From 6b842febe8c2d9d23f4c19e0c6616244b1122a7a Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Thu, 17 Oct 2024 02:03:14 -0600 Subject: [PATCH 01/27] se crearon las tablas de la base de datos --- lib/database/database.dart | 151 ++++++++++++++++++ macos/Flutter/GeneratedPluginRegistrant.swift | 2 + pubspec.lock | 130 ++++++++++++++- pubspec.yaml | 2 + 4 files changed, 284 insertions(+), 1 deletion(-) create mode 100644 lib/database/database.dart diff --git a/lib/database/database.dart b/lib/database/database.dart new file mode 100644 index 0000000..5c1d7af --- /dev/null +++ b/lib/database/database.dart @@ -0,0 +1,151 @@ +import 'dart:io'; +import 'package:path_provider/path_provider.dart'; +import 'package:sqflite/sqflite.dart'; +import 'package:path/path.dart'; + +class MoviesDatabase { + static final NAMEDB = 'PizzeriaDB'; + static final VERSIONDB = 1; + + static Database? _database; + + Future get database async { + if (_database != null) return _database!; + return _database = await initDatabase(); + } + + Future initDatabase() async { + Directory folder = await getApplicationDocumentsDirectory(); + String path = join(folder.path, NAMEDB); + return openDatabase( + path, + version: VERSIONDB, + onCreate: (db, version) { + String query1 = ''' + CREATE TABLE categoria( + id_categoria INTEGER PRIMARY KEY, + categoria VARCHAR(100) + ); + '''; + + db.execute(query1); + + String query2 = ''' + CREATE TABLE producto( + id_producto INTEGER PRIMARY KEY, + producto VARCHAR(100), + precio NUMERIC, + descripcion VARCHAR(300), + id_categoria INT, + img_producto VARCHAR(150), + CONSTRAINT Producto_categoria_fk FOREIGN KEY(id_categoria) REFERENCES categoria(id_categoria) + );'''; + db.execute(query2); + + String query3 = ''' + CREATE TABLE carrito( + id_carrito INTEGER PRIMARY KEY, + id_producto INT, + cantidad INT, + subtotal NUMERIC, + CONSTRAINT carrito_producto_fk FOREIGN KEY(id_producto) REFERENCES producto(id_producto) + );'''; + db.execute(query3); + + String query4 = ''' + CREATE TABLE status( + id_status INTEGER PRIMARY KEY, + status VARCHAR(50) + );'''; + db.execute(query4); + String query5 = ''' + CREATE TABLE municipio( + id_municipio INTEGER PRIMARY KEY, + municipio varchar(150) + );'''; + db.execute(query5); + String query6 = ''' + CREATE TABLE comunidad( + id_comunidad INTEGER PRIMARY KEY, + id_municipio INT, + comunidad VARCHAR(150), + CONSTRAINT comunidad_municipio_fk FOREIGN KEY(id_municipio) REFERENCES municipio(id_municipio) + );'''; + db.execute(query6); + String query7 = ''' + CREATE TABLE direccion( + id_direccion INTEGER PRIMARY KEY, + id_comunidad INT, + calle VARCHAR(150) not null, + colonia VARCHAR(150), + no_exterior INT not null, + no_interior INT, + num_telefono VARCHAR(18), + nombre_cliente VARCHAR(100) not null, + CONSTRAINT direccion_comunidad_fk FOREIGN KEY(id_comunidad) REFERENCES comunidad(id_comunidad) + );'''; + db.execute(query7); + String query8 = ''' + CREATE TABLE pedido( + id_pedido INTEGER PRIMARY KEY, + id_status INT, + id_direccion INT, + fecha_entrega TEXT, + CONSTRAINT pedido_status_fk FOREIGN KEY(id_status) REFERENCES status(id_status), + CONSTRAINT pedido_direccion_fk FOREIGN KEY(id_direccion) REFERENCES direccion(id_direccion) + );'''; + db.execute(query8); + String query9 = ''' + CREATE TABLE lista_pedido( + id_lista_pedido INTEGER PRIMARY KEY, + id_producto INT, + cantidad INT, + subtotal NUMERIC, + CONSTRAINT listaPedido_producto_fk FOREIGN KEY(id_producto) REFERENCES producto(id_producto) + );'''; + db.execute(query9); + }, + ); + } // initdatabase + + Future INSERT(String table, Map row) async { + var con = await database; + return await con.insert(table, row); + } + + Future UPDATE(String table, Map row) async { + var con = await database; + return await con + .update(table, row, where: 'idMovie = ?', whereArgs: [row['idMovie']]); + } + + Future DELETE(String table, int idMovie) async { + var con = await database; + return await con.delete(table, where: 'idMovie = ?', whereArgs: [idMovie]); + } + + // Future?> SELECT() async { + // var con = await database; + // var result = await con.query('tblmovies'); + // return result.map((movie) => MoviesDAO.fromMap(movie)).toList(); + // } +} + +/* CREATE TABLE tblmovies( + idMovie INTEGER PRIMARY KEY, + nameMovie VARCHAR(100), + overview TEXT, + idGenre char(1), + imgMovie VARCHAR(150), + releaseDate CHAR(10), + CONSTRAINT fk_gen FOREIGN KEY(idGenre) REFERENCES tblgenre(idGenre) + +CONSTRAINT fk_gen FOREIGN KEY(idGenre) REFERENCES tblgenre(idGenre) + + CREATE TABLE tblgenre( + idGenre char(1) PRIMARY KEY, + dscgenre VARCHAR(50) + ); + + + );*/ \ No newline at end of file diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index cccf817..29d4e7f 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,6 +5,8 @@ import FlutterMacOS import Foundation +import sqflite_darwin func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) } diff --git a/pubspec.lock b/pubspec.lock index af2ac16..3025d92 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -57,6 +57,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.1" + ffi: + dependency: transitive + description: + name: ffi + sha256: "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6" + url: "https://pub.dev" + source: hosted + version: "2.1.3" flutter: dependency: "direct main" description: flutter @@ -139,6 +147,70 @@ packages: url: "https://pub.dev" source: hosted version: "1.9.0" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + url: "https://pub.dev" + source: hosted + version: "2.1.4" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: c464428172cb986b758c6d1724c603097febb8fb855aa265aeecc9280c294d4a + url: "https://pub.dev" + source: hosted + version: "2.2.12" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + url: "https://pub.dev" + source: hosted + version: "2.4.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + platform: + dependency: transitive + description: + name: platform + sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + url: "https://pub.dev" + source: hosted + version: "3.1.5" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" sky_engine: dependency: transitive description: flutter @@ -152,6 +224,46 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.0" + sqflite: + dependency: "direct main" + description: + name: sqflite + sha256: "79a297dc3cc137e758c6a4baf83342b039e5a6d2436fcdf3f96a00adaaf2ad62" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" + url: "https://pub.dev" + source: hosted + version: "2.4.0" + sqflite_common: + dependency: transitive + description: + name: sqflite_common + sha256: "4468b24876d673418a7b7147e5a08a715b4998a7ae69227acafaab762e0e5490" + url: "https://pub.dev" + source: hosted + version: "2.5.4+5" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "769733dddf94622d5541c73e4ddc6aa7b252d865285914b6fcd54a63c4b4f027" + url: "https://pub.dev" + source: hosted + version: "2.4.1-1" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" stack_trace: dependency: transitive description: @@ -176,6 +288,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.0" + synchronized: + dependency: transitive + description: + name: synchronized + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" + url: "https://pub.dev" + source: hosted + version: "3.3.0+3" term_glyph: dependency: transitive description: @@ -208,6 +328,14 @@ packages: url: "https://pub.dev" source: hosted version: "14.2.4" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" sdks: dart: ">=3.5.0 <4.0.0" - flutter: ">=3.18.0-18.0.pre.54" + flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index f29cbd6..5ebcc6d 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,6 +30,8 @@ environment: dependencies: flutter: sdk: flutter + sqflite: ^2.3.3+1 + path_provider: ^2.1.4 # The following adds the Cupertino Icons font to your application. From 86c370d84757a11c7cb4880d9365e5109b8826a2 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Thu, 17 Oct 2024 02:56:34 -0600 Subject: [PATCH 02/27] se creo el modelo de categoria y se mando a mostrar al menu de la app, si funciono --- lib/database/database.dart | 43 ++++++------- lib/main.dart | 11 +++- lib/models/categoria_model.dart | 14 +++++ lib/screens/MenuAppResponsiveScreen.dart | 23 +++++++ lib/screens/menuApp/MenuApp_screenH.dart | 20 +++++++ lib/screens/menuApp/MenuApp_screenV.dart | 60 +++++++++++++++++++ macos/Flutter/GeneratedPluginRegistrant.swift | 2 + 7 files changed, 145 insertions(+), 28 deletions(-) create mode 100644 lib/models/categoria_model.dart create mode 100644 lib/screens/MenuAppResponsiveScreen.dart create mode 100644 lib/screens/menuApp/MenuApp_screenH.dart create mode 100644 lib/screens/menuApp/MenuApp_screenV.dart diff --git a/lib/database/database.dart b/lib/database/database.dart index 5c1d7af..a5b8766 100644 --- a/lib/database/database.dart +++ b/lib/database/database.dart @@ -2,8 +2,9 @@ import 'dart:io'; import 'package:path_provider/path_provider.dart'; import 'package:sqflite/sqflite.dart'; import 'package:path/path.dart'; +import 'package:store_sqlite/models/categoria_model.dart'; -class MoviesDatabase { +class TiendaDataBase { static final NAMEDB = 'PizzeriaDB'; static final VERSIONDB = 1; @@ -104,6 +105,16 @@ class MoviesDatabase { CONSTRAINT listaPedido_producto_fk FOREIGN KEY(id_producto) REFERENCES producto(id_producto) );'''; db.execute(query9); + String query10 = ''' + INSERT INTO categoria + (categoria) + VALUES + ('Pizza'), + ('Refreco'), + ('Agua') + ; +'''; + db.execute(query10); }, ); } // initdatabase @@ -124,28 +135,10 @@ class MoviesDatabase { return await con.delete(table, where: 'idMovie = ?', whereArgs: [idMovie]); } - // Future?> SELECT() async { - // var con = await database; - // var result = await con.query('tblmovies'); - // return result.map((movie) => MoviesDAO.fromMap(movie)).toList(); - // } -} - -/* CREATE TABLE tblmovies( - idMovie INTEGER PRIMARY KEY, - nameMovie VARCHAR(100), - overview TEXT, - idGenre char(1), - imgMovie VARCHAR(150), - releaseDate CHAR(10), - CONSTRAINT fk_gen FOREIGN KEY(idGenre) REFERENCES tblgenre(idGenre) - -CONSTRAINT fk_gen FOREIGN KEY(idGenre) REFERENCES tblgenre(idGenre) + Future?> SELECT() async { + var con = await database; + var result = await con.query('categoria'); + return result.map((categoria)=>CategoriaModel.fromMap(categoria)).toList(); + } - CREATE TABLE tblgenre( - idGenre char(1) PRIMARY KEY, - dscgenre VARCHAR(50) - ); - - - );*/ \ No newline at end of file +} diff --git a/lib/main.dart b/lib/main.dart index 1aee164..2baa9d4 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; import 'package:store_sqlite/routes/rutes.dart'; +import 'package:store_sqlite/screens/MenuAppResponsiveScreen.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; import 'package:store_sqlite/screens/loginResponsiveScreen.dart'; +import 'package:store_sqlite/screens/menuApp/MenuApp_screenH.dart'; +import 'package:store_sqlite/screens/menuApp/MenuApp_screenV.dart'; void main() => runApp(const MyApp()); @@ -13,9 +16,11 @@ class MyApp extends StatelessWidget { Widget build(BuildContext context) { return MaterialApp( title: 'Material App', - home: const loginResponsiveScreen( - pantallaVerticalMobile: LoginScreenVertical(), - pantallaHorizontalMobile: LoginScreenHorizontal()), + debugShowCheckedModeBanner: false, + theme: ThemeData.dark(), + home: const Menuappresponsivescreen( + pantallaVerticalMobile: MenuappScreenv(), + pantallaHorizontalMobile: MenuappScreenH()), routes: AppRoutes.routes, ); } diff --git a/lib/models/categoria_model.dart b/lib/models/categoria_model.dart new file mode 100644 index 0000000..6ed5f25 --- /dev/null +++ b/lib/models/categoria_model.dart @@ -0,0 +1,14 @@ +class CategoriaModel { + int? id_categoria; + String? categoria; + + CategoriaModel({this.id_categoria, this.categoria}); + + factory CategoriaModel.fromMap(Map categoria){ + return CategoriaModel( + //idGenre: movie['idGenre'], + id_categoria: categoria['id_categoria'], + categoria: categoria['categoria'] + ); + } +} diff --git a/lib/screens/MenuAppResponsiveScreen.dart b/lib/screens/MenuAppResponsiveScreen.dart new file mode 100644 index 0000000..c7141cc --- /dev/null +++ b/lib/screens/MenuAppResponsiveScreen.dart @@ -0,0 +1,23 @@ +import 'package:flutter/material.dart'; + +class Menuappresponsivescreen extends StatelessWidget { + const Menuappresponsivescreen( + {super.key, + required this.pantallaVerticalMobile, + required this.pantallaHorizontalMobile}); + + final Widget pantallaVerticalMobile; + final Widget pantallaHorizontalMobile; + @override + Widget build(BuildContext context) { + return LayoutBuilder( + builder: (BuildContext context, BoxConstraints constraints) { + if (constraints.maxWidth < 600) { + return pantallaVerticalMobile; + } else { + return pantallaHorizontalMobile; + } + }, + ); + } +} diff --git a/lib/screens/menuApp/MenuApp_screenH.dart b/lib/screens/menuApp/MenuApp_screenH.dart new file mode 100644 index 0000000..37ad4b0 --- /dev/null +++ b/lib/screens/menuApp/MenuApp_screenH.dart @@ -0,0 +1,20 @@ +import 'package:flutter/material.dart'; + +class MenuappScreenH extends StatefulWidget { + const MenuappScreenH({super.key}); + + @override + State createState() => _MenuappScreenvState(); +} + +class _MenuappScreenvState extends State { + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text('Menu App'), + ), + body: Text('menu app'), + ); + } +} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart new file mode 100644 index 0000000..55ad063 --- /dev/null +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -0,0 +1,60 @@ +import 'package:flutter/material.dart'; +import 'package:sqflite/sqflite.dart'; +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/categoria_model.dart'; + +class MenuappScreenv extends StatefulWidget { + const MenuappScreenv({super.key}); + + @override + State createState() => _MenuappScreenvState(); +} + +class _MenuappScreenvState extends State { + late TiendaDataBase categoriaDB; + + @override + void initState() { + super.initState(); + categoriaDB = TiendaDataBase(); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: Text('Menu App'), + actions: [ + IconButton( + onPressed: () {}, + icon: Icon(Icons.add), + ), + ], + backgroundColor: const Color.fromARGB(131, 50, 45, 45), + ), + body: FutureBuilder( + future: categoriaDB.SELECT(), + builder: (context, AsyncSnapshot?> snapshot) { + if (snapshot.hasData) { + return ListView.builder( + itemCount: snapshot.data!.length, + itemBuilder: (context, index) { + return Text( + 'los valores del snapshot= ${snapshot.data![index].categoria}'); + //MovieViewItem(moviesDAO: snapshot.data![index],); + }, + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else { + return Center( + child: CircularProgressIndicator(), + ); + } + } + })); + } +} diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 29d4e7f..252c004 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,8 +5,10 @@ import FlutterMacOS import Foundation +import path_provider_foundation import sqflite_darwin func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) } From ce69e82f1eca43863ad51463dea0d058e1c20588 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Thu, 17 Oct 2024 15:01:08 -0600 Subject: [PATCH 03/27] creacion de modelos y controladores --- lib/controller/Comunidad_controller.dart | 28 +++++++++++++++++ lib/controller/carrito_controller.dart | 29 +++++++++++++++++ lib/controller/categoria_controller.dart | 30 ++++++++++++++++++ lib/controller/direccion_controller.dart | 28 +++++++++++++++++ lib/controller/listaPedido_controller.dart | 28 +++++++++++++++++ lib/controller/municipio_controller.dart | 29 +++++++++++++++++ lib/controller/pedido_controller.dart | 28 +++++++++++++++++ lib/controller/producto_controller.dart | 29 +++++++++++++++++ lib/controller/status_controller.dart | 28 +++++++++++++++++ lib/database/database.dart | 36 +++++++++++----------- lib/models/carrito_model.dart | 15 +++++++++ lib/models/comunidad_model.dart | 12 ++++++++ lib/models/direccion_model.dart | 28 +++++++++++++++++ lib/models/lista_pedido_model.dart | 14 +++++++++ lib/models/municipio_model.dart | 11 +++++++ lib/models/pedido_model.dart | 15 +++++++++ lib/models/producto_model.dart | 26 ++++++++++++++++ lib/models/status_model.dart | 10 ++++++ lib/screens/menuApp/MenuApp_screenV.dart | 7 +++-- 19 files changed, 410 insertions(+), 21 deletions(-) create mode 100644 lib/controller/Comunidad_controller.dart create mode 100644 lib/controller/carrito_controller.dart create mode 100644 lib/controller/categoria_controller.dart create mode 100644 lib/controller/direccion_controller.dart create mode 100644 lib/controller/listaPedido_controller.dart create mode 100644 lib/controller/municipio_controller.dart create mode 100644 lib/controller/pedido_controller.dart create mode 100644 lib/controller/producto_controller.dart create mode 100644 lib/controller/status_controller.dart create mode 100644 lib/models/carrito_model.dart create mode 100644 lib/models/comunidad_model.dart create mode 100644 lib/models/direccion_model.dart create mode 100644 lib/models/lista_pedido_model.dart create mode 100644 lib/models/municipio_model.dart create mode 100644 lib/models/pedido_model.dart create mode 100644 lib/models/producto_model.dart create mode 100644 lib/models/status_model.dart diff --git a/lib/controller/Comunidad_controller.dart b/lib/controller/Comunidad_controller.dart new file mode 100644 index 0000000..a57f6da --- /dev/null +++ b/lib/controller/Comunidad_controller.dart @@ -0,0 +1,28 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/comunidad_model.dart'; + +class ComunidadController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertarComunidad(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodasLasComunidades() async { + var con = await _dataBase.database; + var result = await con.query('comunidad'); + return result.map((comunidad)=>ComunidadModel.fromMap(comunidad)).toList(); + } + + Future actualizarComunidad(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_comunidad = ?', whereArgs: [row['id_comunidad']]); + } + Future eliminarComunidad(String table, int id_comunidad) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_comunidad = ?', whereArgs: [id_comunidad]); + } + +} \ No newline at end of file diff --git a/lib/controller/carrito_controller.dart b/lib/controller/carrito_controller.dart new file mode 100644 index 0000000..c589a15 --- /dev/null +++ b/lib/controller/carrito_controller.dart @@ -0,0 +1,29 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/carrito_model.dart'; + +class CarritoController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertCarrito(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarCarritos() async { + var con = await _dataBase.database; + var result = await con.query('id_carrito'); + return result.map((carrito) => CarritoModel.fromMap(carrito)).toList(); + } + + Future actualizarCarrito(String table, Map row) async { + var con = await _dataBase.database; + return await con.update(table, row, + where: 'id_carrito = ?', whereArgs: [row['id_carrito']]); + } + + Future eliminarCarrito(String table, int id_carrito) async { + var con = await _dataBase.database; + return await con + .delete(table, where: 'id_carrito = ?', whereArgs: [id_carrito]); + } +} diff --git a/lib/controller/categoria_controller.dart b/lib/controller/categoria_controller.dart new file mode 100644 index 0000000..d5d1785 --- /dev/null +++ b/lib/controller/categoria_controller.dart @@ -0,0 +1,30 @@ +import 'package:sqflite/sqflite.dart'; +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/categoria_model.dart'; + +class CategoriaController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertCategoria(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodasLasCategorias() async { + var con = await _dataBase.database; + var result = await con.query('categoria'); + return result.map((categoria)=>CategoriaModel.fromMap(categoria)).toList(); + } + + Future actualizarCategoria(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_categoria = ?', whereArgs: [row['id_categoria']]); + } + Future eliminarCategoria(String table, int id_categoria) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_categoria = ?', whereArgs: [id_categoria]); + } + + // Métodos adicionales como update, delete, etc. +} diff --git a/lib/controller/direccion_controller.dart b/lib/controller/direccion_controller.dart new file mode 100644 index 0000000..1ea4591 --- /dev/null +++ b/lib/controller/direccion_controller.dart @@ -0,0 +1,28 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/direccion_model.dart'; + +class DireccionController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertCategoria(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodasLasDirecciones() async { + var con = await _dataBase.database; + var result = await con.query('categoria'); + return result.map((direccion)=>DireccionModel.fromMap(direccion)).toList(); + } + + Future actualizarDireccion(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_direccion = ?', whereArgs: [row['id_direccion']]); + } + Future eliminarDireccion(String table, int id_direccion) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_direccion = ?', whereArgs: [id_direccion]); + } + +} \ No newline at end of file diff --git a/lib/controller/listaPedido_controller.dart b/lib/controller/listaPedido_controller.dart new file mode 100644 index 0000000..77d9e17 --- /dev/null +++ b/lib/controller/listaPedido_controller.dart @@ -0,0 +1,28 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/lista_pedido_model.dart'; + +class ListapedidoController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertarListaPedido(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodasLasCategorias() async { + var con = await _dataBase.database; + var result = await con.query('lista_pedido'); + return result.map((lista_pedido)=>ListaPedidoModel.fromMap(lista_pedido)).toList(); + } + + Future actualizarListaPedido(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_lista_pedido = ?', whereArgs: [row['id_lista_pedido']]); + } + Future eliminarListaPedido(String table, int id_lista_pedido) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_lista_pedido = ?', whereArgs: [id_lista_pedido]); + } + +} \ No newline at end of file diff --git a/lib/controller/municipio_controller.dart b/lib/controller/municipio_controller.dart new file mode 100644 index 0000000..7df0f30 --- /dev/null +++ b/lib/controller/municipio_controller.dart @@ -0,0 +1,29 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; + +class MunicipioController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertarMunicipio(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodosLosMunicipios() async { + var con = await _dataBase.database; + var result = await con.query('municipio'); + return result.map((municipio)=>MunicipioModel.fromMap(municipio)).toList(); + } + + Future actualizarMunicipio(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_municipio = ?', whereArgs: [row['id_municipio']]); + } + Future eliminarMunicipio(String table, int id_municipio) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_municipio = ?', whereArgs: [id_municipio]); + } + + +} \ No newline at end of file diff --git a/lib/controller/pedido_controller.dart b/lib/controller/pedido_controller.dart new file mode 100644 index 0000000..48eacec --- /dev/null +++ b/lib/controller/pedido_controller.dart @@ -0,0 +1,28 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/pedido_model.dart'; + +class PedidoController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertarPedido(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodosLosPedidos() async { + var con = await _dataBase.database; + var result = await con.query('pedido'); + return result.map((pedido)=>PedidoModel.fromMap(pedido)).toList(); + } + + Future actualizarPedido(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_pedido = ?', whereArgs: [row['id_pedido']]); + } + Future eliminarPedido(String table, int id_pedido) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_pedido = ?', whereArgs: [id_pedido]); + } + +} \ No newline at end of file diff --git a/lib/controller/producto_controller.dart b/lib/controller/producto_controller.dart new file mode 100644 index 0000000..8b942b5 --- /dev/null +++ b/lib/controller/producto_controller.dart @@ -0,0 +1,29 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/producto_model.dart'; + +class ProductoController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertProducto(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodosLosProductos() async { + var con = await _dataBase.database; + var result = await con.query('producto'); + return result.map((producto) => ProductoModel.fromMap(producto)).toList(); + } + + Future actualizarProducto(String table, Map row) async { + var con = await _dataBase.database; + return await con.update(table, row, + where: 'id_producto = ?', whereArgs: [row['id_producto']]); + } + + Future eliminarProducto(String table, int id_producto) async { + var con = await _dataBase.database; + return await con + .delete(table, where: 'id_producto = ?', whereArgs: [id_producto]); + } +} diff --git a/lib/controller/status_controller.dart b/lib/controller/status_controller.dart new file mode 100644 index 0000000..41b126c --- /dev/null +++ b/lib/controller/status_controller.dart @@ -0,0 +1,28 @@ +import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/status_model.dart'; + +class StatusController { + final TiendaDataBase _dataBase = TiendaDataBase(); + + Future insertarNuevoStatus(String table, Map row) async { + final db = await _dataBase.database; + return await db.insert(table, row); + } + + Future?> mostrarTodosLosStatus() async { + var con = await _dataBase.database; + var result = await con.query('status'); + return result.map((status)=>StatusModel.fromMap(status)).toList(); + } + + Future actualizarStatus(String table, Map row) async { + var con = await _dataBase.database; + return await con + .update(table, row, where: 'id_status = ?', whereArgs: [row['id_status']]); + } + Future eliminarStatus(String table, int id_status) async { + var con = await _dataBase.database; + return await con.delete(table, where: 'id_status = ?', whereArgs: [id_status]); + } + +} \ No newline at end of file diff --git a/lib/database/database.dart b/lib/database/database.dart index a5b8766..b4244ce 100644 --- a/lib/database/database.dart +++ b/lib/database/database.dart @@ -119,26 +119,26 @@ class TiendaDataBase { ); } // initdatabase - Future INSERT(String table, Map row) async { - var con = await database; - return await con.insert(table, row); - } + // Future INSERT(String table, Map row) async { + // var con = await database; + // return await con.insert(table, row); + // } - Future UPDATE(String table, Map row) async { - var con = await database; - return await con - .update(table, row, where: 'idMovie = ?', whereArgs: [row['idMovie']]); - } + // Future UPDATE(String table, Map row) async { + // var con = await database; + // return await con + // .update(table, row, where: 'idMovie = ?', whereArgs: [row['idMovie']]); + // } - Future DELETE(String table, int idMovie) async { - var con = await database; - return await con.delete(table, where: 'idMovie = ?', whereArgs: [idMovie]); - } + // Future DELETE(String table, int idMovie) async { + // var con = await database; + // return await con.delete(table, where: 'idMovie = ?', whereArgs: [idMovie]); + // } - Future?> SELECT() async { - var con = await database; - var result = await con.query('categoria'); - return result.map((categoria)=>CategoriaModel.fromMap(categoria)).toList(); - } + // Future?> SELECT() async { + // var con = await database; + // var result = await con.query('categoria'); + // return result.map((categoria)=>CategoriaModel.fromMap(categoria)).toList(); + // } } diff --git a/lib/models/carrito_model.dart b/lib/models/carrito_model.dart new file mode 100644 index 0000000..fe4c190 --- /dev/null +++ b/lib/models/carrito_model.dart @@ -0,0 +1,15 @@ +class CarritoModel { + int? id_carrito; + int? id_producto; + int? cantidad; + double? subtotal; + CarritoModel( + {this.id_carrito, this.id_producto, this.cantidad, this.subtotal}); + factory CarritoModel.fromMap(Map carrito) { + return CarritoModel( + id_carrito: carrito['id_carrito'], + id_producto: carrito['id_producto'], + cantidad: carrito['cantidad'], + subtotal: carrito['subtotal']); + } +} diff --git a/lib/models/comunidad_model.dart b/lib/models/comunidad_model.dart new file mode 100644 index 0000000..4834ec7 --- /dev/null +++ b/lib/models/comunidad_model.dart @@ -0,0 +1,12 @@ +class ComunidadModel { + int? id_comunidad, id_municipio; + String? comunidad; + ComunidadModel({this.id_comunidad, this.id_municipio, this.comunidad}); + + factory ComunidadModel.fromMap(Map comunidad) { + return ComunidadModel( + id_comunidad: comunidad['id_comunidad'], + id_municipio: comunidad['id_municipio'], + comunidad: comunidad['comunidad']); + } +} diff --git a/lib/models/direccion_model.dart b/lib/models/direccion_model.dart new file mode 100644 index 0000000..97593d5 --- /dev/null +++ b/lib/models/direccion_model.dart @@ -0,0 +1,28 @@ +class DireccionModel { + int? id_direccion; + int? id_comunidad, no_exterior, no_interior; + String? calle; + String? colonia, num_telefono, nombre_cliente; + + DireccionModel( + {this.id_direccion, + this.id_comunidad, + this.calle, + this.colonia, + this.no_exterior, + this.no_interior, + this.num_telefono, + this.nombre_cliente}); + + factory DireccionModel.fromMap(Map direccion) { + return DireccionModel( + id_direccion: direccion['id_direccion'], + id_comunidad: direccion['id_comunidad'], + calle: direccion['calle'], + colonia: direccion['colonia'], + no_exterior: direccion['no_exterior'], + no_interior: direccion['no_interior'], + num_telefono: direccion['num_telefono'], + nombre_cliente: direccion['nombre_cliente']); + } +} diff --git a/lib/models/lista_pedido_model.dart b/lib/models/lista_pedido_model.dart new file mode 100644 index 0000000..972e296 --- /dev/null +++ b/lib/models/lista_pedido_model.dart @@ -0,0 +1,14 @@ +class ListaPedidoModel { + int? id_lista_pedido, id_producto, cantidad; + double? subtotal; + + ListaPedidoModel( + {this.id_lista_pedido, this.id_producto, this.cantidad, this.subtotal}); + factory ListaPedidoModel.fromMap(Map lista_pedido) { + return ListaPedidoModel( + id_lista_pedido: lista_pedido['id_lista_pedido'], + id_producto: lista_pedido['id_producto'], + cantidad: lista_pedido['cantidad'], + subtotal: lista_pedido['subtotal']); + } +} diff --git a/lib/models/municipio_model.dart b/lib/models/municipio_model.dart new file mode 100644 index 0000000..5470cec --- /dev/null +++ b/lib/models/municipio_model.dart @@ -0,0 +1,11 @@ +class MunicipioModel { + int? id_municipio; + String? municipio; + + MunicipioModel({this.id_municipio, this.municipio}); + factory MunicipioModel.fromMap(Map municipio) { + return MunicipioModel( + id_municipio: municipio['id_municipio'], + municipio: municipio['municipio']); + } +} diff --git a/lib/models/pedido_model.dart b/lib/models/pedido_model.dart new file mode 100644 index 0000000..0ec2be2 --- /dev/null +++ b/lib/models/pedido_model.dart @@ -0,0 +1,15 @@ +class PedidoModel { + int? id_pedido, id_status, id_direccion; + String? fecha_entrega; + + PedidoModel( + {this.id_pedido, this.id_status, this.id_direccion, this.fecha_entrega}); + + factory PedidoModel.fromMap(Map pedido) { + return PedidoModel( + id_pedido: pedido['id_pedido'], + id_status: pedido['id_status'], + id_direccion: pedido['id_direccion'], + fecha_entrega: pedido['fecha_entrega']); + } +} diff --git a/lib/models/producto_model.dart b/lib/models/producto_model.dart new file mode 100644 index 0000000..ea86c1a --- /dev/null +++ b/lib/models/producto_model.dart @@ -0,0 +1,26 @@ + +class ProductoModel { + int? id_producto; + String? producto; + double? precio; + String? descripcion; + int? id_categoria; + String? img_producto; + + ProductoModel( + {this.id_producto, + this.producto, + this.precio, + this.descripcion, + this.id_categoria, + this.img_producto}); + factory ProductoModel.fromMap(Map producto) { + return ProductoModel( + id_producto: producto['id_producto'], + producto: producto['producto'], + precio: producto['precio'], + descripcion: producto['descripcion'], + id_categoria: producto['id_categoria'], + img_producto: producto['img_producto']); + } +} diff --git a/lib/models/status_model.dart b/lib/models/status_model.dart new file mode 100644 index 0000000..670d64e --- /dev/null +++ b/lib/models/status_model.dart @@ -0,0 +1,10 @@ +class StatusModel { + int? id_status; + String? status; + StatusModel({this.id_status, this.status}); + + factory StatusModel.fromMap(Map status) { + return StatusModel( + id_status: status['id_status'], status: status['status']); + } +} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 55ad063..8543b34 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import 'package:sqflite/sqflite.dart'; +import 'package:store_sqlite/controller/categoria_controller.dart'; import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/categoria_model.dart'; @@ -12,11 +13,11 @@ class MenuappScreenv extends StatefulWidget { class _MenuappScreenvState extends State { late TiendaDataBase categoriaDB; - + late CategoriaController categoriaController; @override void initState() { super.initState(); - categoriaDB = TiendaDataBase(); + categoriaController = CategoriaController(); } @override @@ -33,7 +34,7 @@ class _MenuappScreenvState extends State { backgroundColor: const Color.fromARGB(131, 50, 45, 45), ), body: FutureBuilder( - future: categoriaDB.SELECT(), + future: categoriaController.mostrarTodasLasCategorias(), builder: (context, AsyncSnapshot?> snapshot) { if (snapshot.hasData) { return ListView.builder( From a297c49ea31fc28bb1cfae7c5c8e6053cec5f7a6 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Fri, 18 Oct 2024 01:39:23 -0600 Subject: [PATCH 04/27] modelos, controlladores basicos han sido creados, la vista principal ya trae los pedidos,el pedido redirige a los datos del pedido, en datos del pedido muestra todo y tiene un boton flotante de opciones --- lib/controller/listaPedido_controller.dart | 2 +- lib/controller/pedido_controller.dart | 70 ++++++++- lib/database/database.dart | 54 ++++++- lib/main.dart | 3 - lib/models/producto_model.dart | 4 +- lib/routes/rutes.dart | 6 +- lib/screens/informacionPedido.dart | 40 ++++++ .../InformacionPedidoWidget.dart | 64 +++++++++ .../floatingButtonWidget.dart | 50 +++++++ .../informacionClienteWidget.dart | 82 +++++++++++ lib/screens/menuApp/MenuApp_screenV.dart | 82 ++++++----- .../widgetMenuApp/PedidosListaWidget.dart | 134 ++++++++++++++++++ pubspec.lock | 24 ++++ pubspec.yaml | 3 + 14 files changed, 562 insertions(+), 56 deletions(-) create mode 100644 lib/screens/informacionPedido.dart create mode 100644 lib/screens/infromacionPedido/InformacionPedidoWidget.dart create mode 100644 lib/screens/infromacionPedido/floatingButtonWidget.dart create mode 100644 lib/screens/infromacionPedido/informacionClienteWidget.dart create mode 100644 lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart diff --git a/lib/controller/listaPedido_controller.dart b/lib/controller/listaPedido_controller.dart index 77d9e17..e48b6a0 100644 --- a/lib/controller/listaPedido_controller.dart +++ b/lib/controller/listaPedido_controller.dart @@ -9,7 +9,7 @@ class ListapedidoController { return await db.insert(table, row); } - Future?> mostrarTodasLasCategorias() async { + Future?> mostrarTodosLosListaPedidos() async { var con = await _dataBase.database; var result = await con.query('lista_pedido'); return result.map((lista_pedido)=>ListaPedidoModel.fromMap(lista_pedido)).toList(); diff --git a/lib/controller/pedido_controller.dart b/lib/controller/pedido_controller.dart index 48eacec..3571002 100644 --- a/lib/controller/pedido_controller.dart +++ b/lib/controller/pedido_controller.dart @@ -2,7 +2,7 @@ import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/pedido_model.dart'; class PedidoController { - final TiendaDataBase _dataBase = TiendaDataBase(); + final TiendaDataBase _dataBase = TiendaDataBase(); Future insertarPedido(String table, Map row) async { final db = await _dataBase.database; @@ -12,17 +12,73 @@ class PedidoController { Future?> mostrarTodosLosPedidos() async { var con = await _dataBase.database; var result = await con.query('pedido'); - return result.map((pedido)=>PedidoModel.fromMap(pedido)).toList(); + return result.map((pedido) => PedidoModel.fromMap(pedido)).toList(); } - Future actualizarPedido(String table, Map row) async { + Future actualizarPedido(String table, Map row) async { + var con = await _dataBase.database; + return await con.update(table, row, + where: 'id_pedido = ?', whereArgs: [row['id_pedido']]); + } + + Future eliminarPedido(String table, int id_pedido) async { var con = await _dataBase.database; return await con - .update(table, row, where: 'id_pedido = ?', whereArgs: [row['id_pedido']]); + .delete(table, where: 'id_pedido = ?', whereArgs: [id_pedido]); } - Future eliminarPedido(String table, int id_pedido) async { + + Future>?> mostrarPedidosConListaPedido( + int? id_pedido) async { var con = await _dataBase.database; - return await con.delete(table, where: 'id_pedido = ?', whereArgs: [id_pedido]); + var result = await con.rawQuery(''' + SELECT * + FROM lista_pedido + inner join producto on lista_pedido.id_producto=producto.id_producto + where id_pedido=? + ''', [id_pedido]); // Aquí se pasa el parámetro + print(id_pedido); + print(result); + return result; } -} \ No newline at end of file + Future>?> mostrarPedidoDatosCliente( + int? id_pedido) async { + var con = await _dataBase.database; + var result = await con.rawQuery(''' +Select * from direccion d +inner join pedido p on d.id_direccion=p.id_direccion +inner join comunidad c on d.id_comunidad=c.id_comunidad +inner join municipio m on c.id_municipio=m.id_municipio +where p.id_pedido=? +group by p.id_pedido +limit 1 + ''', [id_pedido]); // Aquí se pasa el parámetro + print(id_pedido); + print(result); + return result; + +// SELECT +// pedido.id_pedido, +// pedido.fecha_entrega, +// pedido.id_status, +// direccion.calle, +// direccion.colonia, +// direccion.no_exterior, +// direccion.no_interior, +// direccion.num_telefono, +// FROM +// lista_pedido +// INNER JOIN +// producto ON lista_pedido.id_producto = producto.id_producto +// INNER JOIN +// pedido ON lista_pedido.id_pedido = pedido.id_pedido +// INNER JOIN +// direccion ON pedido.id_direccion = direccion.id_direccion +// INNER JOIN +// categoria ON producto.id_categoria = categoria.id_categoria +// WHERE +// lista_pedido.id_pedido = ? +// GROUP BY +// pedido.id_pedido; + } +} diff --git a/lib/database/database.dart b/lib/database/database.dart index b4244ce..3f67acb 100644 --- a/lib/database/database.dart +++ b/lib/database/database.dart @@ -35,7 +35,7 @@ class TiendaDataBase { CREATE TABLE producto( id_producto INTEGER PRIMARY KEY, producto VARCHAR(100), - precio NUMERIC, + precio REAL, descripcion VARCHAR(300), id_categoria INT, img_producto VARCHAR(150), @@ -96,15 +96,20 @@ class TiendaDataBase { CONSTRAINT pedido_direccion_fk FOREIGN KEY(id_direccion) REFERENCES direccion(id_direccion) );'''; db.execute(query8); + String query9 = ''' CREATE TABLE lista_pedido( id_lista_pedido INTEGER PRIMARY KEY, id_producto INT, + id_pedido int, cantidad INT, + precio Real, subtotal NUMERIC, + Constraint listaPpedido_pedido_fk Foreign key(id_pedido) references pedido(id_pedido), CONSTRAINT listaPedido_producto_fk FOREIGN KEY(id_producto) REFERENCES producto(id_producto) );'''; db.execute(query9); + String query10 = ''' INSERT INTO categoria (categoria) @@ -115,6 +120,52 @@ class TiendaDataBase { ; '''; db.execute(query10); + + String query11 = ''' + INSERT INTO producto + (producto, precio, descripcion, id_categoria) +VALUES + ('Pizza Grande de Peperoni', 200.50, 'Pizza Grande de 10 Rebanadas, con mucho peperoni y queso, orilla normal', 1), + ('Refresco 2L Pepsi Sabor cola', 29.00, 'Pepsi 2L sabor Cola', 2), + ('Agua de Jamaica 1L Marca La mamá de Pichis', 25.00, 'Agua de jamaica 100% natural', 3); + +'''; + db.execute(query11); + + String query12 = ''' + Insert into status(status)values('completado'),('En Proceso'),('cancelado') + '''; + db.execute(query12); + + String query13 = ''' + insert into municipio(municipio)values('Cortazar'),('Celaya'),('Salamanca'),('Villagran') + '''; + db.execute(query13); + String query14 = ''' + insert into comunidad(comunidad,id_municipio)values('Tierra Fria',1) + '''; + db.execute(query14); + String query15 = ''' + insert into direccion(id_comunidad,calle,colonia,no_exterior,no_interior,num_telefono,nombre_cliente) + values (1,'Alameda','Alameda',104,104,'4111549487','Miguel Vera Franco') + '''; + db.execute(query15); + + String query17 = ''' + insert into pedido(id_status,id_direccion,fecha_entrega)values(1,1,'2024-10-17') + '''; + db.execute(query17); + + String query16 = ''' + INSERT INTO lista_pedido(id_pedido, id_producto, cantidad, subtotal, precio) + VALUES + (1, 1, 2, 211, 105), + (1, 3, 3, 333, 111) + '''; + db.execute(query16); + // int? id_lista_pedido, id_producto, cantidad; + // double? subtotal; + print('se creo la base de datos'); }, ); } // initdatabase @@ -140,5 +191,4 @@ class TiendaDataBase { // var result = await con.query('categoria'); // return result.map((categoria)=>CategoriaModel.fromMap(categoria)).toList(); // } - } diff --git a/lib/main.dart b/lib/main.dart index 2baa9d4..beb9f39 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,9 +1,6 @@ import 'package:flutter/material.dart'; import 'package:store_sqlite/routes/rutes.dart'; import 'package:store_sqlite/screens/MenuAppResponsiveScreen.dart'; -import 'package:store_sqlite/screens/login/login_ScreenH.dart'; -import 'package:store_sqlite/screens/login/login_screenV.dart'; -import 'package:store_sqlite/screens/loginResponsiveScreen.dart'; import 'package:store_sqlite/screens/menuApp/MenuApp_screenH.dart'; import 'package:store_sqlite/screens/menuApp/MenuApp_screenV.dart'; diff --git a/lib/models/producto_model.dart b/lib/models/producto_model.dart index ea86c1a..4c691fd 100644 --- a/lib/models/producto_model.dart +++ b/lib/models/producto_model.dart @@ -1,4 +1,3 @@ - class ProductoModel { int? id_producto; String? producto; @@ -18,7 +17,8 @@ class ProductoModel { return ProductoModel( id_producto: producto['id_producto'], producto: producto['producto'], - precio: producto['precio'], + precio: (producto['precio'] as num) + .toDouble(), // Conversión segura a double descripcion: producto['descripcion'], id_categoria: producto['id_categoria'], img_producto: producto['img_producto']); diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index bfecdb0..5566222 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; import 'package:store_sqlite/screens/loginResponsiveScreen.dart'; @@ -6,11 +7,12 @@ import 'package:store_sqlite/screens/loginResponsiveScreen.dart'; class AppRoutes { static const menuScreen = '/MenuScreen'; static const loginScreen = '/loginScreen'; - + static const informacionPedido = '/informacionPedido'; static final routes = { //recibe una cadena , y un witget loginScreen: (context) => const loginResponsiveScreen( pantallaVerticalMobile: LoginScreenVertical(), - pantallaHorizontalMobile: LoginScreenHorizontal()) + pantallaHorizontalMobile: LoginScreenHorizontal()), + informacionPedido: (context) => Informacionpedido(), }; } diff --git a/lib/screens/informacionPedido.dart b/lib/screens/informacionPedido.dart new file mode 100644 index 0000000..c2025b6 --- /dev/null +++ b/lib/screens/informacionPedido.dart @@ -0,0 +1,40 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/pedido_controller.dart'; +import 'package:store_sqlite/screens/infromacionPedido/InformacionPedidoWidget.dart'; +import 'package:store_sqlite/screens/infromacionPedido/floatingButtonWidget.dart'; +import 'package:store_sqlite/screens/infromacionPedido/informacionClienteWidget.dart'; +import 'package:animated_floating_buttons/animated_floating_buttons.dart'; + +class Informacionpedido extends StatefulWidget { + const Informacionpedido({super.key}); + + @override + State createState() => _InformacionpedidoState(); +} + +class _InformacionpedidoState extends State { + PedidoController informacionPedido = PedidoController(); + + late int? id = 0; + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + final arguments = (ModalRoute.of(context)?.settings.arguments ?? + {}) as Map; + // print(arguments['id_pedido']); + id = arguments['id_pedido']; + return Scaffold( + appBar: AppBar(title: Text('Datos pedido $id')), + body: Column( + children: [ + InformacionClientewidget(id), + Informacionpedidowidget(id), + ], + ), + floatingActionButton: Floatingbuttonwidget(id)); + } +} diff --git a/lib/screens/infromacionPedido/InformacionPedidoWidget.dart b/lib/screens/infromacionPedido/InformacionPedidoWidget.dart new file mode 100644 index 0000000..2fa6d75 --- /dev/null +++ b/lib/screens/infromacionPedido/InformacionPedidoWidget.dart @@ -0,0 +1,64 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/pedido_controller.dart'; + +class Informacionpedidowidget extends StatefulWidget { + final int? id; + const Informacionpedidowidget(this.id, {super.key}); // Constructor modificado + + @override + State createState() => + _InformacionpedidowidgetState(); +} + +class _InformacionpedidowidgetState extends State { + PedidoController informacionPedido = PedidoController(); + @override + Widget build(BuildContext context) { + final arguments = (ModalRoute.of(context)?.settings.arguments ?? + {}) as Map; + // print(arguments['id_pedido']); + + return Container( + width: MediaQuery.sizeOf(context).width, + height: MediaQuery.sizeOf(context).height * .58, + decoration: BoxDecoration(), + child: FutureBuilder>?>( + future: informacionPedido + .mostrarPedidosConListaPedido(widget.id), // Usar el id aquí + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } else if (snapshot.hasError) { + return Center(child: Text('Error: ${snapshot.error}')); + } else if (!snapshot.hasData || snapshot.data!.isEmpty) { + return Center(child: Text('No se encontraron pedidos')); + } else { + List> pedidos = snapshot.data!; + return ListView.builder( + itemCount: pedidos.length, + itemBuilder: (context, index) { + var pedido = pedidos[index]; + return Container( + child: ListTile( + title: Text('Artículo: ${pedido['producto']}'), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Cantidad: ${pedido['cantidad']}'), + SizedBox(height: 4.0), // Espacio entre textos + Text('Precio: \$${pedido['precio']}', + style: TextStyle(fontWeight: FontWeight.bold)), + SizedBox(height: 4.0), // Espacio entre textos + Text('Subtotal: ${pedido['']}'), + ], + ), + ), + ); + }, + ); + } + }, + ), + ); + } +} diff --git a/lib/screens/infromacionPedido/floatingButtonWidget.dart b/lib/screens/infromacionPedido/floatingButtonWidget.dart new file mode 100644 index 0000000..b3cf2b9 --- /dev/null +++ b/lib/screens/infromacionPedido/floatingButtonWidget.dart @@ -0,0 +1,50 @@ +import 'package:flutter/material.dart'; +import 'package:animated_floating_buttons/animated_floating_buttons.dart'; + +class Floatingbuttonwidget extends StatefulWidget { + final int? id; + const Floatingbuttonwidget(this.id, {super.key}); + + @override + State createState() => _FloatingbuttonwidgetState(); +} + +class _FloatingbuttonwidgetState extends State { + final GlobalKey key = + GlobalKey(); + Widget float1() { + return Container( + child: FloatingActionButton( + onPressed: null, + heroTag: "new", + tooltip: 'First button', + child: Icon(Icons.add), + ), + ); + } + + Widget float2() { + return Container( + child: FloatingActionButton( + onPressed: () { + print(widget.id); + }, + heroTag: "edit", + tooltip: 'Second button', + child: Icon(Icons.edit), + ), + ); + } + + @override + Widget build(BuildContext context) { + return AnimatedFloatingActionButton( + //Fab list + fabButtons: [float1(), float2()], + key: key, + colorStartAnimation: Colors.blue, + colorEndAnimation: Colors.red, + animatedIconData: AnimatedIcons.menu_close //To principal button + ); + } +} diff --git a/lib/screens/infromacionPedido/informacionClienteWidget.dart b/lib/screens/infromacionPedido/informacionClienteWidget.dart new file mode 100644 index 0000000..93f906e --- /dev/null +++ b/lib/screens/infromacionPedido/informacionClienteWidget.dart @@ -0,0 +1,82 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/pedido_controller.dart'; + +class InformacionClientewidget extends StatefulWidget { + final int? id; + const InformacionClientewidget(this.id, + {super.key}); // Constructor modificado + + @override + State createState() => + _InformacionpedidowidgetState(); +} + +class _InformacionpedidowidgetState extends State { + PedidoController informacionPedido = PedidoController(); + @override + Widget build(BuildContext context) { + final arguments = (ModalRoute.of(context)?.settings.arguments ?? + {}) as Map; + // print(arguments['id_pedido']); + + return Container( + width: MediaQuery.sizeOf(context).width, + height: MediaQuery.sizeOf(context).height * .29, + decoration: BoxDecoration(color: const Color.fromARGB(255, 57, 56, 51)), + child: FutureBuilder>?>( + future: informacionPedido + .mostrarPedidoDatosCliente(widget.id), // Usar el id aquí + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return Center(child: CircularProgressIndicator()); + } else if (snapshot.hasError) { + return Center(child: Text('Error: ${snapshot.error}')); + } else if (!snapshot.hasData || snapshot.data!.isEmpty) { + return Center(child: Text('No se encontraron pedidos')); + } else { + List> pedidos = snapshot.data!; + return ListView.builder( + itemCount: pedidos.length, + itemBuilder: (context, index) { + var pedido = pedidos[index]; + return Container( + child: ListTile( + title: Text('Datos De Entrega:', + style: TextStyle(fontWeight: FontWeight.bold)), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Cliente: ${pedido['nombre_cliente']}'), + IconButton( + onPressed: () { + print(' ${pedido['num_telefono']}'); + }, + icon: Text( + 'Num Tel: ${pedido['num_telefono']}', + style: TextStyle(fontWeight: FontWeight.bold), + )), + + Text( + 'Municipio:${pedido['municipio']}', + ), + SizedBox(height: 4.0), // Espacio entre textos + Text('Comunidad: ${pedido['comunidad']}'), + SizedBox(height: 4.0), + Text('Colonia: ${pedido['colonia']}'), + SizedBox(height: 4.0), + Text('Calle: ${pedido['calle']}'), + SizedBox(height: 4.0), + Text('No.Ext: ${pedido['no_exterior']}'), + SizedBox(height: 4.0), + ], + ), + ), + ); + }, + ); + } + }, + ), + ); + } +} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 8543b34..f72edd4 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -1,8 +1,10 @@ +import 'package:animated_botton_navigation/animated_botton_navigation.dart'; import 'package:flutter/material.dart'; -import 'package:sqflite/sqflite.dart'; -import 'package:store_sqlite/controller/categoria_controller.dart'; +import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/database/database.dart'; -import 'package:store_sqlite/models/categoria_model.dart'; +import 'package:store_sqlite/models/producto_model.dart'; +import 'package:flutter_product_card/flutter_product_card.dart'; +import 'package:store_sqlite/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart'; class MenuappScreenv extends StatefulWidget { const MenuappScreenv({super.key}); @@ -13,49 +15,51 @@ class MenuappScreenv extends StatefulWidget { class _MenuappScreenvState extends State { late TiendaDataBase categoriaDB; - late CategoriaController categoriaController; + late ProductoController productoController; + int _currentIndex = 0; + + final List _pages = [ + Center(child: Pedidoslistawidget()), + Center(child: Text('Search Page')), + Center(child: Text('Profile Page')), + ]; + @override void initState() { super.initState(); - categoriaController = CategoriaController(); + productoController = ProductoController(); } @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar( - title: Text('Menu App'), - actions: [ - IconButton( - onPressed: () {}, - icon: Icon(Icons.add), - ), - ], - backgroundColor: const Color.fromARGB(131, 50, 45, 45), - ), - body: FutureBuilder( - future: categoriaController.mostrarTodasLasCategorias(), - builder: (context, AsyncSnapshot?> snapshot) { - if (snapshot.hasData) { - return ListView.builder( - itemCount: snapshot.data!.length, - itemBuilder: (context, index) { - return Text( - 'los valores del snapshot= ${snapshot.data![index].categoria}'); - //MovieViewItem(moviesDAO: snapshot.data![index],); - }, - ); - } else { - if (snapshot.hasError) { - return Center( - child: Text(snapshot.error.toString()), - ); - } else { - return Center( - child: CircularProgressIndicator(), - ); - } - } - })); + appBar: AppBar( + title: Text('Glorys Pizza Admin App'), + actions: [ + IconButton( + onPressed: () {}, + icon: Icon(Icons.add), + ), + ], + backgroundColor: const Color.fromARGB(131, 33, 31, 31), + ), + body: _pages[_currentIndex], + bottomNavigationBar: AnimatedBottomNavigation( + height: 70, + indicatorSpaceBotton: 25, + selectedColor: Colors.black, + icons: [ + Icons.motorcycle, + Icons.calendar_month, + Icons.person, + ], + currentIndex: _currentIndex, + onTapChange: (index) { + setState(() { + _currentIndex = index; + }); + }, + ), + ); } } diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart new file mode 100644 index 0000000..8bbd963 --- /dev/null +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -0,0 +1,134 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/pedido_controller.dart'; +import 'package:store_sqlite/models/pedido_model.dart'; + +class Pedidoslistawidget extends StatefulWidget { + const Pedidoslistawidget({super.key}); + + @override + State createState() => _PedidoslistawidgetState(); +} + +class _PedidoslistawidgetState extends State { + late PedidoController pedidoController; + + @override + void initState() { + pedidoController = PedidoController(); + print('////////////////////////////////////////////'); + pedidoController.mostrarPedidosConListaPedido(1); + print('////////////////////////////////////////////'); + super.initState(); + } + + Color getColorByStatus(int? idStatus) { + switch (idStatus) { + case 1: + return Colors.green; // Si el idStatus es 1, el color será verde. + case 2: + return Colors.red; // Si el idStatus es 2, el color será rojo. + case 3: + return Colors.white; // Si el idStatus es 3, el color será blanco. + default: + return Colors + .grey; // Color por defecto si no es ninguno de los anteriores. + } + } + + Icon getIconStatus(int? idStatus) { + switch (idStatus) { + case 1: + return Icon( + Icons.done, + color: Colors.green, + ); + case 2: + return Icon( + Icons.cancel, + color: Colors.red, + ); + case 3: + return Icon( + Icons.hourglass_empty, + color: Colors.grey, + ); + } + return Icon(Icons.error); + } + + @override + Widget build(BuildContext context) { + var LargoContenedorList = MediaQuery.of(context).size.width * .1; + return Scaffold( + body: FutureBuilder( + future: pedidoController.mostrarTodosLosPedidos(), + builder: (context, AsyncSnapshot?> snapshot) { + if (snapshot.hasData) { + return ListView.builder( + itemCount: snapshot.data!.length, + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: InkWell( + onTap: () { + Navigator.pushNamed(context, '/informacionPedido', + arguments: { + 'id_pedido': snapshot.data![index].id_pedido + }); + }, + child: Container( + width: LargoContenedorList, + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color.fromARGB(40, 75, 39, 39), + border: Border( + left: BorderSide( + color: getColorByStatus( + snapshot.data![index].id_status), + width: 4, + ), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // Texto del pedido y fecha de entrega + Expanded( + child: Text( + 'No_pedido: ${snapshot.data![index].id_pedido}\nFecha entrega: ${snapshot.data![index].fecha_entrega}', + textAlign: TextAlign.left, + style: TextStyle( + fontSize: 16, + // color: Colors.black, + ), + ), + ), + // Ícono que representa el estado del pedido + getIconStatus(snapshot.data![index].id_status), + ], + ), + ), + ), + ); + }, + + //${snapshot.data![index].fecha_entrega}', + //); + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else { + return Center( + child: CircularProgressIndicator(), + ); + } + } + }, + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index 3025d92..1fa9a7f 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,22 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + animated_botton_navigation: + dependency: "direct main" + description: + name: animated_botton_navigation + sha256: "4c8eb1c5d296c3f1e2144d9965a96ac71b02ee24b8577a3927aede6a86d9ba65" + url: "https://pub.dev" + source: hosted + version: "0.0.7" + animated_floating_buttons: + dependency: "direct main" + description: + name: animated_floating_buttons + sha256: cd89653ab917fb0d7ab04d5b5d6807c75de3f002de99b10f63fcf3c5c7133d60 + url: "https://pub.dev" + source: hosted + version: "0.0.2" async: dependency: transitive description: @@ -78,6 +94,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.0" + flutter_product_card: + dependency: "direct main" + description: + name: flutter_product_card + sha256: "7dbad88b0138de2e3d4a671c81c049a34d1f9d56bd582190ab81c6ec9f23fe17" + url: "https://pub.dev" + source: hosted + version: "0.0.7" flutter_test: dependency: "direct dev" description: flutter diff --git a/pubspec.yaml b/pubspec.yaml index 5ebcc6d..2fa72b6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -32,6 +32,9 @@ dependencies: sdk: flutter sqflite: ^2.3.3+1 path_provider: ^2.1.4 + flutter_product_card: ^0.0.7 + animated_botton_navigation: ^0.0.7 + animated_floating_buttons: ^0.0.2 # The following adds the Cupertino Icons font to your application. From dd99b173d6e1d06f9fef692c39db3ab702f33772 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Fri, 18 Oct 2024 10:17:46 -0600 Subject: [PATCH 05/27] pantallas creadas= producto, drawer, menu,button --- assets/img/logo_pizza.jfif | Bin 0 -> 51756 bytes lib/controller/producto_controller.dart | 12 +++ lib/routes/rutes.dart | 6 ++ lib/screens/NuevoPedido.dart | 59 ++++++++++++ lib/screens/NuevoPedido/cardWidget.dart | 58 ++++++++++++ lib/screens/carrito_screens.dart | 17 ++++ lib/screens/informacionPedido.dart | 9 +- .../dropDownButtonListWidget.dart | 86 ++++++++++++++++++ .../floatingButtonWidget.dart | 4 +- .../informacionClienteWidget.dart | 2 +- lib/screens/menuApp/MenuApp_screenV.dart | 75 +++++++++++++-- .../widgetMenuApp/PedidosListaWidget.dart | 15 +-- lib/screens/menuApp/widgetMenuApp/drawer.dart | 67 ++++++++++++++ pubspec.lock | 24 +++++ pubspec.yaml | 7 +- 15 files changed, 420 insertions(+), 21 deletions(-) create mode 100644 assets/img/logo_pizza.jfif create mode 100644 lib/screens/NuevoPedido.dart create mode 100644 lib/screens/NuevoPedido/cardWidget.dart create mode 100644 lib/screens/carrito_screens.dart create mode 100644 lib/screens/infromacionPedido/dropDownButtonListWidget.dart create mode 100644 lib/screens/menuApp/widgetMenuApp/drawer.dart diff --git a/assets/img/logo_pizza.jfif b/assets/img/logo_pizza.jfif new file mode 100644 index 0000000000000000000000000000000000000000..179544877e8f301f0ae770f224d32d1137701b54 GIT binary patch literal 51756 zcmeFYWl)?!&@Q?J3lKC&@DMC$kl-2!9&B+B&H{_OOOW915(0|`hh3Z`xCGZ-7IzKq zaLD=Yt?%3)=hl&1_t)vS-kE1dx_hUl-s$P-d7OJ(1`sI9D#!v*Pyhgwrw8!3iZZ7l zEp4I(RFzfuB=a8?{eUMz;{pJ{4sI?$IjPsWdit+1m;a;3zdBQMSEqmZe}|s?zZGLySh|`&HTe7VGPpbme^QqC2@_lY2Y&kxoBanC{f9l>oZOz;sQtq( znn39%Z1IHOTK_lL?7zY0PA>o2$2_$W1>3v-ll71OY5c;{K}+K)fBy7R0bBtHz>R#{d9qga2Chl>B#ed;L^J^`w{M(_;;=2Ur4L0~7!b0CNE6 z6XF4I0k{GDj|hM?0QK2F`j?_U5gG>CKYEUVfsTRo92*xqi?{HY@W4i?T+>Hj1>{sa&{M>#_|Lq&N5ct(hV zN{I5<4WM}%?kBZS{!PXIi!h&~W1ym8Jww5Ms@Ea_JV}0rhKi2*91{%_105aZ87dk8 z9Rri_IT0QA%Ma?rZ%mzod887tNa%TiW(BpRWDG7LNx!5uzW;s2_}<*LZk*|3^6#!= z{?Ph~Nv*<$m9;0fR8R8$pHiP#qM~6wfA&wQkA(k(qM)N=K1oJH!~8cVo}{7^(qRyB ze^AGK`6Q9}O=3aqufIIwEA&z%q-Mtqyg-+by5AGe-%D#Gt)4u>0WVOWdJ&=$0we%u z7by@z7DaWU|C9ZnA^87e7NmY1I>9(*S2<5<`Q=aQ>-TlnhApLu0<5%wITT>j(Fj+gRAQ1I*B2s{eXZq&;ciJUEcuNf}K2VX*fD=$B$uj{Gsc z2xaoU7RWZH?e|K(YFqCh|5>RAjWG*#pp(0p2LiOJVf1QzU!9wMPkLT!ht+nj@0~=5 z2&>fOcJ76|1jqn468jC=cqO+hN%*FEQtIG9)xxNP_l9d_LZ`O^s}5X0UMt@?&&WFv zB;rpqIFZ3JV&yq>nz=42uK_hsuL`(*1jrltI#eDzmawR9W&4S?U`t`{yiyuL!@Fe( zi4f}a2B}qUk*-x>rdUbUnxMo`NPdK(R-D zR(?c_&tyP3t%^OO=&NIDqdZ6=K0By6p2udnemUjO_7yH-+cvhW6?^gEKD#Vcuem?{ zzVqaa)uPMYT)7eLwdp*heEl?%^LfAD8+rLd&A|(2`prZGOZ8llp8X8RSFb9osl)bb zwYwwQINjM96~h?V%)YBkdsj?~Fg8eR+S%D%3b+o9(RKpM1h6GcGkS6$EQ<9U#1NK` zioleQ|KDYr?%kx0380P?q^rHDbN8)5EpbY}V=e^ZLJ3w-TcD2A+y8LJ_i87evWZ4T z7rOP=u;&nGUVO6I11D+%x4JL zu9O|hawh*q75hf+Y?jo#B;*kwQVuGB%}e~SMpELHgT=$k1UOou`keVIsSZd68`sfd zQE_o>6&%fT0?*?LtRC?7aNq}*h{C3ncJAWOuW8$;y`MV;{vFB>`*33rWX{`A)kQ|v zw>)ex9uvlKK?He7RMed}>XX6iZCs@DO6cPoQa!#?rEFYyjWlZg{&6loND5mYNRUz~ zMw-g8m>uN*=UPsA)6Nj%K)cBU8mL1UKBqc>1qftaHG(c7)cHi-u1`k3K6?b*T(gM} zPYA_$CwArs>%@9aAjN;zZXTuaGfHPO0bhZ>bZF005`C9~i2+W;&8m#^7%6lLF1*Pb z2NjjGhMABwX}fvOjVbAdvg=7zT5k(jXg;veNL65HII5I7zYO0gl`;+nd-GJ`mWh1( zhEF}kwyY0kp(UAl1oXy%`8Vw;DC1h&_Jc1VqkuCdx<8pxEgrxLNOH%{Uyb#0=!LZ? zG&U#g+{v4n!r~?#R;=lN5L^1glAT_L>hnO$UU>1sc|FJHVk*x&%8xP?nH*>VmGsMS zmG!tVTjq{)eiF10O-a-;rrM_I5R7-GVetm)Lo_exigKZ>;xE;~gHm;B;MlZ{w;@?h zhF<8`9ME!%qxKdS)W{*JcRtjaUCva$S`Cr`S2faIS5Vfv9V^<%ts7~p_(b@tly$fM z&!U)Yf9y{#=FLmD^=emXA`j|5CvQ`O<<`G9hUI@VBZxf> zSvDkn7<(t=jDH*>MK&+r? zW+!3=$|BT-%hE3PNC(}@&Bc^M3&c7P=4F=JBS8Pl-&hkt32d@qTZXCZKPQg>)@k%_ z1tY^+eV;ovkryaRDi4az;;H2GO!HdG#0O1EZF6uH@w^hXdN6Jae{(qLa#H;($h=Qq z^)-K4MW#oq*|4u8mx$MAFR*>`+zF!{{eaTd)O3?byzoRr;0tZS(4UPROAI^o@J+W} zYBidjhixp?iH=4`URm5Q)mHv3_P*r(n!fy)8V`vT%8DIB9T4YBu=4$3%zE=2EseO| zz=^iLpnZH(tfgXQg_UA#==f1wG#6A#p;N& zQ)W?}R~ultdbg#L3;91a9g9Ut=1-O1HExjO$$2$c2zbPFV@$y3EFnqyoAyDCM6szC zeQ<BBPdM(O=w7`YI@9 zVw?r{`h>(4@$w!4%7nf~-APb!?Bg9hPU%cLWn^V;KBM-We?Y&wQZ;Tn;4e|~HZfa% zG%kDR+{vppsn5#7cSAOkZGF3)<8-10fAi)S+@2&kU$X z%-pCYiAuhYpq-grh0z9e7uGOH#DMzrP3>1;K24&wv7FV){I z@4A1?_k`UAoQ;Zb-u65BLk+3ZlGo)P3TrFn^cy7T$0<*5+6#ZMXya8G9Xv-@hzjxF zK#POKr)#&ydj=TA1Ez2=3iOiQ>RSg-eVH`1^8LeZXw|p<9(;q>!L@UP_c2vR=9o@Y zAwq7mCGiE*ZaCmUwiI1aEjJkGf;@DKt^2$zJDb!lSU$q9v2{=v#pK5ZP&@VYQQa>E zpl?XP+22ca0YT*e&xu@{bn36TknJ*eG{&jK7Ol0K8senqyOd&V0$HYMpALHu;x77l z$d2Bh1R(IdIhbd!FZc?#^QtVU#4SM+{wgUY&Uy|<;3l>Jc}uy2qHCVQi{wj^W@>?@ zk_+EPe*c2c(8ceL-u-_c0nS@pLthvd!;51s&ql^o7I?SYXJu;kVk_RHKQn@FIBS;V zg+o|q2&8~;p|q6JeW~dwPrWjqPNJepIvX{hrT`lCFOpm1ct~+n9OwoLZ?4+8HJ&P?fxWSQ8`=+5J-+$u^|0IaAOi_Is07z2C>V=Srv8LH# zG}v0TZ{pP2{8kG{2N}_0-H$UZ{M^W6=%ne#v zEzo82B*^qoO))sm#-JxcO~*_~uq^A-PD>GLQ;v9N;m`^3j&Gz8sq{aTQ*VmQzG>gb z72X?j(}{k$9F^Jn2q^tKuByy4gbT?yC}^Pnrik&=pKag$2ZomQAg6lZg#nvZnmn~o zK_gwG-|ybFtQ6nCk7% zZa*-)E3tjbKg->J1Z>QXmF-6L0&#ax`ivypEq(Gr3J;7X`m-Wz@w+zS{X&vTlSEwO z9*E)#PQ>N*+AM>uT1I`QNKC6OxvhAgNhOP2WSGt*!Aa_(s1*J0Z=d0HCvIqq1T_38 ztej_^$@}XWYQ%fmPv!G&Zi(8@TA55Kob$EShNZqv**jKoQ(J6sgawV(0;S|G-uPF$sSEIz=S;okTGlOD)WBjTP#JbrQGh=8*GGN8LUF}d=_t78-e??g@;Z>UjqqF ziohN%vz$VE1gy|1p2>{p|7n;r7gG|uSi`K!?>KB1+)Gsru0?RR#t74nBIPYvcAqa$ zRQRYvR2KMvtI=OvuUpA-R!q3I_r5xXCm$dDIiaO!$PV-EDy?c$a(jiR=t5=jzPZ}# zC?y`c`O}s5yWEPgW23P};|Edh;{=qv{Ge3VtlawMYSDD-HMKSo)%!Pmhj_2&j%y7K zyamu14kLg`q8~c*g|7`L-8Zn+_U(i!Zz4D8%w(eaAcAaohl}e(tbWcth`jO>=1n z7O@qN&t8iAy(#j|;VXAm9YtUQQ33$ z{rp=&^&_CEXqsjcjM}i-MEogE3l8pBW0}>QjKtC~ZD22QNUmLS%j?!kS_`Gq%9kMl zNun(|Bo_Q|tbH!WyZ#8sOu;|a1VelxN=(Mt_{Cl_hYvS7Q-EfQk_I>rj=-Ze;urU@ zDinm+L`UXW-BJz=C^^ELC&B12Uux#%oSxMy)p#ryT%c^GpI5OU=|Q;FLc>U3^7d0g zQ4!&KD)!fLs~PrpT)te;P*Zs7G$wX4v z+CzEfrIhi~Tc-;;8tP7LRt0M#^IJu4q&y9UMBGi0EwqXIav4{_209uG+AsM!m?^re zE|J$-c=XYZftT6#!RP8Ez~an@#re14JDiv9BceR8#c?DdQ@hSPbf4&i^;ZX5D%C5% z&VmY1M!lbk^D=u=N}Xyx9mufcLY@+k*q&T|^z)F_9{%w`{)WJ$|4>z4Daf6@@rF3` zM4v`twSv(2etw**@xuWoCz2M=gq>4auXU-_H5`}%QRcAtU)g^f+9p!t!^j<>>A8w2 z2un#8QxR7JkpuzC8wa+eGV7PKpF)9x!41o=!sh#d+`5cYgNidt^@`4P8`Zfqf6?Cv zds3&idmJ0TJvUHb#CP)TP(T>J@r|S~u z4w~i;CY@)XKCnJ|CL2Es0`D-Yf1aKaKe=6wCEe5FGiH=54I7v!nSTZxCLQyIinBchVujW z8jh8WNLyQyT&s=cR;wmwe|o2#8wq{$yg&|Kr#i2L0KxxT|`pg_MwDMISvL z>cmf8*~~J^Fg&ob+enqe#-`ccoHw|wD!J57KCdh!T_v*k@_y0si(x?o0BG42w+erK zeUjKj`=gSd@qcOwET=HzurYkqX4%UhOT!73RqFTU0{Y?9tBBsWLM>(iCon$wy z!AifGkx~85o!fC!rH7-`3+x~!jT;oe#%CiKHY8CX%$#CO&{%Me7=E>Zy`gWEAk6{{ zU^y1*>{6q}zq+c~fwbGnvCZ;v`sS~RFh8Ib-P=Jgkex*{kso1cYCRfd%kw^$QkpdhC@mT zrz;!WRBwiAhmx!xo8{RKe&1yEf@G864V(CJM-i-- zbRzPpu#fn2jsXK#ml8o#I964)_6O{#Pv(W*;+~wCVDgwXEiOr2UGB7_z1&%>;?a&n z&dH+#ojX8hST$f#|Z<3P>rhBa$Y*~i~QgNy}MuGo!UO1&6aWwJL!wdN$It8EH???9#MI<8o&PQy2K>m&aM7*F% zn_AZFqTQCwsTy1V&9yHQ;tF9NX6dS%K9QUw&gylpPTNU|6-W+WsLR%`o0}+9g~AhA zu+yIFD$W##?<$Itv>v@hJAxTql%IAxQhQ%iZ?TQh;6uXOx5!&8gFmpaP?MG(;@8Tj!ZjL{nu#%4zilFQS41>kR}!AM{x zmOVc%ssc0zGhoxlxB{?8fTm7lWkc=aJC4X0zC&iz;u2c)u?^>toYo8+zm;hDs`=iJ zRj(WQ-|@x^t?JUXh>g7*=Mhr1D8kLcob0|2qqHRCJ`r%S=8~^Q(9o37@Ro&@G6ZiqUjH&Sd|ny!EiNsy3Gm|j z!RfDIOZ%j_*>&?@lLiQ@C5W@JcOKj(?Sb@w^=1>EowRhPC9T=fL@5TN`R&pVHOY+a z*E;me@@&LubQ7HyocyF^iszNyj>-h-Prr9Nk42V#b~*-BL*=hVbe+n(tDZB$Y2WQU z)EQS|p*l_OyOPjG!3_ehmCgF_+jQaDoqyojaeu(f7G6gjN@`aT^reA4+J~vSKjy^p ztAx^W0=zdI`#dV5&)PMF=Ex}cr@!#pHyFuf%>_`%-C5S(v7smI=)CfVKo)$?qhvpl z%P@{H{gf0f$EHka(OST6e_vYcp;uq4$QZ}-T<8_@5dg2xJ~t2FkuX8pwYWwxWBjbW zllGWuRc?-~s;sRubbm|p=I8y!Dcha_35yZ7AmSw|<#UHVe1+n495uBhR*UT=3;gWqkPJy%3ZkFNivBspY&0Bf; z`x8mU`ACp}e$d`Zp_8UuxkeK!Mum3H&h!yuTXThQ-7SpmU;vazok?Fvf5;(!%OV2q zj~f8EEqxX`L>?gd`!xvgtVA)lBuZZPlSgZnU1F|3q`v=rXKiz+UA$_%G2F}a<4cNR z7BZB zT(|eeWx^LP$G}|5m*=I&f1Y)$CZ~E$_)9m>L8v=rOJ?H09lJSpW*WEUAFBM#4knWP zA*Ok`d}Edna@e+m^)v?acBk`@iGnRZy?=g{oI8~nz03uZwH8HDygZe`7EPT8Y@dig8)xrX5S>em5>yPy3Kd|+Gg zl}7;HL&)|a$7g2ZuOAfz1Q;BFN`mNCqdLYeegO|L0-S zX=c}yLOMjDcE8ByEi-H>H@>l!DAOF$bx@pMd`rLD^Yc6&%g&l06}>>Eh_UZ0&BrDK zko0&hu=sY0xvQkXg0~*`W8N51wE!c_M-LqRl)cbhL)8@x>ff&XL-rNPkAU*Xq4?_C zQndUHW6py&2aKmS3{;YWG@ZSe-*>caot5ODMbgwh0*n`A5L}ocxi#hrn$b}oUXzXw z8dE>Nwd3HC-xc6{eZ1owH-Z&qHq5}d19PQIOUezFW-mj-ZFToY-81yVnj1zKo0h%2 zZ~?=2_6@t;<)x&n2>gjlk~<$>RXRpeHcwSC9pBOLA4+y-ODFj_SIG}$~s@TVR?lt%!rbtUwILwh@I zuFJ}_27w#DAPERW(I+FEAWJ+}4qGep>^7T5`HF2ffaew0R(P%i4j`e|8in3|Ep3nb z>}GQxF-1aN&vghqIyW*I@puG`m}ItB76|+z63eMr;&71TqA_=F^eAt#PH^3yHDZ>X z^jJ*v>^;~?fa~ij-Z3z6fB^UHLv3w&z6Z5Sw#o17bvUl~n5Lb<{C6SDtxOaV?}Sw0 zK!KBU>b~Q0^gfH-?Srv}Ijq<XPQrcl5VGwC2xr{dj$};0@?huu&IqH3L-pZVb zQ8q|%g2rrSV_YSzq_797?e=}%MGku<=}j8$WN-raMpy8)x3jtqn_!lzjYHFVvm39} z(VZYD#ZQ2yS)W_vd`YPj{mdHO zXqj1re3aSUNci1UKK-IV<+nRW`^uqKGh&~u+CL)Ixx&*r^#Z5C-B6dej3OomANAx! zW2#k4$w+k(qlvH#jlgYc+xetlO}1+1&*9?4)}m>bw?Wc09KLI8c@&zH3k+cJw;Ssm z2=1{*0=x3ZU!1I3STudHsG8^4I9%Ve5iP*JhtwZ3R2n>lLTEZ`j1 z*+}GsE04Oo3c$H3+|zFl)qrfrHR$rWsOdIQ(??&I;;2?39NxH~! z@Js9s-g@3oyrKk54L#O!Q8O#vy0&PVu}@Y~ZJ?^}{!;};M7g71;1^;^2{6qh(JZZx zi-)!IHVl>Np>m_A@gZ}N;AtKx)2TiN!}OX7AB{)t=KfoQH|@*t*OdkZ4Fv|!xpPHK zEpHB6^@FCe#y)*eqv***_!#ySggOYdnW;sajk=SnuDb?4|9ADb&HK4i5l`k-mGyiL zbrq<^W$QT{St!V>nC#gh7`{PQe}qGM~?1k51 zz4v`*ypGN2UDEK1aK*j&RCH?IP)(h|XZC{M!u_5-_FnlYFfP=!<})HkDNjDK#$N$d zD@5pBDttUsum#7bHIN$iCV6WRfCn)TG}hlXb9)+Bl;c(~CObpq<0GVFYC3J~87tw5NG0TDP7%xs>^g)iDxTR?839|4wW)yGB!@m@B_ z0Eu3$x@(F0@un~r0KgtoajMZrxFIpp7)NQM)be@Ayp@-MKaimMyfR2GGqGW7{(CxPm}&wkD!TnipCUZE~|3q^eNjj$4j`XEs z0b3cST)Q5`+|#l(1Ox~hN=7Wy&ww*{iv-Bm z9zG~<-%ujUSFq?se$KosI>nbYkCea36iohp@4mTK2g}!$1~XJDs?Pz0lWb{Lj?~_t zAj|ZiO}5$~>%Pi;*gpRT(h}Mys2?$hO{WN?umtSm@7e7|=1P;Yk)3f)>}ZV~=H}s^ zYp9P(iQ68)il3~zBA?E0w3*erZMIcrUko?V_#FFwloBx%(L{p!bZ*|WA2p-qn-$JL zT8ZZeC`GDHU>~|pyZ3fhVGi%>jRIFdzr>ucuTx$2^`P%6a?}>jQD3%TUFa-BhTKBJ z_-UnHS;kJJ27SZY5`)1@#GniD!iCzE!e7H=x}S9S&1B}h(E8LQS~5Y8Fb4>|Y$3qs z@gMIvZ(E`Ixaslg?lSQHdwnCL(YT7$yt4U5BHx=2=>vTZmqQI1wprcl(&B?;ohz!yI@xiWSC6i#gbju=m4n6!bV@2Cqt!vO3-GxGz<}{Xt zT73_eKGDh;5}vSsrg{F;ftqjK3qL8PaUV%yh+9$WjOU?})A-stpS>c!SpQ;pc078Q zRf69rOPs7xI3EiyUk>G7zccvCqmo|loYUdEQF@qZ72}Y-xF`Nj(p=8o=e#IA)MV#6 zxlEB8@bku`g=(m|__XNyn3->!Op3R|%(6()p@1`Lwf{qEIr0>TJ&p7f7@7#b9B`&V z%Wy!MmUnWe?l5c{)Wbd}2H0dj%|nNKT;lJCgy&EGKtCT@X-_DZ zw2l(*$alUOc&0_!k1xerN`?xVmUEj*9qz69vUPFnLL6R5x({x zaS|Kz*xYM$Os>wv{eBW&Wl3z3M!E=_nmX-Z6JBamW}xD6t5AzV6+r_ME;t zUvY+Vvdt-y2tDxyLGGKU?f_sna9OW{t-}H{Op^pUwWB+Ml2@!0eEE zDq7oD7433fj}WmeayN2#HNF~PQJo zGGl5zysx-##$Bj%rEfwNkmW~avM0~~Y3~UgJ6AY-K4?P5v=RNHg*X#r#oGpxKlt%g zJG1hPN1x`S+k*c(VY`JnIlVNZR5;A2V4jU{mtSj4A+5=>ggPK1X;#qa?pyOHc9Y|| zbUx@y>p>loqwfuwB`a~$Tc-M0+H7BU$-!=F^xJbXug1H*7eQ5 zJG3Bw%Y-YDioly!N1*a=eNYEQt`wy%rN%oyOVaNj=?N^17pPC)XJ}G&5Mf=tGk1#B znp9SdWZHS~HSO1@cL7hr{S_WgfC{Qp*l@e+hqi5~Lbzoj%`aZ7iA?(5#szg2by97- z4G4!ArIVYOCT4H3n8eyr^daS8;&HpIL8fvgi^50tSoA*4nOhQWKFnN$YZjR)AMBf# z_=nhGF7t}FcF`85uXfw>Aey+OcO`d1wxP9^Lc)FTl!n&^Apn2RH!nU@rF}` z4NS4s(1I>9A=5AdsW;E@e|sa!Frsg*zFCu7)h|(~`)qK7KPpZS>nq0H1>Mlqz%jd= zH68(E^ZK>^FWTOBr}8pg?D40iYM8zQ-+*-~0Io2A^sp(;!6hR-&B}qG`W;+hl6=N=&TTZ2syR9Qq_A zc66=!YS;hrAmOEJwb0*5svl)tzD=kc)K}?pA-;`7^SI@JD4gIiHC8cJM>m3Y!7@t%BT6*)8eU=adQa@=06idLq1)cPZ&6B9DMo7OQWqI5l;0 z3T`O@d9;qrXE=7Yw$YNoZBrJPl=>Qu{UvL#XzdRqPE2Biz(i`8u1faHiGgo`4F3kM4Z7QOZ%v4qIF9ZMPf^?bWfnh zNF|I~LeC)1vam%P8MWc#`^r|h;G>7!d(RwuypO3Kn2zrhGxDKdZ8$lUw^ z#kb5l{DJCztn?r$YTm`;nIZG}!|vJYze=5j_O-&0T;3n^_fv@Q<_CJ$LE8eSE_?S^ zxsz{F8ab6`e45h=ThdY(e4o7E{&rR2Ihfp>xQ&?fil{s;l;1gGDoqabkZIGfp*+bO ziiG#ZbJ?;PbMz_uMzIIXYpbQz*Kf7s?JxVL^;vWcS}e%vhx6~h{b&_XMvl_$TwfY! z&G>p$7$ORnD#E+sE7rdx1*Xd6FxXb5gYqPj*U2vor*JAy))4`i^=+q7pdu3VFVHZ8 zBv=k*{(PD2scl3+qhj6Yu~?p+OnRv81|wzxQCGOr z8jVA{Uin7nRc42Yf9)ybl!>N6f}N&Iq76TEplGA`pN5LO$1NF zbjDaJ%N={aD6tlEM_pnAqrb^v!Vsk6dyo>S>zPmjcILptph>7QAHFN7l?(fWv{e<3 zoM$dz`SRXV`#cE`lTuVBd^HB-(D0icsYsmam3?KI@7uku-Te%J7Kbe71>Z6^$pLR} zm>sQ6M$DgVFR+d&J6#p%cT=sIY%ob_!WtiSI1v#-nSqf7wI2oE;18T`70;E_paT!J zb;R$F{kj#8b{&`KzV=QeuwF2z;uKkha}3nCs1eX z#6$8)2GRH0Wj4g2N+Fp3yZt2tgZF0zNF#@m6~vl59P*?3-)?Y>3_BcYHuK+QOXO5 zw$G0{N84T_CoQm*JB#W{H~2Bjrr4zx+n*5UJQe0$;yUSH-ec>R860jrD@Mj+4QbCD zbk;*rLd<50u*Zu<^6A5c3mAUKQDMLm`e<)ecxR<^QhloOurmd0YLWSqF}6ZEPOne@ z{+>B+Z%oJS1J(#|$AqEg#-!8gYT%dR9TK0tzLPA~P;qLDRzG^NOY*ej2>g)h5o~mI z;oi_ZRB79h+}(XSRw?d&o^7lA0Gtk8Chz%uY~RG+N&a=2e_s|8v5=RuC|$c))QVRK z3P-Vw_8gC{*Zv+(FnvnZ(m9AY44yW3QPlK3#qRWQw@4l4<14xOyp1K=MqQQDt3z-Q z@4yBorro&Z9!|pdi&;h;dVO1TBASxzr1CO;4wXw+dF_)6Mu>&XQue7vhfL@D!hmm= z3Y6Ywq3+Zwt7t3p_NVT3ovl|RQusSSk?>rd1C+^t?1Rpyh?s}h$2N7AMz!bf7la^E zJ68VPxl;iXiL>C*3~G|G%Swu)a@~eoh8$bNa0kKl(;Ez9Fo|Cs# z1f-Zj%kL#};s=}#hpStaYXl_hgX8>E$M=Q0B1|yx+MXX9USZ^JQv6B~0Z04B#}9DD zG_f|(^`alpeFVU70Uq={yC@aX(VfnNb}{hSF!4Zl|`Jj~n>IZUa#=SmY5I-xgG;R){qC6d22AzW zCtXcMU)87QVGqUz`4UF)xo(F7+uY`(_5HecNERAi7GNh(F5zM4fl}KMYiuE%q4%&Q zG+ow%fy%oAJg#jGcZOAyUQ+LFiwRM3KqP6_59ZvB&K@y>sApnt=~XiYv*# z+EipSPQ-j@0WCM)(NgL@{(qmE_@fBbB@T+oBzmY;ub`5R;Ho7CDmOiV5ox;v+!1%rS`N7=B*DZ(46z1?YG9ipGuLX=nd@!m1A+}4wV`dSvkp|R zYLN%3pXD9<+Bj&?v}fyi5*o^sg?}+4mlBGgsxk+)b5YrXpY9;n;VFaBkUQDp72g_J z-SFuR1x`b-DRa7Y1Uvz*8UPtXLF9kVnhP(ed$C1dzTp|0T?%b|4LUhvo5|9V?Fy*3 zB(>2a6>*Jqh8pU9jI3J|B%S>8)*+Qqx&Teb2bya6KW^x2i3=C?=e3J&9Ayalm<0E{e@0MRgzq2b|X1IS#3&Ew83PXqBV^>lY+$Dq^agv`NJ z=n`7<7j=Jn?85XLaO*THNU$Jp*r52$*ThsNdQSNOX%xc_9-%Cx=n`@0)r>X$AHK=2 zKy!PieeT75en>n>E^-MbgPp z#Tpg&0QO-g#r*>3!olXg<#q?3rsuj(w&XYkVaF$IV}97t-|R3(PyfW(R_8bv z;~r=FpjMtJ9KeUQx8}IfY()YYGiLEP7OUIr3Q#39O?kJCQ(WNTfK~0;FMYp7W^uJ< zvSL3Y)NnSk&IQRPd$I^;$grCnp1F{L-<|LUe2Pcy!8TZ=FMtuYD5y;EZ+}2%5%ZYq zA$zs(;qTqxn~ga*kD(dGGeU7P-bheU@MO3AmJRNWS1IB`*;sy`mn3|(&z`PWjZ*6A zb`)+9t>W#G@o0xVUxf`zCc1&Uo%Dy3S9iVmQJYgRg&i6r@>Q3zjbxLvkt0+DgK=!* z)P2)QmWklCO9;uCM3|H6>N_Pf)MX?@nSM}I0OJvGCz+LBM?=vd!t!+OZAtZWrk&^z zcdidBmGvrk!y7mRqXw#xj-;oIAF9P$}4uuLcS6yqRTn{G5V3 z=FCTKT*tTMiD(}zVAz)1dc}L(zC}232)8Y65H^8XSaoSSC>5OYdmA`xhWJ$RgUx4g z)qbIe55*diyHKhgcGb~xLO^!E^`pyy(dMPHKc5xO%@%R5_J)s{F?eKv#S-ApfZ`!- zg=?W4176ju50hOgj1s?URvmBIBfOilKLyQu*h5fe&y)}6Fpv1F5f%Q~bq0KKvQu2i zub1UcROjvLPPJUTA}DBB1t;wJuY1JZeOFD49dNQ8j2@`#7>Kl1hEw)}zVp1iH0PQH zV#2qDlgev#7Ldb};eWLnajb8Ua6$lE^x7CHWOCi1zrYu)nE zhpIr_hg61mmXwxS(YHRVl-!bx&B$h$fBbtO-Q3n7mb$5eg!EHuFSsePNKzh+p(Vr0 z#2cG7S|mzZhT;U0%>~}>FRpRdabC?T@8}=4elqPK`)i8( z)_KA9qjioH6j7e#S^e{r`l0cr*Sv(6ox8-~;MB=J1)67F_~Sc!gajDPw>4i1f8qyq zMoS(vS3JI~A&>+jvgFzWk)fA6Hf8CGf_WY~(8X zH-j95nO1m2gF%rvku->v*4)2;Z;F;)BfvRroek* z_onYplN{rX!iP;Eai0>kq(6Jd5tp~mUvU{J{8J1>b0f@%HfZ559%{y` zs~A7hmuyou9ts2f=7#XzcX-r2y(3#}yb{NSN1aoSr==&x^&8FL4V)T;^}v9iiY#Q_ zoM62(G?q@J`JD33_GCqr$|<)fQSCyG)atvj0nOb|D5*v)74_hvbaV_tpxpxno>PoSsoS{+k`&nD&~MI{h0p)2COrKdnHAcDTh~V-?cNi?a&7WU zwCsV81L~p&RDHu4ocwREH+NYeMC*{JF3cJmC zCv>MWoqT6}F8C15CHm~fKWbstag>GODvWMmg*L>d^E-b|r+*8}(2>U3`m>h8FL~HS zrTjzQ8mu~!65@EBQLOJ>qmdFP?S|qg{4Rmnjon@?lb6DjQwNll=gKyGe+sKC@A52hJ z$|U+{u;+VdG6&T^#v~@GT8fa&JZ)8*^xQqMI#M3&I}wZe9eY3o>m3$Gjqr+RgdT4NYtU1=_?X&0C zv-<|}7p=UqSbIM!U)HAl$kCb%qIv#07EkJQ4QsgJh7wpcZ<&8OeV|@!R(I-3ewl|oM`A959aaUnv5~4PoC7rfuzc>YKTS{Ak>i9*gaMNOY*UCwj z+8u<~q+KYhoI%GcUB5Ig>dhR;zUJ#NKt_f4N|)WJpT*G*|5^MKRe33t8#SEGTaPW z-hMi3Bn=mX6-L`>$?W$&I0qT~#r96*>Rin20}D`JV}wQ0eH|>O9T?FI^R3F)<1XWW zyVt#-G>SBZ?4+}V!i^N%UkClh`xAnnx3#9%*GQ;N&&p0#V6H~YPq06p6e3sPY@}>+ z$(GvUe)D@>kcDRPNd>&g$2X`nQZ6MoHN?OPim?d97m`6%}?eB3(q^CB4ko zH?0TOZj>vdhfcd*zE|c2spgn!R*L^ zA1W+O+;Pv2n%VdI4>tQM?h{AyUL-_Mc6I#tm(Pe0y>Jq*wYTykif1=9e`d{Gj{Dnc zy!&ONzn*f=^0HTd`8*x@)1>gB9KxpoX_6$%wi7wXoAv2-JOT5@FV-JpVB~yh z9cWp0h@WC4X@;T$_L8_|6Qp|DKXmFE?`u^gmNPh*7ydZ@PJe=%pYTx_K{MmZ=~53k z)qedJyh_BvYN{UGz_xeRFm@m|1LEz$_F6V(rf3H2_^Gh4H(fSL6~DDS4k|NX5e!2 znJW@q{fLy|nc%_N`<6j-d z+iV4`MQm?tpRz!iAKA5ebVP>sl0t=Jd&0-tY7a1JCJbDgR(Nl5{MfrEfY;x8&Drh% zQ7(5d=p(>1v0+(U(|Ge4mazycSwS*rNr5QEt-K&vdpjpsJhhcG%MX*QX&$2p{6m7v z17(ta;<{GWS$_}IE7^iIG2weS@`pWJZQL1%UUK{6D%>(6JK3in-)%}Xb_dI%%1Ui@ z3<#;&w<;I>uQQ>?l`kIZwUO^0m#K}-^t!RpB)5B|B_MyH$gr>G-sZHinz zso#Hd&hdpd-gYf&mJ6b|f3Lcnc;9}tj{fo>+T=6r<$r7GL`_Ncsdi0K{z-lee1t-mvO`{FSX?F?EL!bp=nT5iBXJGd-?J@ z7xX`|8Fj?>bcGRi>lcf`ByP;Y(%87QcJa-g|KJjgfHkT>hbfle)gD%M(qNiySfXzF zQ|}N!>ZCQ!E3}N*ZLOnISGAD=jX3zjMXX z0e5SvY3TMhx&(hu>s|}v=WC(S>{a~VD1rS|8Gooi{<7lzp7u?9iys|f z1=uN{x7bhib_9|*wq!{D{+^`vpFGzkEf=aVPVI3>(lp8>eJM36Kn&ECE5OYwW<$mfyvsJ~tlFBz9xF3AosIpT9njVK& z@B4=({bI*$=2eL9ZBu0SDOdG4@F3qqqU+EuT!I1j7D#4%O1@BgntLC#+*;WXYt-o( z=~(@}uS3N;CeOzDH&g71ML~i@w9bi6-f43@k9yx+7V6ZPn`cNtQ-%qF)*+PgpU!M* zzoNfeCk>ioA&j(m-GffeFO{o~DcmEJ)UOxo>&|+91B0W{$NrmAf6e-U{bTyGo)Lp? z)#HygN%g;>_x@6-7s`3FG3^y@z{4TFK#B43>mkijoFAFEGhc_TAnZiJ9~gOcA|_Ar zQGn#pu2KrfL-o>!*#@1SP7|>S#~x@Yr#o>9DsXlMU$6f?$6x7kfer$&1%4ET^K@kK zhFJG_5FstIYZmLjHlJio4&HaJ57aNw7MT;?ue#XZww5R!5oarvodqP@s22G^z4pUI z?pJgtG<=nMH?=*kI6N7XrUmE^NJ(7twED0qUyg#D+UK-{*ZJIbs^*VbSU$TTE2;Hc zIuHuRMhi*q&jjo+NsV%P5cV3ka2-1Razbepnu!n!C$ns1QJ?cnZEBxL+SH46r4=yl zNP2oz%9qL#ZT3e^x9hm|c!rJBE-$Ux!OSU%Uz1`fcaLnXEbk19AL+aAmHOU*Dj8}` zjl@i{M-e6Pv7??jNZ|E{l(G6HyU^cenFW4-%WN(|Lj2^;__@13ZpmqdXl+2Usc$Pi z44$B6vO+fi!VdQha;5&NaFa1X^Tn1PIN`|4tlx&X%F5x{D@X7ddt3R;Do&40CMSa^ zCZqb-<0}R&DiCMh2mkbLMfkO%w!!Sc-sxQKw^z=XOZ&sxEbFt5#;RVrhs>m_kRaTp z3T)A$euC)pcL@GKEcg}de0{L&^XF2~{{z^MeNrE)TOCbDIG6&c&og}4zvnL)4OHs% zHxT0FwWdSz3Mn%9G77X7+++^b`_s89NCK;Uz%Hv1ukBzQbVm32VJd0^UKWuh0ua;i z2MF(~!>X<*&5+ayPtySiPZOg9-~}NW zSfE!8@MA9CW$ec&7I!vd_+b#z|<5Pqp@ z!=H6wK|^pX^4hIgVYW&~1+`T2A(Py3(6{l;PkX_DooCcs9_TW}XX_J*la@=z+uuAx z+EnHwP7OlrDkXi)B54pp6tP3E`xuXzWb2L#OpfJEN8xwI+p-+Z<7~i)BM8QVC%P62-5}MzZvc z!za>3UzxZc6xSDjg?PpL_E~RKF7OX|`hK=$YY4Ri-uloz`AE5gS0USmr`8Lf5{H)G zo#xak%Ba1R*~@VT^885~U3=kb97fSK04q>Y(l#MZ}fh z3TJQc5eVAW9{GnGG*%mr-`t*0d^tkPma{{0_$7L+xo$&s*A~mBg~l}NLHotvtUbyT zKT1n;@(;dvWd4`UL8ARR`=_QPZnt3<;*3~VLV)7$e2*2+zwc3+f*J$Ia5<2Ve%f#- zPJesx%o%tQ0f_Go=ctEF@tX6^pp9~vw)~Iu&bhQnCDNE)1Fe+)5fhigNJ*%+fdt;ZSQcgnMGO0vpuH;EU!rbpv^zjeClJtm7)V z85Jy|4c@*d!<5*UAX)Na1oK5$<#>SZ{Yx@P+~I zAP z^%rOvER8TY>M>yu5?V?@0t7gDsZKidHmJf%n!_ip3Hgs#9)&nI8VtiJQdY#^9hClq zOASPQy=g`f)f8)we@P)G@NIic#v|N*((j9D@?@0qwRGV&;DB z(o8y#I<4MHHOwHZwLJa5WG+?u-ILW>5G>d)(WK)~qr+SWK|Kb5U+x0shzFb8I&H22!@{I9#F*z1K4`J7IE*;N4O_t0c&o8$iq`=vU zU^EzhsWWWdUo%5QR%#O7U|BPorux1A7?$szKI6H#*gdEp7D)I_=K8mYLGKv%f9hl} zy+^eh&J`4OW)k^rE_Z5?_VzwIm}1iw+v&-l&9d3-%$WLYF#)L6n8s1Et!`b>BBJOSV*vw8mafm%I5E)08=zT>P_AaO`%p4Ro8Y}KJ*MME3@q1g`}$2IxwFcN z%}TjPTEzw|*3~IO_mCdNY3d4E5!2P)lfJWpquPOc1J=kWt&c1|Wis#@tqd4VT1d?6 z`K=oP0c|d5qr#s;re$_*d4&8k?uB(belR~cByUX-Vy(cc@@g~GO?l<_-xa^cX5rPC zHY^zMgt7d>yG;T_pptALf+|*grf*odgj^M24gnX8au;`Rq z6SsCvOQ#eadAAkU>u|Tk429ohh>ql|>heT0OdR|c@L4qgL%CUW<~WkwwMw;V!qSpUX2pDchNi3)0FoO*6WWjXkkZTbgmxnVtH>A2aJ08Qo}zQ?yzr zu)-8!4p`4nMSod2t6HuvbBBSB&l1&(IUiqsy9R9QzukKgT3OosSQBA|HSlxF)Yp38 zRo*`~UkYcox@e70juo}pdsK$Ulq!KkwVea;LW!x|N^w?jzyoc6&vget#>zKsifpI+ zf1Km_goNRn6@~&%+lE(i6bnxTLV8EQzqvT&UB3=~8b^b+@7ta+?KSU8MDy{-(@2Sr z@p0+maU*K6!qRb;J3o&2C(C+9ZvbsunAF|Ax~9G<;7r(J_N!R)bnZhIg>i1lfEZ?c zyI8N3W4v3eZ^9y&)j$5!kzVw|sDa3;mw{2oTwIC+Q0S zgbBh6s^@G8aT1v?d-dg@R()H|G&>xs?R3P!rR*%(X7|(eFy687C4l2x4=Uw}$?d&c zWM$j|Bfoumn*fI1Afib1)72CKpU_`v#+mz^yvghKggFd>?I$b)|AcR0U1V-P{@d}F zL)T2?o*_{hw8xQ^E6y#lLQ{CR%!%tI@#KRWw){{QE*Yk~q0-MRE*`oGLNomL$~P4E z@AxRqb2dVr-Q#KopzSGs_pfHhw-~X|bGkZVvXDj;T1f}9D+)?!869?09$rmBX_Se_ zS%Y5ZwZpIeP8S!d^A2}}9#QW4ycfa`ErGmbb_Ed@kZ6v!Cc9=?=Vy*UIYopixYu{w zLTLrIV=E)Dr6t}F&@H0sE_599=6eKLHT?-}90CX8HNV6R>RijLr_^jE-c&)w>IVy# z*Xp58=Xie$nTF{go3sA-gW!=tVw9$CfrV0jp=B9|A3mfq(9r!c`AUU*Ew0sOAj-{X zB1C0{JT|YgkQi3^b8CR|pymzC-Z{KJ>g}yrdlG9!o<$@>M&3pvREp9y>hY*`MEzx2 z&YGf*YF%+n?o4W-!?m77aIZS0ZK$+YljAVc(pC3Q$t5@{I9Vp-^Hg=H3rdQAuKO92 z*5AhoVXo~-bAoq~`k!w5vgD>>g=4UiL+8lkF>4_U7G|dC5x+<2*H_E8>Yr}~Ywvd?*8W0AWNu}%xDiD+7V(-~#J+v2 z>Bm@y=Gx6*n%$wuAF=M@qUN4Cm_zT?`NJ|5&E!5~rfN3Kze91jYJN9SapYYPT0W(h zXerG{P@{D-X&$<=_i(n=q07BFRw>%*>yLqbT*-1CK5tDB6(q6-!W?zMQ>vOu@aaWu z%?o34^QZltOX^SnMvoM^8~khYjuPgF1`euUR-x z@x6>5sT$|qMax=15XGoGw53nWraXC5E`=()2sqZ3#{fTx=K5W`JO4M(7-{hdYa(4RBc*)ges5Z zA5{_}li4JaJ(Jj`!3mB>QPJ|Y1e0x3=OLvT2{K=eET=oHXOKwSH=4m!y|!(4*tpBy zf66DE(H9lY&8sla;+GeLU{ZqU71and2EDu;&Y8uyeK!uYtvUSfVWt4#1QKZr5#K}; z3yPLWDW|s7%+1GV>tzZIp1>c4V!6#%8F&hY+i3?anmcR?PHP zf4AM*4$PE9`9v^r_<3eaCdNv35sFl@VpB%%aZ0oCmkxMOO?tm_ULmdzZM66o-03@; z1#GoLMy$rd+QE|6Wwm1MPcze873pSWS#^f?_<`4+>HNCZ*lQM@1w~P6WTW=@X2O}y zU_lO@KC>R#*6X50ZQjCH^ zH>V{->)}hmR&$Kk!%NX0zHcwHi~qsd=S28%FKVE@nu6l@tR?ksv?7tt_)7nN=Zo2zLNu6Ur!%4kZNZb(RT5hTbM>UqA+#i}v zRrB0JB!!qzsVQ;jn@8!n^7l{9P?E}sqb1pGNQ2T3ZU@=7V{^aNBdoRkXK`-HmM@yN zS%YGy+r{{AO{eDIWT4WJ#^VOJ_^BsXQkDU`N52ybfTqqkH670x*VEHm1HlaVqki#LZgn;OLyQ% zP8yJtu$j=Zr_qxXJqx?lED&!Fobjiq>o=-p z%AdUfBnqukBMyf&z|#2d_(_xaNXuo<@9p}?@SF4~rdb>Y*wHx#alV@0vE0)S3!S9K zG~o{!#nX-WBoiP8BlB%*b<=fianoXxo% z71vCpZGOePD$bR^sYfffZEI_?6@$tYYsZyO!aXRK7CXpz?P(e=nBF_EO?-b2vhyOd zUu@yaj;!+o)ctwE?8PKvIwtUSV_T%Ja|m6++y?h+m0VDL*M^SdUn@*Ga?w-CI~ohI znI%lKOalP7K~r&Wh1e%yv)|k0{;PmXeHnkX)A;t_6K=TZR(SC0)x9A>72mM6VaY+G zS8D5uTLV0M(ib}lJwPm(IW6*d<3e~BVCn#QAa|VQtkuVNOG=qFU2|03410Cu?kB!L zC5s6IHqYW~FdvCBta#9QaxUQov_Rs%o4RucT`ddOf&n|q2yD)AA*O?S41S<{eoDGD zy4-8dHsy7*sLs!UYmwAGO_(1fcgQHpmlF6(b>D|?&@y+KC|Sf1t6cjMxErlSw}7vQ zExwKBA76il0asgv#t*!@Vi}HK`n{K`_|!u8HT&6o>LnAXse`W@v5rY&C$9V7ylFg3fxm{?4wlDMo*bn&`Y50@dm|anoVr63 zsGwfx(JW1ku!Cnh|AHM+xKo2yI?$F&WQ5+m@-{1dtQZM#z)w|6iSCI{n&`M^*~7T5 zBAyX3eF>UEf+Fv^VE~u;_Wg5o!Xwc`ieQjvib_2M1xUBQoFaQrQMyJsCu2VbvQw}l z<()l@&*gb8J6m9a;ZRpPgu)?`!LCjMlKmyMqCfD;f>l3!6o#L9kIW48C6(3&cl;S+ zlosAxZxN={!Q+8R;OLPI11KDrlB8GX7O?RWw&JdB&$mACKLM-Ib+$R_(DjqywSebvD|3X!GzaLz~v1+Eq1)V3FLSZdI}JxvDXT zlgVVyd!a#q(8(g|q9r_hLD;-?KgCj{b@fw%@`%qfhf8%{t^2Cphk9-bIJlFU`LC&c z3Y%kIPl1zA3Gri^e_rDUhuOCBn=tXZPSTrnXfe+wwhtQm%pM+Mwf!Jp>s6;!zSOFi za`tc;ZBiwiu`zRB3duW{)u`g~e{ZAuf1f188^oJ^e;@B`$ZT#FWaZCtyTY^r=j535 zjL+CMM_XTbhV+Of&yD2%GgI9bB8`j;;Ma%1PM43QSX&)6&8@{OSJ^U);E`GEKI-%< zC6Q*g=_>V2&|w*GrvUX1lPcDzzE_7S zuONQZ%Vb97UCk`>)I^G1Ig9RTuinbB)UgzwX*b)xay#xag!$PmuA!VIu)fgR{7w5Y zYQbq@$*8IV9SxC97wcYhz)M1Mgct%|j)%t#rZTBeQ%>fkv8q^M>wb)JS0FuYw9|zR zrnzi{bLq~D=wcUT{MYoU6UM!3HLR)xsos^tiz1Mw0@gK&Qu<7zCSP^h=2ffM0;a)W zXqsAI*omykP<ZJlT)>_m?%~wtWI(z{^sNUDhl0?T(UxmK1 zM_OMJ`w^euZ6C;pJ$VUyIxoXVvlA*bO#|`cWICvY`wm}HOI^&by&Wzlk!748DEO?p zr=T93b$kC*g#l?Gdd~2G_&q#q@vCyR>YPL^v0DO~f!mV#`-}GY`D|~V--lfHh4!-I zQQ!T4eXbS4kz7mGDb0t7Yc8e!*qjM12T!dtkt&*`+$4W^Q?_?mAP=cR>@-!NbZ0Us zrcx-&s~490LZ6eSW)%?ajTzVEID1OapnvK>Ipih84zsT$_el693SD>!c>i;JL#gQq z2^YXVg?ft;%HCCH&y{m}zqgfn9o`(KcdnZgR|MA0ylNq#NfA*tqGuPem+ zhAQlYP~jmab9Ham*p+A~RVgHL_8Xbn7ZXm^!M2X>19i%xuM+4STkf!uRxLjd z#@fEly!je2s`%+PA1tI6N^2v{f$o?#2lre2QyW;lH#TEvv+HK85|3kT8v?%g_1X0_ z(#Rz7?}(?yG-?4<0WOWH|kH)@KUus$+rX{u(mTu;8#5kbaXp(7@<$; z@}~S2Cg!C_ zzx{Vco@-z(oHPjN*#uN=hw9n4ZVOQeSIWXudwr5}*2M_FvO)+P>%_NyDgWy1-f5~0 zDukI<9XuRQQz$VIKPU`cK<$LF+=u>y`&7eIuy*cLb*{U$MmHErcYC>mk(01|aC#&GmApEz0S`GlaND=J zhEgHSa;5whq96_ZfijzY%jsAXB}wHqK+srwPI9TfAn&|N+x2UNZ1zd`KF0m|$N-#xKL$4hd$mzSYL@{w<8HK(oRSLVws<$J@pCKM9X+g(|; zuKQqPmViW;+er4vyINa}j|AWqSq*~m<(#C)_q0_qGa|)}pyIQ~a+N<$h38u4cI}UL zCZ%PFc2zWTL46usjw2`i>74m3^*v{oGP#zbp5o7~qAERpryFX#I%GcR6b%`DhHgX@jUfxG#2)MKojXP- z&gcUFA1h;g+Fy-7XI>ZiE8pPK_vfOW5}hv5<{XL>qGLW|m_@`jKI6`XjZ*#4*xi2* zI#!FM&?pivpGl*`;{quioc}tzb!EFbo`{- zs63uwlYDouzI2xgz9*Q3<*n|cgv9n~q)uZGyOy_94TnFSr*lT@N$=}hJEA6P2AKIl z6<%J?&*m*po(*3{E(mm^%S!&FS`TZC@0Z1Wb#9X+#(eJY-}M9_aup%*)KH+bH~E%3 zOx6rnR4?y4JF?BAto=Jt{ixf~(rK6Z*9&>u?IN^)T$S%rGTKds*gO5opDe$zL%281 zV3F(7>D9)sv~#y3U$GB*>tif5s1NF6nyu&(f*+yC9U8cYjknwgAqRNQ`6PmeO4!;H zH+J%MArvTL@=H+o;Y3jOh}ZTx6JUJ!AnD9Y1fOa;ndP6R3@a~#tZL-{)vo+M$CDUy zBJbHZlgW4zJ0j1pO0VA&sdi15T47!&)ck?z$s)0~78kZG1k6MIy8TNTI02q*T^Lru zuPSZfYeQRXUMG$BTz!1U62;v@MRwBUxQxxlP9${~8OYODyjo~1(TQFDb;PbUk4JTl z`)?%N69?*mO<1EjP*|kAvjv={Ljz(T+I9a~N`1GOAUt1#z0=mt58Ol{jX6BFZ(cEp zRTj)s47kNqIkiz$N!Xq!Gd%C=e9Qjk@dmUPrtbLHXg%*3$+CUQRq?2w&Y<*vx!m({oL=>-~UE#xlk?iBbuzG;pB&!T}*$E zx_aLC_Fxo4m3>$lDm<0n-LZ;3J+3G7oVLP9GT&`+OPgV@r+7H3jt$mZEnueK!neBc zF?wckwyi%zE%sn=7j33Wsd=TK93$+_*8$s=EJ5kYKZ%Asy3Njtnbq@a zg?>0)w(5G@dU|iZi{EAF_My2eEIO4kcT5%1DUQujRvF7?HFYxUi2%js%4u637z43x1qnJP2oMtyGpSh`I^5%SjT9b9bHq?x%B!q z*6?ql=04oQs2X2W#vY0lgGS`DW(k{n-d2+ftsolP?HpX8w18SkV! zafx&1>ODTF;ivg>47f4%o7fzw)_y$QR9{4`oYU-`35I{Dlfv2A4uOF(uRykXBxh?97?E-O}soR=mAgXNv@({_Bd0 zMHT_O7YMEK{%70SEHk0+O4Lv4y>8~2)WLGO+4cjQ>KXI#>hW;_3uN|*hHaboql_n0 zPsFg$ajf4yUVz27BEVf;$GV2?_R!UvR^JCeLD}8Aq)sZ=lCwP#F}%B?<_uqUQoPD~ zcA{R1hd3Z3D#&*tb9ht1^ho~$Qve#`m$>uL&JUKbN<;-wD_IMHzWDOV0GJSwk~uuI z{J`WqVw-6F(O^pn3oZV9m)$dU8HQS-fBlASi`$?npB_S0sFjw+8@5~YmA*5^> zh{XTpU&p3;&PJ|v_oUuF$qqtjX4}biAL(PZkKmST-?tL}zQ0kEpbUb^u~1VsVg}-J zNt217z4E`!`5|;T$)yqCsgs!5T<5E7-gyyi}^Bb-d(* zz2K7Aa}rG<F_IX!vKKY2+Q>d3D>!M*P#bPRgf{paoU`uioWn z)ARM&gnc{^gxO1B3w_RF6v)zI8)sLfqucpw|LIE@{@i9k7_R{gg>RMMN{YGd%5PjGvRmnwOh#8#Me$8TDkzNpNUl8 z$67G3jHSllWuE2@a+1eF+XQ$R{YMQ1)7$wYm0EqnpGok~($zyhk%$GxaM*0ry-j)YU8ztF(JpQb5Y$$Y82{ z@Vf3x)6P)ysJtj1m}EU!@BH#u7lJdoymLUC*Vk^K4epDN($`ThS@{U42jhKi5vo}9 zdly5@Cy28&b+jMGsST|T?y?2@6a`CL-`DT`>!$zU=(1na$3sJZs(du>`X){0|Jnbu zLQJoV&#BHS-GY8SO)+cY-p|Q#lL*N>9xQpyleJSCfw9_6!4cH}$?9jox+#-jH?5U* za^XeYa0Q^i3~DY8!VdUwh{IshdvW#jD%+a3w2mn_%X_!CyMfl;qmNIsxUyUiC-s4H9B}{O zE)>{Ch(SzWZ;IYx*_vxwJ1rL@0xoiqMSIG@`Pbn4oW1G~3><9s8*!w`@}LD4_hMF(>hy{l_+NRJyXtx9i#J zs@z6bU7NZmx63pHqm~y=4a^(wN(iOMg7dtg_c8Fy9s>qQhF4Jlz;QPxSJoZssv20 z{hBqAWlGq4I||cp8|Y?z8(O0O&dU1>v$U~mr;9*F~ zvBj=lrdttB+7>qAF58(weXdI;({Gt1hAz(C9{5m*U5EB1D(H>wJs(D+)pgV|NF(vv zq>(gro!?$u1@umb9HJz}EqH5c+*r1VSz@mXK2pePtiFg#g|(4?@)tKQ;orX|t}gIEGo5R7 z-kCDFwaX#X{Y*-jN#XQ(SeJ_>WbN9(BrW`ybj0?G$-aRIX3(PoSYpjHXXVou{Nx9> zNX|H7OB>kJx9cM>gWUtDH!wAm<)@A*2>2n@{ZjsOMAE}Q-f^r!CWS~|ahZub4JA#9 zrp67odgnKa+JZ5oF1Y*H$3StadAr!FoOJ>)$2G+bTa=G-D8zZTIp}~7F6Ogx9xOBg z@gvpENjW}CGWo}(LI|){7XwVTu*Ir7Bg>m;N8Dg+EoSv*`Yi5uUP+)Ly5vie1YZi@ zdqLh%XZ<)%I)jbn&Es zPS;6kq@d^&2|46RyuMq>FNqJJp$81SwX4QRF06a=&X&6HuFf!r!4REuouEA;rH|g} zf9sqElU|O+JWw1Yut^Im{Tky6TZ0ZKZjKL&$%7BGks~z)pf>Wc4U~QcDZ_RCW+jtx zxPNxwVI5NL%oAS*-fJ_3*q_5L^zJ^u^d1<*YdUL3Od6b&RQgzX%@y62Xu$f|u=dZ^ zyoT3{N7(+mklwRS+39Cn+k79kj}AJs4w)p6yWS~v#Pd}NdesfAlz`gp%B#PS5pIM9 z@9HJOUExjLK|!Z{{VTa4`x7I`vQqF3Ygv5&+VGZeQcAEuxt>!t)B#LLa)7zExXpra z>5L@e=Z-&SkqeUCXsrH&5&H+W!Ng4zYZW$Xw$N)&aeIS*m-Pqsu%P%apmrAo`o7qI zM7q3A?b^ghJOnI3`6qH}u*FpqJ-v$7W60B*^iT=?7Mux(a$OV+enW%=_c;>bwm zna)($T61K1`UrOm>ri=xJXrU%$$y4`^eHf;BDB?C>O+@}ta`%S|I(oKe{%ctPHgmD z4CHXK`~oZ*8LW1YZzOgmkjMO;rqU)O|Dx(#!S)^p5MJ#(=PG>dU71=I^YN=ve;ULr zgS_LgVChqy0>yKHmt!$4x0NN>*EP9=KjUUP{NV*7t4lPPr@xO7yZOEi$%?EE594tQ%XXU z{xW~c6*n=|i@D`h{04zLT=^;>jjm(~Cc7|SkN<7^UJhIkX_;L)l(zjlBf3a-Q`+QQ zu2-#^DyI3S_R*Q1|95qpRw@{a++h)mHHyU-IMT4R{qR?>QpHe>;gUeTs!Kk5C$X!n z`fod(9Lw77dW?a%YW!YuNa%~>*I7_`h!-j@LiX>R{Bt&4rpwO7p_{=u@1#-sOTRrc zt|ihIwI=0&5fjkPW3gEY$q$oQ9_rnM^kkO81cY+n`3H8bBX}(OmtgS(dvCU(I^r0C z`wT~?YFBf|%cUumla&U%8CF^jh{{6c0;Xi+QuQZu`7GXUqY#*j;N9DDM|ZMk(6Qe9 zz)Y*tJZ`{6{4F}B1-=3&|9+eksY_uD_01Lvrsco*Lnep(F*5jCbCRy-o+VF)w1`{R zesumvH_~#(E-QEWd!f*j2{sI^$?)qmuQN#lSEu|Xs_Hcgl|{_ELoGVB>MwUXLFS9s zV@+&}!3%n_9UB+eo+mkB&PY4wM@$oudnwveaf%AnTg8)m>uac>tML6dfTRCm#;WffpIIxHwz;DDn+ZHWvSkP=@;-%qq2&5K1j)x;N-i;c`9 z@s`8VL5#QxWVZM$lR1p<5-u;l2mHs=-ic2(^IU z_)Q*U&h-&f0Q8(UmZZ2Eb_%{_V+!kJ04S4mMWf9;+@(ff8we1?DM1PXra$1-cO*am z26X6SG;td}B&J~@7wDVS%xQzAY`_5xB?@-wlz2-17iM9^OVpPXiGj{BUyY*}zHOG@ zWt>EwLV#xO^2HPtaVJ6bF~hwx^fujb%m@DqqtSAyRp=}Um@X_FR|sH`~V0IXAN|m zn*_iuSR*SFPZJ!-%&ws(M5I*(c_?-Y=t zT%yC+@+V`_m?V3uAEAjO`2}-!yNhs0;<|$%JFpWp%9fVgX26(7JaNvt0YV7l<)+Gn z+`Wv$PWN?B3X;#xw-JAPUOkk9X79oqF4*OiS8bg5thCI{;69-eZFpunp?fNd3WqU^ z(IiYcW^WmUw}Ys1QK|_EW=3^n1c_soUa4ZTLSPg?L5frHNOK>hDt4-EkAnpe-EcI! z+C**-X7q1s4m@9O+}i3kx`1eDJ{&6Up{g1fM^$^^m{VF}-Il>=!t`Xg1IwplS#n1g zX=PX*|6Gb|@OW7o&xVor>`w#!(`^YA6HHLFdl&oXt+NGCJ zwxrLe!2q9HUffG^<#8c^2kp|GRgp*n%|OENnO|i*YBk^UDr0F$l(TsN7sZGizT$XvDZ4MB5|_S|+iW@9T4m%tx=9)_L7IFT&H*JH3QGXncEZQe9zM57ZD zl_3@|W@CMJxA51WU{{@ydq8NC()FoH#V=8+0#|_LSotXR(oBy+^tGE;^~K!f)%hU@ zW?WoKZQy58@R6O#AD8x{eBqx1(0sGY%wy}O<&I~)QkcI~c1-Suhr=7?lNJkz@5m;L zI)=rX&cOR=zeb4_eeNb{cBZZ!D@Zgpf7Y!{U>*zmC($Dr*6!MNn3Ouuurftbj`Cof zG~v$aKj#k8;8opaxsx>qcYYL?|rNY>a(A^9N4hf z64WJe=$CzKH3S%4VWx`7?a^dC8c`a%u?E@LNYXj2lwf-w&Rf2>Mr9g1`I}$BS&T z(}ofsr-q6;sMaeR00$?nEO2UAt8E00U*!7*eU?lpiFhG<4}kP2HAz!=^7&R7 zW;>6M!q&oWI8t-3mlP_v)d!uXWNIe%v@h!6Ua!x@w`8wW3K4XxHCvn;G_s%A;gWpe zxz~oc>!ltIEtZMgIAw*3cl_dm6=56{xXb&Exef0R4y`duX+^9^1GxU4$<@RFLI#a- zm+1V1jP34HniDZW0s{MCyf<`4>A{^wtVwP4I%d)F@F|Y_6xSPYR6`d22ef|=-)f*4 zZtWR%KQ5O#p+E@K`4Jbl0|HBJR#ufVG*%jEXqUZs4%yI-OtVbHFiN}4$KVObSk&=a zE7Ieu6`{c9>$Q1>5jN-||2b^rCr(+Z79*3mqgi?ma@pa25?krQDXcCNJ_rxh-Mu2N_a9xzpSqqS*_je34;dx_|&PQ{*#J@JeEnwcNU>2B=P$YxOOLywAM|nN;`b1gips>-CiaU@` zMGx_3fp5q(@)s}lW5ejZ2uxg)`Wvu%^_&4LpVGu9TD#_?RvSyQdbpT$o~f!=CA2X$ z7nq}LBps8N-yyoD?AqVfw#>#785Ba*an+OUzhb$3p2aqN^CZDfDkcm%mXS zTTuSV@}ph)AG=IF^_vaZAnxAyuB1?}<$TUv7|b!O8XR{h>Dtd#93Wb2IrsG&k&DHE z+TRefLD5x3rf29P;$vxSwE1oIA?`uy62FZ|JS(wMf|UA@JtB`#hcH^FQKFjSw~ZGb z-kh?(Z@`I?)~#$?i- zYtA3kiHe?%6E3EFJ+S{o$T^Y%&Y!k%)OKyfa}itkmbbHHl$F>QRnEJN_|iDB!z$64 zy7w(X#4uIBfsILD4safhxD1QSJI^mF`tAw|bOb@%733t5aQM0i5WZWNTy1=go%8~2<14-Rlgc1c%To|%u{+bbEfSEUHV zr}+-);dbIgsZp*^mFUuQwU4>(M<%y5sy9i@@LT8|1M4dGA*W$|AYric8_Zj;lIN-U zJXOQY{ncV%5GXfxa$=Vdo$oLRwGxmXe|c|z(Q+CDzt?R&NPh1nzRN@4S2y?9I z`WRzL)9e$EU$Yjt$-gfBq}Nr;fN6)u9iE9jQBn2AsF@@zr<47@f`Bx?(#LjH<4y7h+99jtvK2%luTq_s0v>gGG*=q1JiG zLTBGdC)|$rYyN3&w44Z<^-DEraP+~Gy*Xha!&40!Xqql_G{~-MOyJKfosLPq#I6=g z{QWa?m+6u7hI#aJ?$t9n6^5Dj?qTJU`Nc2dA}(r2lG{Q#89({?PVf3$kD8UF&JN4t z!;){rZqK@Fh-N|)t_o#WW7g|O;&~zeq~(hj&~^C#)81DG#TA9^Eg=b#0D%NZZ~_E} zK=4IFaCccG!CBbFm*50`?EjqojE_wojdP& z-}9IoBM&lG7ztr|$QYD-g7&&4m89H0JFC@~MDkIGqwAR)&|?hi7C@2YILbvn#G}H8 zXNJs!@DW_T*Wr#Gd&g=;Pf`j+1c=J4lse7p)3eus`g3{A#XE!RlcxLex76kn&4g>j zI>*hta8C=6Ov|R)2R4wk$|40#;l7@WzBtQmUAdz7Z2XNP=RJ}-ATCyTQ7(FRs{$DQ zAU${At<*%db6@u9U{;4Xt+F5rLhxSVQGncTFuhyu$r<>HuwhWj2(S|MMsj-eh{)nk zYIE%Qx*_2*jO_*o#kp&O!@7RiOTom^_xbfCs64hTY*4-%nZm~A2%DjnFjP$%a)}=KSIS-U-mUYjteH7SvMyB16Cu+H#FbQ5Ubtk7jlh99;P~nx5&Deel>lud&!&7q`mJ?SGyN%B+idCW9=bJwUjIW-t6P zi5|gl^0pA3Q@azZx*V>suzKpiGk)$p-m8DfbI}xwSt_gIxYH|cScyTk2EDk5OQfC^k8f#v*098tsA(n3-G+9bKk> zRux{VpQKw#D7GFiA;CsJ%}n@Z-{5_45e)AApot^BsvtUx3wtz>3&9A#o}L zec>FBRPThvq!8C+nDER7%hz5aj0ks$!gvCNl&zd!dNqX)U9QoBK0fN!F3zU16_S%rAh9b24xa zw!Nm-_Fc@qPeEh}ge2n8Q>8b!$lDo#ZE(1wCBx6sSJr3nHQWK~+mOSUT!LI?d-q`{ zHezj}+IyLpXT1B-(^4BuO7yyTzjuq_f(7o zd$>##GC${YyS=P-R$%5C%4n_`xeb7kD*5` zezGd_Zx13iE>jG(H8@RiIfQt>N;?WZ#h?5sASyiOkTXjcYnWTFU9^~)GnI}Rv?PU6 z0CGW4EGC&1BiUcT>2t(@y(8wNe$a+SpDAu(pt?V6c8-s7wm&0n_$3_^P5xIY-E+Ex zJ;DLNnBtx2GR6mt!gd-}Jnmi|gvlY0Rh?9?ZKgkFk&paKXF+e!>A-fboqRIE3gP_Z z<`)tm7PHfK!W%!@r=-#yjILSD3$H5UgnXOCJGh)veS{K`USbSVdRtl6SvR87iIHYY zLOv0#kSV9}yo@3Cqf*$^96@p{`ME#*jQQ2q3Ac9zjx=k`39Ub~|3m2aKYW?BsNg2t zXt$c*K<{G9A8dJ1v2hhNNXv8X^XfPADdUDXdifG4-e)LS-Hef z(6h3P9~GJ8GW@&`{<{5____XvA2_)m9lxfpy!N}A7jnZb;1+FF+%03tAMwSYR7%+a z@=@g^d;o(EFK!>yx$|{i>&c0qy;8)3I1%r;VMftb%(MRX$;rAv9?;Q&@RAF7WxlX5 z>H8<~I|92~slsieKW)0yFnu{IV_>=>`Pu)X$6dIy9f-eZGn2nWIy+Y)WYufdQ}yRf zqa+K0nqxo=Td@mRIhTIRZdbQAgFs$AcNYS)NEYfRy#DwcN4t!yyRO^aw%c}J9K$tQ4B!_pvIR6bXOp>UDM`gaCJx` zq!p9-$I{p{65JAu533QL+w|@i0?OfQx4mU~GsSyK7kIQ*c+Peq=y}jXkCdV$vld!K_sR{UT zpw%B7)Q81yKab@yKGdGbr(YR7+}=VKa(FT=cgy9i9mf+6_hNg;yo+oFQil4e{hagU zc^_z$9m;Ui_#9Nq^7$=SJ7tIq-?xP6K$7J`paPTl-s`qeRpJqK>)%^Vwfp7lOK%3e!YAiWkkzeso-|)Xk)jddj z?MgdJp^;vOv#EJjCt0F(X(X_c8*mQ;NTIHp6ttz+W?91mfi6w+8qu;Kg}%t|H9{X8wCbK?5bgbf zLTU$8Up}BA2kb}f<0HJ>{^;3qkK$m*)EH9FrG!{IFWiuEzvt(l)O-CbYq4k}G>5KT zFDk0tMP~7aJcu&fkm3bj%|xF7p4Ei=3S+2o^BS}t%w*0-0@l;gXUoYo&;QJ%{4vYj z%QsBgip7IJ71n3NTBmkMq=GXXw;~c$R`l?GUva%0oWO1F-7FN-<#zV!eR$c>ENiz4 z>51=fc*D^U%wUNZStw*Bcojkq@7g8I{F}uE6DZ=i1oN)rB3R!yHh32^^bH2Z|%Gb>@U@d4R&$%0c1I)VnV!U z2sADVmGExY) zkiEvRlv~~6+}iR6V{-3V)Rk`=9KFm1W&8UDkCemlLIbYkM$Ealh%SEXn0lz^w0yu) zVe~O@%V$mPi9XDd2gK!BuWZENkCEO{+_-_2t|(I=jIPf^H+@ARYFh6Pui&gBnyF`o z>?_ELJjq4T{lssMr;miL`4y?@Ek!9|GvD-8(af46an?9VQD4idSs_Ew1ZqfhLQ@%) z(?$Hpnldm&=0-Ak3;7;-#b}+7m0Mx>2f2s0zNS!7B&3bo{M?4W3H;*s-DacI2{TCA z*#bB3gG!XZVdd}!54rpB_uM7Ex)FOuS0{V_o4f@$B{&-5?I(3i#Pjgh&q>G`*(w`a zy3jKtX&gd1J(QW*uTv@%HVs1Mb32^`s)p<0I#)lGQbj4&@%`0M%IsXaWT(61Y(Sob zItM+AXB{zD*P2J88Es9MtP9BX8mBZI&)7w6EmsUijI+r%@IUVfda;E-LLD!|_7h_nv44g<+Xcoq?b?1{BnhZcp z`73l)w3YOPUW0s(e&p{W2@seK*EYJ2tYt4pxn;6iXtc7a)uVN4#6MpUupRDdp>bYq z$C}d+7y$Hav+s+|5pF;J%a@g`z$e+pH|v?YXINXYu^U4av&xJu?3pwD@o&sD z_(O}>C*u)>>#yfki$=ftbV0!i`%AS83jkt`G`|uzY>C-zDOkvC>9uu`Lw*v#(oRp~A_Z@5TJl{_6mojLhaahM= z%c!|>>!U$pR7=h8mN`Ox&l$QJ!B=tL;PRm-^d zYg7e_l%>f4TT1iV2I4Pe$LqPD9rnjs_T*F&LncrQdx)~_{J+en&sk38f`8O>y37ht zGf8egqNz!G7}cBb4JEhAYYuXarUJ7X);~>=n)o(x`40fKb;niobLV5U($CI2dz&ufvy~1?qeL(B zV?DPts~8F?WaI$ZKrU^dM#AJGGp%;yq^|lyql2^5m#HX_!S0FDZ{QJPRp)_bE#s4# zyW&%hbrL*xD)(~+?pdzvL0`5g$`!JQY(XC0EG=|1{pc;3XZbk`44Tgyb9V4V&C?W+ zqSv1mSd}i^NTu*6z1QRWRY2B9l|gpW{!LSLvGn3oOcm>7SQwaNi|ZkQ0+-SxgCgau z$4V)`BO;3bEn$T#U4?KzDdhZMxq>A9w=Fl?^_9e84syF z;C=D;u9C72BmR+%2>dzmSvi{%FgQK-PG zT_3_{S+><^@5za0ku^?>aq;+x%?A9+&pYt zapxp1wqALkl$0O}OVxS#_x(QrD90#T%P0`1?}jM}TQ${=2}-R(1r9&@XFjq14%Ity&xc}Uw3?cM7*uH zm-*QX?_JBJj9tND5tiNf!s+NC5fhZVoJ_Rw<_g%S9|)yw#1E#0ckp5)c7|p6LfTF+ z7xT+dr9ig+3)k_mn%~J>g=`@0q{)-_1}If;Y*|vsXj4DaBGvf|#vM#<=yKHHYo>3B zQIiTerB=FavVcPwp<>K{ip7f{t$I?G-!XrNAB;ZM19?;vFCK><^#y0S6(2^HS)71bl*!KC}SZ(G03EJ#bDRBO@e zxnCZiKuD^)_DcrDJ!xMtxNb!_LSy@@IRe{73)%2O&B}$64suTqbQ!7>HmnBKCI{(h z$lmE6BITY->VeDsnf1Jsk9X#~^!Z>nWF}ue)^ikmKP<-~CBVxLc?x)4%*7V+w|3gy zYAzqy9pMrNM~2Zc%HA3V|0jk6@!hO)-=yMJkT?bT+X&gs-$*E2;%_Z4q^Uk)kz0xQ z>&E8K3^h*oOZAxCL7x`Y9psU>%T4b-pMooXXW}~|y}?((FSInTJgSCU)YGRv*wSC% zxt!(a4_Qn8JKW@?(PsaUZ4=A#(M3z(LE(VD#cn;SZHH&%9Y+r4|{|J_);`tWWzJO< zFSKJyq!>&GID5maX33S%Z;Gl_XZ0)!6=*S9^8^w$He8HVHVX_~=Bm;KL$Um~v?1M% zNM@#}hmPgV*##wqe*o#4%UzU`+9qf@bfCX%0b$}L&f#85=QpU``a$+7KEbFC^EmW* z9Ie9}G1^ROP28*YJREn8HCW2Vto!HA7dv(fF-r^Yepdo9%dPjUc5B;*8zH(G{D1BZ z{?42)ezv>}ovvBaTIIJ`o4HF*-9M|YTgJ=hqud60et=eKmrc@?cC3jxDKu6x*vY7%{9;?#!N0bw zK79#nI>@^V)8!WD?Mb~%t^Jz!qt|F=GU832t4V~i?*`!N7FH^GRCup8FYmXpAmIl3 zotcP@DqmnAfj~?FAKa`Mw)x5az?dixzKe&W_&0_+xZV zwVvO=kS*pUvLFa}j;ON`$B(c8AbYv;9Zz=n2YBozCZ9&qQFz*Hs!@FBvXT7QPc8@( zTdssSt~O}S-)DZ#2eYW{ifCc30K2-c@3d`PDsc7XdJbfR7r*23o|!W5!%Gbe&g6oD z-qTm5w_l@b^`K<^bj*}4(C0C$LbV47*_wkFPc(Q*g$D8FJnz^{A);6M)b*M*(-CHA zi;iQKy=3m(28nu$jXhn%c)bFgmlXLJKdz@AU7cRA4|B*lWqIX`3Hub=PR}F zjjjBkmVJk(`x!~-feMbgQZH&{1cJNnZhhjqn{^#~ND-I{O-~A}DIZX11t||18*{3? zTX=u5>Y@76V8h#>&_K86zEJ}IF{p$3IC6=eri7l*Y{%adIEIe3BDYj^t9q$0HtNYR7#_d<+CHooP*ShPFt@H4g8 zc~3E`7QTbnkC~Xg^8l&19Gpkdeb1U&W(L=t@xdVM| z%}vC%U5&o81&c%mW!QETdMJzZd{;UG_yWIG(FXxv+<#=zge>@4MI{dS%-VY2e;w(x z)j)jSL;e;59}j0$X(9+!tTyn@PW3MH{{aGr>uYh(%=i2%Pum3p9P-XQ!R}J;TvXEu zKCKfm;yt&=caHa&_N%hj1<_eMVZR}P-_f|VH@L>N$5A9Puog$#vOn)5gH1|+gm708#5mu9Vkc`PN|~7k%q2`!w4mOIH~xIr zo150rt;|M+#K4LasfOf?!~C*Lr6QDO#^3=d`zvyIeEVtGvz{}WUbS;3#qknDn(i}G zFqtLCn0b$$9TrZapd&v*)tSOlhSV83+4R8sX^NBppXnx|nK00mr|@&S1!c6*KR~#R zAd_)|%Uiaqd~Ha-=2S(OdUUG~5n)4M?-IIKW~sJYdeMptLK?1bg!n`oN3>*VY%BH; zka4k2UUq=Bb-X1*B--O*;nX&%hdvsD;^Giyz^DS+wJwae;bN!#C?a-SqpOphngb1P zp`8B#4xI}f$oou;Pc>1bCpwPS>uv|FzcFUA?wk&V-^R-u&(n^EuGeGMlOY-i2*)Sh z{jR%mM+mv1>)fPdPiU&y)UaAUQqSt5zF!CX0 z(ok9b3Fg_rr|yw%;+gYGbmbVW*V~H%EkpfbHsUYXqdwB#B-@zlzq}FL`v<^ve5M?| zBTc`$P*?HbY2Oy#S#OMT<(wUDWZ%!p6#7N(MRI^5s-`pU^J44Zz!PZ!!LP0G%T0O%QUjy3-f%nIvPkbSap(B zCpxt5kT5fMOXC%6z3EgML?^PZ)tdPG^Z*H|zqa%_IOFc)yb0a{Da6HiEjLwVdp$2c zDaM(!K#|HR@BX&ZZo{NezCS)6eUk$VwaH(=)>N5!jJ<&wLxBHjA=~Km1S)6bMVR;)yU&NNW4;pEMSk7csopq)vSHw$dO zA&iROkNdkWaD&Qnd+BdJuc);Kb_^Eo#E*LI%gWArG8>PR-cRmK8-1@}b%lgEWhM4= zuuiHMLxx|xmSuIQ{d=m#2*glpwb{Y}eOFv8J_J|W;TP_&Y(6=emM}qfqV!MbS^!$W zevBoVb0z)J@_gG1 zQ2|f_{W=NLS^5!=zb-k{*ttGoXr&)oxhnJnZYNQ(ELJcDe49H(i98-V6>wDSbzu6N!kJEO` z=h*Z$TF4xf*k`%ee=cX;0|A;m-tCjiNp{|TvzJdphTLbP zs_;}Nw{z8yMQ4+UK$CcD9t@W?UG;ohq*DYs8}QSvJ%rH`9?#eoSFjH_Ib zqnUpiHm<$svflV9W%`l-RP{cjg*>q9a}4P7B4{x%_~p|WRXUnn3BG_wgyD&33Z}gZd!ij_e_+& z@|507H&3%^g}$Slp{KgodeCWNt{kVP?iD*+&`0KUr2r#8Z+cI%+;YS%a3J2Rx19Gw z0=aJpRS&Kt?f%z#ZzkzeAOY{*o`#zi{EU3&X9-7YC69c8cTjcGznEbjLEvmX~fdz>OJ!VtD5QeglEO!hwC9=naie;o+Z@R$;yUr3*3EPYq%r#5B~t^ zu!G9#LBVg5lMrphhH}!*QY5`7Se&w9B5e`xn3a-gnlpl|#uzK1X0?596HcH!&l>3c zc*OBk=pAPY4xOU3mv|OODdRejK%%W)dYfqNSNAxc4T;UrJ!v;ra!;wi?3jSkQrKmQ zvr7K3;$<04jf2v&_aly{PbFSJe+?==ds^NV-hJfBL6-ybR0S(Pr#T zbHrM$=Fbtoxc%TaXa`j`I1FA}MUqDs8uqlKlVm0gH{ErEp@>P3;$ZE7Fku2h|GNGQ zV>+bQSxAKEu&NNULn<=xux0rBBML?tq!q4b(uuwOHLK7dZ{w-+nW;dqag5EW`t8Zd zpkVe-ch0|xY(EPTi7l?h#v_(A<(GSp39pNZLci*$xw;T`wyZBy5yvCOpW7IUY=%gA z7A{L|hddCrffvm1R7)UN;SAEMq4fa*z2$*x{aVK_|AcOTSV^0CN^DDzf;oAhD;s_K z0=~9s6<(2z9QSC0G?Hqjt%emBZo4Gr7C(NeafG_&+gs*J1-gb?nLjKQz4{z`?TvR* zn#5x?)A|83e?T#Y8rkf9hlumc ztGKfGU?yV{>lqojs9)1IulngHMw^wx0IwzzH%DV;mh19#X7VnaoKVD~G~sSv5z_6W z>gw$^uVcMV8vvC^cV8t^sB(x-d7KA-_ZMi6z18no!W3MwxGD(`eLhwUfBS{J5zHp2 z(g&A}LL{$v-o5b0PIho%7>1j_o^jKJ2&`j#hSJw8WZJS8yqypE;8J@F^-d&lwD)=0 zO>ex680KHye$}v^&=m0S(H)WB0~Pzh7Ogx;HO6#oPC z-jGBlbUztFhcrL0vD8f0sl8<3nZw-APd=FvE`vVl=wH63wHNana=hi5lYS)ZJ|u6{ zQWyCw^=s^9WOd}QBdG_@K*Ze=@SgGcTGv$eQw}UPmFbTWm`Sjfs7&Y~km#%Ghx- z0H~B#K-W>TRnl<7Id?-52yL{~{^V&;IH`aNH)UjXmv*hVXKVWYZ9i|4Xj_VAo^D}urj@u^rVh7t_! zINzQiD_06=o(Phvl4{-Lr`r}VoP>_y-?OQ#WvaQvaZzpw4^w`b!OJ;mpl_d(-{WK> zW3)-^UH=4T#Q1>R`L>(Hl#d2mkmS9xK2GIIb`QXoO3NC(9Jy~nk7MhqZ(?+$H~>)K zQROLl3-`7(vvs4GJ*&G;e9qrfDu=Q4H9^Aop@Q5<;PUSMeMiTxCqJpcFoZ{|W0pWI z*XCVJjIK13mLY2!(komqlmb7{7(y4y!~cw(UKC!1Jvwaelv!BRp5^kAF~H#P1DgUr zek=jyFT$K!^_seD;Q^^E84BMNgnVoWA};q!h_QvNduB$q%s;?0Y2ixkw&?D1J4hh8@seXBDKwQPYR)8L1!&og|DgT zO!fg3>`T{Zm5V8VXZ5xEsx3$LOEr@@k>BsQiwL9|mbWh=imRLtvz4OI2PziWb6o1$*)$RV#b<{;dVP0XcgE zc?=ioGNHT-p=j|%xjJua$)zh!P1gnldCA*S-bQX^fMqdtzIC#sd2wlnyUgJ2bn$+^ zx7T{Gp(B;`z$nq|+sBLb^F%LCDtfR^3%a~`8p_Xjj$jn%kw5iNmQ`Nr174N};9ERS zx9foPt%YO{qUONJ>;rlfo?dVKE#sV zzK`MSSDAgK##SZW>$PX3Rp({LdA%H_D$7)^PeZ~}q!6>C7j@;g#>yYDu#lx5In$Xx ztYbtuz6i1Vz>MCpS$lcyGi`g?zJr#|Kk+?j(yHo0m_mD*4eNY$wcE7$ZFQPgVM`qor;W9g=9#Z%F~q}+SZfYm49oc*tL3ZRE1`Al#m{y zv^icQ%T8op*PLHD`Phi9{y-g8IyX1z~Dc%F*}zz!)V}8G3uGR)e1T;q=`3 z1_moAwV$NvEK^~0tn@l`g>j8EPf;Qy?Zej-Ux1HywAHRIzgU%pLn0DgR1LCf3} z^y*mC)7U8XLZ);k{)ARO4%%eGUbpEk5TF94odqL^uq-fPjQ+ZFTV3MJoS^CgVF2Pn&-}QqkEAQ zhQEH^0DrNp3DlP?BokVk$9az<@9~%_*=$vwm{K@qdt21?x_#Ymu?P&lJyj4iA^B-qo z{1XGUe4l0*O__1%`FR87KR`tN+}}X$4B*H}354Dw(x0ILc5&D0?+T$0XsWDvOQiV; zdMp4@Fv=46VDL1Pp<;vs@Yl4pote zn9K8alyj*YQn+!b;1}K+4({i6{w$S8WXCG<=Ga4>(R8&~{DjkN{=94pq4PrTNN~~L z@qAn5QDdy{Y?!ytZg#ycPADS0*OP5G{O*d;Vl1R2E#=Sr^271NIh{I~~?RjQpCatDiH9OTr-5Yn8G?YJEJk!i4?z7SHBqyZ~hZ;>Yxyn_}$J7W$ zEpNvaM5rC1wJNqnT)f|2NH48>Il)#pBec)t&;d1Obn0T%m!>RvP7zo~$SV;}@y_gr zgf-6~rnmwXOcpSQ*QQ~&mde1%b~z*oY(!v{Te;(174JlOQd4D~%wo^ic7q%~W9l07 z^9dYAqGwWW6V?}{sS;aO2!ftmtfU|z=n7H{3V z^`7T4NQ+xyNs|IzwqYZYnjl7s1zCo+pHtC;okz!pMC)AME#mofM0Ug$y=Ip8p*8bm zI%8>~J}92;6CzR8dsWGe$fcEm;tVuMeA3p>MP;CEQJXo~Ut(W~Nk>Y?Nki;F^YqbUbV93V3q%&_!+sQ!x0&#`0% z*|&Fx%=XgP0A6IPJ?{bDxP}R|I?>clx+d#PBBb&k08BF!d1d^_p6Ka8G0uBBtCnhx z!y;;Dz+#bOpDg7C|GhDrMQU?QzF+YA+xO=I^OiY|=q9grJOL42%Bbkv>EgxFu1*?y zK&V2Y!s62mRxeA+B5o2*PJb2ob$c-DW{Nu_CDdG-`7rP{|GYYwg4SNxU2q1RD5vgL z;HAWwtAKXgQsV14d|ue*Xjv~-&AOn&zSpy{$A^v`E@U0i!o=Obztj~8O8 z1*2C)8d|AOG*@s?JiD;^gU_};UzT|FUT3OJl~lCjQ1C|NLR@IW{2Rf^-C0!^-ACi_ zjYNJOnl=!+C$6>!t%}fM>;>r%dn9BDJT3!yU8QLqbp^B2RC={N1v*OPbs=YQQLM)6eq`{ zWKT(K*0O!UE3w{t?dE@a!?6O^zC|Eex%fel9KT$eF|;vtrJ|Gz%dVJDUsJ z@>NopC;btNXWzm0juUZpy4GxC$MFGErCjKXZ=b{qv>4^UcM}wMtn}YK#+)^~aG}#H zeSF~Noyn*p;(VQk>n8vD%JyU9)>@Qg7kVAlQ&Gx##zU3k2*fidEcaeK#7}(kd(rs^ zP`O>7I@SHSN-iOqV(1TC;{OkP`gRlCnlJ!DPX%$;X@T{|(hYV54?LkNbY#}#P zGY|Y2$0R6Ui~Q(R1A3lqxpn11>TWap*BLpHPwFw8OeAUZwnH`Q3A3novld#v#{plt zAK|r%NB>B*PUjJXUo$~i@>f=Bmydx*waecR3<-&Q^e}T`!ic^|S!Lomi-kGfGNMwj zzr2IwS%$A)0NvbvUi5goydc`vos0(i<#CXC8HtO>Sh1PyB~!&JKBdCGTyP7NEUQSVR7hqx;cF*@ou7e`Xq~656aFF@d`>MVblX*z&wn?2pWXS5*v7^+WP7hw|7xYwrE1hZVOW7xp5t!hO1vJ|eCT*wpWeR)565oI%Kt86 zy*5mBl%m%pB;li^V!!m^pRHU&-u$jB$wreu7*TqP`c7>7R zyxUp)F#ixPj1s6hW5$x${)YlZJMCP`DAv#N}!+aI>pjU-LX)yse>k$ku;uIPnHLL zeOLt+ZF>m_+c$X$j&AYzFwPth#5%hIHdBK|PHb{4RdG4o_H4aCN&;-m%{JxNoHO}GYsU@7(C#`_Od4;eo9F*o6T z$Cb@%>E|{o^f2}0F1I5%{Eax=Yw(MlcaLKzVbXm)X~5#87sc1uE!72QS*astyVKGu z`D?ZolP}|mR?P?7DAUI(6^J7H}l>%bb!pXWCcu~q5l|Gt8T)! z3{7%$<76k6v^k(H9GoDmbD6-CkWyj5@o}Z2W&e(*gHrIXoU^VQE)$BSsOd(ChGb|O zOIq+OU^rAzm|W1;)5hwf&M$m_uxiR0njdxsuSe(SA9brT9ZnOf+H7M7>HTzG^Hnru zC-0yKI>U!l#BJJ>7T!eHQx)R9(NRGb%FtZ(@9K}T$#%*G5=hUoDKz0BM4QnZ7w}|Ej7j@J1?~J4p zs&{G}%3JA+X|Hc~cVnD-G>7R{AI^<(?!5Ol8eDBmd#&F~WFtdC#$rA}rBRcZfS+ku zECpApH@~*%3xP*E#m(7B&syo~WoiTy8T<)&Zyy)G@xkrFpL&Bi7jj*>Kr;v7D8<*z zMUay<4IF06&_2j~YMgdObkZ;wh2&=Oar|xrfB6+95LQr_0o)e;Xcr^4-K(SlVyjEl zw!V4a2~Aw@R>5I4E`)fVid_g6VbKpAsT>+QPU;ImikB{FUJK@WnLp_q64rVRozU|Y z(_PUfOLfxqs-)tL6;4=lr2XL3a%ZfpdX1F&aamINhPs6$k-5a-@-`_^EB6UZmYx1&*C=YZ7R-9{pu;css{4oDMEaL824)L&d-p!+6ugJfi}c> zs?M8GzI#EXe*hE+5rVe+zCNChA@)ysJ(w-YM=XUE+Cw17}={qQ!Zj)*%v z5L>@)DUtohRqBs;I>YXBt>v_ZR?fe$R~BSN;N^h?5f2M&t&>miG68e8vqEh%lJF}i z{!hpr-9G@{KR_0f1_aLI2VZbe^#-8#X~j0$mvSzGFsMAeJ^HmC5<+3mE^tpIV4sgI zG~wl@N@>`E#gMGne*k<53!eSAK_2`Fozx!46~?OB_*dEAIqaYT(v3qv3hLHM(Bz0NgW z;Lq*my>J`wq1EZ@$VB`OsYh+fET&I<9p#s;qA&6{ORd!Xx)ktTK~~caz0NHI6WzY3 zVCz0pcpZ8HHrBQnGFkY9_E~HlIXKhM@gE>4f(&~@%3}E>fIq=7EcW9^wW-Hwa-yC# zsJe?X)}3Ve0TZbOOmPVw)(!GFZ1SYqJr`y+i&*8xA2OHtW@M)jUe>i=n7|0pPgU#- z@%QIKHH)XWT`amI%EQ^mA);#rx69521ctS1;UxhfYJG*67{w|vZuEV1&J^NFzJnH3 ziX>bh#(tVjEkP!xPgO@@C>lojN=AL9-4q!tl`X-pee7B^37JLpq|Vn8Kk6!VAPG96 zkXod)ta233Q^pklH&uh#tdSm}y+^J_g-aHYzt{E?SI9PJ59R|d=p@bFS+6^YB&h1@ zC}Cr(_YJ5!FCC0` z*NSP+L5`qO(S+2h4JGigQA#HoG@GwzlrI1jTj_tDv{}SobRLshz<<64(BlaItfXXmiOfG>#}Hm#-E( zDlU8=F7qc|A;1HS-c}))eZ90KQ!f>x9lg#KNR(BM<93<@<+;nx`-^8N$EZ*06ftSx zDt9@@+N<|uP2`*K1(;@SGoa zJ3J1;thH+sRu!*II(Vgm*f88i0q*J}V@vw_HlgTfz4T+Y*PAAVvRYXh|1au<%No#s zFRyIn!|;iF;hS;}qmN7<cv~~%%-^@%^tbTWm9!MI{u8zZ)s~e(J#%>Iv1AJ*7BNX zRy#ufI0GDK`2nvz2_rVOnN10v=Q3(uP{idj{4c5F#YgWJ!b*iayUsz+2TPK7?Rf*= zJE2J}Vf;R-ss*@^#GhAL#U2CI6G@$(|2B>vuZrQHu97}QA|@(R0)Oe-hvtC7Yvwkn zb1K%zRg~BURJNYm-08dDVk7s7U@SyGYlBcs-%PC4-3q_O ProductoModel.fromMap(producto)).toList(); } + Future>?> mostrarProductosConCategoria() async { + var con = await _dataBase.database; + var result = await con.rawQuery( + ''' + SELECT * + FROM producto p + inner join categoria c on p.id_categoria=c.id_categoria + ''', + ); + return result; + } + Future actualizarProducto(String table, Map row) async { var con = await _dataBase.database; return await con.update(table, row, diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index 5566222..6914bbf 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -1,4 +1,6 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/screens/NuevoPedido.dart'; +import 'package:store_sqlite/screens/carrito_screens.dart'; import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; @@ -8,11 +10,15 @@ class AppRoutes { static const menuScreen = '/MenuScreen'; static const loginScreen = '/loginScreen'; static const informacionPedido = '/informacionPedido'; + static const nuevoPedido = '/crearPedido'; + static const carrito = '/carrito'; static final routes = { //recibe una cadena , y un witget loginScreen: (context) => const loginResponsiveScreen( pantallaVerticalMobile: LoginScreenVertical(), pantallaHorizontalMobile: LoginScreenHorizontal()), informacionPedido: (context) => Informacionpedido(), + nuevoPedido: (context) => Nuevopedido(), + carrito: (contexto) => CarritoScreens(), }; } diff --git a/lib/screens/NuevoPedido.dart b/lib/screens/NuevoPedido.dart new file mode 100644 index 0000000..322399e --- /dev/null +++ b/lib/screens/NuevoPedido.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/producto_controller.dart'; +import 'package:store_sqlite/models/producto_model.dart'; +import 'package:store_sqlite/screens/NuevoPedido/cardWidget.dart'; + +class Nuevopedido extends StatefulWidget { + const Nuevopedido({super.key}); + + @override + State createState() => _NuevopedidoState(); +} + +class _NuevopedidoState extends State { + late ProductoController productoController = ProductoController(); + void initState() { + super.initState(); + } + + @override + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + actions: [ + IconButton( + onPressed: () { + Navigator.pushNamed(context, '/carrito'); + }, + icon: Icon(Icons.shop)) + ], + ), + body: FutureBuilder>?>( + future: productoController.mostrarProductosConCategoria(), + builder: + (context, AsyncSnapshot>?> snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center(child: CircularProgressIndicator()); + } else if (snapshot.hasError) { + return const Center(child: Text('Something went wrong :(')); + } else if (!snapshot.hasData || snapshot.data!.isEmpty) { + return const Center(child: Text('No products found.')); + } + + return GridView.builder( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: .4, + crossAxisSpacing: .1, + mainAxisSpacing: 0), + itemCount: snapshot.data!.length, + itemBuilder: (BuildContext context, int index) { + return Cardwidget(snapshot.data![index]); + }, + ); + }, + ), + ); + } +} diff --git a/lib/screens/NuevoPedido/cardWidget.dart b/lib/screens/NuevoPedido/cardWidget.dart new file mode 100644 index 0000000..2831f57 --- /dev/null +++ b/lib/screens/NuevoPedido/cardWidget.dart @@ -0,0 +1,58 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_product_card/flutter_product_card.dart'; +import 'package:counter_button/counter_button.dart'; + +class Cardwidget extends StatefulWidget { + final Map producto; + Cardwidget(this.producto, {super.key}); + + @override + State createState() => _CardwidgetState(); +} + +class _CardwidgetState extends State { + int _counterValue = 0; + + @override + Widget build(BuildContext context) { + double precio = widget.producto['precio']; + return Column( + children: [ + ProductCard( + imageUrl: + 'https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcQndSK7hvssofrM2uzv75NxVjrkAwH3RwyqWcBesUsmq1ipmkuljRr6x_SRbCKaBXvjTR9CKfAaEFtmUFw-69o52wgVMgk2hp8KDYr4FvKtQ8ZfKewgOW4gDQ&usqp=CAE4', + categoryName: '${widget.producto['categoria']}', + productName: '${widget.producto['producto']}', + price: precio, + currency: '\$', + onTap: () { + // Handle card tap event + }, + cardColor: Colors.white, + textColor: Colors.black, + borderRadius: 6.0, + ), + // Usa SizedBox para controlar el espacio entre el ProductCard y el CounterButton + SizedBox(height: 1), // Ajusta este valor para el espaciado deseado + CounterButton( + loading: false, + onChange: (int val) { + setState(() { + _counterValue = val; + }); + }, + count: _counterValue, + countColor: Colors.purple, + buttonColor: Colors.purpleAccent, + progressColor: Colors.purpleAccent, + ), + // Otro SizedBox para el espacio entre CounterButton e IconButton + SizedBox(height: 1), // Ajusta este valor también + IconButton( + onPressed: () {}, + icon: Icon(Icons.add_shopping_cart_rounded), + ), + ], + ); + } +} diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart new file mode 100644 index 0000000..074da1a --- /dev/null +++ b/lib/screens/carrito_screens.dart @@ -0,0 +1,17 @@ +import 'package:flutter/material.dart'; + +class CarritoScreens extends StatefulWidget { + const CarritoScreens({super.key}); + + @override + State createState() => _CarritoScreensState(); +} + +class _CarritoScreensState extends State { + @override + Widget build(BuildContext context) { + return Scaffold(appBar: AppBar( + title: Text('Carrito De Compras'), + ),); + } +} diff --git a/lib/screens/informacionPedido.dart b/lib/screens/informacionPedido.dart index c2025b6..8390531 100644 --- a/lib/screens/informacionPedido.dart +++ b/lib/screens/informacionPedido.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:store_sqlite/controller/pedido_controller.dart'; import 'package:store_sqlite/screens/infromacionPedido/InformacionPedidoWidget.dart'; +import 'package:store_sqlite/screens/infromacionPedido/dropDownButtonListWidget.dart'; import 'package:store_sqlite/screens/infromacionPedido/floatingButtonWidget.dart'; import 'package:store_sqlite/screens/infromacionPedido/informacionClienteWidget.dart'; import 'package:animated_floating_buttons/animated_floating_buttons.dart'; @@ -16,6 +17,7 @@ class _InformacionpedidoState extends State { PedidoController informacionPedido = PedidoController(); late int? id = 0; + late int? id_status = 0; @override void initState() { super.initState(); @@ -27,8 +29,13 @@ class _InformacionpedidoState extends State { {}) as Map; // print(arguments['id_pedido']); id = arguments['id_pedido']; + id_status = arguments['id_status']; + return Scaffold( - appBar: AppBar(title: Text('Datos pedido $id')), + appBar: AppBar( + title: Text('Datos pedido $id'), + // actions: [Dropdownbuttonlistwidget(id_status)], + ), body: Column( children: [ InformacionClientewidget(id), diff --git a/lib/screens/infromacionPedido/dropDownButtonListWidget.dart b/lib/screens/infromacionPedido/dropDownButtonListWidget.dart new file mode 100644 index 0000000..f7dcf87 --- /dev/null +++ b/lib/screens/infromacionPedido/dropDownButtonListWidget.dart @@ -0,0 +1,86 @@ +import 'package:flutter/material.dart'; +import 'package:dropdown_button2/dropdown_button2.dart'; +import 'package:store_sqlite/controller/status_controller.dart'; +import 'package:store_sqlite/models/lista_pedido_model.dart'; +import 'package:store_sqlite/models/status_model.dart'; + +class Dropdownbuttonlistwidget extends StatefulWidget { + const Dropdownbuttonlistwidget(this.id_status, {super.key}); + final int? id_status; +// Constructor modificado + + @override + State createState() => + _DropdownbuttonlistwidgetState(); +} + +class _DropdownbuttonlistwidgetState extends State { + late StatusController statusController = StatusController(); + final List items = [ + 'Item1', + 'Item2', + 'Item3', + 'Item4', + ]; + + ValueNotifier selectedValueNotifier = ValueNotifier(null); + + @override + void initState() { + super.initState(); + print('+++++++++++++++++++++++++++++++++++++++++'); + Lista(); + } + + void Lista() async { + List? list = await statusController.mostrarTodosLosStatus(); + print(list); // Esto imprimirá la lista cuando esté disponible. + } + + @override + Widget build(BuildContext context) { + return Container( + width: 200, // Ajusta el ancho del Container + child: ValueListenableBuilder( + valueListenable: selectedValueNotifier, + builder: (context, selectedValue, child) { + return DropdownButtonHideUnderline( + child: DropdownButton2( + isExpanded: true, + hint: Text( + '${widget.id_status}', + style: TextStyle( + fontSize: 14, + color: Theme.of(context).hintColor, + ), + ), + items: items + .map((String item) => DropdownMenuItem( + value: item, + child: Text( + item, + style: const TextStyle( + fontSize: 14, + ), + ), + )) + .toList(), + value: selectedValue, + onChanged: (String? value) { + selectedValueNotifier.value = value; + }, + buttonStyleData: const ButtonStyleData( + padding: EdgeInsets.symmetric(horizontal: 16), + height: 40, + width: 160, // Ajusta el ancho del DropdownButton2 + ), + menuItemStyleData: const MenuItemStyleData( + height: 40, + ), + ), + ); + }, + ), + ); + } +} diff --git a/lib/screens/infromacionPedido/floatingButtonWidget.dart b/lib/screens/infromacionPedido/floatingButtonWidget.dart index b3cf2b9..b7b1f91 100644 --- a/lib/screens/infromacionPedido/floatingButtonWidget.dart +++ b/lib/screens/infromacionPedido/floatingButtonWidget.dart @@ -15,7 +15,9 @@ class _FloatingbuttonwidgetState extends State { Widget float1() { return Container( child: FloatingActionButton( - onPressed: null, + onPressed: () { + Navigator.pushNamed(context, '/crearPedido'); + }, heroTag: "new", tooltip: 'First button', child: Icon(Icons.add), diff --git a/lib/screens/infromacionPedido/informacionClienteWidget.dart b/lib/screens/infromacionPedido/informacionClienteWidget.dart index 93f906e..5463fe5 100644 --- a/lib/screens/infromacionPedido/informacionClienteWidget.dart +++ b/lib/screens/infromacionPedido/informacionClienteWidget.dart @@ -4,7 +4,7 @@ import 'package:store_sqlite/controller/pedido_controller.dart'; class InformacionClientewidget extends StatefulWidget { final int? id; const InformacionClientewidget(this.id, - {super.key}); // Constructor modificado + {super.key}); @override State createState() => diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index f72edd4..799ed68 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -5,6 +5,7 @@ import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/producto_model.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; import 'package:store_sqlite/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart'; +import 'package:store_sqlite/screens/menuApp/widgetMenuApp/drawer.dart'; class MenuappScreenv extends StatefulWidget { const MenuappScreenv({super.key}); @@ -14,8 +15,6 @@ class MenuappScreenv extends StatefulWidget { } class _MenuappScreenvState extends State { - late TiendaDataBase categoriaDB; - late ProductoController productoController; int _currentIndex = 0; final List _pages = [ @@ -24,20 +23,78 @@ class _MenuappScreenvState extends State { Center(child: Text('Profile Page')), ]; - @override - void initState() { - super.initState(); - productoController = ProductoController(); - } - @override Widget build(BuildContext context) { return Scaffold( + drawer: SafeArea( + child: Container( + child: ListTileTheme( + textColor: Colors.white, + iconColor: Colors.white, + child: Column( + mainAxisSize: MainAxisSize.max, + children: [ + Container( + width: 128.0, + height: 128.0, + margin: const EdgeInsets.only( + top: 24.0, + bottom: 64.0, + ), + clipBehavior: Clip.antiAlias, + decoration: BoxDecoration( + color: Colors.black26, + shape: BoxShape.circle, + ), + child: Image.asset( + 'assets/img/logo_pizza.jfif', + ), + ), + ListTile( + onTap: () {}, + leading: Icon(Icons.food_bank), + title: Text('Productos'), + ), + ListTile( + onTap: () {}, + leading: Icon(Icons.category), + title: Text('Categorias'), + ), + ListTile( + onTap: () {}, + leading: Icon(Icons.location_city), + title: Text('Municipios'), + ), + ListTile( + onTap: () {}, + leading: Icon(Icons.gps_fixed), + title: Text('Comunidades'), + ), + Spacer(), + DefaultTextStyle( + style: TextStyle( + fontSize: 12, + color: Colors.white54, + ), + child: Container( + margin: const EdgeInsets.symmetric( + vertical: 16.0, + ), + child: Text('Terms of Service | Privacy Policy'), + ), + ), + ], + ), + ), + ), + ), appBar: AppBar( title: Text('Glorys Pizza Admin App'), actions: [ IconButton( - onPressed: () {}, + onPressed: () { + Navigator.pushNamed(context, '/crearPedido'); + }, icon: Icon(Icons.add), ), ], diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart index 8bbd963..6762582 100644 --- a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -38,22 +38,22 @@ class _PedidoslistawidgetState extends State { Icon getIconStatus(int? idStatus) { switch (idStatus) { case 1: - return Icon( + return const Icon( Icons.done, color: Colors.green, ); case 2: - return Icon( + return const Icon( Icons.cancel, color: Colors.red, ); case 3: - return Icon( + return const Icon( Icons.hourglass_empty, color: Colors.grey, ); } - return Icon(Icons.error); + return const Icon(Icons.error); } @override @@ -73,7 +73,8 @@ class _PedidoslistawidgetState extends State { onTap: () { Navigator.pushNamed(context, '/informacionPedido', arguments: { - 'id_pedido': snapshot.data![index].id_pedido + 'id_pedido': snapshot.data![index].id_pedido, + 'id_status': snapshot.data![index].id_status }); }, child: Container( @@ -98,7 +99,7 @@ class _PedidoslistawidgetState extends State { child: Text( 'No_pedido: ${snapshot.data![index].id_pedido}\nFecha entrega: ${snapshot.data![index].fecha_entrega}', textAlign: TextAlign.left, - style: TextStyle( + style: const TextStyle( fontSize: 16, // color: Colors.black, ), @@ -122,7 +123,7 @@ class _PedidoslistawidgetState extends State { child: Text(snapshot.error.toString()), ); } else { - return Center( + return const Center( child: CircularProgressIndicator(), ); } diff --git a/lib/screens/menuApp/widgetMenuApp/drawer.dart b/lib/screens/menuApp/widgetMenuApp/drawer.dart new file mode 100644 index 0000000..020708a --- /dev/null +++ b/lib/screens/menuApp/widgetMenuApp/drawer.dart @@ -0,0 +1,67 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_advanced_drawer/flutter_advanced_drawer.dart'; + +class DrawerMain extends StatelessWidget { + DrawerMain({super.key}); + + final _advancedDrawerController = AdvancedDrawerController(); + + @override + Widget build(BuildContext context) { + return AdvancedDrawer( + backdrop: Container( + width: double.infinity, + height: double.infinity, + decoration: BoxDecoration( + gradient: LinearGradient( + begin: Alignment.topLeft, + end: Alignment.bottomRight, + colors: [Colors.blueGrey, Colors.blueGrey.withOpacity(0.2)], + ), + ), + ), + controller: _advancedDrawerController, + animationCurve: Curves.easeInOut, + animationDuration: const Duration(milliseconds: 300), + animateChildDecoration: true, + rtlOpening: false, + // openScale: 1.0, + disabledGestures: false, + childDecoration: const BoxDecoration( + // NOTICE: Uncomment if you want to add shadow behind the page. + // Keep in mind that it may cause animation jerks. + // boxShadow: [ + // BoxShadow( + // color: Colors.black12, + // blurRadius: 0.0, + // ), + // ], + borderRadius: const BorderRadius.all(Radius.circular(16)), + ), + drawer: Container(), + child: Scaffold( + appBar: AppBar( + title: const Text('Advanced Drawer Example'), + leading: IconButton( + onPressed: _handleMenuButtonPressed, + icon: ValueListenableBuilder( + valueListenable: _advancedDrawerController, + builder: (_, value, __) { + return AnimatedSwitcher( + duration: Duration(milliseconds: 250), + child: Icon( + value.visible ? Icons.clear : Icons.menu, + key: ValueKey(value.visible), + ), + ); + }, + ), + ), + ), + body: Container(), + ), + ); + } + + void _handleMenuButtonPressed() {} +} diff --git a/pubspec.lock b/pubspec.lock index 1fa9a7f..3b3d035 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -57,6 +57,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.18.0" + counter_button: + dependency: "direct main" + description: + name: counter_button + sha256: "36992a764f513c9780195ec4613676d5d3dbe1685ccdb702bd1de7eb2cfe72d9" + url: "https://pub.dev" + source: hosted + version: "1.0.1" cupertino_icons: dependency: "direct main" description: @@ -65,6 +73,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.8" + dropdown_button2: + dependency: "direct main" + description: + name: dropdown_button2 + sha256: b0fe8d49a030315e9eef6c7ac84ca964250155a6224d491c1365061bc974a9e1 + url: "https://pub.dev" + source: hosted + version: "2.3.9" fake_async: dependency: transitive description: @@ -86,6 +102,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_advanced_drawer: + dependency: "direct main" + description: + name: flutter_advanced_drawer + sha256: "4d475bf48b30fcafe5ba9822ca302ea0aa9240317882fffd8450ba96a7e33105" + url: "https://pub.dev" + source: hosted + version: "1.3.6" flutter_lints: dependency: "direct dev" description: diff --git a/pubspec.yaml b/pubspec.yaml index 2fa72b6..bf27eb1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -35,6 +35,9 @@ dependencies: flutter_product_card: ^0.0.7 animated_botton_navigation: ^0.0.7 animated_floating_buttons: ^0.0.2 + dropdown_button2: ^2.3.9 + counter_button: ^1.0.1 + flutter_advanced_drawer: ^1.3.6 # The following adds the Cupertino Icons font to your application. @@ -64,8 +67,8 @@ flutter: uses-material-design: true # To add assets to your application, add an assets section, like this: - # assets: - # - images/a_dot_burr.jpeg + assets: + - assets/img/ # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see From f665f0667776c84c704950df0172b81544db69b9 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sat, 19 Oct 2024 00:23:52 -0600 Subject: [PATCH 06/27] =?UTF-8?q?se=20agreg=C3=B3=20el=20calendario,=20la?= =?UTF-8?q?=20modal=20del=20calendario,=20los=20puntos=20en=20el=20calenda?= =?UTF-8?q?rio,=20lista=20en=20calendario,=20solo=20hace=20falta=20mandar?= =?UTF-8?q?=20los=20datos=20que=20deben=20de=20ir=20y=20reemplazar=20los?= =?UTF-8?q?=20viejos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- android/app/build.gradle | 2 +- lib/controller/pedido_controller.dart | 12 ++ lib/controller/producto_controller.dart | 1 + lib/database/database.dart | 6 +- lib/main.dart | 2 +- lib/screens/calendarScreen.dart | 147 ++++++++++++++++++ .../calendar_widget/modalCalendarWidget.dart | 39 +++++ lib/screens/menuApp/MenuApp_screenV.dart | 13 +- .../widgetMenuApp/PedidosListaWidget.dart | 14 +- macos/Flutter/GeneratedPluginRegistrant.swift | 4 + pubspec.lock | 117 ++++++++++++++ pubspec.yaml | 83 +++++----- .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 14 files changed, 388 insertions(+), 60 deletions(-) create mode 100644 lib/screens/calendarScreen.dart create mode 100644 lib/screens/calendar_widget/modalCalendarWidget.dart diff --git a/android/app/build.gradle b/android/app/build.gradle index b2e72ac..c0b77eb 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -24,7 +24,7 @@ android { applicationId = "com.example.store_sqlite" // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. - minSdk = flutter.minSdkVersion + minSdk = 26 targetSdk = flutter.targetSdkVersion versionCode = flutter.versionCode versionName = flutter.versionName diff --git a/lib/controller/pedido_controller.dart b/lib/controller/pedido_controller.dart index 3571002..f131a09 100644 --- a/lib/controller/pedido_controller.dart +++ b/lib/controller/pedido_controller.dart @@ -41,6 +41,18 @@ class PedidoController { return result; } + Future>?> mostrarTodosLosPedidosSinId() async { + var con = await _dataBase.database; + var result = await con.rawQuery(''' + SELECT * + FROM pedido p + inner join direccion d on p.id_direccion=d.id_direccion + '''); // Aquí se pasa el parámetro + + print(result); + return result; + } + Future>?> mostrarPedidoDatosCliente( int? id_pedido) async { var con = await _dataBase.database; diff --git a/lib/controller/producto_controller.dart b/lib/controller/producto_controller.dart index 3ab9125..b350539 100644 --- a/lib/controller/producto_controller.dart +++ b/lib/controller/producto_controller.dart @@ -27,6 +27,7 @@ class ProductoController { return result; } + Future actualizarProducto(String table, Map row) async { var con = await _dataBase.database; return await con.update(table, row, diff --git a/lib/database/database.dart b/lib/database/database.dart index 3f67acb..ab4f431 100644 --- a/lib/database/database.dart +++ b/lib/database/database.dart @@ -152,7 +152,7 @@ VALUES db.execute(query15); String query17 = ''' - insert into pedido(id_status,id_direccion,fecha_entrega)values(1,1,'2024-10-17') + insert into pedido(id_status,id_direccion,fecha_entrega)values(1,1,'2024-10-18'),(2,1,'2024-11-19'),(3,1,'2024-11-20') '''; db.execute(query17); @@ -160,7 +160,9 @@ VALUES INSERT INTO lista_pedido(id_pedido, id_producto, cantidad, subtotal, precio) VALUES (1, 1, 2, 211, 105), - (1, 3, 3, 333, 111) + (1, 3, 3, 333, 111), + (2, 3, 3, 333, 111), + (3, 3, 3, 333, 111) '''; db.execute(query16); // int? id_lista_pedido, id_producto, cantidad; diff --git a/lib/main.dart b/lib/main.dart index beb9f39..1ee4db2 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -14,7 +14,7 @@ class MyApp extends StatelessWidget { return MaterialApp( title: 'Material App', debugShowCheckedModeBanner: false, - theme: ThemeData.dark(), + theme: ThemeData.light(), home: const Menuappresponsivescreen( pantallaVerticalMobile: MenuappScreenv(), pantallaHorizontalMobile: MenuappScreenH()), diff --git a/lib/screens/calendarScreen.dart b/lib/screens/calendarScreen.dart new file mode 100644 index 0000000..0497dfb --- /dev/null +++ b/lib/screens/calendarScreen.dart @@ -0,0 +1,147 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/pedido_controller.dart'; +import 'package:table_calendar/table_calendar.dart'; +import 'package:intl/intl.dart'; + +class TableBasicsExample extends StatefulWidget { + @override + _TableBasicsExampleState createState() => _TableBasicsExampleState(); +} + +class _TableBasicsExampleState extends State { + CalendarFormat _calendarFormat = CalendarFormat.month; + DateTime _focusedDay = DateTime.now(); + DateTime? _selectedDay; + DateTime? _selectedDate; + Map mySelectedEvents = {}; + PedidoController pedidoController = PedidoController(); + + @override + void initState() { + super.initState(); + main(); // Cargar eventos al inicio + } + + Future>?> recuperandoDatos() async { + List>? datos = + await pedidoController.mostrarTodosLosPedidosSinId(); + print('Imprimiendo los datos de la base de datos:'); + return datos; + } + + Future extraerDatos() async { + var datos = await recuperandoDatos(); + + if (datos != null && datos.isNotEmpty) { + for (var dato in datos) { + String fecha = dato['fecha_entrega']; + String eventTitle = dato['colonia']; + String eventDescp = dato['calle']; + + // Revisa si la fecha se almacena en el formato correcto + print('Fecha: $fecha, Título: $eventTitle, Descripción: $eventDescp'); + + mySelectedEvents[fecha] ??= []; + mySelectedEvents[fecha]!.add({ + 'eventTitle': eventTitle, + 'eventDescp': eventDescp, + }); + } + + print('Eventos cargados: $mySelectedEvents'); + } else { + print('No se obtuvieron datos o la lista está vacía.'); + } + } + + Future main() async { + await extraerDatos(); + setState(() {}); + } + + List _listOfDayEvents(DateTime dateTime) { + String formattedDate = DateFormat('yyyy-MM-dd').format(dateTime); + print( + 'Eventos para la fecha $formattedDate: ${mySelectedEvents[formattedDate]}'); + return mySelectedEvents[formattedDate] ?? []; + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(title: Text('Eventos')), + body: Column(children: [ + TableCalendar( + firstDay: DateTime.utc(2020, 1, 1), + lastDay: DateTime.utc(2030, 12, 31), + focusedDay: _focusedDay, + calendarFormat: _calendarFormat, + selectedDayPredicate: (day) { + return isSameDay(_selectedDay, day); + }, + onDaySelected: (selectedDay, focusedDay) { + if (!isSameDay(_selectedDay, selectedDay)) { + setState(() { + _selectedDay = selectedDay; + _focusedDay = focusedDay; + _selectedDate = selectedDay; + }); + + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => SafeArea( + child: Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Fecha seleccionada: ${selectedDay.toLocal()}'), + SizedBox(height: 10), + ..._listOfDayEvents(selectedDay).map((event) { + return ListTile( + title: Text(event['eventTitle']), + subtitle: Text(event['eventDescp']), + ); + }).toList(), + SizedBox(height: 10), + ElevatedButton( + onPressed: () => Navigator.pop(context), + child: Text('Cerrar'), + ), + ], + ), + ), + ), + ); + } + }, + onFormatChanged: (format) { + if (_calendarFormat != format) { + setState(() { + _calendarFormat = format; + }); + } + }, + onPageChanged: (focusedDay) { + _focusedDay = focusedDay; + }, + eventLoader: _listOfDayEvents, + ), + if (_selectedDate != null) + ..._listOfDayEvents(_selectedDate!).map((myEvents) => ListTile( + leading: const Icon( + Icons.done, + color: Colors.teal, + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Text('Event Title: ${myEvents['eventTitle']}'), + ), + subtitle: Text('Description: ${myEvents['eventDescp']}'), + )) + ])); + } +} diff --git a/lib/screens/calendar_widget/modalCalendarWidget.dart b/lib/screens/calendar_widget/modalCalendarWidget.dart new file mode 100644 index 0000000..0b49fd6 --- /dev/null +++ b/lib/screens/calendar_widget/modalCalendarWidget.dart @@ -0,0 +1,39 @@ +import 'package:flutter/material.dart'; +import 'package:wolt_modal_sheet/wolt_modal_sheet.dart'; + + + +class Modalcalendarwidget extends StatelessWidget { + const Modalcalendarwidget({super.key}); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Wolt Modal Bottom Sheet Sample'), + ), + floatingActionButton: FloatingActionButton.extended( + onPressed: () { + WoltModalSheet.show( + context: context, + pageListBuilder: (bottomSheetContext) => [ + SliverWoltModalSheetPage( + mainContentSliversBuilder: (context) => [ + SliverList.builder( + itemBuilder: (context, index) { + return ListTile( + title: Text('Index is $index'), + onTap: Navigator.of(bottomSheetContext).pop, + ); + }, + ), + ], + ) + ], + ); + }, + label: const Text('Trigger Wolt Sheet'), + ), + ); + } + } diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 799ed68..33ef085 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -4,6 +4,7 @@ import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/producto_model.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; +import 'package:store_sqlite/screens/calendarScreen.dart'; import 'package:store_sqlite/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart'; import 'package:store_sqlite/screens/menuApp/widgetMenuApp/drawer.dart'; @@ -19,7 +20,7 @@ class _MenuappScreenvState extends State { final List _pages = [ Center(child: Pedidoslistawidget()), - Center(child: Text('Search Page')), + Center(child: TableBasicsExample()), Center(child: Text('Profile Page')), ]; @@ -100,6 +101,14 @@ class _MenuappScreenvState extends State { ], backgroundColor: const Color.fromARGB(131, 33, 31, 31), ), + floatingActionButton: FloatingActionButton( + onPressed: () {}, + child: Icon( + Icons.add, + ), + tooltip: 'Nuevo', + + ), body: _pages[_currentIndex], bottomNavigationBar: AnimatedBottomNavigation( height: 70, @@ -108,7 +117,7 @@ class _MenuappScreenvState extends State { icons: [ Icons.motorcycle, Icons.calendar_month, - Icons.person, + Icons.dashboard, ], currentIndex: _currentIndex, onTapChange: (index) { diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart index 6762582..b1df64f 100644 --- a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -15,9 +15,9 @@ class _PedidoslistawidgetState extends State { @override void initState() { pedidoController = PedidoController(); - print('////////////////////////////////////////////'); - pedidoController.mostrarPedidosConListaPedido(1); - print('////////////////////////////////////////////'); + // print('////////////////////////////////////////////'); + // pedidoController.mostrarPedidosConListaPedido(1); + // print('////////////////////////////////////////////'); super.initState(); } @@ -25,9 +25,9 @@ class _PedidoslistawidgetState extends State { switch (idStatus) { case 1: return Colors.green; // Si el idStatus es 1, el color será verde. - case 2: - return Colors.red; // Si el idStatus es 2, el color será rojo. case 3: + return Colors.red; // Si el idStatus es 2, el color será rojo. + case 2: return Colors.white; // Si el idStatus es 3, el color será blanco. default: return Colors @@ -42,12 +42,12 @@ class _PedidoslistawidgetState extends State { Icons.done, color: Colors.green, ); - case 2: + case 3: return const Icon( Icons.cancel, color: Colors.red, ); - case 3: + case 2: return const Icon( Icons.hourglass_empty, color: Colors.grey, diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 252c004..4b6159c 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,10 +5,14 @@ import FlutterMacOS import Foundation +import firebase_auth +import firebase_core import path_provider_foundation import sqflite_darwin func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) + FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) } diff --git a/pubspec.lock b/pubspec.lock index 3b3d035..c8c47a6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _flutterfire_internals: + dependency: transitive + description: + name: _flutterfire_internals + sha256: "5534e701a2c505fed1f0799e652dd6ae23bd4d2c4cf797220e5ced5764a7c1c2" + url: "https://pub.dev" + source: hosted + version: "1.3.44" animated_botton_navigation: dependency: "direct main" description: @@ -97,6 +105,54 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.3" + firebase_auth: + dependency: "direct main" + description: + name: firebase_auth + sha256: d453acec0d958ba0e25d41a9901b32cb77d1535766903dea7a61b2788c304596 + url: "https://pub.dev" + source: hosted + version: "5.3.1" + firebase_auth_platform_interface: + dependency: transitive + description: + name: firebase_auth_platform_interface + sha256: "78966c2ef774f5bf2a8381a307222867e9ece3509110500f7a138c115926aa65" + url: "https://pub.dev" + source: hosted + version: "7.4.7" + firebase_auth_web: + dependency: transitive + description: + name: firebase_auth_web + sha256: "77ad3b252badedd3f08dfa21a4c7fe244be96c6da3a4067f253b13ea5d32424c" + url: "https://pub.dev" + source: hosted + version: "5.13.2" + firebase_core: + dependency: transitive + description: + name: firebase_core + sha256: "51dfe2fbf3a984787a2e7b8592f2f05c986bfedd6fdacea3f9e0a7beb334de96" + url: "https://pub.dev" + source: hosted + version: "3.6.0" + firebase_core_platform_interface: + dependency: transitive + description: + name: firebase_core_platform_interface + sha256: e30da58198a6d4b49d5bce4e852f985c32cb10db329ebef9473db2b9f09ce810 + url: "https://pub.dev" + source: hosted + version: "5.3.0" + firebase_core_web: + dependency: transitive + description: + name: firebase_core_web + sha256: f967a7138f5d2ffb1ce15950e2a382924239eaa521150a8f144af34e68b3b3e5 + url: "https://pub.dev" + source: hosted + version: "2.18.1" flutter: dependency: "direct main" description: flutter @@ -131,6 +187,27 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + url: "https://pub.dev" + source: hosted + version: "4.0.2" + intl: + dependency: transitive + description: + name: intl + sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + url: "https://pub.dev" + source: hosted + version: "0.19.0" leak_tracker: dependency: transitive description: @@ -259,6 +336,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" + simple_gesture_detector: + dependency: transitive + description: + name: simple_gesture_detector + sha256: ba2cd5af24ff20a0b8d609cec3f40e5b0744d2a71804a2616ae086b9c19d19a3 + url: "https://pub.dev" + source: hosted + version: "0.2.1" sky_engine: dependency: transitive description: flutter @@ -344,6 +429,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.3.0+3" + table_calendar: + dependency: "direct main" + description: + name: table_calendar + sha256: "4ca32b2fc919452c9974abd4c6ea611a63e33b9e4f0b8c38dba3ac1f4a6549d1" + url: "https://pub.dev" + source: hosted + version: "3.1.2" term_glyph: dependency: transitive description: @@ -360,6 +453,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.2" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" vector_math: dependency: transitive description: @@ -376,6 +477,22 @@ packages: url: "https://pub.dev" source: hosted version: "14.2.4" + web: + dependency: transitive + description: + name: web + sha256: cd3543bd5798f6ad290ea73d210f423502e71900302dde696f8bff84bf89a1cb + url: "https://pub.dev" + source: hosted + version: "1.1.0" + wolt_modal_sheet: + dependency: "direct main" + description: + name: wolt_modal_sheet + sha256: "2695dadd87e25604f0d9d64fae3696f4e053dcb7983a71e4494bb94b5bf3b67b" + url: "https://pub.dev" + source: hosted + version: "0.9.3" xdg_directories: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index bf27eb1..a5af29a 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -28,36 +28,28 @@ environment: # the latest version available on pub.dev. To see which dependencies have newer # versions available, run `flutter pub outdated`. dependencies: - flutter: - sdk: flutter - sqflite: ^2.3.3+1 - path_provider: ^2.1.4 - flutter_product_card: ^0.0.7 animated_botton_navigation: ^0.0.7 animated_floating_buttons: ^0.0.2 - dropdown_button2: ^2.3.9 counter_button: ^1.0.1 - flutter_advanced_drawer: ^1.3.6 - - - # The following adds the Cupertino Icons font to your application. - # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.8 + dropdown_button2: ^2.3.9 + firebase_auth: ^5.3.1 + flutter: + sdk: flutter + flutter_advanced_drawer: ^1.3.6 + flutter_product_card: ^0.0.7 + path_provider: ^2.1.4 + sqflite: ^2.3.3+1 + table_calendar: ^3.1.2 + wolt_modal_sheet: ^0.9.3 dev_dependencies: + flutter_lints: ^4.0.0 flutter_test: sdk: flutter - # The "flutter_lints" package below contains a set of recommended lints to - # encourage good coding practices. The lint set provided by the package is - # activated in the `analysis_options.yaml` file located at the root of your - # package. See that file for information about deactivating specific lint - # rules and activating additional ones. - flutter_lints: ^4.0.0 - # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec - # The following section is specific to Flutter packages. flutter: @@ -68,31 +60,28 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - - assets/img/ - # - images/a_dot_ham.jpeg - - # An image asset can refer to one or more resolution-specific "variants", see - # https://flutter.dev/to/resolution-aware-images - - # For details regarding adding assets from package dependencies, see - # https://flutter.dev/to/asset-from-package - - # To add custom fonts to your application, add a fonts section here, - # in this "flutter" section. Each entry in this list should have a - # "family" key with the font family name, and a "fonts" key with a - # list giving the asset and other descriptors for the font. For - # example: - # fonts: - # - family: Schyler - # fonts: - # - asset: fonts/Schyler-Regular.ttf - # - asset: fonts/Schyler-Italic.ttf - # style: italic - # - family: Trajan Pro - # fonts: - # - asset: fonts/TrajanPro.ttf - # - asset: fonts/TrajanPro_Bold.ttf - # weight: 700 - # - # For details regarding fonts from package dependencies, - # see https://flutter.dev/to/font-from-package + - assets/img/ + # - images/a_dot_ham.jpeg + # An image asset can refer to one or more resolution-specific "variants", see + # https://flutter.dev/to/resolution-aware-images + # For details regarding adding assets from package dependencies, see + # https://flutter.dev/to/asset-from-package + # To add custom fonts to your application, add a fonts section here, + # in this "flutter" section. Each entry in this list should have a + # "family" key with the font family name, and a "fonts" key with a + # list giving the asset and other descriptors for the font. For + # example: + # fonts: + # - family: Schyler + # fonts: + # - asset: fonts/Schyler-Regular.ttf + # - asset: fonts/Schyler-Italic.ttf + # style: italic + # - family: Trajan Pro + # fonts: + # - asset: fonts/TrajanPro.ttf + # - asset: fonts/TrajanPro_Bold.ttf + # weight: 700 + # + # For details regarding fonts from package dependencies, + # see https://flutter.dev/to/font-from-package diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index 8b6d468..d141b74 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,6 +6,12 @@ #include "generated_plugin_registrant.h" +#include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + FirebaseAuthPluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); + FirebaseCorePluginCApiRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index b93c4c3..29944d5 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,6 +3,8 @@ # list(APPEND FLUTTER_PLUGIN_LIST + firebase_auth + firebase_core ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From bf4f4f94ea9985fe238ec5f7469a8ec702a51b04 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 20 Oct 2024 02:08:01 -0600 Subject: [PATCH 07/27] Vista carrito funcional, faltan pulir detalles y averiguar como mandar todos los valores --- lib/controller/carrito_controller.dart | 10 + lib/main.dart | 2 +- lib/screens/NuevoPedido/cardWidget.dart | 39 +++- lib/screens/carrito_screens.dart | 217 +++++++++++++++++- .../widgetMenuApp/PedidosListaWidget.dart | 1 + 5 files changed, 262 insertions(+), 7 deletions(-) diff --git a/lib/controller/carrito_controller.dart b/lib/controller/carrito_controller.dart index c589a15..59f0fa9 100644 --- a/lib/controller/carrito_controller.dart +++ b/lib/controller/carrito_controller.dart @@ -14,6 +14,16 @@ class CarritoController { var result = await con.query('id_carrito'); return result.map((carrito) => CarritoModel.fromMap(carrito)).toList(); } + Future>?> mostrarTodosLosCarritos() async { + var con = await _dataBase.database; + var result = await con.rawQuery(''' + SELECT * + FROM carrito c + inner join producto p on c.id_producto = p.id_producto + '''); // Aquí se pasa el parámetro + print(result); + return result; + } Future actualizarCarrito(String table, Map row) async { var con = await _dataBase.database; diff --git a/lib/main.dart b/lib/main.dart index 1ee4db2..beb9f39 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -14,7 +14,7 @@ class MyApp extends StatelessWidget { return MaterialApp( title: 'Material App', debugShowCheckedModeBanner: false, - theme: ThemeData.light(), + theme: ThemeData.dark(), home: const Menuappresponsivescreen( pantallaVerticalMobile: MenuappScreenv(), pantallaHorizontalMobile: MenuappScreenH()), diff --git a/lib/screens/NuevoPedido/cardWidget.dart b/lib/screens/NuevoPedido/cardWidget.dart index 2831f57..f804907 100644 --- a/lib/screens/NuevoPedido/cardWidget.dart +++ b/lib/screens/NuevoPedido/cardWidget.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; import 'package:counter_button/counter_button.dart'; +import 'package:store_sqlite/controller/carrito_controller.dart'; class Cardwidget extends StatefulWidget { final Map producto; @@ -11,17 +12,20 @@ class Cardwidget extends StatefulWidget { } class _CardwidgetState extends State { + CarritoController carritoController = CarritoController(); int _counterValue = 0; @override Widget build(BuildContext context) { double precio = widget.producto['precio']; + + double subtotal = 0; return Column( children: [ ProductCard( imageUrl: 'https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcQndSK7hvssofrM2uzv75NxVjrkAwH3RwyqWcBesUsmq1ipmkuljRr6x_SRbCKaBXvjTR9CKfAaEFtmUFw-69o52wgVMgk2hp8KDYr4FvKtQ8ZfKewgOW4gDQ&usqp=CAE4', - categoryName: '${widget.producto['categoria']}', + categoryName: '${widget.producto['id_producto']}', productName: '${widget.producto['producto']}', price: precio, currency: '\$', @@ -49,8 +53,37 @@ class _CardwidgetState extends State { // Otro SizedBox para el espacio entre CounterButton e IconButton SizedBox(height: 1), // Ajusta este valor también IconButton( - onPressed: () {}, - icon: Icon(Icons.add_shopping_cart_rounded), + onPressed: () { + print(_counterValue); + subtotal = precio * _counterValue; + if (subtotal > 0 && _counterValue > 0) { + // Validaciones + setState( + () { + carritoController.insertCarrito('carrito', { + 'id_producto': widget.producto['id_producto'], + 'cantidad': _counterValue, + 'subtotal': subtotal, + }); + _counterValue = 0; + + // Feedback al usuario + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Producto ${widget.producto['id_producto']} cantidad=${_counterValue} subtotal= ${subtotal}agregado al carrito')), + ); + }, + ); + } else { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Error: producto no válido ${widget.producto['id_producto']} o cantidad incorrecta $_counterValue')), + ); + } + }, + icon: const Icon(Icons.add_shopping_cart_rounded), ), ], ); diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index 074da1a..0474be8 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -1,4 +1,6 @@ +import 'package:counter_button/counter_button.dart'; import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/carrito_controller.dart'; class CarritoScreens extends StatefulWidget { const CarritoScreens({super.key}); @@ -8,10 +10,219 @@ class CarritoScreens extends StatefulWidget { } class _CarritoScreensState extends State { + CarritoController carritoController = CarritoController(); + List _counterValues = []; + final conNombreCliente = TextEditingController(); + final conTelefono = TextEditingController(); + final conColonia = TextEditingController(); + final conCalle = TextEditingController(); + final conNoExterior = TextEditingController(); + @override Widget build(BuildContext context) { - return Scaffold(appBar: AppBar( - title: Text('Carrito De Compras'), - ),); + return Scaffold( + appBar: AppBar( + title: const Text('Carrito'), + ), + floatingActionButton: FloatingActionButton( + child: const Icon(Icons.check), + onPressed: () { + // Mostrar modal para ingresar datos + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => SafeArea( + child: Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(16.0), + child: ListView( + shrinkWrap: true, + children: [ + const Padding( + padding: EdgeInsets.all(30.0), + child: Text('Datos Del Pedido'), + ), + TextFormField( + keyboardType: TextInputType.name, + controller: conNombreCliente, + decoration: const InputDecoration( + label: Text('Nombre Del Cliente'), + prefixIcon: Icon(Icons.person), + ), + ), + TextFormField( + keyboardType: TextInputType.number, + controller: conTelefono, + decoration: const InputDecoration( + label: Text('Número De Teléfono'), + prefixIcon: Icon(Icons.phone), + ), + ), + TextFormField( + keyboardType: TextInputType.name, + controller: conColonia, + decoration: const InputDecoration( + label: Text('Colonia'), + prefixIcon: Icon(Icons.add_location_alt_outlined), + ), + ), + TextFormField( + keyboardType: TextInputType.name, + controller: conCalle, + decoration: const InputDecoration( + label: Text('Calle'), + prefixIcon: Icon(Icons.streetview), + ), + ), + TextFormField( + keyboardType: TextInputType.number, + controller: conNoExterior, + decoration: const InputDecoration( + label: Text('Número Exterior'), + prefixIcon: Icon(Icons.numbers), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.all(15.0), + child: ElevatedButton( + onPressed: () => Navigator.pop(context), + child: const Text('Cerrar'), + ), + ), + Padding( + padding: const EdgeInsets.all(15.0), + child: ElevatedButton( + onPressed: () { + // Acceder a todos los datos al presionar "Completado" + String nombreCliente = conNombreCliente.text; + String telefono = conTelefono.text; + String colonia = conColonia.text; + String calle = conCalle.text; + String noExterior = conNoExterior.text; + + // Puedes realizar cualquier acción con los datos aquí, + // como guardarlos en la base de datos o mostrarlos en consola. + print('Nombre del Cliente: $nombreCliente'); + print('Teléfono: $telefono'); + print('Colonia: $colonia'); + print('Calle: $calle'); + print('Número Exterior: $noExterior'); + print('Valores de los contadores: $_counterValues'); + + // Aquí podrías enviar los datos a tu base de datos usando carritoController + + // Cerrar el modal + Navigator.pop(context); + }, + child: Row( + children: const [ + Icon( + Icons.done_outline_outlined, + color: Colors.greenAccent, + ), + SizedBox(width: 8), + Text( + 'Completado', + style: TextStyle( + color: Colors.greenAccent, + fontSize: 16, + ), + ), + ], + ), + ), + ) + ], + ), + ], + ), + ), + ), + ); + }, + ), + body: FutureBuilder>?>( + future: carritoController.mostrarTodosLosCarritos(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center( + child: CircularProgressIndicator(), + ); + } else if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else if (snapshot.hasData && snapshot.data!.isNotEmpty) { + if (_counterValues.isEmpty) { + _counterValues = List.filled(snapshot.data!.length, 0); + } + List> carritos = snapshot.data!; + return ListView.builder( + itemCount: carritos.length, + itemBuilder: (context, index) { + var carrito = carritos[index]; + return Padding( + padding: const EdgeInsets.all(8.0), + child: InkWell( + onTap: () {}, + child: Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color.fromARGB(40, 75, 39, 39), + border: const Border( + left: BorderSide( + width: 4, + ), + ), + ), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${carrito['producto']}\n cantidad=${carrito['cantidad']}\n subtotal=${carrito['subtotal']}', + textAlign: TextAlign.left, + style: const TextStyle( + fontSize: 16, + ), + ), + CounterButton( + loading: false, + onChange: (int val) { + setState(() { + _counterValues[index] = val; + }); + }, + count: _counterValues[index], + countColor: Colors.purple, + buttonColor: Colors.purpleAccent, + progressColor: Colors.purpleAccent, + ), + ], + ), + ), + ], + ), + ), + ), + ); + }, + ); + } else { + return const Center( + child: Text('No hay pedidos disponibles'), + ); + } + }, + ), + ); } } diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart index b1df64f..7f3c07b 100644 --- a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -132,4 +132,5 @@ class _PedidoslistawidgetState extends State { ), ); } + } From 0df183465fe43047fdf231b488d9ffabf92bbd6b Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 20 Oct 2024 16:25:15 -0600 Subject: [PATCH 08/27] Correccion general --- lib/controller/carrito_controller.dart | 3 +- lib/controller/direccion_controller.dart | 2 +- lib/routes/rutes.dart | 6 +- .../{NuevoPedido.dart => Productos.dart} | 10 +-- .../cardWidget.dart | 0 lib/screens/carrito_screens.dart | 50 ++++++++++- .../dropDown_Municipio_Widget.dart | 85 +++++++++++++++++++ .../dropDownButtonListWidget.dart | 6 +- .../floatingButtonWidget.dart | 2 +- lib/screens/menuApp/MenuApp_screenV.dart | 9 +- 10 files changed, 151 insertions(+), 22 deletions(-) rename lib/screens/{NuevoPedido.dart => Productos.dart} (86%) rename lib/screens/{NuevoPedido => Productos}/cardWidget.dart (100%) create mode 100644 lib/screens/carrito_widgets/dropDown_Municipio_Widget.dart diff --git a/lib/controller/carrito_controller.dart b/lib/controller/carrito_controller.dart index 59f0fa9..ece397e 100644 --- a/lib/controller/carrito_controller.dart +++ b/lib/controller/carrito_controller.dart @@ -17,9 +17,10 @@ class CarritoController { Future>?> mostrarTodosLosCarritos() async { var con = await _dataBase.database; var result = await con.rawQuery(''' - SELECT * + SELECT *,sum(cantidad) as cantidad, sum(subtotal) as subtotal FROM carrito c inner join producto p on c.id_producto = p.id_producto + group by p.id_producto '''); // Aquí se pasa el parámetro print(result); return result; diff --git a/lib/controller/direccion_controller.dart b/lib/controller/direccion_controller.dart index 1ea4591..76b8662 100644 --- a/lib/controller/direccion_controller.dart +++ b/lib/controller/direccion_controller.dart @@ -4,7 +4,7 @@ import 'package:store_sqlite/models/direccion_model.dart'; class DireccionController { final TiendaDataBase _dataBase = TiendaDataBase(); - Future insertCategoria(String table, Map row) async { + Future insertDireccion(String table, Map row) async { final db = await _dataBase.database; return await db.insert(table, row); } diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index 6914bbf..249440a 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -1,5 +1,5 @@ import 'package:flutter/material.dart'; -import 'package:store_sqlite/screens/NuevoPedido.dart'; +import 'package:store_sqlite/screens/Productos.dart'; import 'package:store_sqlite/screens/carrito_screens.dart'; import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; @@ -10,7 +10,7 @@ class AppRoutes { static const menuScreen = '/MenuScreen'; static const loginScreen = '/loginScreen'; static const informacionPedido = '/informacionPedido'; - static const nuevoPedido = '/crearPedido'; + static const productos = '/productos'; static const carrito = '/carrito'; static final routes = { //recibe una cadena , y un witget @@ -18,7 +18,7 @@ class AppRoutes { pantallaVerticalMobile: LoginScreenVertical(), pantallaHorizontalMobile: LoginScreenHorizontal()), informacionPedido: (context) => Informacionpedido(), - nuevoPedido: (context) => Nuevopedido(), + productos: (context) => Productos(), carrito: (contexto) => CarritoScreens(), }; } diff --git a/lib/screens/NuevoPedido.dart b/lib/screens/Productos.dart similarity index 86% rename from lib/screens/NuevoPedido.dart rename to lib/screens/Productos.dart index 322399e..de39816 100644 --- a/lib/screens/NuevoPedido.dart +++ b/lib/screens/Productos.dart @@ -1,16 +1,16 @@ import 'package:flutter/material.dart'; import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/models/producto_model.dart'; -import 'package:store_sqlite/screens/NuevoPedido/cardWidget.dart'; +import 'package:store_sqlite/screens/Productos/cardWidget.dart'; -class Nuevopedido extends StatefulWidget { - const Nuevopedido({super.key}); +class Productos extends StatefulWidget { + const Productos({super.key}); @override - State createState() => _NuevopedidoState(); + State createState() => _ProductosState(); } -class _NuevopedidoState extends State { +class _ProductosState extends State { late ProductoController productoController = ProductoController(); void initState() { super.initState(); diff --git a/lib/screens/NuevoPedido/cardWidget.dart b/lib/screens/Productos/cardWidget.dart similarity index 100% rename from lib/screens/NuevoPedido/cardWidget.dart rename to lib/screens/Productos/cardWidget.dart diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index 0474be8..686813f 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -1,6 +1,10 @@ import 'package:counter_button/counter_button.dart'; import 'package:flutter/material.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; +import 'package:store_sqlite/controller/direccion_controller.dart'; +import 'package:store_sqlite/controller/listaPedido_controller.dart'; +import 'package:store_sqlite/models/lista_pedido_model.dart'; +import 'package:store_sqlite/screens/carrito_widgets/dropDown_Municipio_Widget.dart'; class CarritoScreens extends StatefulWidget { const CarritoScreens({super.key}); @@ -83,6 +87,12 @@ class _CarritoScreensState extends State { prefixIcon: Icon(Icons.numbers), ), ), + const Row( + children: [ + Text('Municipio'), + DropdownMunicipioWidget(), + ], + ), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ @@ -97,25 +107,32 @@ class _CarritoScreensState extends State { padding: const EdgeInsets.all(15.0), child: ElevatedButton( onPressed: () { - // Acceder a todos los datos al presionar "Completado" + // Acceder a los datos al presionar "Completado" String nombreCliente = conNombreCliente.text; String telefono = conTelefono.text; String colonia = conColonia.text; String calle = conCalle.text; String noExterior = conNoExterior.text; - // Puedes realizar cualquier acción con los datos aquí, - // como guardarlos en la base de datos o mostrarlos en consola. + // Aquí accedes a los valores de los contadores y haces lo necesario print('Nombre del Cliente: $nombreCliente'); print('Teléfono: $telefono'); print('Colonia: $colonia'); print('Calle: $calle'); print('Número Exterior: $noExterior'); - print('Valores de los contadores: $_counterValues'); + print( + 'Valores de los contadores: $_counterValues'); + + // Puedes procesar los datos aquí, por ejemplo, guardarlos en tu base de datos + // usando carritoController. + // Cerrar el modal // Aquí podrías enviar los datos a tu base de datos usando carritoController + // ingresarDireccion(nombreCliente, telefono, + // colonia, calle, noExterior); // Cerrar el modal + Navigator.pop(context); }, child: Row( @@ -225,4 +242,29 @@ class _CarritoScreensState extends State { ), ); } + + void ingresarDireccion(String nombreCliente, String NumeroTel, String Colonia, + String Calle, String NumExterior) { + print('se ingresaron los datos'); + + try { + + } catch (e) { + + } + DireccionController direccionController = DireccionController(); + direccionController.insertDireccion('direccion', { + 'Id_comunidad': 1, + 'calle': '${Calle}', + 'no_exterior': '${NumExterior}', + 'colonia': '$Colonia', + 'no_interior': '', + 'telefono': '${NumeroTel}', + 'cliente_nombre': '$nombreCliente' + }); + print('pasando los valores a las tablas'); + ListapedidoController listapedidoController = ListapedidoController(); + listapedidoController.insertarListaPedido('lista_pedido', + {'id_pedido': '', 'id_producto': '', 'cantidad': '', 'subtotal': ''}); + } } diff --git a/lib/screens/carrito_widgets/dropDown_Municipio_Widget.dart b/lib/screens/carrito_widgets/dropDown_Municipio_Widget.dart new file mode 100644 index 0000000..4e8d99e --- /dev/null +++ b/lib/screens/carrito_widgets/dropDown_Municipio_Widget.dart @@ -0,0 +1,85 @@ +import 'package:flutter/material.dart'; +import 'package:dropdown_button2/dropdown_button2.dart'; +import 'package:store_sqlite/controller/municipio_controller.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; + +class DropdownMunicipioWidget extends StatefulWidget { + const DropdownMunicipioWidget({super.key}); + + @override + State createState() => + _DropdownMunicipioWidgetState(); +} + +class _DropdownMunicipioWidgetState extends State { + late MunicipioController municipioController = MunicipioController(); + List municipios = []; + ValueNotifier selectedMunicipioNotifier = ValueNotifier(null); + + @override + void initState() { + super.initState(); + obtenerMunicipios(); + } + + void obtenerMunicipios() async { + List? fetchedMunicipios = await municipioController.mostrarTodosLosMunicipios(); + if (fetchedMunicipios != null) { + setState(() { + municipios = fetchedMunicipios; + }); + } else { + print('No se encontraron municipios.'); + } + } + + @override + Widget build(BuildContext context) { + return Container( + width: 200, // Ajusta el ancho del Container + child: ValueListenableBuilder( + valueListenable: selectedMunicipioNotifier, + builder: (context, selectedMunicipio, child) { + return DropdownButtonHideUnderline( + child: DropdownButton2( + isExpanded: true, + hint: Text( + 'Seleccione un municipio', + style: TextStyle( + fontSize: 14, + color: Theme.of(context).hintColor, + ), + ), + items: municipios + .map((municipio) => DropdownMenuItem( + value: municipio, + child: Text( + '${municipio.municipio}', + style: const TextStyle( + fontSize: 14, + ), + ), + )) + .toList(), + value: selectedMunicipio, + onChanged: (MunicipioModel? value) { + selectedMunicipioNotifier.value = value; + if (value != null) { + print('ID: ${value.id_municipio}, Municipio: ${value.municipio}'); + } + }, + buttonStyleData: const ButtonStyleData( + padding: EdgeInsets.symmetric(horizontal: 16), + height: 40, + width: 160, // Ajusta el ancho del DropdownButton2 + ), + menuItemStyleData: const MenuItemStyleData( + height: 40, + ), + ), + ); + }, + ), + ); + } +} diff --git a/lib/screens/infromacionPedido/dropDownButtonListWidget.dart b/lib/screens/infromacionPedido/dropDownButtonListWidget.dart index f7dcf87..25707d0 100644 --- a/lib/screens/infromacionPedido/dropDownButtonListWidget.dart +++ b/lib/screens/infromacionPedido/dropDownButtonListWidget.dart @@ -5,8 +5,8 @@ import 'package:store_sqlite/models/lista_pedido_model.dart'; import 'package:store_sqlite/models/status_model.dart'; class Dropdownbuttonlistwidget extends StatefulWidget { - const Dropdownbuttonlistwidget(this.id_status, {super.key}); - final int? id_status; + const Dropdownbuttonlistwidget( {super.key}); + // Constructor modificado @override @@ -48,7 +48,7 @@ class _DropdownbuttonlistwidgetState extends State { child: DropdownButton2( isExpanded: true, hint: Text( - '${widget.id_status}', + '', style: TextStyle( fontSize: 14, color: Theme.of(context).hintColor, diff --git a/lib/screens/infromacionPedido/floatingButtonWidget.dart b/lib/screens/infromacionPedido/floatingButtonWidget.dart index b7b1f91..799f6eb 100644 --- a/lib/screens/infromacionPedido/floatingButtonWidget.dart +++ b/lib/screens/infromacionPedido/floatingButtonWidget.dart @@ -16,7 +16,7 @@ class _FloatingbuttonwidgetState extends State { return Container( child: FloatingActionButton( onPressed: () { - Navigator.pushNamed(context, '/crearPedido'); + Navigator.pushNamed(context, '/productos'); }, heroTag: "new", tooltip: 'First button', diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 33ef085..6f54d93 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -94,20 +94,21 @@ class _MenuappScreenvState extends State { actions: [ IconButton( onPressed: () { - Navigator.pushNamed(context, '/crearPedido'); + Navigator.pushNamed(context, '/carrito'); }, - icon: Icon(Icons.add), + icon: Icon(Icons.shopping_cart), ), ], backgroundColor: const Color.fromARGB(131, 33, 31, 31), ), floatingActionButton: FloatingActionButton( - onPressed: () {}, + onPressed: () { + Navigator.pushNamed(context, '/productos'); + }, child: Icon( Icons.add, ), tooltip: 'Nuevo', - ), body: _pages[_currentIndex], bottomNavigationBar: AnimatedBottomNavigation( From 112eb14fd3b02f7da07d388152976f1d72741887 Mon Sep 17 00:00:00 2001 From: Jesus Salinas <89615727+JSalinas13@users.noreply.github.com> Date: Sun, 20 Oct 2024 17:41:53 -0600 Subject: [PATCH 09/27] Se agregaron las pantallas de historial, pendientes y completadas --- lib/controller/pedido_controller.dart | 30 +++++++++++++++++-- lib/database/database.dart | 2 +- lib/screens/menuApp/MenuApp_screenV.dart | 19 +++++++++--- .../widgetMenuApp/PedidosListaWidget.dart | 7 +++-- pubspec.lock | 4 +-- 5 files changed, 49 insertions(+), 13 deletions(-) diff --git a/lib/controller/pedido_controller.dart b/lib/controller/pedido_controller.dart index f131a09..7e464ce 100644 --- a/lib/controller/pedido_controller.dart +++ b/lib/controller/pedido_controller.dart @@ -9,10 +9,34 @@ class PedidoController { return await db.insert(table, row); } - Future?> mostrarTodosLosPedidos() async { + Future?> mostrarTodosLosPedidos(int opc) async { var con = await _dataBase.database; - var result = await con.query('pedido'); - return result.map((pedido) => PedidoModel.fromMap(pedido)).toList(); + + // Definimos el tipo de result para mayor claridad. + List> result; + + switch (opc) { + case 0: + result = + await con.query('pedido', where: 'id_status = ?', whereArgs: [2]); + break; + case 1: + result = await con.query('pedido'); + break; + case 2: + result = + await con.query('pedido', where: 'id_status = ?', whereArgs: [1]); + break; + default: + return []; // Si opc no coincide con ninguno, retornamos una lista vacía. + } + + // Verificamos si result está vacío o nulo antes de mapear. + if (result.isNotEmpty) { + return result.map((pedido) => PedidoModel.fromMap(pedido)).toList(); + } else { + return []; + } } Future actualizarPedido(String table, Map row) async { diff --git a/lib/database/database.dart b/lib/database/database.dart index ab4f431..f468f06 100644 --- a/lib/database/database.dart +++ b/lib/database/database.dart @@ -133,7 +133,7 @@ VALUES db.execute(query11); String query12 = ''' - Insert into status(status)values('completado'),('En Proceso'),('cancelado') + Insert into status(status)values('completado'),('pendiente'),('cancelado') '''; db.execute(query12); diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 6f54d93..d5a4f9a 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -19,9 +19,19 @@ class _MenuappScreenvState extends State { int _currentIndex = 0; final List _pages = [ - Center(child: Pedidoslistawidget()), + Center( + child: Pedidoslistawidget( + opc: 0, + )), + Center( + child: Pedidoslistawidget( + opc: 1, + )), Center(child: TableBasicsExample()), - Center(child: Text('Profile Page')), + Center( + child: Pedidoslistawidget( + opc: 2, + )), ]; @override @@ -116,9 +126,10 @@ class _MenuappScreenvState extends State { indicatorSpaceBotton: 25, selectedColor: Colors.black, icons: [ - Icons.motorcycle, + Icons.pending_outlined, + Icons.schedule, Icons.calendar_month, - Icons.dashboard, + Icons.task_alt ], currentIndex: _currentIndex, onTapChange: (index) { diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart index 7f3c07b..e36d558 100644 --- a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -3,7 +3,9 @@ import 'package:store_sqlite/controller/pedido_controller.dart'; import 'package:store_sqlite/models/pedido_model.dart'; class Pedidoslistawidget extends StatefulWidget { - const Pedidoslistawidget({super.key}); + final int opc; + + const Pedidoslistawidget({super.key, required this.opc}); @override State createState() => _PedidoslistawidgetState(); @@ -61,7 +63,7 @@ class _PedidoslistawidgetState extends State { var LargoContenedorList = MediaQuery.of(context).size.width * .1; return Scaffold( body: FutureBuilder( - future: pedidoController.mostrarTodosLosPedidos(), + future: pedidoController.mostrarTodosLosPedidos(widget.opc), builder: (context, AsyncSnapshot?> snapshot) { if (snapshot.hasData) { return ListView.builder( @@ -132,5 +134,4 @@ class _PedidoslistawidgetState extends State { ), ); } - } diff --git a/pubspec.lock b/pubspec.lock index c8c47a6..2a858ca 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -473,10 +473,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" web: dependency: transitive description: From 3b1a9a1b621dd93b6e03f10639b9e31284ac22b5 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 20 Oct 2024 20:37:15 -0600 Subject: [PATCH 10/27] se agrego el crud de categorias, solo falata eliminar --- lib/config/globalValues.dart | 5 + lib/routes/rutes.dart | 8 +- .../categoria_crud/categoria_crud_screen.dart | 55 ++++ lib/screens/categoria_screen.dart | 290 ++++++++++++++++++ lib/screens/menuApp/MenuApp_screenV.dart | 4 +- 5 files changed, 360 insertions(+), 2 deletions(-) create mode 100644 lib/config/globalValues.dart create mode 100644 lib/screens/Cruds/categoria_crud/categoria_crud_screen.dart create mode 100644 lib/screens/categoria_screen.dart diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart new file mode 100644 index 0000000..4b049fe --- /dev/null +++ b/lib/config/globalValues.dart @@ -0,0 +1,5 @@ +import 'package:flutter/material.dart'; + +class Globalvalues { + static ValueNotifier banMoviemientoActualizar = ValueNotifier(true); +} diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index 249440a..c34b96c 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -1,6 +1,8 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/screens/Cruds/categoria_crud/categoria_crud_screen.dart'; import 'package:store_sqlite/screens/Productos.dart'; import 'package:store_sqlite/screens/carrito_screens.dart'; +import 'package:store_sqlite/screens/categoria_screen.dart'; import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; @@ -12,6 +14,8 @@ class AppRoutes { static const informacionPedido = '/informacionPedido'; static const productos = '/productos'; static const carrito = '/carrito'; + static const categoria_screen = '/categoria'; + static const crudCategoria = '/crud_categoria'; static final routes = { //recibe una cadena , y un witget loginScreen: (context) => const loginResponsiveScreen( @@ -19,6 +23,8 @@ class AppRoutes { pantallaHorizontalMobile: LoginScreenHorizontal()), informacionPedido: (context) => Informacionpedido(), productos: (context) => Productos(), - carrito: (contexto) => CarritoScreens(), + carrito: (context) => CarritoScreens(), + categoria_screen: (context) => CategoriaScreen(), + crudCategoria: (context) => CategoriaCrudScreen() }; } diff --git a/lib/screens/Cruds/categoria_crud/categoria_crud_screen.dart b/lib/screens/Cruds/categoria_crud/categoria_crud_screen.dart new file mode 100644 index 0000000..b73363a --- /dev/null +++ b/lib/screens/Cruds/categoria_crud/categoria_crud_screen.dart @@ -0,0 +1,55 @@ +import 'package:flutter/material.dart'; + +class CategoriaCrudScreen extends StatefulWidget { + const CategoriaCrudScreen({super.key}); + + @override + State createState() => _CategoriaCrudScreenState(); +} + +class _CategoriaCrudScreenState extends State { + TextEditingController conCategoria = TextEditingController(); + + @override + Widget build(BuildContext context) { + TextFormField txtCategoria = TextFormField( + keyboardType: TextInputType.name, + controller: conCategoria, + decoration: const InputDecoration( + label: Text('Ingresa una nueva categoria'), + prefixIcon: Icon(Icons.category_outlined), + ), + ); + + ElevatedButton btnGuardar = ElevatedButton( + style: ElevatedButton.styleFrom(backgroundColor: Colors.indigo), + onPressed: () {}, + child: const Text( + 'Guardar', + ), + ); + return Scaffold( + appBar: AppBar( + title: Text('Agregar Nuevas categorias'), + ), + body: ListView( + //solo la tiene list view + shrinkWrap: true, //hace la magia para que se pueda retraer al escribir + //final declaras una constante en la compilacion + children: [ + Padding( + padding: const EdgeInsets.all(40.0), + child: txtCategoria, + ), + Padding( + padding: const EdgeInsets.all(15.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [btnGuardar, btnGuardar], + ), + ) + ], + ), + ); + } +} diff --git a/lib/screens/categoria_screen.dart b/lib/screens/categoria_screen.dart new file mode 100644 index 0000000..d05b60e --- /dev/null +++ b/lib/screens/categoria_screen.dart @@ -0,0 +1,290 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/categoria_controller.dart'; +import 'package:store_sqlite/models/categoria_model.dart'; + +class CategoriaScreen extends StatefulWidget { + const CategoriaScreen({super.key}); + + @override + State createState() => _CategoriaScreenState(); +} + +class _CategoriaScreenState extends State { + TextEditingController conCategoria = TextEditingController(); + CategoriaController categoriaController = CategoriaController(); + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Lista de Categorias'), + ), + floatingActionButton: FloatingActionButton( + onPressed: () { + modal(context, null, null); + }, + child: const Icon(Icons.add_circle), + ), + body: Container( + width: MediaQuery.of(context).size.width, + height: MediaQuery.of(context).size.height, + child: FutureBuilder( + future: categoriaController.mostrarTodasLasCategorias(), + builder: (context, AsyncSnapshot?> snapshot) { + if (snapshot.hasData) { + return ListView.builder( + itemCount: snapshot.data!.length, + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: InkWell( + onTap: () {}, + child: Container( + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color.fromARGB(136, 60, 81, 73), + border: const Border( + left: BorderSide( + color: Color.fromARGB(255, 100, 80, 73), + width: 4, + ), + ), + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // Texto del pedido y fecha de entrega + Expanded( + child: Text( + 'id: ${snapshot.data![index].id_categoria}\nCategoria: ${snapshot.data![index].categoria}', + textAlign: TextAlign.left, + style: const TextStyle( + fontSize: 16, + ), + ), + ), + // Botón de editar + IconButton( + icon: const Icon(Icons.edit, + color: Colors.blue), + onPressed: () { + modal( + context, + snapshot.data![index].categoria, + snapshot.data![index].id_categoria); + ScaffoldMessenger.of(context) + .hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Es el boton editar y tenemos el id=${snapshot.data![index].id_categoria}'), + backgroundColor: Colors.red, + ), + ); + }, + ), + // Botón de borrar + IconButton( + icon: const Icon(Icons.delete, + color: Colors.red), + onPressed: () { + // Acción para eliminar el elemento + // Aquí podrías mostrar una confirmación de eliminación antes de proceder. + }, + ), + ], + ), + ], + ), + ), + ), + ); + }, + + //${snapshot.data![index].fecha_entrega}', + //); + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else { + return const Center( + child: CircularProgressIndicator(), + ); + } + } + }, + ), + ), + ); + } + + Future modal( + BuildContext context, String? categoria, int? id_categoria) { + if (categoria != null) { + conCategoria.text = categoria; + } else { + conCategoria.clear(); // Limpia el controlador si es una nueva categoría. + } + + return showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => SafeArea( + child: Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + ///valida si la categoria viene vacia + id_categoria == null + ? 'NUEVA CATEGORÍA' + : 'EDITAR CATEGORÍA'), + ), + const SizedBox(height: 10), + Padding( + padding: const EdgeInsets.all(20.0), + child: TextFormField( + controller: conCategoria, + decoration: const InputDecoration( + label: Text('Ingresa una categoría'), + prefixIcon: Icon(Icons.category_outlined), + ), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + ElevatedButton( + onPressed: () => Navigator.pop(context), + child: const Row( + children: [ + Icon(Icons.cancel, + color: Color.fromARGB(255, 107, 4, 4)), + Text( + 'Cancelar', + style: TextStyle( + color: Color.fromARGB(255, 158, 6, 6), + fontSize: 12), + ), + ], + ), + ), + ElevatedButton( + onPressed: () { + ///valida si la categoria no esta vacia + if (conCategoria.text.trim().isNotEmpty) { + + if (id_categoria == null) { + // Si id_categoria es nulo, significa que es una nueva categoría. + _agregarCategoria(); + } else { + // Si id_categoria tiene un valor, significa que estamos editando. + _editarCategoria(id_categoria); + } + } else { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('El campo no puede estar vacío'), + backgroundColor: Colors.orange, + ), + ); + } + }, + child: Row( + children: [ + Icon( + Icons.done_outline_outlined, + color: Colors.greenAccent, + ), + Text( + id_categoria == null ? 'Agregar' : 'Guardar Cambios', + style: const TextStyle( + color: Colors.greenAccent, + fontSize: 16, + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + ); + } + + void _agregarCategoria() { + try { + categoriaController.insertCategoria( + 'categoria', + {'categoria': conCategoria.text.trim()}, + ); + conCategoria.clear(); + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Categoría agregada correctamente'), + backgroundColor: Colors.green, + ), + ); + Navigator.pop(context); + setState(() {}); // Actualizar la lista de categorías. + } catch (e) { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Hubo un error al agregar la categoría: $e'), + backgroundColor: Colors.red, + ), + ); + } + } + + void _editarCategoria( + int id_categoria, + ) { + try { + // categoriaController.insertCategoria( + // 'categoria', + // {'categoria': conCategoria.text.trim()}, + // id_categoria, + // ); + categoriaController.actualizarCategoria('categoria', { + 'id_categoria': id_categoria, + 'categoria': conCategoria.text.trim() + }); + conCategoria.clear(); + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Categoría actualizada correctamente'), + backgroundColor: Colors.green, + ), + ); + Navigator.pop(context); + setState(() {}); // Actualizar la lista de categorías. + } catch (e) { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Hubo un error al actualizar la categoría: $e'), + backgroundColor: Colors.red, + ), + ); + } + } +} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 6f54d93..d1e8c70 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -57,7 +57,9 @@ class _MenuappScreenvState extends State { title: Text('Productos'), ), ListTile( - onTap: () {}, + onTap: () { + Navigator.pushNamed(context, '/categoria'); + }, leading: Icon(Icons.category), title: Text('Categorias'), ), From 756a57a1218c62bf2c3eb5ceaa20987634cb8971 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 20 Oct 2024 21:05:05 -0600 Subject: [PATCH 11/27] Crud Municipios Listo --- lib/routes/rutes.dart | 8 +- lib/screens/Productos/cardWidget.dart | 50 +--- lib/screens/comunidad_screen.dart | 15 ++ lib/screens/menuApp/MenuApp_screenV.dart | 8 +- lib/screens/municipios_screen.dart | 291 +++++++++++++++++++++++ lib/screens/productos_screen.dart | 59 +++++ 6 files changed, 379 insertions(+), 52 deletions(-) create mode 100644 lib/screens/comunidad_screen.dart create mode 100644 lib/screens/municipios_screen.dart create mode 100644 lib/screens/productos_screen.dart diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index c34b96c..2b834e5 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -7,6 +7,8 @@ import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; import 'package:store_sqlite/screens/loginResponsiveScreen.dart'; +import 'package:store_sqlite/screens/municipios_screen.dart'; +import 'package:store_sqlite/screens/productos_screen.dart'; class AppRoutes { static const menuScreen = '/MenuScreen'; @@ -16,6 +18,8 @@ class AppRoutes { static const carrito = '/carrito'; static const categoria_screen = '/categoria'; static const crudCategoria = '/crud_categoria'; + static const municipioScreen = '/municipios'; + static const productosScreen = '/listaProductos'; static final routes = { //recibe una cadena , y un witget loginScreen: (context) => const loginResponsiveScreen( @@ -25,6 +29,8 @@ class AppRoutes { productos: (context) => Productos(), carrito: (context) => CarritoScreens(), categoria_screen: (context) => CategoriaScreen(), - crudCategoria: (context) => CategoriaCrudScreen() + crudCategoria: (context) => CategoriaCrudScreen(), + municipioScreen: (context) => MunicipiosScreen(), + productosScreen: (context) => ProductosScreen(), }; } diff --git a/lib/screens/Productos/cardWidget.dart b/lib/screens/Productos/cardWidget.dart index f804907..f125b39 100644 --- a/lib/screens/Productos/cardWidget.dart +++ b/lib/screens/Productos/cardWidget.dart @@ -18,8 +18,6 @@ class _CardwidgetState extends State { @override Widget build(BuildContext context) { double precio = widget.producto['precio']; - - double subtotal = 0; return Column( children: [ ProductCard( @@ -38,53 +36,7 @@ class _CardwidgetState extends State { ), // Usa SizedBox para controlar el espacio entre el ProductCard y el CounterButton SizedBox(height: 1), // Ajusta este valor para el espaciado deseado - CounterButton( - loading: false, - onChange: (int val) { - setState(() { - _counterValue = val; - }); - }, - count: _counterValue, - countColor: Colors.purple, - buttonColor: Colors.purpleAccent, - progressColor: Colors.purpleAccent, - ), - // Otro SizedBox para el espacio entre CounterButton e IconButton - SizedBox(height: 1), // Ajusta este valor también - IconButton( - onPressed: () { - print(_counterValue); - subtotal = precio * _counterValue; - if (subtotal > 0 && _counterValue > 0) { - // Validaciones - setState( - () { - carritoController.insertCarrito('carrito', { - 'id_producto': widget.producto['id_producto'], - 'cantidad': _counterValue, - 'subtotal': subtotal, - }); - _counterValue = 0; - - // Feedback al usuario - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text( - 'Producto ${widget.producto['id_producto']} cantidad=${_counterValue} subtotal= ${subtotal}agregado al carrito')), - ); - }, - ); - } else { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Text( - 'Error: producto no válido ${widget.producto['id_producto']} o cantidad incorrecta $_counterValue')), - ); - } - }, - icon: const Icon(Icons.add_shopping_cart_rounded), - ), + ], ); } diff --git a/lib/screens/comunidad_screen.dart b/lib/screens/comunidad_screen.dart new file mode 100644 index 0000000..2482b6f --- /dev/null +++ b/lib/screens/comunidad_screen.dart @@ -0,0 +1,15 @@ +import 'package:flutter/material.dart'; + +class ComunidadScreen extends StatefulWidget { + const ComunidadScreen({super.key}); + + @override + State createState() => _ComunidadScreenState(); +} + +class _ComunidadScreenState extends State { + @override + Widget build(BuildContext context) { + return Container(); + } +} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index d1e8c70..e734ef1 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -52,7 +52,9 @@ class _MenuappScreenvState extends State { ), ), ListTile( - onTap: () {}, + onTap: () { + Navigator.pushNamed(context, '/listaProductos'); + }, leading: Icon(Icons.food_bank), title: Text('Productos'), ), @@ -64,7 +66,9 @@ class _MenuappScreenvState extends State { title: Text('Categorias'), ), ListTile( - onTap: () {}, + onTap: () { + Navigator.pushNamed(context, '/municipios'); + }, leading: Icon(Icons.location_city), title: Text('Municipios'), ), diff --git a/lib/screens/municipios_screen.dart b/lib/screens/municipios_screen.dart new file mode 100644 index 0000000..20c50b4 --- /dev/null +++ b/lib/screens/municipios_screen.dart @@ -0,0 +1,291 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/municipio_controller.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; + +class MunicipiosScreen extends StatefulWidget { + const MunicipiosScreen({super.key}); + + @override + State createState() => _MunicipiosScreenState(); +} + +class _MunicipiosScreenState extends State { + TextEditingController conMunicipio = TextEditingController(); + MunicipioController municipioController = MunicipioController(); + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Lista de Categorias'), + ), + floatingActionButton: FloatingActionButton( + onPressed: () { + modal(context, null, null); + }, + child: const Icon(Icons.add_circle), + ), + body: Container( + width: MediaQuery.of(context).size.width, + height: MediaQuery.of(context).size.height, + child: FutureBuilder( + future: municipioController.mostrarTodosLosMunicipios(), + builder: (context, AsyncSnapshot?> snapshot) { + if (snapshot.hasData) { + return ListView.builder( + itemCount: snapshot.data!.length, + itemBuilder: (context, index) { + return Padding( + padding: const EdgeInsets.all(8.0), + child: InkWell( + onTap: () {}, + child: Container( + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color.fromARGB(136, 60, 81, 73), + border: const Border( + left: BorderSide( + color: Color.fromARGB(255, 100, 80, 73), + width: 4, + ), + ), + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + // Texto del pedido y fecha de entrega + Expanded( + child: Text( + 'id: ${snapshot.data![index].id_municipio}\nCategoria: ${snapshot.data![index].municipio}', + textAlign: TextAlign.left, + style: const TextStyle( + fontSize: 16, + ), + ), + ), + // Botón de editar + IconButton( + icon: const Icon(Icons.edit, + color: Colors.blue), + onPressed: () { + modal( + context, + snapshot.data![index].municipio, + snapshot.data![index].id_municipio); + ScaffoldMessenger.of(context) + .hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Es el boton editar y tenemos el id=${snapshot.data![index].id_municipio}'), + backgroundColor: Colors.red, + ), + ); + }, + ), + // Botón de borrar + IconButton( + icon: const Icon(Icons.delete, + color: Colors.red), + onPressed: () { + // Acción para eliminar el elemento + // Aquí podrías mostrar una confirmación de eliminación antes de proceder. + }, + ), + ], + ), + ], + ), + ), + ), + ); + }, + + //${snapshot.data![index].fecha_entrega}', + //); + ); + } else { + if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else { + return const Center( + child: CircularProgressIndicator(), + ); + } + } + }, + ), + ), + ); + } + + Future modal( + BuildContext context, String? municipio, int? id_municipio) { + if (municipio != null) { + conMunicipio.text = municipio; + } else { + conMunicipio.clear(); // Limpia el controlador si es una nueva categoría. + } + + return showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => SafeArea( + child: Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + + ///valida si la categoria viene vacia + id_municipio == null + ? 'Nuevo Municipio' + : 'EDITAR Municipio'), + ), + const SizedBox(height: 10), + Padding( + padding: const EdgeInsets.all(20.0), + child: TextFormField( + controller: conMunicipio, + decoration: const InputDecoration( + label: Text('Ingresa una categoría'), + prefixIcon: Icon(Icons.category_outlined), + ), + ), + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + ElevatedButton( + onPressed: () => Navigator.pop(context), + child: const Row( + children: [ + Icon(Icons.cancel, + color: Color.fromARGB(255, 107, 4, 4)), + Text( + 'Cancelar', + style: TextStyle( + color: Color.fromARGB(255, 158, 6, 6), + fontSize: 12), + ), + ], + ), + ), + ElevatedButton( + onPressed: () { + ///valida si la categoria no esta vacia + if (conMunicipio.text.trim().isNotEmpty) { + if (id_municipio == null) { + // Si id_categoria es nulo, significa que es una nueva categoría. + _agregarMunicipio(); + } else { + // Si id_categoria tiene un valor, significa que estamos editando. + _editarMucipio(id_municipio); + } + } else { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('El campo no puede estar vacío'), + backgroundColor: Colors.orange, + ), + ); + } + }, + child: Row( + children: [ + Icon( + Icons.done_outline_outlined, + color: Colors.greenAccent, + ), + Text( + id_municipio == null ? 'Agregar' : 'Guardar Cambios', + style: const TextStyle( + color: Colors.greenAccent, + fontSize: 16, + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + ); + } + + void _agregarMunicipio() { + try { + municipioController.insertarMunicipio( + 'municipio', + {'municipio': conMunicipio.text.trim()}, + ); + conMunicipio.clear(); + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Categoría agregada correctamente'), + backgroundColor: Colors.green, + ), + ); + Navigator.pop(context); + setState(() {}); // Actualizar la lista de categorías. + } catch (e) { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Hubo un error al agregar la categoría: $e'), + backgroundColor: Colors.red, + ), + ); + } + } + + void _editarMucipio( + int id_municipio, + ) { + try { + // categoriaController.insertCategoria( + // 'categoria', + // {'categoria': conCategoria.text.trim()}, + // id_categoria, + // ); + municipioController.actualizarMunicipio('municipio', { + 'id_municipio': id_municipio, + 'municipio': conMunicipio.text.trim() + }); + conMunicipio.clear(); + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Categoría actualizada correctamente'), + backgroundColor: Colors.green, + ), + ); + Navigator.pop(context); + setState(() {}); // Actualizar la lista de categorías. + } catch (e) { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Hubo un error al actualizar la categoría: $e'), + backgroundColor: Colors.red, + ), + ); + } + } +} diff --git a/lib/screens/productos_screen.dart b/lib/screens/productos_screen.dart new file mode 100644 index 0000000..d73918e --- /dev/null +++ b/lib/screens/productos_screen.dart @@ -0,0 +1,59 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/producto_controller.dart'; +import 'package:store_sqlite/models/producto_model.dart'; +import 'package:store_sqlite/screens/Productos/cardWidget.dart'; + +class ProductosScreen extends StatefulWidget { + const ProductosScreen({super.key}); + + @override + State createState() => _ProductosState(); +} + +class _ProductosState extends State { + late ProductoController productoController = ProductoController(); + void initState() { + super.initState(); + } + + @override + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + actions: [ + IconButton( + onPressed: () { + Navigator.pushNamed(context, '/carrito'); + }, + icon: Icon(Icons.shop)) + ], + ), + body: FutureBuilder>?>( + future: productoController.mostrarProductosConCategoria(), + builder: + (context, AsyncSnapshot>?> snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center(child: CircularProgressIndicator()); + } else if (snapshot.hasError) { + return const Center(child: Text('Something went wrong :(')); + } else if (!snapshot.hasData || snapshot.data!.isEmpty) { + return const Center(child: Text('No products found.')); + } + + return GridView.builder( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: .4, + crossAxisSpacing: .1, + mainAxisSpacing: 0), + itemCount: snapshot.data!.length, + itemBuilder: (BuildContext context, int index) { + return Cardwidget(snapshot.data![index]); + }, + ); + }, + ), + ); + } +} From 3750536f860f2a4ecfe4f0fb6d367e026671833d Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Tue, 22 Oct 2024 04:55:22 -0600 Subject: [PATCH 12/27] CRUD de comunidad completado sobre todo y dropDown --- lib/controller/Comunidad_controller.dart | 32 +- lib/controller/municipio_controller.dart | 34 +- lib/routes/rutes.dart | 3 + .../comunidad/dropdown_Comunidad_widget.dart | 163 ++++++++++ lib/screens/comunidad_screen.dart | 305 +++++++++++++++++- lib/screens/menuApp/MenuApp_screenV.dart | 4 +- 6 files changed, 523 insertions(+), 18 deletions(-) create mode 100644 lib/screens/comunidad/dropdown_Comunidad_widget.dart diff --git a/lib/controller/Comunidad_controller.dart b/lib/controller/Comunidad_controller.dart index a57f6da..52c1ef9 100644 --- a/lib/controller/Comunidad_controller.dart +++ b/lib/controller/Comunidad_controller.dart @@ -2,7 +2,7 @@ import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/comunidad_model.dart'; class ComunidadController { - final TiendaDataBase _dataBase = TiendaDataBase(); + final TiendaDataBase _dataBase = TiendaDataBase(); Future insertarComunidad(String table, Map row) async { final db = await _dataBase.database; @@ -12,17 +12,35 @@ class ComunidadController { Future?> mostrarTodasLasComunidades() async { var con = await _dataBase.database; var result = await con.query('comunidad'); - return result.map((comunidad)=>ComunidadModel.fromMap(comunidad)).toList(); + return result + .map((comunidad) => ComunidadModel.fromMap(comunidad)) + .toList(); } - Future actualizarComunidad(String table, Map row) async { + Future actualizarComunidad( + String table, Map row) async { + var con = await _dataBase.database; + return await con.update(table, row, + where: 'id_comunidad = ?', whereArgs: [row['id_comunidad']]); + } + + Future eliminarComunidad(String table, int id_comunidad) async { var con = await _dataBase.database; return await con - .update(table, row, where: 'id_comunidad = ?', whereArgs: [row['id_comunidad']]); + .delete(table, where: 'id_comunidad = ?', whereArgs: [id_comunidad]); } - Future eliminarComunidad(String table, int id_comunidad) async { + + Future>?> mostrarComunidadYMunicipio() async { var con = await _dataBase.database; - return await con.delete(table, where: 'id_comunidad = ?', whereArgs: [id_comunidad]); + var result = await con.rawQuery( + ''' + SELECT * + FROM comunidad c + inner join municipio m on c.id_municipio=m.id_municipio + ''', + ); + return result; } -} \ No newline at end of file + +} diff --git a/lib/controller/municipio_controller.dart b/lib/controller/municipio_controller.dart index 7df0f30..b3850b4 100644 --- a/lib/controller/municipio_controller.dart +++ b/lib/controller/municipio_controller.dart @@ -2,7 +2,7 @@ import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/municipio_model.dart'; class MunicipioController { - final TiendaDataBase _dataBase = TiendaDataBase(); + final TiendaDataBase _dataBase = TiendaDataBase(); Future insertarMunicipio(String table, Map row) async { final db = await _dataBase.database; @@ -12,18 +12,34 @@ class MunicipioController { Future?> mostrarTodosLosMunicipios() async { var con = await _dataBase.database; var result = await con.query('municipio'); - return result.map((municipio)=>MunicipioModel.fromMap(municipio)).toList(); + return result + .map((municipio) => MunicipioModel.fromMap(municipio)) + .toList(); } - Future actualizarMunicipio(String table, Map row) async { + Future actualizarMunicipio( + String table, Map row) async { var con = await _dataBase.database; - return await con - .update(table, row, where: 'id_municipio = ?', whereArgs: [row['id_municipio']]); + return await con.update(table, row, + where: 'id_municipio = ?', whereArgs: [row['id_municipio']]); } - Future eliminarMunicipio(String table, int id_municipio) async { + + Future eliminarMunicipio(String table, int id_municipio) async { var con = await _dataBase.database; - return await con.delete(table, where: 'id_municipio = ?', whereArgs: [id_municipio]); + return await con + .delete(table, where: 'id_municipio = ?', whereArgs: [id_municipio]); } - -} \ No newline at end of file + Future>?> mostrarmunicipioById( + int id_comunidad) async { + var con = await _dataBase.database; + var result = await con.rawQuery(''' + SELECT m.municipio AS municipio, m.id_municipio AS id_municipio +FROM municipio m +JOIN comunidad c ON m.id_municipio = c.id_municipio +WHERE c.id_comunidad = ? + + ''', [id_comunidad]); + return result; + } +} diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index 2b834e5..33acfd1 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -3,6 +3,7 @@ import 'package:store_sqlite/screens/Cruds/categoria_crud/categoria_crud_screen. import 'package:store_sqlite/screens/Productos.dart'; import 'package:store_sqlite/screens/carrito_screens.dart'; import 'package:store_sqlite/screens/categoria_screen.dart'; +import 'package:store_sqlite/screens/comunidad_screen.dart'; import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; @@ -20,6 +21,7 @@ class AppRoutes { static const crudCategoria = '/crud_categoria'; static const municipioScreen = '/municipios'; static const productosScreen = '/listaProductos'; + static const comunidadScreen = '/comunidades'; static final routes = { //recibe una cadena , y un witget loginScreen: (context) => const loginResponsiveScreen( @@ -32,5 +34,6 @@ class AppRoutes { crudCategoria: (context) => CategoriaCrudScreen(), municipioScreen: (context) => MunicipiosScreen(), productosScreen: (context) => ProductosScreen(), + comunidadScreen: (context) => ComunidadScreen(), }; } diff --git a/lib/screens/comunidad/dropdown_Comunidad_widget.dart b/lib/screens/comunidad/dropdown_Comunidad_widget.dart new file mode 100644 index 0000000..d1e2442 --- /dev/null +++ b/lib/screens/comunidad/dropdown_Comunidad_widget.dart @@ -0,0 +1,163 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/municipio_controller.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; + +class DropdownComunidadWidget extends StatefulWidget { + //recibe el modelo de municipio + final Function(MunicipioModel?) onChanged; + final int? id_comunidad; + const DropdownComunidadWidget(this.id_comunidad, + {super.key, required this.onChanged}); + + @override + State createState() => + _DropdownComunidadWidgetState(); +} + +class _DropdownComunidadWidgetState extends State { + MunicipioController municipioController = MunicipioController(); + + // Lista de municipios obtenidos de la base de datos + List _municipios = []; //para gau + List> _municipioBuId = [{}]; + // Variable para almacenar el municipio seleccionado + MunicipioModel? _selectedMunicipio; + MunicipioModel? _editarMunicipio; + int? id_comunidad; + int? id_municipio; + String? municipioN ='Selecciona'; + @override + void initState() { + super.initState(); + id_comunidad = widget.id_comunidad; + print('el id que llego=${id_comunidad}'); + // Cargar los municipios desde la base de datos al iniciar la pantalla + _loadMunicipioById(id_comunidad); + print(_municipioBuId); + print('++++++++++++++++++'); + _loadMunicipios(); + print(municipioN); + print('7777777777777777777777'); + } + + Future _loadMunicipios() async { + try { + // Obtener los municipios desde el controlador + List? municipios = + await municipioController.mostrarTodosLosMunicipios(); + + setState(() { + _municipios = municipios ?? []; + }); + } catch (e) { + debugPrint('Error al cargar municipios: $e'); + } + } + + Future _loadMunicipioById(int? id_comunidad) async { + try { + // Obtener los municipios desde el controlador + + List>? municipioByid = + await municipioController.mostrarmunicipioById(id_comunidad!); + setState(() { + print('estamos imprimiendo MunicipioByID $id_comunidad'); + print(municipioByid); + + setState(() { + _municipioBuId = municipioByid!; + for (var municipio in _municipioBuId) { + municipioN = municipio['municipio']; + id_municipio = municipio['id_municipio']; + agregarAlModelo(id_municipio, municipio['municipio']); + } + print('el munucipio ggs'); + print(municipioN); + }); + }); + } catch (e) { + debugPrint('Error al cargar municipios: $e'); + } + } + + void agregarAlModelo(int? id_municipio, String? municipio) { + _editarMunicipio = MunicipioModel( + id_municipio: id_municipio, + municipio: municipio, + ); + } + + @override + Widget build(BuildContext context) { + print(id_municipio); + print('------------------------------------'); + + if (id_comunidad == null) { + _selectedMunicipio = _editarMunicipio; + } else { + _editarMunicipio = _selectedMunicipio; + } + return Center( + child: Container( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 15), + width: 300, + decoration: BoxDecoration( + color: Theme.of(context).primaryColor, + borderRadius: BorderRadius.circular(30), + ), + child: DropdownButton( + // value: id_municipio == null ? _editarMunicipio : _selectedMunicipio, + //en el onchange mapeamos + value: _selectedMunicipio, + onChanged: (MunicipioModel? value) { + setState(() { + _selectedMunicipio = value; + }); + widget.onChanged(value); // Pasar el valor seleccionado al callback + municipioN = _selectedMunicipio?.municipio; + debugPrint( + "Has seleccionado: ${_selectedMunicipio?.municipio} con ID: ${_selectedMunicipio?.id_municipio}"); + }, + hint: Center( + child: Text( + id_comunidad == null ? '${municipioN}' : '${municipioN}', + style: const TextStyle(color: Colors.white), + ), + ), + underline: Container(), + dropdownColor: const Color.fromARGB(255, 202, 188, 145), + icon: const Icon( + Icons.arrow_downward, + color: Color.fromARGB(255, 130, 126, 92), + ), + isExpanded: true, + items: _municipios + .map((municipio) => DropdownMenuItem( + value: municipio, // El objeto MunicipioModel es el valor + child: Container( + alignment: Alignment.centerLeft, + child: Text( + '${municipio.municipio}', + style: const TextStyle(fontSize: 18), + ), + ), + )) + .toList(), + selectedItemBuilder: (BuildContext context) => _municipios + .map((municipio) => Center( + child: Text( + '${municipio.municipio}', + style: const TextStyle( + fontSize: 18, + color: Color.fromARGB(255, 223, 200, 131), + fontStyle: FontStyle.italic, + fontWeight: FontWeight.bold, + ), + ), + )) + .toList(), + ), + ), + ); + } +} diff --git a/lib/screens/comunidad_screen.dart b/lib/screens/comunidad_screen.dart index 2482b6f..961a304 100644 --- a/lib/screens/comunidad_screen.dart +++ b/lib/screens/comunidad_screen.dart @@ -1,4 +1,10 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/Comunidad_controller.dart'; +import 'package:store_sqlite/controller/carrito_controller.dart'; +import 'package:store_sqlite/controller/categoria_controller.dart'; +import 'package:store_sqlite/controller/municipio_controller.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; +import 'package:store_sqlite/screens/comunidad/dropdown_Comunidad_widget.dart'; class ComunidadScreen extends StatefulWidget { const ComunidadScreen({super.key}); @@ -8,8 +14,305 @@ class ComunidadScreen extends StatefulWidget { } class _ComunidadScreenState extends State { + CarritoController carritoController = CarritoController(); + ComunidadController comunidadController = ComunidadController(); + MunicipioController municipioController = MunicipioController(); + TextEditingController conComunidad = TextEditingController(); + + String? _selectedMunicipio; // Guardamos el valor seleccionado aquí + int? id_municipio; + @override Widget build(BuildContext context) { - return Container(); + return Scaffold( + appBar: AppBar(), + floatingActionButton: FloatingActionButton(onPressed: () { + modal(context, null, null); + }), + body: FutureBuilder>?>( + future: comunidadController.mostrarComunidadYMunicipio(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center( + child: CircularProgressIndicator(), + ); + } else if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else if (snapshot.hasData && snapshot.data!.isNotEmpty) { + List> comunidades = snapshot.data!; + return ListView.builder( + itemCount: comunidades.length, + itemBuilder: (context, index) { + var comunidad = comunidades[index]; + return Padding( + padding: const EdgeInsets.all(8.0), + child: InkWell( + onTap: () {}, + child: Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color.fromARGB(40, 75, 39, 39), + border: const Border( + left: BorderSide( + width: 4, + ), + ), + ), + child: Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${comunidad['id_comunidad']}\n comunidad=${comunidad['comunidad']}\n municipio=${comunidad['municipio']}', + textAlign: TextAlign.left, + style: const TextStyle( + fontSize: 16, + ), + ), + ], + ), + ), + IconButton( + onPressed: () { + modal(context, comunidad['comunidad'], + comunidad['id_comunidad']); + ScaffoldMessenger.of(context) + .hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Es el boton editar y tenemos el id=${comunidad['id_comunidad']}'), + backgroundColor: Colors.red, + ), + ); + }, + icon: Icon(Icons.edit, color: Colors.blue), + ), + IconButton( + icon: + const Icon(Icons.delete, color: Colors.red), + onPressed: () { + // Acción para eliminar el elemento + // Aquí podrías mostrar una confirmación de eliminación antes de proceder. + }, + ), + ], + ), + ], + ), + ), + ), + ); + }, + ); + } else { + return const Center( + child: Text('No hay pedidos disponibles'), + ); + } + }, + ), + ); + } + + Future modal( + BuildContext context, String? comunidad, int? id_comunidad) { + //le pasa el valor a la caja de texto + if (comunidad != null) { + conComunidad.text = comunidad; + } else { + conComunidad.clear(); + } + + return showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => SafeArea( + child: Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.stretch, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Text(id_comunidad == null + ? 'NUEVA COMUNIDAD' + : 'EDITAR COMUNIDAD'), + ), + const SizedBox(height: 10), + Padding( + padding: const EdgeInsets.all(20.0), + child: TextFormField( + controller: conComunidad, + decoration: const InputDecoration( + label: Text('COMUNIDAD'), + prefixIcon: Icon(Icons.category_outlined), + ), + ), + ), + DropdownComunidadWidget( + //le pasamos el modelo para que pueda leerlo + id_comunidad = id_comunidad, + onChanged: (MunicipioModel? municipio) { + if (municipio != null) { + // si no viene vacio + print( + "Municipio seleccionado: ${municipio.municipio}, ID: ${municipio.id_municipio}"); + setState(() { + id_municipio = municipio.id_municipio; + }); + } else { + print( + "Municipio editar seleccionado : ${municipio?.municipio}, ID: ${municipio?.id_municipio}"); + } + }, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + ElevatedButton( + onPressed: () => Navigator.pop(context), + child: const Row( + children: [ + Icon(Icons.cancel, + color: Color.fromARGB(255, 107, 4, 4)), + Text( + 'Cancelar', + style: TextStyle( + color: Color.fromARGB(255, 158, 6, 6), + fontSize: 12), + ), + ], + ), + ), + ElevatedButton( + onPressed: () { + ///valida si la categoria no esta vacia + if (conComunidad.text.trim().isNotEmpty) { + if (id_comunidad == null) { + // Si id_categoria es nulo, significa que es una nueva categoría. + // _agregarComunidad(); + print('¿¿¿¿¿¿¿¿¿'); + print('${conComunidad.text}' '${id_municipio}'); + _agregarComunidad(conComunidad.text, id_municipio!); + } else { + // Si id_categoria tiene un valor, significa que estamos editando. + //_editarMucipio(id_municipio); + _editarComunidad( + id_comunidad!, id_municipio, conComunidad.text); + print('tiene comuniad'); + print(id_comunidad); + print('tiene municipio'); + print(id_municipio); + print('nombreCoomunidad'); + print(comunidad); + } + } else { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('El campo no puede estar vacío'), + backgroundColor: Colors.orange, + ), + ); + } + }, + child: Row( + children: [ + Icon( + Icons.done_outline_outlined, + color: Colors.greenAccent, + ), + Text( + id_comunidad == null ? 'Agregar' : 'Guardar Cambios', + style: const TextStyle( + color: Colors.greenAccent, + fontSize: 16, + ), + ), + ], + ), + ), + ], + ), + ], + ), + ), + ), + ); + } + + void _agregarComunidad(String comunidad, int id_municipio) { + // 'INSERT INTO comunidad (comunidad, id_comunidad) + try { + comunidadController.insertarComunidad( + 'comunidad', + {'comunidad': comunidad, 'id_municipio': id_municipio}, + ); + conComunidad.clear(); + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Categoría agregada correctamente'), + backgroundColor: Colors.green, + ), + ); + Navigator.pop(context); + setState(() {}); // Actualizar la lista de categorías. + } catch (e) { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Hubo un error al agregar la categoría: $e'), + backgroundColor: Colors.red, + ), + ); + } + } + + void _editarComunidad(id_comunidad, id_municipio, comunidad) { + try { + // SqfliteDatabaseException (DatabaseException(no such column: id_comunidad (code 1 SQLITE_ERROR): + // , while compiling: UPDATE municipio SET id_comunidad = ?, comunidad = ?, id_municipio = ? + // WHERE id_comunidad = ?) sql + // 'UPDATE municipio SET id_comunidad = ?, comunidad = ?, id_municipio = ? WHERE id_comunidad = ?' + // args [4, rrrrr, 4, 4]) + comunidadController.actualizarComunidad( + 'comunidad', + { + 'comunidad': comunidad, + 'id_municipio': id_municipio, + 'id_comunidad': id_comunidad + }, + ); + conComunidad.clear(); + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar( + content: Text('Comunidad actualizada correctamente'), + backgroundColor: Colors.green, + ), + ); + Navigator.pop(context); + setState(() {}); // Actualizar la lista de categorías. + } catch (e) { + ScaffoldMessenger.of(context).hideCurrentSnackBar(); + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text('Hubo un error al actualizar la comunidad: $e'), + backgroundColor: Colors.red, + ), + ); + } } } diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index e734ef1..3bf40dd 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -73,7 +73,9 @@ class _MenuappScreenvState extends State { title: Text('Municipios'), ), ListTile( - onTap: () {}, + onTap: () { + Navigator.pushNamed(context, '/comunidades'); + }, leading: Icon(Icons.gps_fixed), title: Text('Comunidades'), ), From 25e75d3416c89fcf372f65d46d45859e3befcdd9 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Thu, 24 Oct 2024 19:55:29 -0600 Subject: [PATCH 13/27] puntos de colores agregados en el calendario, cagregar/actualizarProducto listo, solo falta la imagen --- analysis_options.yaml | 3 + lib/config/globalValues.dart | 1 + lib/controller/pedido_controller.dart | 17 ++ lib/screens/Productos/cardWidget.dart | 221 +++++++++++++++++- .../Productos/dropDown_Categoria_widget.dart | 125 ++++++++++ lib/screens/calendarScreen.dart | 174 ++++++++++++-- .../comunidad/dropdown_Comunidad_widget.dart | 3 +- lib/screens/productos_screen.dart | 78 +++++-- 8 files changed, 580 insertions(+), 42 deletions(-) create mode 100644 lib/screens/Productos/dropDown_Categoria_widget.dart diff --git a/analysis_options.yaml b/analysis_options.yaml index 0d29021..9b164a1 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -7,6 +7,9 @@ # The following line activates a set of recommended lints for Flutter apps, # packages, and plugins designed to encourage good coding practices. +analyzer: + errors: + unnecessary_brace_in_string_interps: ignore include: package:flutter_lints/flutter.yaml linter: diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart index 4b049fe..085186f 100644 --- a/lib/config/globalValues.dart +++ b/lib/config/globalValues.dart @@ -2,4 +2,5 @@ import 'package:flutter/material.dart'; class Globalvalues { static ValueNotifier banMoviemientoActualizar = ValueNotifier(true); +static ValueNotifier refrescarWidget = ValueNotifier(true); } diff --git a/lib/controller/pedido_controller.dart b/lib/controller/pedido_controller.dart index f131a09..3d83021 100644 --- a/lib/controller/pedido_controller.dart +++ b/lib/controller/pedido_controller.dart @@ -53,6 +53,23 @@ class PedidoController { return result; } + Future>?> mostrarPedidoDatosDelPedidoPorFecha( + String fecha) async { + var con = await _dataBase.database; + var result = await con.rawQuery(''' +Select * from direccion d +inner join pedido p on d.id_direccion=p.id_direccion +inner join comunidad c on d.id_comunidad=c.id_comunidad +inner join municipio m on c.id_municipio=m.id_municipio +where p.fecha_entrega=? +group by p.id_pedido +limit 1 + ''', [fecha]); // Aquí se pasa el parámetro + print(fecha); + print(result); + return result; + } + Future>?> mostrarPedidoDatosCliente( int? id_pedido) async { var con = await _dataBase.database; diff --git a/lib/screens/Productos/cardWidget.dart b/lib/screens/Productos/cardWidget.dart index f125b39..f1e05c4 100644 --- a/lib/screens/Productos/cardWidget.dart +++ b/lib/screens/Productos/cardWidget.dart @@ -1,7 +1,12 @@ import 'package:flutter/material.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; import 'package:counter_button/counter_button.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; +import 'package:store_sqlite/controller/categoria_controller.dart'; +import 'package:store_sqlite/controller/producto_controller.dart'; +import 'package:store_sqlite/models/categoria_model.dart'; +import 'package:store_sqlite/screens/Productos/dropDown_Categoria_widget.dart'; class Cardwidget extends StatefulWidget { final Map producto; @@ -12,9 +17,11 @@ class Cardwidget extends StatefulWidget { } class _CardwidgetState extends State { + static ValueNotifier refrescarWidget = ValueNotifier(true); + CarritoController carritoController = CarritoController(); int _counterValue = 0; - + int newId = 0; @override Widget build(BuildContext context) { double precio = widget.producto['precio']; @@ -28,7 +35,21 @@ class _CardwidgetState extends State { price: precio, currency: '\$', onTap: () { - // Handle card tap event + showModalBottomSheet( + context: context, + isScrollControlled: + true, // Permite que el modal ocupe toda la pantalla + // barrierColor: Colors.greenAccent, + backgroundColor: const Color.fromARGB(255, 46, 45, 41), + elevation: 10, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + builder: (BuildContext context) { + int id = widget.producto['id_producto']; + return editarProducto(widget: widget); + }, + ); }, cardColor: Colors.white, textColor: Colors.black, @@ -36,8 +57,202 @@ class _CardwidgetState extends State { ), // Usa SizedBox para controlar el espacio entre el ProductCard y el CounterButton SizedBox(height: 1), // Ajusta este valor para el espaciado deseado - ], ); } } + +class editarProducto extends StatefulWidget { + final Cardwidget? widget; + const editarProducto({ + super.key, + this.widget, + }); + + @override + _editarProductoState createState() => _editarProductoState(); +} + +class _editarProductoState extends State { + TextEditingController conNameProduct = TextEditingController(); + TextEditingController conDescripcion = TextEditingController(); + TextEditingController conPrecio = TextEditingController(); + int? id_categoria; + String? categoria; + + @override + void initState() { + super.initState(); + if (widget.widget != null) { + // Inicializa los controladores con los valores actuales del producto + conNameProduct.text = widget.widget?.producto['producto']; + conDescripcion.text = widget.widget?.producto['descripcion']; + conPrecio.text = widget.widget!.producto['precio'].toString(); + id_categoria = widget.widget?.producto['id_categoria']; + categoria = widget.widget?.producto['categoria']; + } else { + conNameProduct.clear(); + conDescripcion.clear(); + conPrecio.clear(); + } + } + + @override + void dispose() { + // Limpia los controladores cuando el widget se destruye + conNameProduct.dispose(); + conDescripcion.dispose(); + conPrecio.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + TextFormField txtName = TextFormField( + controller: conNameProduct, + decoration: InputDecoration( + label: Text(id_categoria == null + ? 'Nombre del producto' + : 'Agregar Nuevo Producto')), + ); + + TextFormField txtDescripcion = TextFormField( + controller: conDescripcion, + decoration: InputDecoration( + border: OutlineInputBorder(), + labelText: 'Escribe una descripción:', + ), + maxLines: 3, + ); + + TextFormField txtPrecio = TextFormField( + controller: conPrecio, + decoration: InputDecoration(label: Text('Precio:')), + ); + + return DraggableScrollableSheet( + expand: false, + builder: (context, scrollController) { + return Container( + padding: const EdgeInsets.all(16.0), + child: ListView( + shrinkWrap: true, + controller: scrollController, + children: [ + Padding( + padding: const EdgeInsets.only(top: 50), + child: Center(child: Text('EDITAR PRODUCTO')), + ), + Padding( + padding: const EdgeInsets.only(top: 40), + child: txtName, + ), + Padding( + padding: const EdgeInsets.all(12.0), + child: txtDescripcion, + ), + Padding( + padding: const EdgeInsets.all(12.0), + child: txtPrecio, + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Center(child: Text('Categoria:')), + ), + DropdownCategoriaWidget( + id_categoria, + categoria, + OnChanged: (CategoriaModel? categoria) { + print('trae el valor de vuelta'); + print(categoria?.id_categoria); + if (categoria != null) { + setState(() { + id_categoria = categoria.id_categoria!; + }); + } else { + print('ocurrio un error'); + } + }, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + width: MediaQuery.of(context).size.width * .3, + height: MediaQuery.of(context).size.height * .05, + decoration: BoxDecoration( + color: const Color.fromARGB(255, 221, 21, 10), + borderRadius: BorderRadius.circular(100)), + child: IconButton( + onPressed: () { + Navigator.pop(context); + }, + icon: Icon(Icons.cancel)), + ), + ), + Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + width: MediaQuery.of(context).size.width * .3, + height: MediaQuery.of(context).size.height * .05, + decoration: BoxDecoration( + color: const Color.fromARGB(255, 11, 141, 11), + borderRadius: BorderRadius.circular(100)), + child: IconButton( + onPressed: () { + double precio_Converter = + double.parse(conPrecio.text); + try { + if (widget.widget?.producto['id_producto'] != + null) { + ActualizarProducto(precio_Converter); + } else if (widget + .widget?.producto['id_producto'] == + null) { + insertarProducto(precio_Converter); + } + } catch (e) { + print('el error al editar el producto= $e'); + } + }, + icon: Icon(Icons.done)), + ), + ), + ], + ) + ], + ), + ); + }, + ); + } + + void insertarProducto(double precio_converter) { + ProductoController productoController = ProductoController(); + productoController.insertProducto('producto', { + 'id_categoria': '$id_categoria', + 'producto': conNameProduct.text, + 'descripcion': conDescripcion.text, + 'precio': '${precio_converter}' + }); + print('Producto Agregado'); + Globalvalues.refrescarWidget.value = !Globalvalues.refrescarWidget.value; + Navigator.pop(context); + } + + void ActualizarProducto(double precio_converter) { + ProductoController productoController = ProductoController(); + productoController.actualizarProducto('producto', { + 'id_producto': '${widget.widget!.producto['id_producto']}', + 'id_categoria': '$id_categoria', + 'producto': conNameProduct.text, + 'descripcion': conDescripcion.text, + 'precio': '${precio_converter}' + }); + print('el producto se actualizo'); + Globalvalues.refrescarWidget.value = !Globalvalues.refrescarWidget.value; + Navigator.pop(context); + } +} diff --git a/lib/screens/Productos/dropDown_Categoria_widget.dart b/lib/screens/Productos/dropDown_Categoria_widget.dart new file mode 100644 index 0000000..5e64e68 --- /dev/null +++ b/lib/screens/Productos/dropDown_Categoria_widget.dart @@ -0,0 +1,125 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/Comunidad_controller.dart'; +import 'package:store_sqlite/controller/categoria_controller.dart'; +import 'package:store_sqlite/models/categoria_model.dart'; + +class DropdownCategoriaWidget extends StatefulWidget { + final Function(CategoriaModel?) OnChanged; + final int? id_categoria; + final String? categoria; + DropdownCategoriaWidget( + this.id_categoria, + this.categoria, { + super.key, + required this.OnChanged, + }); + + @override + State createState() => + _DropdownCategoriaWidgetState(); +} + +class _DropdownCategoriaWidgetState extends State { + CategoriaController categoriaController = CategoriaController(); + List _categorias = []; + List> _categoria_by_id = []; + + CategoriaModel? _categoriaSeleccionada; + CategoriaModel? _editarCategoria; + int? id_categoria; + String? categoria = 'Selecciona categoria'; + + @override + void initState() { + // TODO: implement initState + id_categoria = widget.id_categoria; + + categoria = widget.categoria; + agregarAlModelo(id_categoria, categoria); + cargarCategorias(); + super.initState(); + } + + void cargarCategorias() async { + try { + List? categorias = + await categoriaController.mostrarTodasLasCategorias(); + setState(() { + _categorias = categorias ?? []; + }); + } catch (e) { + print(e); + } + } + + void agregarAlModelo(int? id_categoria, String? categoria) { + _editarCategoria = + CategoriaModel(id_categoria: id_categoria, categoria: categoria); + } + + @override + Widget build(BuildContext context) { + return Center( + child: Container( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 15), + width: 300, + decoration: BoxDecoration( + color: Theme.of(context).primaryColor, + borderRadius: BorderRadius.circular(30), + ), + child: DropdownButton( + // value: id_municipio == null ? _editarMunicipio : _selectedMunicipio, + //en el onchange mapeamos + value: _categoriaSeleccionada, + onChanged: (CategoriaModel? value) { + setState(() { + _categoriaSeleccionada = value; + }); + widget.OnChanged(value); // Pasar el valor seleccionado al callback + categoria = _categoriaSeleccionada?.categoria; + debugPrint( + "Has seleccionado: ${_categoriaSeleccionada?.categoria} con ID: ${_categoriaSeleccionada?.id_categoria}"); + }, + hint: Center( + child: Text( + id_categoria == null ? 'Seleccione Categoria' : '${categoria}', + style: const TextStyle(color: Colors.white), + ), + ), + underline: Container(), + dropdownColor: const Color.fromARGB(255, 202, 188, 145), + icon: const Icon( + Icons.arrow_downward, + color: Color.fromARGB(255, 130, 126, 92), + ), + isExpanded: true, + items: _categorias + .map((categoria) => DropdownMenuItem( + value: categoria, // El objeto MunicipioModel es el valor + child: Container( + alignment: Alignment.centerLeft, + child: Text( + '${categoria.categoria}', + style: const TextStyle(fontSize: 18), + ), + ), + )) + .toList(), + selectedItemBuilder: (BuildContext context) => _categorias + .map((categoria) => Center( + child: Text( + '${categoria.categoria}', + style: const TextStyle( + fontSize: 18, + color: Color.fromARGB(255, 223, 200, 131), + fontStyle: FontStyle.italic, + fontWeight: FontWeight.bold, + ), + ), + )) + .toList(), + ), + ), + ); + } +} diff --git a/lib/screens/calendarScreen.dart b/lib/screens/calendarScreen.dart index 0497dfb..f43163e 100644 --- a/lib/screens/calendarScreen.dart +++ b/lib/screens/calendarScreen.dart @@ -15,10 +15,12 @@ class _TableBasicsExampleState extends State { DateTime? _selectedDate; Map mySelectedEvents = {}; PedidoController pedidoController = PedidoController(); + int? _status; @override void initState() { super.initState(); + // mostrarPedidoDatosCliente(); main(); // Cargar eventos al inicio } @@ -66,6 +68,38 @@ class _TableBasicsExampleState extends State { return mySelectedEvents[formattedDate] ?? []; } + Future mostrarPedidoDatosCliente(String Fecha) async { + // String Fecha = '2024-10-18'; + List>? pedidoPorFecha = + await pedidoController.mostrarPedidoDatosDelPedidoPorFecha(Fecha); + for (var pedido in pedidoPorFecha!) { + pedido['municipio']; + pedido['id_municipio']; + // print('${municipio['id_status']} ${municipio['id_pedido']}'); + _status = pedido['id_status']; + } + } + + Future SelectColorPoints(DateTime? selectedDate) async { + String fecha = DateFormat('yyyy-MM-dd').format(selectedDate!); + await mostrarPedidoDatosCliente( + fecha); // Esperamos que la función asíncrona termine + + // Insert into status(status)values('completado'),('En Proceso'),('cancelado') + print('status=${_status}'); + + switch (_status) { + case 1: + return Colors.green; // Si el idStatus es 1, el color será verde. + case 3: + return Colors.red; // Si el idStatus es 3, el color será rojo. + case 2: + return Colors.white; // Si el idStatus es 2, el color será blanco. + default: + return Colors.grey; + } + } + @override Widget build(BuildContext context) { return Scaffold( @@ -87,6 +121,10 @@ class _TableBasicsExampleState extends State { _selectedDate = selectedDay; }); + // Recopilamos los eventos de la fecha seleccionada + List eventosDelDia = _listOfDayEvents(selectedDay); + + // Mostramos el ModalBottomSheet con los eventos del día showModalBottomSheet( context: context, isScrollControlled: true, @@ -98,19 +136,33 @@ class _TableBasicsExampleState extends State { child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text('Fecha seleccionada: ${selectedDay.toLocal()}'), + Text( + 'Fecha seleccionada: ${DateFormat('yyyy-MM-dd').format(selectedDay)}', + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.bold), + ), SizedBox(height: 10), - ..._listOfDayEvents(selectedDay).map((event) { + + // Mostramos los eventos del día + ...eventosDelDia.map((event) { return ListTile( - title: Text(event['eventTitle']), - subtitle: Text(event['eventDescp']), + title: Text('Título: ${event['eventTitle']}'), + subtitle: + Text('Descripción: ${event['eventDescp']}'), ); }).toList(), + + // Botón para cerrar el modal SizedBox(height: 10), ElevatedButton( onPressed: () => Navigator.pop(context), child: Text('Cerrar'), ), + + // Otros detalles adicionales que quieras mostrar + SizedBox(height: 10), + Text( + 'Detalles adicionales sobre los eventos del día ${DateFormat('yyyy-MM-dd').format(selectedDay)}'), ], ), ), @@ -129,19 +181,113 @@ class _TableBasicsExampleState extends State { _focusedDay = focusedDay; }, eventLoader: _listOfDayEvents, + + // Aquí está el `calendarBuilders` con los puntos de colores + calendarBuilders: CalendarBuilders( + markerBuilder: (context, date, events) { + if (events.isNotEmpty) { + return FutureBuilder( + future: SelectColorPoints( + date), // Obtiene el color según el estado del evento + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + // Si está cargando, muestra un marcador gris + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.grey, + ), + ); + } else if (snapshot.hasError) { + // Si hay error, muestra un marcador rojo + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.red, + ), + ); + } else { + // Si todo está bien, muestra el marcador con el color basado en el estado + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: snapshot + .data, // Usa el color de `SelectColorPoints` + ), + ); + } + }, + ); + } + return SizedBox(); // Si no hay eventos, no muestra nada + }, + ), ), if (_selectedDate != null) - ..._listOfDayEvents(_selectedDate!).map((myEvents) => ListTile( - leading: const Icon( - Icons.done, - color: Colors.teal, - ), - title: Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: Text('Event Title: ${myEvents['eventTitle']}'), - ), - subtitle: Text('Description: ${myEvents['eventDescp']}'), + ..._listOfDayEvents(_selectedDate!).map((myEvents) => + FutureBuilder( + future: SelectColorPoints(_selectedDate), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + // Mientras esperamos que el futuro se complete, mostramos un indicador de carga o color predeterminado + return ListTile( + leading: const Icon( + Icons.done, + color: Colors.grey, // Muestra un color predeterminado + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: + Text('Event Title: ${myEvents['eventTitle']}'), + ), + subtitle: + Text('Description: ${myEvents['eventDescp']}'), + ); + } else if (snapshot.hasError) { + // Si hay algún error, muestra un icono o color diferente + return ListTile( + leading: const Icon( + Icons.error, + color: Colors.red, // Muestra un color de error + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: + Text('Event Title: ${myEvents['eventTitle']}'), + ), + subtitle: + Text('Description: ${myEvents['eventDescp']}'), + ); + } else { + // Una vez que el futuro se complete, usamos el color devuelto + return ListTile( + leading: Icon( + Icons.done, + color: snapshot + .data, // Usamos el color retornado por SelectColorPoints + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: + Text('Event Title: ${myEvents['eventTitle']}'), + ), + subtitle: + Text('Description: ${myEvents['eventDescp']}'), + ); + } + }, )) ])); } + + // ignore: non_constant_identifier_names } diff --git a/lib/screens/comunidad/dropdown_Comunidad_widget.dart b/lib/screens/comunidad/dropdown_Comunidad_widget.dart index d1e2442..4cb501e 100644 --- a/lib/screens/comunidad/dropdown_Comunidad_widget.dart +++ b/lib/screens/comunidad/dropdown_Comunidad_widget.dart @@ -6,7 +6,8 @@ class DropdownComunidadWidget extends StatefulWidget { //recibe el modelo de municipio final Function(MunicipioModel?) onChanged; final int? id_comunidad; - const DropdownComunidadWidget(this.id_comunidad, + const DropdownComunidadWidget( + this.id_comunidad, {super.key, required this.onChanged}); @override diff --git a/lib/screens/productos_screen.dart b/lib/screens/productos_screen.dart index d73918e..c8ddf22 100644 --- a/lib/screens/productos_screen.dart +++ b/lib/screens/productos_screen.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/models/producto_model.dart'; import 'package:store_sqlite/screens/Productos/cardWidget.dart'; @@ -29,31 +30,60 @@ class _ProductosState extends State { icon: Icon(Icons.shop)) ], ), - body: FutureBuilder>?>( - future: productoController.mostrarProductosConCategoria(), - builder: - (context, AsyncSnapshot>?> snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - return const Center(child: CircularProgressIndicator()); - } else if (snapshot.hasError) { - return const Center(child: Text('Something went wrong :(')); - } else if (!snapshot.hasData || snapshot.data!.isEmpty) { - return const Center(child: Text('No products found.')); - } + floatingActionButton: FloatingActionButton(onPressed: () { + showModalBottomSheet( + context: context, + isScrollControlled: + true, // Permite que el modal ocupe toda la pantalla + // barrierColor: Colors.greenAccent, + backgroundColor: const Color.fromARGB(255, 46, 45, 41), + elevation: 10, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + builder: (BuildContext context) { + return editarProducto( + widget: null, + ); + }, + ); + }), + body: ValueListenableBuilder( + valueListenable: Globalvalues.refrescarWidget, + builder: (BuildContext context, bool value, Widget? child) { + return FutureBuilder>?>( + future: productoController.mostrarProductosConCategoria(), + builder: (context, + AsyncSnapshot>?> snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center(child: CircularProgressIndicator()); + } else if (snapshot.hasError) { + return const Center(child: Text('Something went wrong :(')); + } else if (!snapshot.hasData || snapshot.data!.isEmpty) { + return const Center(child: Text('No products found.')); + } - return GridView.builder( - gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - childAspectRatio: .4, - crossAxisSpacing: .1, - mainAxisSpacing: 0), - itemCount: snapshot.data!.length, - itemBuilder: (BuildContext context, int index) { - return Cardwidget(snapshot.data![index]); - }, - ); - }, - ), + return Container( + width: MediaQuery.of(context).size.width, + height: MediaQuery.of(context).size.height * .9, + child: GridView.builder( + gridDelegate: + const SliverGridDelegateWithFixedCrossAxisCount( + crossAxisCount: 2, + childAspectRatio: 0.7, + crossAxisSpacing: + 10, // usualmente se utilizan valores mayores que 0 + mainAxisSpacing: + 10, // usualmente se utilizan valores mayores que 0 + ), + itemCount: snapshot.data?.length ?? 0, // chequeo nulo + itemBuilder: (BuildContext context, int index) { + return Cardwidget(snapshot.data![index]); + }, + ), + ); + }); + }), ); } } From 74e427c43285553ab70e6ae08f0be99eaa8cb250 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Thu, 24 Oct 2024 20:34:13 -0600 Subject: [PATCH 14/27] arregle los productos --- lib/screens/Productos.dart | 14 ++- .../Productos/cardWidgetToCarrito.dart | 91 +++++++++++++++++++ 2 files changed, 100 insertions(+), 5 deletions(-) create mode 100644 lib/screens/Productos/cardWidgetToCarrito.dart diff --git a/lib/screens/Productos.dart b/lib/screens/Productos.dart index de39816..4e5013f 100644 --- a/lib/screens/Productos.dart +++ b/lib/screens/Productos.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/models/producto_model.dart'; import 'package:store_sqlite/screens/Productos/cardWidget.dart'; +import 'package:store_sqlite/screens/Productos/cardWidgetToCarrito.dart'; class Productos extends StatefulWidget { const Productos({super.key}); @@ -43,13 +44,16 @@ class _ProductosState extends State { return GridView.builder( gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( - crossAxisCount: 2, - childAspectRatio: .4, - crossAxisSpacing: .1, - mainAxisSpacing: 0), + crossAxisCount: 2, + childAspectRatio: 0.5, + crossAxisSpacing: + 10, // usualmente se utilizan valores mayores que 0 + mainAxisSpacing: + 10, // usualmente se utilizan valores mayores que 0 + ), itemCount: snapshot.data!.length, itemBuilder: (BuildContext context, int index) { - return Cardwidget(snapshot.data![index]); + return Cardwidgettocarrito(snapshot.data![index]); }, ); }, diff --git a/lib/screens/Productos/cardWidgetToCarrito.dart b/lib/screens/Productos/cardWidgetToCarrito.dart new file mode 100644 index 0000000..cc4be9a --- /dev/null +++ b/lib/screens/Productos/cardWidgetToCarrito.dart @@ -0,0 +1,91 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_product_card/flutter_product_card.dart'; +import 'package:counter_button/counter_button.dart'; +import 'package:store_sqlite/controller/carrito_controller.dart'; + +class Cardwidgettocarrito extends StatefulWidget { + final Map producto; + Cardwidgettocarrito(this.producto, {super.key}); + + @override + State createState() => _CardwidgetState(); +} + +class _CardwidgetState extends State { + CarritoController carritoController = CarritoController(); + int _counterValue = 0; + + @override + Widget build(BuildContext context) { + double precio = widget.producto['precio']; + + double subtotal = 0; + return Column( + children: [ + ProductCard( + imageUrl: + 'https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcQndSK7hvssofrM2uzv75NxVjrkAwH3RwyqWcBesUsmq1ipmkuljRr6x_SRbCKaBXvjTR9CKfAaEFtmUFw-69o52wgVMgk2hp8KDYr4FvKtQ8ZfKewgOW4gDQ&usqp=CAE4', + categoryName: '${widget.producto['id_producto']}', + productName: '${widget.producto['producto']}', + price: precio, + currency: '\$', + onTap: () { + // Handle card tap event + }, + cardColor: Colors.white, + textColor: Colors.black, + borderRadius: 6.0, + ), + // Usa SizedBox para controlar el espacio entre el ProductCard y el CounterButton + SizedBox(height: 1), // Ajusta este valor para el espaciado deseado + CounterButton( + loading: false, + onChange: (int val) { + setState(() { + _counterValue = val; + }); + }, + count: _counterValue, + countColor: Colors.purple, + buttonColor: Colors.purpleAccent, + progressColor: Colors.purpleAccent, + ), + // Otro SizedBox para el espacio entre CounterButton e IconButton + SizedBox(height: 1), // Ajusta este valor también + IconButton( + onPressed: () { + print(_counterValue); + subtotal = precio * _counterValue; + if (subtotal > 0 && _counterValue > 0) { + // Validaciones + setState( + () { + carritoController.insertCarrito('carrito', { + 'id_producto': widget.producto['id_producto'], + 'cantidad': _counterValue, + 'subtotal': subtotal, + }); + _counterValue = 0; + + // Feedback al usuario + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Producto ${widget.producto['id_producto']} cantidad=${_counterValue} subtotal= ${subtotal}agregado al carrito')), + ); + }, + ); + } else { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Text( + 'Error: producto no válido ${widget.producto['id_producto']} o cantidad incorrecta $_counterValue')), + ); + } + }, + icon: const Icon(Icons.add_shopping_cart_rounded), + ), + ], + ); + } +} \ No newline at end of file From 09c9cb2dd08bc51c1a0138ff39f639367654610e Mon Sep 17 00:00:00 2001 From: Jesus Salinas <89615727+JSalinas13@users.noreply.github.com> Date: Sun, 27 Oct 2024 21:02:03 -0600 Subject: [PATCH 15/27] Se registra pedido o servicio --- lib/database/database.dart | 83 ++++++++++++++++--- lib/models/carrito_model.dart | 22 +++-- lib/models/toast_notification.dart | 80 ++++++++++++++++++ lib/screens/carrito_screens.dart | 128 +++++++++++++++++++++++------ lib/screens/informacionPedido.dart | 2 +- pubspec.lock | 64 +++++++++++++++ pubspec.yaml | 4 +- 7 files changed, 335 insertions(+), 48 deletions(-) create mode 100644 lib/models/toast_notification.dart diff --git a/lib/database/database.dart b/lib/database/database.dart index f468f06..db2db85 100644 --- a/lib/database/database.dart +++ b/lib/database/database.dart @@ -2,7 +2,9 @@ import 'dart:io'; import 'package:path_provider/path_provider.dart'; import 'package:sqflite/sqflite.dart'; import 'package:path/path.dart'; +import 'package:store_sqlite/models/carrito_model.dart'; import 'package:store_sqlite/models/categoria_model.dart'; +import 'package:store_sqlite/models/producto_model.dart'; class TiendaDataBase { static final NAMEDB = 'PizzeriaDB'; @@ -58,12 +60,14 @@ class TiendaDataBase { id_status INTEGER PRIMARY KEY, status VARCHAR(50) );'''; + db.execute(query4); String query5 = ''' CREATE TABLE municipio( id_municipio INTEGER PRIMARY KEY, municipio varchar(150) );'''; + db.execute(query5); String query6 = ''' CREATE TABLE comunidad( @@ -73,6 +77,7 @@ class TiendaDataBase { CONSTRAINT comunidad_municipio_fk FOREIGN KEY(id_municipio) REFERENCES municipio(id_municipio) );'''; db.execute(query6); + String query7 = ''' CREATE TABLE direccion( id_direccion INTEGER PRIMARY KEY, @@ -86,6 +91,7 @@ class TiendaDataBase { CONSTRAINT direccion_comunidad_fk FOREIGN KEY(id_comunidad) REFERENCES comunidad(id_comunidad) );'''; db.execute(query7); + String query8 = ''' CREATE TABLE pedido( id_pedido INTEGER PRIMARY KEY, @@ -172,10 +178,70 @@ VALUES ); } // initdatabase - // Future INSERT(String table, Map row) async { - // var con = await database; - // return await con.insert(table, row); - // } + Future CREATE_PEDIDO( + Map pedido, Map direccion) async { + // Obtener conexión a la base de datos + var con = await database; + + // Inserta en la tabla direccion y obtiene el id generado + int id_direccion = await con.insert('direccion', direccion); + + // Asigna id_direccion al mapa pedido + pedido['id_direccion'] = id_direccion; + + // Inserta el pedido con el id_direccion agregado y obtiene el id del pedido + int id_pedido = await con.insert('pedido', pedido); + + // Recupera los productos del carrito + List carritoProducts = await SELECT_CARRITO(); + + // Imprimir los productos del carrito para verificar + print('Productos en el carrito:'); + for (var producto in carritoProducts) { + print('ID Producto: ${producto.id_producto}, ' + 'Cantidad: ${producto.cantidad}, ' + 'Subtotal: ${producto.subtotal}'); + } + + // Inserta cada producto del carrito en la tabla lista_pedido + for (var producto in carritoProducts) { + // Asegurarse de que cantidad y subtotal no sean nulos + int cantidad = + producto.cantidad ?? 0; // Proporciona 0 si cantidad es nulo + double subtotal = (producto.subtotal ?? 0.0) + .toDouble(); // Asegúrate de que subtotal sea un double + + // Verificar que la cantidad no sea cero antes de calcular el precio unitario + double precio = cantidad > 0 ? subtotal / cantidad : 0.0; + + Map listaPedido = { + 'id_producto': producto.id_producto, + 'id_pedido': id_pedido, + 'cantidad': cantidad, + 'precio': precio, + 'subtotal': subtotal, + }; + + await con.insert('lista_pedido', listaPedido); + } + + // Limpia el carrito después de crear el pedido, si es necesario + await con.delete('carrito'); + + return id_pedido; + } + + Future> SELECT_CARRITO() async { + var con = await database; + var result = await con.query('carrito'); + + // Mapea cada resultado al modelo CarritoModel, asegurando que no sea nulo + return result.map((carrito) => CarritoModel.fromMap(carrito)).toList() ?? + []; + } +} + + // Future UPDATE(String table, Map row) async { // var con = await database; @@ -186,11 +252,4 @@ VALUES // Future DELETE(String table, int idMovie) async { // var con = await database; // return await con.delete(table, where: 'idMovie = ?', whereArgs: [idMovie]); - // } - - // Future?> SELECT() async { - // var con = await database; - // var result = await con.query('categoria'); - // return result.map((categoria)=>CategoriaModel.fromMap(categoria)).toList(); - // } -} + // } \ No newline at end of file diff --git a/lib/models/carrito_model.dart b/lib/models/carrito_model.dart index fe4c190..4cc43c4 100644 --- a/lib/models/carrito_model.dart +++ b/lib/models/carrito_model.dart @@ -3,13 +3,23 @@ class CarritoModel { int? id_producto; int? cantidad; double? subtotal; - CarritoModel( - {this.id_carrito, this.id_producto, this.cantidad, this.subtotal}); + + CarritoModel({ + this.id_carrito, + this.id_producto, + this.cantidad, + this.subtotal, + }); + factory CarritoModel.fromMap(Map carrito) { return CarritoModel( - id_carrito: carrito['id_carrito'], - id_producto: carrito['id_producto'], - cantidad: carrito['cantidad'], - subtotal: carrito['subtotal']); + id_carrito: carrito['id_carrito'], + id_producto: carrito['id_producto'], + cantidad: carrito['cantidad'], + subtotal: (carrito['subtotal'] is int) + ? (carrito['subtotal'] as int).toDouble() // Convertir int a double + : carrito['subtotal'] + as double, // Si ya es double, lo devuelve directamente + ); } } diff --git a/lib/models/toast_notification.dart b/lib/models/toast_notification.dart new file mode 100644 index 0000000..b646f21 --- /dev/null +++ b/lib/models/toast_notification.dart @@ -0,0 +1,80 @@ +import 'package:flutter/material.dart'; +import 'package:toastification/toastification.dart'; + +class ToastNotification { + void showToast( + BuildContext context, String title, String message, String type) { + // Define las propiedades de acuerdo al tipo de toast + ToastificationType toastType; + Color primaryColor; + Icon icon; + + switch (type) { + case 'success': + toastType = ToastificationType.success; + primaryColor = Colors.green; + icon = const Icon(Icons.check); + break; + case 'warning': + toastType = ToastificationType.warning; + primaryColor = Colors.orange; + icon = const Icon(Icons.warning); + break; + case 'error': + default: + toastType = ToastificationType.error; + primaryColor = Colors.red; + icon = const Icon(Icons.error); + break; + } + + // Llama al método toastification.show con los parámetros configurados + toastification.show( + context: context, // optional if you use ToastificationWrapper + type: toastType, + style: ToastificationStyle.flat, + autoCloseDuration: const Duration(seconds: 5), + title: Text(title), + description: Text(message), + alignment: Alignment.topRight, + direction: TextDirection.ltr, + animationDuration: const Duration(milliseconds: 300), + animationBuilder: (context, animation, alignment, child) { + return FadeTransition( + opacity: animation, + child: child, + ); + }, + icon: icon, + showIcon: true, + primaryColor: primaryColor, + backgroundColor: Colors.white, + foregroundColor: Colors.black, + padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 16), + margin: const EdgeInsets.symmetric(horizontal: 12, vertical: 8), + borderRadius: BorderRadius.circular(12), + boxShadow: const [ + BoxShadow( + color: Color(0x07000000), + blurRadius: 16, + offset: Offset(0, 16), + spreadRadius: 0, + ) + ], + showProgressBar: true, + closeButtonShowType: CloseButtonShowType.onHover, + closeOnClick: false, + pauseOnHover: true, + dragToClose: true, + applyBlurEffect: true, + callbacks: ToastificationCallbacks( + onTap: (toastItem) => print('Toast ${toastItem.id} tapped'), + onCloseButtonTap: (toastItem) => + print('Toast ${toastItem.id} close button tapped'), + onAutoCompleteCompleted: (toastItem) => + print('Toast ${toastItem.id} auto complete completed'), + onDismissed: (toastItem) => print('Toast ${toastItem.id} dismissed'), + ), + ); + } +} diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index 686813f..d95249f 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -3,7 +3,9 @@ import 'package:flutter/material.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; import 'package:store_sqlite/controller/direccion_controller.dart'; import 'package:store_sqlite/controller/listaPedido_controller.dart'; +import 'package:store_sqlite/database/database.dart'; import 'package:store_sqlite/models/lista_pedido_model.dart'; +import 'package:store_sqlite/models/toast_notification.dart'; import 'package:store_sqlite/screens/carrito_widgets/dropDown_Municipio_Widget.dart'; class CarritoScreens extends StatefulWidget { @@ -21,6 +23,17 @@ class _CarritoScreensState extends State { final conColonia = TextEditingController(); final conCalle = TextEditingController(); final conNoExterior = TextEditingController(); + final conNoInterior = TextEditingController(); + final conFechaEntrega = TextEditingController(); + final toast = ToastNotification(); + + late TiendaDataBase db; + + @override + void initState() { + super.initState(); + db = TiendaDataBase(); + } @override Widget build(BuildContext context) { @@ -87,12 +100,46 @@ class _CarritoScreensState extends State { prefixIcon: Icon(Icons.numbers), ), ), + TextFormField( + keyboardType: TextInputType.number, + controller: conNoInterior, + decoration: const InputDecoration( + label: Text('Número Interior'), + prefixIcon: Icon(Icons.numbers), + ), + ), const Row( children: [ - Text('Municipio'), + Text('Comunidad'), DropdownMunicipioWidget(), ], ), + TextFormField( + keyboardType: TextInputType + .none, // Desactiva el teclado para mostrar solo el calendario + controller: conFechaEntrega, + decoration: const InputDecoration( + label: Text('Fecha entrega'), + prefixIcon: Icon(Icons.calendar_month), + ), + onTap: () async { + FocusScope.of(context).requestFocus( + FocusNode()); // Evita que el teclado se muestre + DateTime? pickedDate = await showDatePicker( + context: context, + initialDate: DateTime.now(), + firstDate: DateTime(2000), // Fecha mínima permitida + lastDate: DateTime(2101), // Fecha máxima permitida + ); + + if (pickedDate != null) { + // Formatea la fecha seleccionada y la asigna al controlador + String formattedDate = + "${pickedDate.year}-${pickedDate.month}-${pickedDate.day}"; + conFechaEntrega.text = formattedDate; + } + }, + ), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ @@ -106,34 +153,64 @@ class _CarritoScreensState extends State { Padding( padding: const EdgeInsets.all(15.0), child: ElevatedButton( - onPressed: () { - // Acceder a los datos al presionar "Completado" + onPressed: () async { String nombreCliente = conNombreCliente.text; String telefono = conTelefono.text; String colonia = conColonia.text; String calle = conCalle.text; String noExterior = conNoExterior.text; + String noInterior = conNoInterior.text; + String fecha = conFechaEntrega.text; - // Aquí accedes a los valores de los contadores y haces lo necesario - print('Nombre del Cliente: $nombreCliente'); - print('Teléfono: $telefono'); - print('Colonia: $colonia'); - print('Calle: $calle'); - print('Número Exterior: $noExterior'); - print( - 'Valores de los contadores: $_counterValues'); +// Verifica que todos los campos estén completos + if (nombreCliente.isNotEmpty && + telefono.isNotEmpty && + colonia.isNotEmpty && + calle.isNotEmpty) { + // Crear el mapa para la tabla direccion + Map direccion = { + 'id_comunidad': + 1, // Puedes ajustar este valor + 'calle': calle, + 'colonia': colonia, + 'no_exterior': int.parse( + noExterior), // Convierte a entero si es necesario + 'no_interior': noInterior.isNotEmpty + ? int.parse(noInterior) + : null, + 'num_telefono': telefono, + 'nombre_cliente': nombreCliente, + }; - // Puedes procesar los datos aquí, por ejemplo, guardarlos en tu base de datos - // usando carritoController. + // Crear el mapa para la tabla pedido + Map pedido = { + 'id_status': + 2, // Estado inicial, ajusta si es necesario + 'id_direccion': + null, // Este se asignará luego de insertar en 'direccion' + 'fecha_entrega': fecha + .toString(), // O asigna la fecha específica + }; - // Cerrar el modal - // Aquí podrías enviar los datos a tu base de datos usando carritoController - - // ingresarDireccion(nombreCliente, telefono, - // colonia, calle, noExterior); - // Cerrar el modal - - Navigator.pop(context); + // Llama a la función para crear el pedido y la dirección + int res = + await db.CREATE_PEDIDO(pedido, direccion); + print('RES CREATE: ${res}'); + if (res > 0) + setState(() { + Navigator.pop(context); + toast.showToast(context, 'Pedido', + 'Se registro con exito!', 'success'); + }); + } else { + // Mostrar un mensaje Toast para llenar todos los campos + print("Por favor llena todos los campos."); + toast.showToast( + context, + 'Campos incompletos', + 'Por favor llenar todos los campos', + 'error'); + } }, child: Row( children: const [ @@ -246,13 +323,10 @@ class _CarritoScreensState extends State { void ingresarDireccion(String nombreCliente, String NumeroTel, String Colonia, String Calle, String NumExterior) { print('se ingresaron los datos'); - - try { - - } catch (e) { - - } + + try {} catch (e) {} DireccionController direccionController = DireccionController(); + direccionController.insertDireccion('direccion', { 'Id_comunidad': 1, 'calle': '${Calle}', diff --git a/lib/screens/informacionPedido.dart b/lib/screens/informacionPedido.dart index 8390531..8ace204 100644 --- a/lib/screens/informacionPedido.dart +++ b/lib/screens/informacionPedido.dart @@ -39,7 +39,7 @@ class _InformacionpedidoState extends State { body: Column( children: [ InformacionClientewidget(id), - Informacionpedidowidget(id), + Informacionpedidowidget(id), ], ), floatingActionButton: Floatingbuttonwidget(id)); diff --git a/pubspec.lock b/pubspec.lock index 2a858ca..586d285 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -73,6 +73,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + crypto: + dependency: transitive + description: + name: crypto + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" + url: "https://pub.dev" + source: hosted + version: "3.0.6" cupertino_icons: dependency: "direct main" description: @@ -89,6 +97,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.9" + equatable: + dependency: transitive + description: + name: equatable + sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + url: "https://pub.dev" + source: hosted + version: "2.0.5" fake_async: dependency: transitive description: @@ -153,6 +169,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.18.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -200,6 +224,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + iconsax_flutter: + dependency: transitive + description: + name: iconsax_flutter + sha256: "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d" + url: "https://pub.dev" + source: hosted + version: "1.0.0" intl: dependency: transitive description: @@ -320,6 +352,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" + pausable_timer: + dependency: transitive + description: + name: pausable_timer + sha256: "6ef1a95441ec3439de6fb63f39a011b67e693198e7dae14e20675c3c00e86074" + url: "https://pub.dev" + source: hosted + version: "3.1.0+3" platform: dependency: transitive description: @@ -357,6 +397,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.10.0" + sprintf: + dependency: transitive + description: + name: sprintf + sha256: "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23" + url: "https://pub.dev" + source: hosted + version: "7.0.0" sqflite: dependency: "direct main" description: @@ -453,6 +501,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.7.2" + toastification: + dependency: "direct main" + description: + name: toastification + sha256: "4d97fbfa463dfe83691044cba9f37cb185a79bb9205cfecb655fa1f6be126a13" + url: "https://pub.dev" + source: hosted + version: "2.3.0" typed_data: dependency: transitive description: @@ -461,6 +517,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" + uuid: + dependency: transitive + description: + name: uuid + sha256: a5be9ef6618a7ac1e964353ef476418026db906c4facdedaa299b7a2e71690ff + url: "https://pub.dev" + source: hosted + version: "4.5.1" vector_math: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a5af29a..529369e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -2,7 +2,7 @@ name: store_sqlite description: "A new Flutter project." # The following line prevents the package from being accidentally published to # pub.dev using `flutter pub publish`. This is preferred for private packages. -publish_to: 'none' # Remove this line if you wish to publish to pub.dev +publish_to: "none" # Remove this line if you wish to publish to pub.dev # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 @@ -42,6 +42,7 @@ dependencies: sqflite: ^2.3.3+1 table_calendar: ^3.1.2 wolt_modal_sheet: ^0.9.3 + toastification: ^2.3.0 dev_dependencies: flutter_lints: ^4.0.0 @@ -52,7 +53,6 @@ dev_dependencies: # following page: https://dart.dev/tools/pub/pubspec # The following section is specific to Flutter packages. flutter: - # The following line ensures that the Material Icons font is # included with your application, so that you can use the icons in # the material Icons class. From d0b2fe066e596cb3f75013a453c2244d00d4b2b5 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 27 Oct 2024 21:02:07 -0600 Subject: [PATCH 16/27] agregar image picker para editar foto --- lib/controller/municipio_controller.dart | 1 - lib/screens/image_picker.dart | 92 ++++++++++++++++++++++++ pubspec.lock | 8 +++ pubspec.yaml | 1 + 4 files changed, 101 insertions(+), 1 deletion(-) create mode 100644 lib/screens/image_picker.dart diff --git a/lib/controller/municipio_controller.dart b/lib/controller/municipio_controller.dart index b3850b4..b6d5129 100644 --- a/lib/controller/municipio_controller.dart +++ b/lib/controller/municipio_controller.dart @@ -38,7 +38,6 @@ class MunicipioController { FROM municipio m JOIN comunidad c ON m.id_municipio = c.id_municipio WHERE c.id_comunidad = ? - ''', [id_comunidad]); return result; } diff --git a/lib/screens/image_picker.dart b/lib/screens/image_picker.dart new file mode 100644 index 0000000..b728a1f --- /dev/null +++ b/lib/screens/image_picker.dart @@ -0,0 +1,92 @@ +import 'dart:io'; + +import 'package:flutter/material.dart'; +import 'dart:async'; + +import 'package:images_picker/images_picker.dart'; + + +class MyApp extends StatefulWidget { + @override + _MyAppState createState() => _MyAppState(); +} + +class _MyAppState extends State { + String? path; + + @override + void initState() { + super.initState(); + } + + @override + Widget build(BuildContext context) { + return MaterialApp( + home: Scaffold( + appBar: AppBar( + title: const Text('Plugin example app'), + ), + body: Column( + children: [ + ElevatedButton( + child: Text('pick'), + onPressed: () async { + List? res = await ImagesPicker.pick( + count: 3, + pickType: PickType.all, + language: Language.System, + maxTime: 30, + // maxSize: 500, + cropOpt: CropOption( + // aspectRatio: CropAspectRatio.wh16x9, + cropType: CropType.circle, + ), + ); + print(res); + if (res != null) { + print(res.map((e) => e.path).toList()); + setState(() { + path = res[0].thumbPath; + }); + // bool status = await ImagesPicker.saveImageToAlbum(File(res[0]?.path)); + // print(status); + } + }, + ), + ElevatedButton( + child: Text('openCamera'), + onPressed: () async { + List? res = await ImagesPicker.openCamera( + // pickType: PickType.video, + pickType: PickType.image, + quality: 0.8, + maxSize: 800, + // cropOpt: CropOption( + // aspectRatio: CropAspectRatio.wh16x9, + // ), + maxTime: 15, + ); + print(res); + if (res != null) { + print(res[0].path); + setState(() { + path = res[0].thumbPath; + }); + } + }, + ), + path != null + ? Container( + height: 200, + child: Image.file( + File(path!), + fit: BoxFit.contain, + ), + ) + : SizedBox.shrink(), + ], + ), + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index c8c47a6..fee4587 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -200,6 +200,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + images_picker: + dependency: "direct main" + description: + name: images_picker + sha256: cc99347a6fa93228bf92f15ce36e4474256e4af0e6c0e1f0e7e9f047adbccd5b + url: "https://pub.dev" + source: hosted + version: "1.2.11" intl: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index a5af29a..dbbd9e5 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -38,6 +38,7 @@ dependencies: sdk: flutter flutter_advanced_drawer: ^1.3.6 flutter_product_card: ^0.0.7 + images_picker: ^1.2.11 path_provider: ^2.1.4 sqflite: ^2.3.3+1 table_calendar: ^3.1.2 From 988ca2e65ac256f912c8b023a432d5b7559a7e10 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 27 Oct 2024 21:10:57 -0600 Subject: [PATCH 17/27] pull con develop --- pubspec.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index 586d285..d5eb58e 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -537,10 +537,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.2.4" web: dependency: transitive description: From f10afdbc37dfd98e70faf2a8ddcbeffdb7809c2c Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Sun, 27 Oct 2024 21:48:45 -0600 Subject: [PATCH 18/27] merge con ultima rama --- lib/models/producto_model.dart | 2 +- lib/screens/image_picker.dart | 1 - pubspec.lock | 8 ++++++++ pubspec.yaml | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/models/producto_model.dart b/lib/models/producto_model.dart index 4c691fd..ec5dcff 100644 --- a/lib/models/producto_model.dart +++ b/lib/models/producto_model.dart @@ -17,7 +17,7 @@ class ProductoModel { return ProductoModel( id_producto: producto['id_producto'], producto: producto['producto'], - precio: (producto['precio'] as num) + precio: (producto['precio'] as double) .toDouble(), // Conversión segura a double descripcion: producto['descripcion'], id_categoria: producto['id_categoria'], diff --git a/lib/screens/image_picker.dart b/lib/screens/image_picker.dart index b728a1f..193f2e0 100644 --- a/lib/screens/image_picker.dart +++ b/lib/screens/image_picker.dart @@ -1,5 +1,4 @@ import 'dart:io'; - import 'package:flutter/material.dart'; import 'dart:async'; diff --git a/pubspec.lock b/pubspec.lock index 49f9eed..52c0be6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -224,6 +224,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + iconsax_flutter: + dependency: transitive + description: + name: iconsax_flutter + sha256: "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d" + url: "https://pub.dev" + source: hosted + version: "1.0.0" images_picker: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 6da6cf4..7876f41 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -42,8 +42,8 @@ dependencies: path_provider: ^2.1.4 sqflite: ^2.3.3+1 table_calendar: ^3.1.2 - wolt_modal_sheet: ^0.9.3 toastification: ^2.3.0 + wolt_modal_sheet: ^0.9.3 dev_dependencies: flutter_lints: ^4.0.0 From d79102ee8924f100b96e711642c94580d059fc52 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Mon, 28 Oct 2024 00:25:06 -0600 Subject: [PATCH 19/27] combobox de comunidad y municipio estan completados al moemnto de crear pedido --- lib/config/globalValues.dart | 3 +- lib/controller/Comunidad_controller.dart | 15 +- lib/screens/carrito_screens.dart | 428 ++++++++++-------- .../dropdown_Comunidad_Car_widget.dart | 109 +++++ .../dropdown_Municipio_Car_widget.dart | 164 +++++++ pubspec.lock | 8 + 6 files changed, 538 insertions(+), 189 deletions(-) create mode 100644 lib/screens/carrito_widgets/dropdown_Comunidad_Car_widget.dart create mode 100644 lib/screens/carrito_widgets/dropdown_Municipio_Car_widget.dart diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart index 085186f..a0c99e8 100644 --- a/lib/config/globalValues.dart +++ b/lib/config/globalValues.dart @@ -2,5 +2,6 @@ import 'package:flutter/material.dart'; class Globalvalues { static ValueNotifier banMoviemientoActualizar = ValueNotifier(true); -static ValueNotifier refrescarWidget = ValueNotifier(true); + static ValueNotifier refrescarWidget = ValueNotifier(true); + static ValueNotifier id_Municipio = ValueNotifier(0); } diff --git a/lib/controller/Comunidad_controller.dart b/lib/controller/Comunidad_controller.dart index 52c1ef9..d0c6eff 100644 --- a/lib/controller/Comunidad_controller.dart +++ b/lib/controller/Comunidad_controller.dart @@ -42,5 +42,18 @@ class ComunidadController { return result; } - + Future?> mostrarComunidadByIdMunicipio( + int idMunicipio) async { + var con = await _dataBase.database; + var result = await con.rawQuery(''' + SELECT * FROM comunidad c + JOIN municipio m ON c.id_municipio = m.id_municipio + WHERE c.id_municipio = ? + ''', [idMunicipio]); + + if (result.isNotEmpty) { + return result.map((map) => ComunidadModel.fromMap(map)).toList(); + } + return null; + } } diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index d95249f..8d2bf1c 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -1,12 +1,18 @@ import 'package:counter_button/counter_button.dart'; import 'package:flutter/material.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; import 'package:store_sqlite/controller/direccion_controller.dart'; import 'package:store_sqlite/controller/listaPedido_controller.dart'; import 'package:store_sqlite/database/database.dart'; +import 'package:store_sqlite/models/comunidad_model.dart'; import 'package:store_sqlite/models/lista_pedido_model.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; import 'package:store_sqlite/models/toast_notification.dart'; import 'package:store_sqlite/screens/carrito_widgets/dropDown_Municipio_Widget.dart'; +import 'package:store_sqlite/screens/carrito_widgets/dropdown_Comunidad_Car_widget.dart'; +import 'package:store_sqlite/screens/carrito_widgets/dropdown_Municipio_Car_widget.dart'; +import 'package:store_sqlite/screens/comunidad/dropdown_Comunidad_widget.dart'; class CarritoScreens extends StatefulWidget { const CarritoScreens({super.key}); @@ -18,6 +24,8 @@ class CarritoScreens extends StatefulWidget { class _CarritoScreensState extends State { CarritoController carritoController = CarritoController(); List _counterValues = []; + int? id_municipio; + int? id_comunidad; final conNombreCliente = TextEditingController(); final conTelefono = TextEditingController(); final conColonia = TextEditingController(); @@ -33,6 +41,7 @@ class _CarritoScreensState extends State { void initState() { super.initState(); db = TiendaDataBase(); + // id_municipio = 1; } @override @@ -41,201 +50,246 @@ class _CarritoScreensState extends State { appBar: AppBar( title: const Text('Carrito'), ), - floatingActionButton: FloatingActionButton( - child: const Icon(Icons.check), - onPressed: () { - // Mostrar modal para ingresar datos - showModalBottomSheet( - context: context, - isScrollControlled: true, - builder: (context) => SafeArea( - child: Container( - height: MediaQuery.of(context).size.height * .9, - width: MediaQuery.of(context).size.width, - padding: const EdgeInsets.all(16.0), - child: ListView( - shrinkWrap: true, - children: [ - const Padding( - padding: EdgeInsets.all(30.0), - child: Text('Datos Del Pedido'), - ), - TextFormField( - keyboardType: TextInputType.name, - controller: conNombreCliente, - decoration: const InputDecoration( - label: Text('Nombre Del Cliente'), - prefixIcon: Icon(Icons.person), - ), - ), - TextFormField( - keyboardType: TextInputType.number, - controller: conTelefono, - decoration: const InputDecoration( - label: Text('Número De Teléfono'), - prefixIcon: Icon(Icons.phone), - ), - ), - TextFormField( - keyboardType: TextInputType.name, - controller: conColonia, - decoration: const InputDecoration( - label: Text('Colonia'), - prefixIcon: Icon(Icons.add_location_alt_outlined), - ), - ), - TextFormField( - keyboardType: TextInputType.name, - controller: conCalle, - decoration: const InputDecoration( - label: Text('Calle'), - prefixIcon: Icon(Icons.streetview), - ), - ), - TextFormField( - keyboardType: TextInputType.number, - controller: conNoExterior, - decoration: const InputDecoration( - label: Text('Número Exterior'), - prefixIcon: Icon(Icons.numbers), - ), - ), - TextFormField( - keyboardType: TextInputType.number, - controller: conNoInterior, - decoration: const InputDecoration( - label: Text('Número Interior'), - prefixIcon: Icon(Icons.numbers), - ), - ), - const Row( - children: [ - Text('Comunidad'), - DropdownMunicipioWidget(), - ], - ), - TextFormField( - keyboardType: TextInputType - .none, // Desactiva el teclado para mostrar solo el calendario - controller: conFechaEntrega, - decoration: const InputDecoration( - label: Text('Fecha entrega'), - prefixIcon: Icon(Icons.calendar_month), - ), - onTap: () async { - FocusScope.of(context).requestFocus( - FocusNode()); // Evita que el teclado se muestre - DateTime? pickedDate = await showDatePicker( - context: context, - initialDate: DateTime.now(), - firstDate: DateTime(2000), // Fecha mínima permitida - lastDate: DateTime(2101), // Fecha máxima permitida - ); - - if (pickedDate != null) { - // Formatea la fecha seleccionada y la asigna al controlador - String formattedDate = - "${pickedDate.year}-${pickedDate.month}-${pickedDate.day}"; - conFechaEntrega.text = formattedDate; - } - }, - ), - Row( - mainAxisAlignment: MainAxisAlignment.center, - children: [ - Padding( - padding: const EdgeInsets.all(15.0), - child: ElevatedButton( - onPressed: () => Navigator.pop(context), - child: const Text('Cerrar'), + floatingActionButton: ValueListenableBuilder( + valueListenable: Globalvalues.id_Municipio, + builder: (context, value, child) { + return FloatingActionButton( + child: const Icon(Icons.check), + onPressed: () { + // Mostrar modal para ingresar datos + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) { + return StatefulBuilder( + builder: (BuildContext context, StateSetter setState) { + return Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: const EdgeInsets.all(16.0), + child: ListView( + shrinkWrap: true, + children: [ + const Padding( + padding: EdgeInsets.all(30.0), + child: Text('Datos Del Pedido'), ), - ), - Padding( - padding: const EdgeInsets.all(15.0), - child: ElevatedButton( - onPressed: () async { - String nombreCliente = conNombreCliente.text; - String telefono = conTelefono.text; - String colonia = conColonia.text; - String calle = conCalle.text; - String noExterior = conNoExterior.text; - String noInterior = conNoInterior.text; - String fecha = conFechaEntrega.text; - -// Verifica que todos los campos estén completos - if (nombreCliente.isNotEmpty && - telefono.isNotEmpty && - colonia.isNotEmpty && - calle.isNotEmpty) { - // Crear el mapa para la tabla direccion - Map direccion = { - 'id_comunidad': - 1, // Puedes ajustar este valor - 'calle': calle, - 'colonia': colonia, - 'no_exterior': int.parse( - noExterior), // Convierte a entero si es necesario - 'no_interior': noInterior.isNotEmpty - ? int.parse(noInterior) - : null, - 'num_telefono': telefono, - 'nombre_cliente': nombreCliente, - }; - - // Crear el mapa para la tabla pedido - Map pedido = { - 'id_status': - 2, // Estado inicial, ajusta si es necesario - 'id_direccion': - null, // Este se asignará luego de insertar en 'direccion' - 'fecha_entrega': fecha - .toString(), // O asigna la fecha específica - }; - - // Llama a la función para crear el pedido y la dirección - int res = - await db.CREATE_PEDIDO(pedido, direccion); - print('RES CREATE: ${res}'); - if (res > 0) - setState(() { - Navigator.pop(context); - toast.showToast(context, 'Pedido', - 'Se registro con exito!', 'success'); - }); + TextFormField( + keyboardType: TextInputType.name, + controller: conNombreCliente, + decoration: const InputDecoration( + label: Text('Nombre Del Cliente'), + prefixIcon: Icon(Icons.person), + ), + ), + TextFormField( + keyboardType: TextInputType.number, + controller: conTelefono, + decoration: const InputDecoration( + label: Text('Número De Teléfono'), + prefixIcon: Icon(Icons.phone), + ), + ), + TextFormField( + keyboardType: TextInputType.name, + controller: conColonia, + decoration: const InputDecoration( + label: Text('Colonia'), + prefixIcon: Icon(Icons.add_location_alt_outlined), + ), + ), + TextFormField( + keyboardType: TextInputType.name, + controller: conCalle, + decoration: const InputDecoration( + label: Text('Calle'), + prefixIcon: Icon(Icons.streetview), + ), + ), + TextFormField( + keyboardType: TextInputType.number, + controller: conNoExterior, + decoration: const InputDecoration( + label: Text('Número Exterior'), + prefixIcon: Icon(Icons.numbers), + ), + ), + TextFormField( + keyboardType: TextInputType.number, + controller: conNoInterior, + decoration: const InputDecoration( + label: Text('Número Interior'), + prefixIcon: Icon(Icons.numbers), + ), + ), + Text('Municipio'), + DropdownMunicipioCarWidget( + id_municipio, + onChanged: (MunicipioModel? municipio) { + if (municipio != null) { + print( + "Municipio seleccionado: ${municipio.municipio}, ID: ${municipio.id_municipio}"); + setState(() { + id_municipio = municipio.id_municipio; + Globalvalues.id_Municipio.value = + id_municipio!; + print( + 'Globalvalues.id_Municipio.value=${Globalvalues.id_Municipio.value}'); + }); + } else { + print("No se seleccionó ningún municipio."); + } + }, + ), + Text('Comunidad'), + DropdownComunidadCarWidget( + id_municipio: Globalvalues.id_Municipio + .value, // Asegúrate de que este ID tenga un valor válido + onChanged: (ComunidadModel? comunidad) { + if (comunidad != null) { + print( + "Comunidad seleccionada: ${comunidad.comunidad}, ID: ${comunidad.id_comunidad}"); + setState(() { + id_comunidad = comunidad + .id_comunidad; // Actualiza el ID de la comunidad seleccionada + }); } else { - // Mostrar un mensaje Toast para llenar todos los campos - print("Por favor llena todos los campos."); - toast.showToast( - context, - 'Campos incompletos', - 'Por favor llenar todos los campos', - 'error'); + print("No se seleccionó ninguna comunidad."); } }, - child: Row( - children: const [ - Icon( - Icons.done_outline_outlined, - color: Colors.greenAccent, + ), + TextFormField( + keyboardType: TextInputType + .none, // Desactiva el teclado para mostrar solo el calendario + controller: conFechaEntrega, + decoration: const InputDecoration( + label: Text('Fecha entrega'), + prefixIcon: Icon(Icons.calendar_month), + ), + onTap: () async { + FocusScope.of(context).requestFocus( + FocusNode()); // Evita que el teclado se muestre + DateTime? pickedDate = await showDatePicker( + context: context, + initialDate: DateTime.now(), + firstDate: + DateTime(2000), // Fecha mínima permitida + lastDate: + DateTime(2101), // Fecha máxima permitida + ); + + if (pickedDate != null) { + // Formatea la fecha seleccionada y la asigna al controlador + String formattedDate = + "${pickedDate.year}-${pickedDate.month}-${pickedDate.day}"; + conFechaEntrega.text = formattedDate; + } + }, + ), + Row( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Padding( + padding: const EdgeInsets.all(15.0), + child: ElevatedButton( + onPressed: () => Navigator.pop(context), + child: const Text('Cerrar'), ), - SizedBox(width: 8), - Text( - 'Completado', - style: TextStyle( - color: Colors.greenAccent, - fontSize: 16, + ), + Padding( + padding: const EdgeInsets.all(15.0), + child: ElevatedButton( + onPressed: () async { + String nombreCliente = + conNombreCliente.text; + String telefono = conTelefono.text; + String colonia = conColonia.text; + String calle = conCalle.text; + String noExterior = conNoExterior.text; + String noInterior = conNoInterior.text; + String fecha = conFechaEntrega.text; + + // Verifica que todos los campos estén completos + if (nombreCliente.isNotEmpty && + telefono.isNotEmpty && + colonia.isNotEmpty && + calle.isNotEmpty) { + // Crear el mapa para la tabla direccion + Map direccion = { + 'id_comunidad': id_comunidad, + // Puedes ajustar este valor + 'calle': calle, + 'colonia': colonia, + 'no_exterior': int.parse( + noExterior), // Convierte a entero si es necesario + 'no_interior': noInterior.isNotEmpty + ? int.parse(noInterior) + : null, + 'num_telefono': telefono, + 'nombre_cliente': nombreCliente, + }; + + // Crear el mapa para la tabla pedido + Map pedido = { + 'id_status': + 2, // Estado inicial, ajusta si es necesario + 'id_direccion': + null, // Este se asignará luego de insertar en 'direccion' + 'fecha_entrega': fecha + .toString(), // O asigna la fecha específica + }; + + // Llama a la función para crear el pedido y la dirección + int res = await db.CREATE_PEDIDO( + pedido, direccion); + print('RES CREATE: ${res}'); + if (res > 0) + setState(() { + Navigator.pop(context); + toast.showToast( + context, + 'Pedido', + 'Se registro con exito!', + 'success'); + }); + } else { + // Mostrar un mensaje Toast para llenar todos los campos + print( + "Por favor llena todos los campos."); + toast.showToast( + context, + 'Campos incompletos', + 'Por favor llenar todos los campos', + 'error'); + } + }, + child: Row( + children: const [ + Icon( + Icons.done_outline_outlined, + color: Colors.greenAccent, + ), + SizedBox(width: 8), + Text( + 'Completado', + style: TextStyle( + color: Colors.greenAccent, + fontSize: 16, + ), + ), + ], ), ), - ], - ), + ) + ], ), - ) - ], - ), - ], - ), - ), - ), + ], + ), + ); + }); + }, + ); + }, ); }, ), diff --git a/lib/screens/carrito_widgets/dropdown_Comunidad_Car_widget.dart b/lib/screens/carrito_widgets/dropdown_Comunidad_Car_widget.dart new file mode 100644 index 0000000..a2f6f21 --- /dev/null +++ b/lib/screens/carrito_widgets/dropdown_Comunidad_Car_widget.dart @@ -0,0 +1,109 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/Comunidad_controller.dart'; +import 'package:store_sqlite/models/comunidad_model.dart'; + +class DropdownComunidadCarWidget extends StatefulWidget { + final Function(ComunidadModel?) onChanged; + final int id_municipio; + + const DropdownComunidadCarWidget({ + required this.id_municipio, + super.key, + required this.onChanged, + }); + + @override + State createState() => + _DropdownComunidadWidgetState(); +} + +class _DropdownComunidadWidgetState extends State { + ComunidadController comunidadController = ComunidadController(); + List _comunidades = []; + ComunidadModel? _selectedComunidad; + + @override + void initState() { + super.initState(); + print('el id_municipio que llego =${widget.id_municipio}'); + _loadComunidadById_municipio(widget.id_municipio); + } + + // Este método detecta cambios en los parámetros del widget + @override + void didUpdateWidget(DropdownComunidadCarWidget oldWidget) { + super.didUpdateWidget(oldWidget); + if (oldWidget.id_municipio != widget.id_municipio) { + _loadComunidadById_municipio(widget.id_municipio); + } + } + + Future _loadComunidadById_municipio(int id_municipio) async { + try { + // Obtener las comunidades basadas en el id_municipio + List? comunidades = + await comunidadController.mostrarComunidadByIdMunicipio(id_municipio); + + setState(() { + // Si no se encuentran comunidades, asigna una lista vacía + _comunidades = comunidades ?? []; + _selectedComunidad = + null; // Reinicia la selección al cargar nuevos datos + }); + } catch (e) { + debugPrint('Error al cargar comunidades: $e'); + setState(() { + _comunidades = []; // Si hay un error, también se reinicia la lista + _selectedComunidad = null; + }); + } + } + + @override + Widget build(BuildContext context) { + return Center( + child: Container( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 15), + width: 300, + decoration: BoxDecoration( + color: Theme.of(context).primaryColor, + borderRadius: BorderRadius.circular(30), + ), + child: DropdownButton( + value: _selectedComunidad, + onChanged: (ComunidadModel? value) { + setState(() { + _selectedComunidad = value; + }); + widget.onChanged(value); // Pasar el valor seleccionado al callback + }, + hint: Center( + child: Text( + _selectedComunidad?.comunidad ?? 'Selecciona', + style: const TextStyle(color: Colors.white), + ), + ), + underline: Container(), + dropdownColor: const Color.fromARGB(255, 202, 188, 145), + icon: const Icon( + Icons.arrow_downward, + color: Color.fromARGB(255, 130, 126, 92), + ), + isExpanded: true, + items: _comunidades + .map((comunidad) => DropdownMenuItem( + value: comunidad, + child: Container( + alignment: Alignment.centerLeft, + child: Text( + comunidad.comunidad!, + style: const TextStyle(fontSize: 18), + ), + ), + )) + .toList(), + ), + ), + ); + } +} diff --git a/lib/screens/carrito_widgets/dropdown_Municipio_Car_widget.dart b/lib/screens/carrito_widgets/dropdown_Municipio_Car_widget.dart new file mode 100644 index 0000000..0ed56ea --- /dev/null +++ b/lib/screens/carrito_widgets/dropdown_Municipio_Car_widget.dart @@ -0,0 +1,164 @@ +import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/municipio_controller.dart'; +import 'package:store_sqlite/models/municipio_model.dart'; + +class DropdownMunicipioCarWidget extends StatefulWidget { + //recibe el modelo de municipio + final Function(MunicipioModel?) onChanged; + final int? id_comunidad; + const DropdownMunicipioCarWidget( + this.id_comunidad, + {super.key, required this.onChanged}); + + @override + State createState() => + _DropdownComunidadWidgetState(); +} + +class _DropdownComunidadWidgetState extends State { + MunicipioController municipioController = MunicipioController(); + + // Lista de municipios obtenidos de la base de datos + List _municipios = []; //para gau + List> _municipioBuId = [{}]; + // Variable para almacenar el municipio seleccionado + MunicipioModel? _selectedMunicipio; + MunicipioModel? _editarMunicipio; + int? id_comunidad; + int? id_municipio; + String? municipioN ='Selecciona'; + @override + void initState() { + super.initState(); + id_comunidad = widget.id_comunidad; + print('el id que llego=${id_comunidad}'); + // Cargar los municipios desde la base de datos al iniciar la pantalla + _loadMunicipioById(id_comunidad); + print(_municipioBuId); + print('++++++++++++++++++'); + _loadMunicipios(); + print(municipioN); + print('7777777777777777777777'); + } + + Future _loadMunicipios() async { + try { + // Obtener los municipios desde el controlador + List? municipios = + await municipioController.mostrarTodosLosMunicipios(); + + setState(() { + _municipios = municipios ?? []; + }); + } catch (e) { + debugPrint('Error al cargar municipios: $e'); + } + } + + Future _loadMunicipioById(int? id_comunidad) async { + try { + // Obtener los municipios desde el controlador + + List>? municipioByid = + await municipioController.mostrarmunicipioById(id_comunidad!); + setState(() { + print('estamos imprimiendo MunicipioByID $id_comunidad'); + print(municipioByid); + + setState(() { + _municipioBuId = municipioByid!; + for (var municipio in _municipioBuId) { + municipioN = municipio['municipio']; + id_municipio = municipio['id_municipio']; + agregarAlModelo(id_municipio, municipio['municipio']); + } + print('el munucipio ggs'); + print(municipioN); + }); + }); + } catch (e) { + debugPrint('Error al cargar municipios: $e'); + } + } + + void agregarAlModelo(int? id_municipio, String? municipio) { + _editarMunicipio = MunicipioModel( + id_municipio: id_municipio, + municipio: municipio, + ); + } + + @override + Widget build(BuildContext context) { + print(id_municipio); + print('------------------------------------'); + + if (id_comunidad == null) { + _selectedMunicipio = _editarMunicipio; + } else { + _editarMunicipio = _selectedMunicipio; + } + return Center( + child: Container( + padding: const EdgeInsets.symmetric(vertical: 5, horizontal: 15), + width: 300, + decoration: BoxDecoration( + color: Theme.of(context).primaryColor, + borderRadius: BorderRadius.circular(30), + ), + child: DropdownButton( + // value: id_municipio == null ? _editarMunicipio : _selectedMunicipio, + //en el onchange mapeamos + value: _selectedMunicipio, + onChanged: (MunicipioModel? value) { + setState(() { + _selectedMunicipio = value; + }); + widget.onChanged(value); // Pasar el valor seleccionado al callback + municipioN = _selectedMunicipio?.municipio; + debugPrint( + "Has seleccionado: ${_selectedMunicipio?.municipio} con ID: ${_selectedMunicipio?.id_municipio}"); + }, + hint: Center( + child: Text( + id_comunidad == null ? '${municipioN}' : '${municipioN}', + style: const TextStyle(color: Colors.white), + ), + ), + underline: Container(), + dropdownColor: const Color.fromARGB(255, 202, 188, 145), + icon: const Icon( + Icons.arrow_downward, + color: Color.fromARGB(255, 130, 126, 92), + ), + isExpanded: true, + items: _municipios + .map((municipio) => DropdownMenuItem( + value: municipio, // El objeto MunicipioModel es el valor + child: Container( + alignment: Alignment.centerLeft, + child: Text( + '${municipio.municipio}', + style: const TextStyle(fontSize: 18), + ), + ), + )) + .toList(), + selectedItemBuilder: (BuildContext context) => _municipios + .map((municipio) => Center( + child: Text( + '${municipio.municipio}', + style: const TextStyle( + fontSize: 18, + color: Color.fromARGB(255, 223, 200, 131), + fontStyle: FontStyle.italic, + fontWeight: FontWeight.bold, + ), + ), + )) + .toList(), + ), + ), + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index 49f9eed..52c0be6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -224,6 +224,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" + iconsax_flutter: + dependency: transitive + description: + name: iconsax_flutter + sha256: "95b65699da8ea98f87c5d232f06b0debaaf1ec1332b697e4d90969ec9a93037d" + url: "https://pub.dev" + source: hosted + version: "1.0.0" images_picker: dependency: "direct main" description: From 538d6fd10cf83f079b61eda4dc300096733d6c48 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Mon, 28 Oct 2024 01:03:32 -0600 Subject: [PATCH 20/27] Bugs de caendario arreglados --- lib/config/globalValues.dart | 3 + lib/screens/calendarScreen.dart | 344 ++++++++++++++++--------------- lib/screens/carrito_screens.dart | 153 +++++++------- 3 files changed, 265 insertions(+), 235 deletions(-) diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart index a0c99e8..0582ac4 100644 --- a/lib/config/globalValues.dart +++ b/lib/config/globalValues.dart @@ -4,4 +4,7 @@ class Globalvalues { static ValueNotifier banMoviemientoActualizar = ValueNotifier(true); static ValueNotifier refrescarWidget = ValueNotifier(true); static ValueNotifier id_Municipio = ValueNotifier(0); + static ValueNotifier refrescarCalendario = ValueNotifier(true); + static ValueNotifier refrescarCarrito = ValueNotifier(true); + } diff --git a/lib/screens/calendarScreen.dart b/lib/screens/calendarScreen.dart index f43163e..ff89075 100644 --- a/lib/screens/calendarScreen.dart +++ b/lib/screens/calendarScreen.dart @@ -1,4 +1,5 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/pedido_controller.dart'; import 'package:table_calendar/table_calendar.dart'; import 'package:intl/intl.dart'; @@ -23,6 +24,26 @@ class _TableBasicsExampleState extends State { // mostrarPedidoDatosCliente(); main(); // Cargar eventos al inicio } +Future> _buildEventMarkers(DateTime date, List events) async { + List markers = []; + + for (var event in events) { + Color color = await SelectColorPoints(date); // Obtiene el color de cada evento + markers.add( + Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: color, + ), + ), + ); + } + + return markers; +} Future>?> recuperandoDatos() async { List>? datos = @@ -103,190 +124,187 @@ class _TableBasicsExampleState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(title: Text('Eventos')), - body: Column(children: [ - TableCalendar( - firstDay: DateTime.utc(2020, 1, 1), - lastDay: DateTime.utc(2030, 12, 31), - focusedDay: _focusedDay, - calendarFormat: _calendarFormat, - selectedDayPredicate: (day) { - return isSameDay(_selectedDay, day); - }, - onDaySelected: (selectedDay, focusedDay) { - if (!isSameDay(_selectedDay, selectedDay)) { - setState(() { - _selectedDay = selectedDay; - _focusedDay = focusedDay; - _selectedDate = selectedDay; - }); + appBar: AppBar(title: Text('Eventos')), + body: ValueListenableBuilder( + valueListenable: Globalvalues.refrescarCalendario, + builder: (BuildContext context, dynamic value, Widget? child) { + return Column(children: [ + TableCalendar( + firstDay: DateTime.utc(2020, 1, 1), + lastDay: DateTime.utc(2030, 12, 31), + focusedDay: _focusedDay, + calendarFormat: _calendarFormat, + selectedDayPredicate: (day) { + return isSameDay(_selectedDay, day); + }, + onDaySelected: (selectedDay, focusedDay) { + if (!isSameDay(_selectedDay, selectedDay)) { + setState(() { + _selectedDay = selectedDay; + _focusedDay = focusedDay; + _selectedDate = selectedDay; + }); - // Recopilamos los eventos de la fecha seleccionada - List eventosDelDia = _listOfDayEvents(selectedDay); + // Recopilamos los eventos de la fecha seleccionada + List eventosDelDia = _listOfDayEvents(selectedDay); - // Mostramos el ModalBottomSheet con los eventos del día - showModalBottomSheet( - context: context, - isScrollControlled: true, - builder: (context) => SafeArea( - child: Container( - height: MediaQuery.of(context).size.height * .9, - width: MediaQuery.of(context).size.width, - padding: EdgeInsets.all(16.0), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - 'Fecha seleccionada: ${DateFormat('yyyy-MM-dd').format(selectedDay)}', - style: TextStyle( - fontSize: 18, fontWeight: FontWeight.bold), - ), - SizedBox(height: 10), + // Mostramos el ModalBottomSheet con los eventos del día + showModalBottomSheet( + context: context, + isScrollControlled: true, + builder: (context) => SafeArea( + child: Container( + height: MediaQuery.of(context).size.height * .9, + width: MediaQuery.of(context).size.width, + padding: EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + 'Fecha seleccionada: ${DateFormat('yyyy-MM-dd').format(selectedDay)}', + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.bold), + ), + SizedBox(height: 10), - // Mostramos los eventos del día - ...eventosDelDia.map((event) { - return ListTile( - title: Text('Título: ${event['eventTitle']}'), - subtitle: - Text('Descripción: ${event['eventDescp']}'), - ); - }).toList(), + // Mostramos los eventos del día + ...eventosDelDia.map((event) { + return ListTile( + title: Text('Título: ${event['eventTitle']}'), + subtitle: + Text('Descripción: ${event['eventDescp']}'), + ); + }).toList(), - // Botón para cerrar el modal - SizedBox(height: 10), - ElevatedButton( - onPressed: () => Navigator.pop(context), - child: Text('Cerrar'), - ), + // Botón para cerrar el modal + SizedBox(height: 10), + ElevatedButton( + onPressed: () => Navigator.pop(context), + child: Text('Cerrar'), + ), - // Otros detalles adicionales que quieras mostrar - SizedBox(height: 10), - Text( - 'Detalles adicionales sobre los eventos del día ${DateFormat('yyyy-MM-dd').format(selectedDay)}'), - ], + // Otros detalles adicionales que quieras mostrar + SizedBox(height: 10), + Text( + 'Detalles adicionales sobre los eventos del día ${DateFormat('yyyy-MM-dd').format(selectedDay)}'), + ], + ), ), ), - ), - ); - } - }, - onFormatChanged: (format) { - if (_calendarFormat != format) { - setState(() { - _calendarFormat = format; - }); - } - }, - onPageChanged: (focusedDay) { - _focusedDay = focusedDay; - }, - eventLoader: _listOfDayEvents, + ); + } + }, + onFormatChanged: (format) { + if (_calendarFormat != format) { + setState(() { + _calendarFormat = format; + }); + } + }, + onPageChanged: (focusedDay) { + _focusedDay = focusedDay; + }, + eventLoader: _listOfDayEvents, - // Aquí está el `calendarBuilders` con los puntos de colores - calendarBuilders: CalendarBuilders( - markerBuilder: (context, date, events) { - if (events.isNotEmpty) { - return FutureBuilder( - future: SelectColorPoints( - date), // Obtiene el color según el estado del evento + // Aquí está el `calendarBuilders` con los puntos de colores +calendarBuilders: CalendarBuilders( + markerBuilder: (context, date, events) { + if (events.isNotEmpty) { + return FutureBuilder>( + future: _buildEventMarkers(date, events), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.grey, + ), + ); + } else if (snapshot.hasError) { + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.red, + ), + ); + } else { + return Row( + mainAxisAlignment: MainAxisAlignment.center, + children: snapshot.data!, + ); + } + }, + ); + } + return SizedBox(); // Si no hay eventos, no muestra nada + }, +), + ), + if (_selectedDate != null) + ..._listOfDayEvents(_selectedDate!).map((myEvents) => + FutureBuilder( + future: SelectColorPoints(_selectedDate), builder: (context, snapshot) { if (snapshot.connectionState == ConnectionState.waiting) { - // Si está cargando, muestra un marcador gris - return Container( - margin: const EdgeInsets.symmetric(horizontal: 1.5), - width: 8, - height: 8, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: Colors.grey, + // Mientras esperamos que el futuro se complete, mostramos un indicador de carga o color predeterminado + return ListTile( + leading: const Icon( + Icons.done, + color: + Colors.grey, // Muestra un color predeterminado + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Text( + 'Event Title: ${myEvents['eventTitle']}'), ), + subtitle: + Text('Description: ${myEvents['eventDescp']}'), ); } else if (snapshot.hasError) { - // Si hay error, muestra un marcador rojo - return Container( - margin: const EdgeInsets.symmetric(horizontal: 1.5), - width: 8, - height: 8, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: Colors.red, + // Si hay algún error, muestra un icono o color diferente + return ListTile( + leading: const Icon( + Icons.error, + color: Colors.red, // Muestra un color de error ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Text( + 'Event Title: ${myEvents['eventTitle']}'), + ), + subtitle: + Text('Description: ${myEvents['eventDescp']}'), ); } else { - // Si todo está bien, muestra el marcador con el color basado en el estado - return Container( - margin: const EdgeInsets.symmetric(horizontal: 1.5), - width: 8, - height: 8, - decoration: BoxDecoration( - shape: BoxShape.circle, + // Una vez que el futuro se complete, usamos el color devuelto + return ListTile( + leading: Icon( + Icons.done, color: snapshot - .data, // Usa el color de `SelectColorPoints` + .data, // Usamos el color retornado por SelectColorPoints + ), + title: Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Text( + 'Event Title: ${myEvents['eventTitle']}'), ), + subtitle: + Text('Description: ${myEvents['eventDescp']}'), ); } }, - ); - } - return SizedBox(); // Si no hay eventos, no muestra nada - }, - ), - ), - if (_selectedDate != null) - ..._listOfDayEvents(_selectedDate!).map((myEvents) => - FutureBuilder( - future: SelectColorPoints(_selectedDate), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - // Mientras esperamos que el futuro se complete, mostramos un indicador de carga o color predeterminado - return ListTile( - leading: const Icon( - Icons.done, - color: Colors.grey, // Muestra un color predeterminado - ), - title: Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: - Text('Event Title: ${myEvents['eventTitle']}'), - ), - subtitle: - Text('Description: ${myEvents['eventDescp']}'), - ); - } else if (snapshot.hasError) { - // Si hay algún error, muestra un icono o color diferente - return ListTile( - leading: const Icon( - Icons.error, - color: Colors.red, // Muestra un color de error - ), - title: Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: - Text('Event Title: ${myEvents['eventTitle']}'), - ), - subtitle: - Text('Description: ${myEvents['eventDescp']}'), - ); - } else { - // Una vez que el futuro se complete, usamos el color devuelto - return ListTile( - leading: Icon( - Icons.done, - color: snapshot - .data, // Usamos el color retornado por SelectColorPoints - ), - title: Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: - Text('Event Title: ${myEvents['eventTitle']}'), - ), - subtitle: - Text('Description: ${myEvents['eventDescp']}'), - ); - } - }, - )) - ])); + )) + ]); + }, + ), + ); } // ignore: non_constant_identifier_names diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index 8d2bf1c..d619811 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -22,6 +22,7 @@ class CarritoScreens extends StatefulWidget { } class _CarritoScreensState extends State { + // static ValueNotifier refrescarCarrito = ValueNotifier(true); CarritoController carritoController = CarritoController(); List _counterValues = []; int? id_municipio; @@ -245,6 +246,10 @@ class _CarritoScreensState extends State { print('RES CREATE: ${res}'); if (res > 0) setState(() { + Globalvalues.refrescarCarrito.value = + !Globalvalues + .refrescarCarrito.value; + Navigator.pop(context); toast.showToast( context, @@ -293,82 +298,87 @@ class _CarritoScreensState extends State { ); }, ), - body: FutureBuilder>?>( - future: carritoController.mostrarTodosLosCarritos(), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - return const Center( - child: CircularProgressIndicator(), - ); - } else if (snapshot.hasError) { - return Center( - child: Text(snapshot.error.toString()), - ); - } else if (snapshot.hasData && snapshot.data!.isNotEmpty) { - if (_counterValues.isEmpty) { - _counterValues = List.filled(snapshot.data!.length, 0); - } - List> carritos = snapshot.data!; - return ListView.builder( - itemCount: carritos.length, - itemBuilder: (context, index) { - var carrito = carritos[index]; - return Padding( - padding: const EdgeInsets.all(8.0), - child: InkWell( - onTap: () {}, - child: Container( - padding: const EdgeInsets.all(20), - decoration: BoxDecoration( - borderRadius: BorderRadius.circular(10), - color: const Color.fromARGB(40, 75, 39, 39), - border: const Border( - left: BorderSide( - width: 4, + body: ValueListenableBuilder( + valueListenable: Globalvalues.refrescarCarrito, + builder: (BuildContext context, dynamic value, Widget? child) { + return FutureBuilder>?>( + future: carritoController.mostrarTodosLosCarritos(), + builder: (context, snapshot) { + if (snapshot.connectionState == ConnectionState.waiting) { + return const Center( + child: CircularProgressIndicator(), + ); + } else if (snapshot.hasError) { + return Center( + child: Text(snapshot.error.toString()), + ); + } else if (snapshot.hasData && snapshot.data!.isNotEmpty) { + if (_counterValues.isEmpty) { + _counterValues = List.filled(snapshot.data!.length, 0); + } + List> carritos = snapshot.data!; + return ListView.builder( + itemCount: carritos.length, + itemBuilder: (context, index) { + var carrito = carritos[index]; + return Padding( + padding: const EdgeInsets.all(8.0), + child: InkWell( + onTap: () {}, + child: Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(10), + color: const Color.fromARGB(40, 75, 39, 39), + border: const Border( + left: BorderSide( + width: 4, + ), + ), ), - ), - ), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - '${carrito['producto']}\n cantidad=${carrito['cantidad']}\n subtotal=${carrito['subtotal']}', - textAlign: TextAlign.left, - style: const TextStyle( - fontSize: 16, - ), - ), - CounterButton( - loading: false, - onChange: (int val) { - setState(() { - _counterValues[index] = val; - }); - }, - count: _counterValues[index], - countColor: Colors.purple, - buttonColor: Colors.purpleAccent, - progressColor: Colors.purpleAccent, + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + '${carrito['producto']}\n cantidad=${carrito['cantidad']}\n subtotal=${carrito['subtotal']}', + textAlign: TextAlign.left, + style: const TextStyle( + fontSize: 16, + ), + ), + CounterButton( + loading: false, + onChange: (int val) { + setState(() { + _counterValues[index] = val; + }); + }, + count: _counterValues[index], + countColor: Colors.purple, + buttonColor: Colors.purpleAccent, + progressColor: Colors.purpleAccent, + ), + ], ), - ], - ), + ), + ], ), - ], + ), ), - ), - ), + ); + }, + ); + } else { + return const Center( + child: Text('No hay pedidos disponibles'), ); - }, - ); - } else { - return const Center( - child: Text('No hay pedidos disponibles'), - ); - } + } + }, + ); }, ), ); @@ -380,7 +390,6 @@ class _CarritoScreensState extends State { try {} catch (e) {} DireccionController direccionController = DireccionController(); - direccionController.insertDireccion('direccion', { 'Id_comunidad': 1, 'calle': '${Calle}', From 9f005e42fe7175e29eb6afca0bd4034a226fb8fa Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Mon, 28 Oct 2024 02:34:10 -0600 Subject: [PATCH 21/27] ya borra en carrito --- lib/config/globalValues.dart | 1 + lib/controller/carrito_controller.dart | 4 +- lib/screens/carrito_screens.dart | 83 ++++++++++++++++++++------ pubspec.lock | 32 ++++++++++ pubspec.yaml | 3 +- 5 files changed, 103 insertions(+), 20 deletions(-) diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart index 0582ac4..faa2623 100644 --- a/lib/config/globalValues.dart +++ b/lib/config/globalValues.dart @@ -3,6 +3,7 @@ import 'package:flutter/material.dart'; class Globalvalues { static ValueNotifier banMoviemientoActualizar = ValueNotifier(true); static ValueNotifier refrescarWidget = ValueNotifier(true); + static ValueNotifier refrescarCarrito_desde_borrar = ValueNotifier(true); static ValueNotifier id_Municipio = ValueNotifier(0); static ValueNotifier refrescarCalendario = ValueNotifier(true); static ValueNotifier refrescarCarrito = ValueNotifier(true); diff --git a/lib/controller/carrito_controller.dart b/lib/controller/carrito_controller.dart index ece397e..c7a1ce8 100644 --- a/lib/controller/carrito_controller.dart +++ b/lib/controller/carrito_controller.dart @@ -32,9 +32,9 @@ class CarritoController { where: 'id_carrito = ?', whereArgs: [row['id_carrito']]); } - Future eliminarCarrito(String table, int id_carrito) async { + Future eliminarCarrito(String table, int id_producto) async { var con = await _dataBase.database; return await con - .delete(table, where: 'id_carrito = ?', whereArgs: [id_carrito]); + .delete(table, where: 'id_producto = ?', whereArgs: [id_producto]); } } diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index d619811..499d336 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -1,3 +1,4 @@ +import 'package:cool_alert/cool_alert.dart'; import 'package:counter_button/counter_button.dart'; import 'package:flutter/material.dart'; import 'package:store_sqlite/config/globalValues.dart'; @@ -340,27 +341,75 @@ class _CarritoScreensState extends State { mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, + child: Row( + mainAxisAlignment: MainAxisAlignment + .spaceBetween, // Espacia elementos children: [ - Text( - '${carrito['producto']}\n cantidad=${carrito['cantidad']}\n subtotal=${carrito['subtotal']}', - textAlign: TextAlign.left, - style: const TextStyle( - fontSize: 16, + Expanded( + // Asegura que el texto ocupe el espacio restante + child: Column( + crossAxisAlignment: + CrossAxisAlignment.start, + children: [ + Text( + '${carrito['producto']}', + style: const TextStyle( + fontSize: 18, + fontWeight: FontWeight + .bold, // Resalta el nombre del producto + ), + ), + const SizedBox( + height: + 4), // Espacio entre el nombre del producto y la información + Text( + 'Cantidad: ${carrito['cantidad']}', + style: const TextStyle( + fontSize: 16, + color: Colors + .grey, // Color gris para menor jerarquía + ), + ), + const SizedBox( + height: 2), // Espacio adicional + Text( + 'Subtotal: \$${carrito['subtotal'].toStringAsFixed(2)}', // Formato de precio + style: const TextStyle( + fontSize: 16, + color: Colors + .green, // Verde para el subtotal + fontWeight: FontWeight + .w600, // Fuente más fuerte + ), + ), + ], ), ), - CounterButton( - loading: false, - onChange: (int val) { - setState(() { - _counterValues[index] = val; - }); + IconButton( + onPressed: () async { + int res = await carritoController + .eliminarCarrito('carrito', + carrito['id_producto']); + if (res > 0) { + setState(() { + Globalvalues + .refrescarCarrito.value = + !Globalvalues + .refrescarCarrito.value; + + // Navigator.pop(context); + toast.showToast( + context, + 'Borrado', + 'Se borró con exito!', + 'success'); + }); + } }, - count: _counterValues[index], - countColor: Colors.purple, - buttonColor: Colors.purpleAccent, - progressColor: Colors.purpleAccent, + + icon: const Icon(Icons.delete, + color: Colors + .red), // Ícono de eliminar en rojo ), ], ), diff --git a/pubspec.lock b/pubspec.lock index 52c0be6..ec6a8af 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -25,6 +25,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.0.2" + archive: + dependency: transitive + description: + name: archive + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + url: "https://pub.dev" + source: hosted + version: "3.6.1" async: dependency: transitive description: @@ -65,6 +73,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.18.0" + cool_alert: + dependency: "direct main" + description: + name: cool_alert + sha256: "080a6c3503a4cded8f626cdead23f17ea40ff066ff50847d71a7a264032ab092" + url: "https://pub.dev" + source: hosted + version: "2.0.1" counter_button: dependency: "direct main" description: @@ -177,6 +193,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" + flare_flutter: + dependency: transitive + description: + name: flare_flutter + sha256: "99d63c60f00fac81249ce6410ee015d7b125c63d8278a30da81edf3317a1f6a0" + url: "https://pub.dev" + source: hosted + version: "3.0.2" flutter: dependency: "direct main" description: flutter @@ -280,6 +304,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.0" + lottie: + dependency: transitive + description: + name: lottie + sha256: a93542cc2d60a7057255405f62252533f8e8956e7e06754955669fd32fb4b216 + url: "https://pub.dev" + source: hosted + version: "2.7.0" matcher: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 6da6cf4..9290e04 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,6 +30,7 @@ environment: dependencies: animated_botton_navigation: ^0.0.7 animated_floating_buttons: ^0.0.2 + cool_alert: ^2.0.1 counter_button: ^1.0.1 cupertino_icons: ^1.0.8 dropdown_button2: ^2.3.9 @@ -42,8 +43,8 @@ dependencies: path_provider: ^2.1.4 sqflite: ^2.3.3+1 table_calendar: ^3.1.2 - wolt_modal_sheet: ^0.9.3 toastification: ^2.3.0 + wolt_modal_sheet: ^0.9.3 dev_dependencies: flutter_lints: ^4.0.0 From d9eaa2bfd0a3741b78f0f909623b3d858660745c Mon Sep 17 00:00:00 2001 From: Jesus Salinas <89615727+JSalinas13@users.noreply.github.com> Date: Tue, 29 Oct 2024 16:11:12 -0600 Subject: [PATCH 22/27] SE ME OLVIDO CAMBIAR DE RAMA SALU2, ya esta el cambio de estado del pedido --- lib/controller/pedido_controller.dart | 16 ++ lib/routes/rutes.dart | 2 + .../InformacionPedidoWidget.dart | 236 ++++++++++++++++-- .../widgetMenuApp/PedidosListaWidget.dart | 2 +- pubspec.lock | 28 ++- pubspec.yaml | 3 +- 6 files changed, 251 insertions(+), 36 deletions(-) diff --git a/lib/controller/pedido_controller.dart b/lib/controller/pedido_controller.dart index d4b1656..3abf3a2 100644 --- a/lib/controller/pedido_controller.dart +++ b/lib/controller/pedido_controller.dart @@ -134,4 +134,20 @@ limit 1 // GROUP BY // pedido.id_pedido; } + + Future CHANGE_STATUS(int id_pedido, int id_status) async { + // Obtén la referencia a la base de datos + var con = await _dataBase.database; + + // Realiza la actualización + int count = await con.update( + 'pedido', // Nombre de la tabla + {'id_status': id_status}, // Campo a actualizar con el nuevo valor + where: 'id_pedido = ?', // Condición para encontrar el registro + whereArgs: [id_pedido], // Argumento de la condición + ); + + // Retorna `true` si se actualizó al menos una fila, `false` si no se actualizó nada + return count > 0; + } } diff --git a/lib/routes/rutes.dart b/lib/routes/rutes.dart index 33acfd1..d025f2a 100644 --- a/lib/routes/rutes.dart +++ b/lib/routes/rutes.dart @@ -8,6 +8,7 @@ import 'package:store_sqlite/screens/informacionPedido.dart'; import 'package:store_sqlite/screens/login/login_ScreenH.dart'; import 'package:store_sqlite/screens/login/login_screenV.dart'; import 'package:store_sqlite/screens/loginResponsiveScreen.dart'; +import 'package:store_sqlite/screens/menuApp/MenuApp_screenV.dart'; import 'package:store_sqlite/screens/municipios_screen.dart'; import 'package:store_sqlite/screens/productos_screen.dart'; @@ -35,5 +36,6 @@ class AppRoutes { municipioScreen: (context) => MunicipiosScreen(), productosScreen: (context) => ProductosScreen(), comunidadScreen: (context) => ComunidadScreen(), + menuScreen: (context) => MenuappScreenv(), }; } diff --git a/lib/screens/infromacionPedido/InformacionPedidoWidget.dart b/lib/screens/infromacionPedido/InformacionPedidoWidget.dart index 2fa6d75..fd49a7a 100644 --- a/lib/screens/infromacionPedido/InformacionPedidoWidget.dart +++ b/lib/screens/infromacionPedido/InformacionPedidoWidget.dart @@ -1,3 +1,4 @@ +import 'package:art_sweetalert/art_sweetalert.dart'; import 'package:flutter/material.dart'; import 'package:store_sqlite/controller/pedido_controller.dart'; @@ -12,15 +13,15 @@ class Informacionpedidowidget extends StatefulWidget { class _InformacionpedidowidgetState extends State { PedidoController informacionPedido = PedidoController(); + @override Widget build(BuildContext context) { final arguments = (ModalRoute.of(context)?.settings.arguments ?? {}) as Map; - // print(arguments['id_pedido']); - + return Container( - width: MediaQuery.sizeOf(context).width, - height: MediaQuery.sizeOf(context).height * .58, + width: MediaQuery.of(context).size.width, // Ajuste en MediaQuery + height: MediaQuery.of(context).size.height * .58, decoration: BoxDecoration(), child: FutureBuilder>?>( future: informacionPedido @@ -34,27 +35,214 @@ class _InformacionpedidowidgetState extends State { return Center(child: Text('No se encontraron pedidos')); } else { List> pedidos = snapshot.data!; - return ListView.builder( - itemCount: pedidos.length, - itemBuilder: (context, index) { - var pedido = pedidos[index]; - return Container( - child: ListTile( - title: Text('Artículo: ${pedido['producto']}'), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text('Cantidad: ${pedido['cantidad']}'), - SizedBox(height: 4.0), // Espacio entre textos - Text('Precio: \$${pedido['precio']}', - style: TextStyle(fontWeight: FontWeight.bold)), - SizedBox(height: 4.0), // Espacio entre textos - Text('Subtotal: ${pedido['']}'), - ], - ), + return Column( + children: [ + Expanded( + child: ListView.builder( + itemCount: pedidos.length, + itemBuilder: (context, index) { + var pedido = pedidos[index]; + return Column( + children: [ + Container( + child: ListTile( + title: Text('Artículo: ${pedido['producto']}'), + subtitle: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text('Cantidad: ${pedido['cantidad']}'), + SizedBox(height: 4.0), + Text( + 'Precio: \$${pedido['precio']}', + style: + TextStyle(fontWeight: FontWeight.bold), + ), + SizedBox(height: 4.0), + Text( + 'Subtotal: ${pedido['subtotal'] ?? 0}'), // Ajuste en Subtotal + ], + ), + ), + ), + ], + ); + }, ), - ); - }, + ), + arguments['id_status'] == 2 + ? Row( + children: [ + Expanded( + child: Padding( + padding: EdgeInsets.all(10), + child: ElevatedButton( + style: ButtonStyle( + textStyle: MaterialStateProperty.all( + TextStyle(fontSize: 18), + ), + backgroundColor: MaterialStateProperty.all( + Color.fromARGB(255, 255, 0, 0)), + ), + onPressed: () async { + // Acción del primer botón + ArtDialogResponse? response = + await ArtSweetAlert.show( + barrierDismissible: false, + context: context, + artDialogArgs: ArtDialogArgs( + showCancelBtn: true, + title: + "¿Seguro que quieres rechazarlo?", + // confirmButtonText: "Si", + confirmButtonColor: Colors.red, + confirmButtonText: 'Rechazar', + cancelButtonText: 'Cancelar', + onConfirm: () async { + await informacionPedido + .CHANGE_STATUS( + widget.id!, 3) + ? ArtSweetAlert.show( + context: context, + artDialogArgs: + ArtDialogArgs( + type: + ArtSweetAlertType + .success, + title: + "El pedido de rechazo", + confirmButtonColor: + Colors + .green, + onConfirm: () { + setState(() { + return; + }); + Navigator.pushNamed( + context, + '/MenuScreen'); + }), + ) + : ArtSweetAlert.show( + context: context, + artDialogArgs: + ArtDialogArgs( + type: + ArtSweetAlertType + .danger, + title: + "No se pudo rechazar", + confirmButtonColor: + Colors.red, + onConfirm: () { + setState( + () {}); + }), + ); + }, + ), + ) ?? + null; + if (response == null) { + return; + } + + if (response.isTapDenyButton) { + return; + } + }, + child: Text("Rechazar", + style: TextStyle(color: Colors.white)), + ), + ), + ), + Expanded( + child: Padding( + padding: EdgeInsets.all(10), + child: ElevatedButton( + style: ButtonStyle( + textStyle: MaterialStateProperty.all( + TextStyle(fontSize: 18), + ), + backgroundColor: MaterialStateProperty.all( + Color.fromARGB(213, 0, 188, 0)), + ), + onPressed: () async { + // Acción del primer botón + ArtDialogResponse? response = + await ArtSweetAlert.show( + barrierDismissible: false, + context: context, + artDialogArgs: ArtDialogArgs( + showCancelBtn: true, + title: + "¿Seguro que quieres completar el pedido?", + // confirmButtonText: "Si", + confirmButtonColor: Colors.green, + confirmButtonText: + 'Completar pedido', + cancelButtonText: 'Cancelar', + onConfirm: () async { + await informacionPedido + .CHANGE_STATUS( + widget.id!, 1) + ? ArtSweetAlert.show( + context: context, + artDialogArgs: + ArtDialogArgs( + type: + ArtSweetAlertType + .success, + title: + "El pedido se completo", + confirmButtonColor: + Colors + .green, + onConfirm: () { + setState(() { + return; + }); + Navigator.pushNamed( + context, + '/MenuScreen'); + }), + ) + : ArtSweetAlert.show( + context: context, + artDialogArgs: + ArtDialogArgs( + type: + ArtSweetAlertType + .danger, + title: + "No se pudo completar el pedido", + confirmButtonColor: + Colors.red, + onConfirm: () { + setState( + () {}); + }), + ); + }, + ), + ) ?? + null; + if (response == null) { + return; + } + + if (response.isTapDenyButton) { + return; + } + }, + child: Text("Completar", + style: TextStyle(color: Colors.white)), + ), + ), + ), + ], + ) + : Divider(), + ], ); } }, diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart index e36d558..c4cba2f 100644 --- a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -99,7 +99,7 @@ class _PedidoslistawidgetState extends State { // Texto del pedido y fecha de entrega Expanded( child: Text( - 'No_pedido: ${snapshot.data![index].id_pedido}\nFecha entrega: ${snapshot.data![index].fecha_entrega}', + 'Pedido: ${snapshot.data![index].id_pedido}\nFecha entrega: ${snapshot.data![index].fecha_entrega}', textAlign: TextAlign.left, style: const TextStyle( fontSize: 16, diff --git a/pubspec.lock b/pubspec.lock index 52c0be6..2ddfb81 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -25,6 +25,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.0.2" + art_sweetalert: + dependency: "direct main" + description: + name: art_sweetalert + sha256: "64dd68fc8648197e2b8201b3d28e2e9ec41c0883a05e18be21386ec6435d2b54" + url: "https://pub.dev" + source: hosted + version: "0.0.5" async: dependency: transitive description: @@ -194,10 +202,10 @@ packages: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_product_card: dependency: "direct main" description: @@ -276,10 +284,10 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: "3315600f3fb3b135be672bf4a178c55f274bebe368325ae18462c89ac1e3b413" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" matcher: dependency: transitive description: @@ -316,10 +324,10 @@ packages: dependency: "direct main" description: name: path_provider - sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" path_provider_android: dependency: transitive description: @@ -372,10 +380,10 @@ packages: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -545,10 +553,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" web: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 7876f41..1b48fb9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -44,9 +44,10 @@ dependencies: table_calendar: ^3.1.2 toastification: ^2.3.0 wolt_modal_sheet: ^0.9.3 + art_sweetalert: ^0.0.5 dev_dependencies: - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 flutter_test: sdk: flutter From b21ceeaa02f1a23939c0d85021fd71864743a7fa Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Tue, 29 Oct 2024 18:00:27 -0600 Subject: [PATCH 23/27] actualiza imagen GGS Bro gracias pinche salinas --- android/app/build.gradle | 4 +- android/app/src/main/AndroidManifest.xml | 59 ++-- lib/screens/Productos/cardWidget.dart | 87 ++++- .../Productos/cardWidgetToCarrito.dart | 15 +- lib/screens/menuApp/MenuApp_screenV.dart | 95 +++++- linux/flutter/generated_plugin_registrant.cc | 4 + linux/flutter/generated_plugins.cmake | 1 + macos/Flutter/GeneratedPluginRegistrant.swift | 6 + pubspec.lock | 304 ++++++++++++++++++ pubspec.yaml | 5 + .../flutter/generated_plugin_registrant.cc | 6 + windows/flutter/generated_plugins.cmake | 2 + 12 files changed, 544 insertions(+), 44 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index c0b77eb..81c736a 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -7,7 +7,7 @@ plugins { android { namespace = "com.example.store_sqlite" - compileSdk = flutter.compileSdkVersion + compileSdk = 34 ndkVersion = flutter.ndkVersion compileOptions { @@ -25,7 +25,7 @@ android { // You can update the following values to match your application needs. // For more information, see: https://flutter.dev/to/review-gradle-config. minSdk = 26 - targetSdk = flutter.targetSdkVersion + targetSdk = 34 versionCode = flutter.versionCode versionName = flutter.versionName } diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index b4cf25d..c750ba7 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,41 +1,42 @@ - - + + + + + + + + + + + + - - + android:name=".MainActivity" + android:exported="true" + android:launchMode="singleTop" + android:taskAffinity="" + android:theme="@style/LaunchTheme" + android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" + android:hardwareAccelerated="true" + android:windowSoftInputMode="adjustResize" + android:enableOnBackInvokedCallback="true"> + + + - - + + - diff --git a/lib/screens/Productos/cardWidget.dart b/lib/screens/Productos/cardWidget.dart index f1e05c4..069722e 100644 --- a/lib/screens/Productos/cardWidget.dart +++ b/lib/screens/Productos/cardWidget.dart @@ -1,9 +1,11 @@ +import 'dart:io'; +// Asegúrate de tener esta dependencia +import 'package:image_picker/image_picker.dart'; import 'package:flutter/material.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; -import 'package:counter_button/counter_button.dart'; +import 'package:path_provider/path_provider.dart'; import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; -import 'package:store_sqlite/controller/categoria_controller.dart'; import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/models/categoria_model.dart'; import 'package:store_sqlite/screens/Productos/dropDown_Categoria_widget.dart'; @@ -17,20 +19,95 @@ class Cardwidget extends StatefulWidget { } class _CardwidgetState extends State { + ProductoController productoController = ProductoController(); static ValueNotifier refrescarWidget = ValueNotifier(true); + File? _profilePicFile; + late String? _directoryImage; + void _directUpdateImage(File? file) async { + if (file == null) return; + + setState(() { + _profilePicFile = file; + }); + } CarritoController carritoController = CarritoController(); + int _counterValue = 0; int newId = 0; + String path = 'assets/img/products'; + + Future _pickImage(int id_Producto) async { + final ImagePicker picker = ImagePicker(); + final id = id_Producto; + final XFile? image = await picker.pickImage(source: ImageSource.gallery); + + if (image != null) { + // Obtener la ruta y el nombre de la imagen + final String imagePath = image.path; + final String imageName = image.name; + + // Imprimir la ruta y el nombre para verificar + print('Path: $imagePath, Name: $imageName, el id= $id_Producto'); + // Guardar la imagen en la carpeta de la aplicación + await saveImageInAppDirectory(File(image.path), imageName, id); + + // Actualizar la imagen directamente (si es necesario) + // _directUpdateImage(File(image.path)); + } + } + + Future saveImageInAppDirectory( + File image, String imageName, int id) async { + final directory = await getApplicationDocumentsDirectory(); + + _directoryImage = '${directory.path}/assets/img/products'; + + final imageDir = Directory(_directoryImage!); + + if (!(await imageDir.exists())) { + await imageDir.create(recursive: true); + } + + final savedImagePath = '$_directoryImage/$imageName'; + final savedImage = await image.copy(savedImagePath); + + print('Imagen guardada en: $savedImagePath'); + print('directoryPath=${_directoryImage}'); + int res = await productoController.actualizarProducto( + 'producto', {'img_producto': '$imageName', 'id_producto': '$id'}); + // Aquí puedes agregar lógica para guardar el path en la base de datos + + print('res de la actualizacion $res'); + if (res > 0) { + Globalvalues.refrescarWidget.value = !Globalvalues.refrescarWidget.value; + } + } + + @override + void initState() { + // TODO: implement initState + + _directoryImage = + '/data/user/0/com.example.store_sqlite/app_flutter/assets/img/products'; + super.initState(); + } + @override Widget build(BuildContext context) { double precio = widget.producto['precio']; return Column( children: [ ProductCard( - imageUrl: - 'https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcQndSK7hvssofrM2uzv75NxVjrkAwH3RwyqWcBesUsmq1ipmkuljRr6x_SRbCKaBXvjTR9CKfAaEFtmUFw-69o52wgVMgk2hp8KDYr4FvKtQ8ZfKewgOW4gDQ&usqp=CAE4', - categoryName: '${widget.producto['id_producto']}', + onFavoritePressed: () { + int id_producto = widget.producto['id_producto']; + _pickImage( + id_producto); // Llama a la función para seleccionar una imagen + }, + imageUrl: widget.producto['img_producto'] != null + ? '${_directoryImage}/${widget.producto['img_producto']}' + : 'assets/img/logo_pizza.jfif', + categoryName: '${widget.producto['categoria']}', productName: '${widget.producto['producto']}', price: precio, currency: '\$', diff --git a/lib/screens/Productos/cardWidgetToCarrito.dart b/lib/screens/Productos/cardWidgetToCarrito.dart index cc4be9a..393f4df 100644 --- a/lib/screens/Productos/cardWidgetToCarrito.dart +++ b/lib/screens/Productos/cardWidgetToCarrito.dart @@ -14,17 +14,26 @@ class Cardwidgettocarrito extends StatefulWidget { class _CardwidgetState extends State { CarritoController carritoController = CarritoController(); int _counterValue = 0; + final String _directoryImage = + '/data/user/0/com.example.store_sqlite/app_flutter/assets/img/products'; + @override + void initState() { + super.initState(); + } @override Widget build(BuildContext context) { + String path = 'assets/img/products'; + double precio = widget.producto['precio']; double subtotal = 0; return Column( children: [ ProductCard( - imageUrl: - 'https://encrypted-tbn3.gstatic.com/shopping?q=tbn:ANd9GcQndSK7hvssofrM2uzv75NxVjrkAwH3RwyqWcBesUsmq1ipmkuljRr6x_SRbCKaBXvjTR9CKfAaEFtmUFw-69o52wgVMgk2hp8KDYr4FvKtQ8ZfKewgOW4gDQ&usqp=CAE4', + imageUrl: widget.producto['img_producto'] != null + ? '${_directoryImage}/${widget.producto['img_producto']}' + : 'assets/img/logo_pizza.jfif', categoryName: '${widget.producto['id_producto']}', productName: '${widget.producto['producto']}', price: precio, @@ -88,4 +97,4 @@ class _CardwidgetState extends State { ], ); } -} \ No newline at end of file +} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 17b6c4f..1808335 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -1,12 +1,8 @@ import 'package:animated_botton_navigation/animated_botton_navigation.dart'; import 'package:flutter/material.dart'; -import 'package:store_sqlite/controller/producto_controller.dart'; -import 'package:store_sqlite/database/database.dart'; -import 'package:store_sqlite/models/producto_model.dart'; -import 'package:flutter_product_card/flutter_product_card.dart'; import 'package:store_sqlite/screens/calendarScreen.dart'; import 'package:store_sqlite/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart'; -import 'package:store_sqlite/screens/menuApp/widgetMenuApp/drawer.dart'; +import 'package:permission_handler/permission_handler.dart'; class MenuappScreenv extends StatefulWidget { const MenuappScreenv({super.key}); @@ -15,7 +11,93 @@ class MenuappScreenv extends StatefulWidget { State createState() => _MenuappScreenvState(); } +Future requestPermission() async { + final permission = Permission.location; + + if (await permission.isDenied) { + await permission.request(); + } +} + +Future checkPermissionStatus() async { + final permission = Permission.location; + return await permission.status.isGranted; +} + +Future requestPermissionCamera() async { + final permission = Permission.storage; + + if (await permission.isDenied) { + await permission.request(); + } +} + +Future checkPermissionStatusCamera() async { + final permission = Permission.camera; + + return await permission.status.isGranted; +} + +Future requestPermissionManageStorage() async { + final permission = Permission.manageExternalStorage; + + if (await permission.isDenied) { + // Solicitar el permiso + final result = await permission.request(); + + // Manejar el resultado + if (result.isGranted) { + print('Se le dieron los permisos'); + } else if (result.isDenied) { + print('Permiso denegado, no se puede acceder al almacenamiento'); + } else if (result.isPermanentlyDenied) { + print('Permiso permanentemente denegado, redirigiendo a configuración'); + // Redirigir a la configuración de la app + openAppSettings(); + } + } else { + print('Ya tiene permisos de almacenamiento'); + } +} + +Future requestPermissionStorage() async { + final permission = Permission.manageExternalStorage; + + if (await permission.isDenied) { + final result = await permission.request(); + if (result.isGranted) { + // Permission is granted + } else if (result.isDenied) { + // Permission is denied + } else if (result.isPermanentlyDenied) { + // Permission is permanently denied + } + } +} + class _MenuappScreenvState extends State { + @override + void initState() { + super.initState(); + + Future _requestStoragePermission() async { + var status = await Permission.photos.request(); + + if (status.isGranted) { + // Permiso concedido, navega a la página principal + Navigator.of(context).pushReplacement( + MaterialPageRoute(builder: (context) => const MenuappScreenv()), + ); + } else if (status.isPermanentlyDenied) { + // El permiso fue denegado permanentemente, abre la configuración de la aplicación + openAppSettings(); + } else if (status.isDenied) { + // El permiso fue denegado, puedes mostrar un mensaje al usuario + // o volver a intentar la solicitud + } + } + } + int _currentIndex = 0; final List _pages = [ @@ -63,6 +145,9 @@ class _MenuappScreenvState extends State { ), ListTile( onTap: () { + ///perdir permisos + requestPermissionManageStorage(); + // requestPermissionStorage() Navigator.pushNamed(context, '/listaProductos'); }, leading: Icon(Icons.food_bank), diff --git a/linux/flutter/generated_plugin_registrant.cc b/linux/flutter/generated_plugin_registrant.cc index e71a16d..64a0ece 100644 --- a/linux/flutter/generated_plugin_registrant.cc +++ b/linux/flutter/generated_plugin_registrant.cc @@ -6,6 +6,10 @@ #include "generated_plugin_registrant.h" +#include void fl_register_plugins(FlPluginRegistry* registry) { + g_autoptr(FlPluginRegistrar) file_selector_linux_registrar = + fl_plugin_registry_get_registrar_for_plugin(registry, "FileSelectorPlugin"); + file_selector_plugin_register_with_registrar(file_selector_linux_registrar); } diff --git a/linux/flutter/generated_plugins.cmake b/linux/flutter/generated_plugins.cmake index 2e1de87..2db3c22 100644 --- a/linux/flutter/generated_plugins.cmake +++ b/linux/flutter/generated_plugins.cmake @@ -3,6 +3,7 @@ # list(APPEND FLUTTER_PLUGIN_LIST + file_selector_linux ) list(APPEND FLUTTER_FFI_PLUGIN_LIST diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index 4b6159c..abef0c5 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -5,14 +5,20 @@ import FlutterMacOS import Foundation +import file_selector_macos import firebase_auth import firebase_core import path_provider_foundation +import photo_manager import sqflite_darwin +import video_player_avfoundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { + FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) + PhotoManagerPlugin.register(with: registry.registrar(forPlugin: "PhotoManagerPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) + FVPVideoPlayerPlugin.register(with: registry.registrar(forPlugin: "FVPVideoPlayerPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index ec6a8af..83a3aae 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -89,6 +89,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670" + url: "https://pub.dev" + source: hosted + version: "0.3.4+2" crypto: dependency: transitive description: @@ -97,6 +105,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.6" + csslib: + dependency: transitive + description: + name: csslib + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" cupertino_icons: dependency: "direct main" description: @@ -113,6 +129,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.9" + editable_image: + dependency: "direct main" + description: + name: editable_image + sha256: "4c989b1c182cc0f3032269010e77374d657c73e040fe9b25189d02905fb3c6db" + url: "https://pub.dev" + source: hosted + version: "2.0.0" equatable: dependency: transitive description: @@ -121,6 +145,22 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.5" + extended_image: + dependency: transitive + description: + name: extended_image + sha256: "69d4299043334ecece679996e47d0b0891cd8c29d8da0034868443506f1d9a78" + url: "https://pub.dev" + source: hosted + version: "8.3.1" + extended_image_library: + dependency: transitive + description: + name: extended_image_library + sha256: "9a94ec9314aa206cfa35f16145c3cd6e2c924badcc670eaaca8a3a8063a68cd7" + url: "https://pub.dev" + source: hosted + version: "4.0.5" fake_async: dependency: transitive description: @@ -137,6 +177,38 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.3" + file_selector_linux: + dependency: transitive + description: + name: file_selector_linux + sha256: "712ce7fab537ba532c8febdb1a8f167b32441e74acd68c3ccb2e36dcb52c4ab2" + url: "https://pub.dev" + source: hosted + version: "0.9.3" + file_selector_macos: + dependency: transitive + description: + name: file_selector_macos + sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc" + url: "https://pub.dev" + source: hosted + version: "0.9.4+2" + file_selector_platform_interface: + dependency: transitive + description: + name: file_selector_platform_interface + sha256: a3994c26f10378a039faa11de174d7b78eb8f79e4dd0af2a451410c1a5c3f66b + url: "https://pub.dev" + source: hosted + version: "2.6.2" + file_selector_windows: + dependency: transitive + description: + name: file_selector_windows + sha256: "8f5d2f6590d51ecd9179ba39c64f722edc15226cc93dcc8698466ad36a4a85a4" + url: "https://pub.dev" + source: hosted + version: "0.9.3+3" firebase_auth: dependency: "direct main" description: @@ -222,6 +294,14 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.0" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" + url: "https://pub.dev" + source: hosted + version: "2.0.23" flutter_product_card: dependency: "direct main" description: @@ -240,6 +320,30 @@ packages: description: flutter source: sdk version: "0.0.0" + html: + dependency: transitive + description: + name: html + sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec" + url: "https://pub.dev" + source: hosted + version: "0.15.5" + http: + dependency: transitive + description: + name: http + sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + url: "https://pub.dev" + source: hosted + version: "1.2.2" + http_client_helper: + dependency: transitive + description: + name: http_client_helper + sha256: "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1" + url: "https://pub.dev" + source: hosted + version: "3.0.0" http_parser: dependency: transitive description: @@ -256,6 +360,70 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "8faba09ba361d4b246dc0a17cb4289b3324c2b9f6db7b3d457ee69106a86bd32" + url: "https://pub.dev" + source: hosted + version: "0.8.12+17" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: "4f0568120c6fcc0aaa04511cb9f9f4d29fc3d0139884b1d06be88dcec7641d6b" + url: "https://pub.dev" + source: hosted + version: "0.8.12+1" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" images_picker: dependency: "direct main" description: @@ -272,6 +440,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.19.0" + js: + dependency: transitive + description: + name: js + sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf + url: "https://pub.dev" + source: hosted + version: "0.7.1" leak_tracker: dependency: transitive description: @@ -336,6 +512,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.15.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" path: dependency: transitive description: @@ -400,6 +592,62 @@ packages: url: "https://pub.dev" source: hosted version: "3.1.0+3" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb" + url: "https://pub.dev" + source: hosted + version: "11.3.1" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: "71bbecfee799e65aff7c744761a57e817e73b738fedf62ab7afd5593da21f9f1" + url: "https://pub.dev" + source: hosted + version: "12.0.13" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0 + url: "https://pub.dev" + source: hosted + version: "9.4.5" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851 + url: "https://pub.dev" + source: hosted + version: "0.1.3+2" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: e9c8eadee926c4532d0305dff94b85bf961f16759c3af791486613152af4b4f9 + url: "https://pub.dev" + source: hosted + version: "4.2.3" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + photo_manager: + dependency: transitive + description: + name: photo_manager + sha256: "74e5cb8a9e359e7fd461f684564c5a3e82b2d360f0e46d64264b4b381628c86d" + url: "https://pub.dev" + source: hosted + version: "2.8.2" platform: dependency: transitive description: @@ -416,6 +664,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" + provider: + dependency: transitive + description: + name: provider + sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c + url: "https://pub.dev" + source: hosted + version: "6.1.2" simple_gesture_detector: dependency: transitive description: @@ -573,6 +829,46 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + video_player: + dependency: transitive + description: + name: video_player + sha256: "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17" + url: "https://pub.dev" + source: hosted + version: "2.9.2" + video_player_android: + dependency: transitive + description: + name: video_player_android + sha256: "391e092ba4abe2f93b3e625bd6b6a6ec7d7414279462c1c0ee42b5ab8d0a0898" + url: "https://pub.dev" + source: hosted + version: "2.7.16" + video_player_avfoundation: + dependency: transitive + description: + name: video_player_avfoundation + sha256: cd5ab8a8bc0eab65ab0cea40304097edc46da574c8c1ecdee96f28cd8ef3792f + url: "https://pub.dev" + source: hosted + version: "2.6.2" + video_player_platform_interface: + dependency: transitive + description: + name: video_player_platform_interface + sha256: "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb" + url: "https://pub.dev" + source: hosted + version: "6.2.3" + video_player_web: + dependency: transitive + description: + name: video_player_web + sha256: "881b375a934d8ebf868c7fb1423b2bfaa393a0a265fa3f733079a86536064a10" + url: "https://pub.dev" + source: hosted + version: "2.3.3" vm_service: dependency: transitive description: @@ -589,6 +885,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + wechat_assets_picker: + dependency: transitive + description: + name: wechat_assets_picker + sha256: f78c7797dc88e3c9170d318acc9f535ca104ab648cc69ab3b7745f1ceac29910 + url: "https://pub.dev" + source: hosted + version: "8.8.1+1" wolt_modal_sheet: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 9290e04..1430150 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -34,13 +34,16 @@ dependencies: counter_button: ^1.0.1 cupertino_icons: ^1.0.8 dropdown_button2: ^2.3.9 + editable_image: ^2.0.0 firebase_auth: ^5.3.1 flutter: sdk: flutter flutter_advanced_drawer: ^1.3.6 flutter_product_card: ^0.0.7 + image_picker: ^1.1.2 images_picker: ^1.2.11 path_provider: ^2.1.4 + permission_handler: ^11.1.0 sqflite: ^2.3.3+1 table_calendar: ^3.1.2 toastification: ^2.3.0 @@ -63,6 +66,8 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - assets/img/ + - assets/products/ + - assets/img/logo_pizza.jfif # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/to/resolution-aware-images diff --git a/windows/flutter/generated_plugin_registrant.cc b/windows/flutter/generated_plugin_registrant.cc index d141b74..5b3a80b 100644 --- a/windows/flutter/generated_plugin_registrant.cc +++ b/windows/flutter/generated_plugin_registrant.cc @@ -6,12 +6,18 @@ #include "generated_plugin_registrant.h" +#include #include #include +#include void RegisterPlugins(flutter::PluginRegistry* registry) { + FileSelectorWindowsRegisterWithRegistrar( + registry->GetRegistrarForPlugin("FileSelectorWindows")); FirebaseAuthPluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi")); FirebaseCorePluginCApiRegisterWithRegistrar( registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index 29944d5..570ff1d 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -3,8 +3,10 @@ # list(APPEND FLUTTER_PLUGIN_LIST + file_selector_windows firebase_auth firebase_core + permission_handler_windows ) list(APPEND FLUTTER_FFI_PLUGIN_LIST From 7c747360f4e9b4dece0b452be821b4acaa675639 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Tue, 29 Oct 2024 18:07:12 -0600 Subject: [PATCH 24/27] otra veztu= --- pubspec.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index 2ddfb81..cb69d9c 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -553,10 +553,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.2.4" web: dependency: transitive description: From 75f75f018f4bc9dad2c4e3dc7465cd6ada04b935 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Wed, 30 Oct 2024 13:59:32 -0600 Subject: [PATCH 25/27] seagrego el icon de carrito pero esta bug --- lib/config/globalValues.dart | 5 +- lib/controller/carrito_controller.dart | 11 +- lib/screens/Productos.dart | 69 +++++- lib/screens/Productos/cardWidget.dart | 4 +- .../Productos/cardWidgetToCarrito.dart | 31 ++- lib/screens/carrito_screens.dart | 2 +- lib/screens/image_picker.dart | 91 ------- lib/screens/menuApp/MenuApp_screenV.dart | 95 ++++++-- .../menuApp/widgetMenuApp/carrito_badget.dart | 0 macos/Flutter/GeneratedPluginRegistrant.swift | 4 - pubspec.lock | 224 +++++++----------- pubspec.yaml | 6 +- 12 files changed, 254 insertions(+), 288 deletions(-) delete mode 100644 lib/screens/image_picker.dart create mode 100644 lib/screens/menuApp/widgetMenuApp/carrito_badget.dart diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart index faa2623..64be19b 100644 --- a/lib/config/globalValues.dart +++ b/lib/config/globalValues.dart @@ -3,9 +3,10 @@ import 'package:flutter/material.dart'; class Globalvalues { static ValueNotifier banMoviemientoActualizar = ValueNotifier(true); static ValueNotifier refrescarWidget = ValueNotifier(true); - static ValueNotifier refrescarCarrito_desde_borrar = ValueNotifier(true); + static ValueNotifier refrescarCarrito_desde_borrar = + ValueNotifier(true); static ValueNotifier id_Municipio = ValueNotifier(0); static ValueNotifier refrescarCalendario = ValueNotifier(true); static ValueNotifier refrescarCarrito = ValueNotifier(true); - + static ValueNotifier refrecarCarritoContador = ValueNotifier(true); } diff --git a/lib/controller/carrito_controller.dart b/lib/controller/carrito_controller.dart index c7a1ce8..c726d30 100644 --- a/lib/controller/carrito_controller.dart +++ b/lib/controller/carrito_controller.dart @@ -14,7 +14,8 @@ class CarritoController { var result = await con.query('id_carrito'); return result.map((carrito) => CarritoModel.fromMap(carrito)).toList(); } - Future>?> mostrarTodosLosCarritos() async { + + Future>?> mostrarTodosLosCarritos() async { var con = await _dataBase.database; var result = await con.rawQuery(''' SELECT *,sum(cantidad) as cantidad, sum(subtotal) as subtotal @@ -37,4 +38,12 @@ class CarritoController { return await con .delete(table, where: 'id_producto = ?', whereArgs: [id_producto]); } + + Future>> conteoDeArticulosEnCarrito() async { + var con = await _dataBase.database; + String sql = 'select sum(cantidad) from carrito'; + var result = await con.rawQuery(sql); + print(result); + return result; + } } diff --git a/lib/screens/Productos.dart b/lib/screens/Productos.dart index 4e5013f..8ac8076 100644 --- a/lib/screens/Productos.dart +++ b/lib/screens/Productos.dart @@ -1,8 +1,11 @@ import 'package:flutter/material.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/producto_controller.dart'; import 'package:store_sqlite/models/producto_model.dart'; import 'package:store_sqlite/screens/Productos/cardWidget.dart'; import 'package:store_sqlite/screens/Productos/cardWidgetToCarrito.dart'; +import 'package:badges/badges.dart' as badges; +import 'package:store_sqlite/screens/menuApp/MenuApp_screenV.dart'; class Productos extends StatefulWidget { const Productos({super.key}); @@ -12,24 +15,45 @@ class Productos extends StatefulWidget { } class _ProductosState extends State { - late ProductoController productoController = ProductoController(); + Future _initializeCartBadge() async { + await NumeroArticulosEnCArrito(); // Espera a que se complete + setState(() { + _cartBadgeAmount = + relaConteo; // Asigna el valor actualizado dentro de setState + }); + print('nex?=$_cartBadgeAmount'); + } + + Future> NumeroArticulosEnCArrito() async { + var resp = await carritoController.conteoDeArticulosEnCarrito(); + print('este es el parametro de articulos=$resp'); + relaConteo = (resp[0]['sum(cantidad)'] ?? 0) as int; + print('in metodo=$relaConteo'); + return resp; + } + + @override void initState() { super.initState(); + _initializeCartBadge(); } - @override + late ProductoController productoController = ProductoController(); + int _cartBadgeAmount = 4; + int relaConteo = 0; + late bool _showCartBadge = true; @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar( - actions: [ - IconButton( - onPressed: () { - Navigator.pushNamed(context, '/carrito'); - }, - icon: Icon(Icons.shop)) - ], - ), + appBar: AppBar(actions: [ + ValueListenableBuilder( + valueListenable: Globalvalues.refrecarCarritoContador, + builder: (BuildContext context, bool value, Widget? child) { + // _initializeCartBadge(); + return _shoppingCartBadge(); + }, + ) + ]), body: FutureBuilder>?>( future: productoController.mostrarProductosConCategoria(), builder: @@ -60,4 +84,27 @@ class _ProductosState extends State { ), ); } + + Widget _shoppingCartBadge() { + return badges.Badge( + position: badges.BadgePosition.topEnd(top: 0, end: 3), + badgeAnimation: badges.BadgeAnimation.slide( + // disappearanceFadeAnimationDuration: Duration(milliseconds: 200), + // curve: Curves.easeInCubic, + ), + showBadge: _showCartBadge, + badgeStyle: badges.BadgeStyle( + badgeColor: const Color.fromARGB(255, 172, 6, 6), + ), + badgeContent: Text( + _cartBadgeAmount.toString(), + style: TextStyle(color: Colors.white), + ), + child: IconButton( + icon: Icon(Icons.shopping_cart), + onPressed: () { + Navigator.pushNamed(context, '/carrito'); + }), + ); + } } diff --git a/lib/screens/Productos/cardWidget.dart b/lib/screens/Productos/cardWidget.dart index 069722e..3c8e429 100644 --- a/lib/screens/Productos/cardWidget.dart +++ b/lib/screens/Productos/cardWidget.dart @@ -1,8 +1,8 @@ import 'dart:io'; -// Asegúrate de tener esta dependencia -import 'package:image_picker/image_picker.dart'; + import 'package:flutter/material.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; +import 'package:image_picker/image_picker.dart'; import 'package:path_provider/path_provider.dart'; import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; diff --git a/lib/screens/Productos/cardWidgetToCarrito.dart b/lib/screens/Productos/cardWidgetToCarrito.dart index 393f4df..14e606b 100644 --- a/lib/screens/Productos/cardWidgetToCarrito.dart +++ b/lib/screens/Productos/cardWidgetToCarrito.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_product_card/flutter_product_card.dart'; import 'package:counter_button/counter_button.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; class Cardwidgettocarrito extends StatefulWidget { @@ -69,13 +70,10 @@ class _CardwidgetState extends State { // Validaciones setState( () { - carritoController.insertCarrito('carrito', { - 'id_producto': widget.producto['id_producto'], - 'cantidad': _counterValue, - 'subtotal': subtotal, - }); + inSertarACarrito(subtotal); _counterValue = 0; - + Globalvalues.refrecarCarritoContador.value = + !Globalvalues.refrecarCarritoContador.value; // Feedback al usuario ScaffoldMessenger.of(context).showSnackBar( SnackBar( @@ -97,4 +95,25 @@ class _CardwidgetState extends State { ], ); } + + Future inSertarACarrito(double subtotal) async { + try { + int resp = await carritoController.insertCarrito('carrito', { + 'id_producto': widget.producto['id_producto'], + 'cantidad': _counterValue, + 'subtotal': subtotal, + }); + + if (resp > 0) { + print(resp); + + return resp; + } else { + print('no se mando nada'); + } + } catch (e) { + 'fallo al haceer la insercion $e'; + } + return null; + } } diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index 499d336..ef0fbb1 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -1,4 +1,4 @@ -import 'package:cool_alert/cool_alert.dart'; + import 'package:counter_button/counter_button.dart'; import 'package:flutter/material.dart'; import 'package:store_sqlite/config/globalValues.dart'; diff --git a/lib/screens/image_picker.dart b/lib/screens/image_picker.dart deleted file mode 100644 index 193f2e0..0000000 --- a/lib/screens/image_picker.dart +++ /dev/null @@ -1,91 +0,0 @@ -import 'dart:io'; -import 'package:flutter/material.dart'; -import 'dart:async'; - -import 'package:images_picker/images_picker.dart'; - - -class MyApp extends StatefulWidget { - @override - _MyAppState createState() => _MyAppState(); -} - -class _MyAppState extends State { - String? path; - - @override - void initState() { - super.initState(); - } - - @override - Widget build(BuildContext context) { - return MaterialApp( - home: Scaffold( - appBar: AppBar( - title: const Text('Plugin example app'), - ), - body: Column( - children: [ - ElevatedButton( - child: Text('pick'), - onPressed: () async { - List? res = await ImagesPicker.pick( - count: 3, - pickType: PickType.all, - language: Language.System, - maxTime: 30, - // maxSize: 500, - cropOpt: CropOption( - // aspectRatio: CropAspectRatio.wh16x9, - cropType: CropType.circle, - ), - ); - print(res); - if (res != null) { - print(res.map((e) => e.path).toList()); - setState(() { - path = res[0].thumbPath; - }); - // bool status = await ImagesPicker.saveImageToAlbum(File(res[0]?.path)); - // print(status); - } - }, - ), - ElevatedButton( - child: Text('openCamera'), - onPressed: () async { - List? res = await ImagesPicker.openCamera( - // pickType: PickType.video, - pickType: PickType.image, - quality: 0.8, - maxSize: 800, - // cropOpt: CropOption( - // aspectRatio: CropAspectRatio.wh16x9, - // ), - maxTime: 15, - ); - print(res); - if (res != null) { - print(res[0].path); - setState(() { - path = res[0].thumbPath; - }); - } - }, - ), - path != null - ? Container( - height: 200, - child: Image.file( - File(path!), - fit: BoxFit.contain, - ), - ) - : SizedBox.shrink(), - ], - ), - ), - ); - } -} diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index 1808335..fb79d0d 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -1,8 +1,10 @@ import 'package:animated_botton_navigation/animated_botton_navigation.dart'; import 'package:flutter/material.dart'; +import 'package:store_sqlite/controller/carrito_controller.dart'; import 'package:store_sqlite/screens/calendarScreen.dart'; import 'package:store_sqlite/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart'; import 'package:permission_handler/permission_handler.dart'; +import 'package:badges/badges.dart' as badges; class MenuappScreenv extends StatefulWidget { const MenuappScreenv({super.key}); @@ -60,6 +62,29 @@ Future requestPermissionManageStorage() async { } } +CarritoController carritoController = CarritoController(); +int _cartBadgeAmount = 4; +int relaConteo = 0; +late bool _showCartBadge; + +// Future> NumeroArticulosEnCArrito() async { +// var resp = await carritoController.conteoDeArticulosEnCarrito(); +// print(' este es el parametro de articulos=$resp'); + +// relaConteo = (resp[0]['sum(cantidad)'] ?? 0) as int; +// print('in metodo=$relaConteo'); +// // for (var cantidad in resp) { +// // cantidad['sum(cantidad)']; +// // print('el for'); +// // print(cantidad['sum(cantidad)']); +// // cantidad['sum(cantidad)']; +// // } +// print('cantidad carirto cast'); +// // print(cantidadCarrito); +// return resp; +// } + +// Color color = Colors.red; Future requestPermissionStorage() async { final permission = Permission.manageExternalStorage; @@ -76,26 +101,27 @@ Future requestPermissionStorage() async { } class _MenuappScreenvState extends State { + Future _initializeCartBadge() async { + await NumeroArticulosEnCArrito(); // Espera a que se complete + setState(() { + _cartBadgeAmount = + relaConteo; // Asigna el valor actualizado dentro de setState + }); + print('nex?=$_cartBadgeAmount'); + } + + Future> NumeroArticulosEnCArrito() async { + var resp = await carritoController.conteoDeArticulosEnCarrito(); + print('este es el parametro de articulos=$resp'); + relaConteo = (resp[0]['sum(cantidad)'] ?? 0) as int; + print('in metodo=$relaConteo'); + return resp; + } + @override void initState() { super.initState(); - - Future _requestStoragePermission() async { - var status = await Permission.photos.request(); - - if (status.isGranted) { - // Permiso concedido, navega a la página principal - Navigator.of(context).pushReplacement( - MaterialPageRoute(builder: (context) => const MenuappScreenv()), - ); - } else if (status.isPermanentlyDenied) { - // El permiso fue denegado permanentemente, abre la configuración de la aplicación - openAppSettings(); - } else if (status.isDenied) { - // El permiso fue denegado, puedes mostrar un mensaje al usuario - // o volver a intentar la solicitud - } - } + _initializeCartBadge(); } int _currentIndex = 0; @@ -118,6 +144,7 @@ class _MenuappScreenvState extends State { @override Widget build(BuildContext context) { + _showCartBadge = _cartBadgeAmount > 0; return Scaffold( drawer: SafeArea( child: Container( @@ -194,15 +221,10 @@ class _MenuappScreenvState extends State { ), appBar: AppBar( title: Text('Glorys Pizza Admin App'), - actions: [ - IconButton( - onPressed: () { - Navigator.pushNamed(context, '/carrito'); - }, - icon: Icon(Icons.shopping_cart), - ), - ], backgroundColor: const Color.fromARGB(131, 33, 31, 31), + actions: [ + _shoppingCartBadge(), + ], ), floatingActionButton: FloatingActionButton( onPressed: () { @@ -233,4 +255,27 @@ class _MenuappScreenvState extends State { ), ); } + + Widget _shoppingCartBadge() { + return badges.Badge( + position: badges.BadgePosition.topEnd(top: 0, end: 3), + badgeAnimation: badges.BadgeAnimation.slide( + // disappearanceFadeAnimationDuration: Duration(milliseconds: 200), + // curve: Curves.easeInCubic, + ), + showBadge: _showCartBadge, + badgeStyle: badges.BadgeStyle( + badgeColor: const Color.fromARGB(255, 172, 6, 6), + ), + badgeContent: Text( + _cartBadgeAmount.toString(), + style: TextStyle(color: Colors.white), + ), + child: IconButton( + icon: Icon(Icons.shopping_cart), + onPressed: () { + Navigator.pushNamed(context, '/carrito'); + }), + ); + } } diff --git a/lib/screens/menuApp/widgetMenuApp/carrito_badget.dart b/lib/screens/menuApp/widgetMenuApp/carrito_badget.dart new file mode 100644 index 0000000..e69de29 diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index abef0c5..d8177e2 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -9,16 +9,12 @@ import file_selector_macos import firebase_auth import firebase_core import path_provider_foundation -import photo_manager import sqflite_darwin -import video_player_avfoundation func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { FileSelectorPlugin.register(with: registry.registrar(forPlugin: "FileSelectorPlugin")) FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) PathProviderPlugin.register(with: registry.registrar(forPlugin: "PathProviderPlugin")) - PhotoManagerPlugin.register(with: registry.registrar(forPlugin: "PhotoManagerPlugin")) SqflitePlugin.register(with: registry.registrar(forPlugin: "SqflitePlugin")) - FVPVideoPlayerPlugin.register(with: registry.registrar(forPlugin: "FVPVideoPlayerPlugin")) } diff --git a/pubspec.lock b/pubspec.lock index b8e175b..53f6611 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -41,6 +41,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.11.0" + badges: + dependency: "direct main" + description: + name: badges + sha256: a7b6bbd60dce418df0db3058b53f9d083c22cdb5132a052145dc267494df0b84 + url: "https://pub.dev" + source: hosted + version: "3.1.2" boolean_selector: dependency: transitive description: @@ -73,14 +81,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.18.0" - cool_alert: - dependency: "direct main" - description: - name: cool_alert - sha256: "080a6c3503a4cded8f626cdead23f17ea40ff066ff50847d71a7a264032ab092" - url: "https://pub.dev" - source: hosted - version: "2.0.1" counter_button: dependency: "direct main" description: @@ -105,14 +105,6 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.6" - csslib: - dependency: transitive - description: - name: csslib - sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" - url: "https://pub.dev" - source: hosted - version: "1.0.2" cupertino_icons: dependency: "direct main" description: @@ -129,14 +121,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.9" - editable_image: - dependency: "direct main" - description: - name: editable_image - sha256: "4c989b1c182cc0f3032269010e77374d657c73e040fe9b25189d02905fb3c6db" - url: "https://pub.dev" - source: hosted - version: "2.0.0" equatable: dependency: transitive description: @@ -145,22 +129,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.5" - extended_image: - dependency: transitive - description: - name: extended_image - sha256: "69d4299043334ecece679996e47d0b0891cd8c29d8da0034868443506f1d9a78" - url: "https://pub.dev" - source: hosted - version: "8.3.1" - extended_image_library: - dependency: transitive - description: - name: extended_image_library - sha256: "9a94ec9314aa206cfa35f16145c3cd6e2c924badcc670eaaca8a3a8063a68cd7" - url: "https://pub.dev" - source: hosted - version: "4.0.5" fake_async: dependency: transitive description: @@ -265,14 +233,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" - flare_flutter: - dependency: transitive - description: - name: flare_flutter - sha256: "99d63c60f00fac81249ce6410ee015d7b125c63d8278a30da81edf3317a1f6a0" - url: "https://pub.dev" - source: hosted - version: "3.0.2" flutter: dependency: "direct main" description: flutter @@ -294,6 +254,14 @@ packages: url: "https://pub.dev" source: hosted version: "5.0.0" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "9b78450b89f059e96c9ebb355fa6b3df1d6b330436e0b885fb49594c41721398" + url: "https://pub.dev" + source: hosted + version: "2.0.23" flutter_product_card: dependency: "direct main" description: @@ -312,14 +280,6 @@ packages: description: flutter source: sdk version: "0.0.0" - html: - dependency: transitive - description: - name: html - sha256: "1fc58edeaec4307368c60d59b7e15b9d658b57d7f3125098b6294153c75337ec" - url: "https://pub.dev" - source: hosted - version: "0.15.5" http: dependency: transitive description: @@ -328,14 +288,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.2.2" - http_client_helper: - dependency: transitive - description: - name: http_client_helper - sha256: "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1" - url: "https://pub.dev" - source: hosted - version: "3.0.0" http_parser: dependency: transitive description: @@ -352,6 +304,70 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + image_picker: + dependency: "direct main" + description: + name: image_picker + sha256: "021834d9c0c3de46bf0fe40341fa07168407f694d9b2bb18d532dc1261867f7a" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + image_picker_android: + dependency: transitive + description: + name: image_picker_android + sha256: "8faba09ba361d4b246dc0a17cb4289b3324c2b9f6db7b3d457ee69106a86bd32" + url: "https://pub.dev" + source: hosted + version: "0.8.12+17" + image_picker_for_web: + dependency: transitive + description: + name: image_picker_for_web + sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" + url: "https://pub.dev" + source: hosted + version: "3.0.6" + image_picker_ios: + dependency: transitive + description: + name: image_picker_ios + sha256: "4f0568120c6fcc0aaa04511cb9f9f4d29fc3d0139884b1d06be88dcec7641d6b" + url: "https://pub.dev" + source: hosted + version: "0.8.12+1" + image_picker_linux: + dependency: transitive + description: + name: image_picker_linux + sha256: "4ed1d9bb36f7cd60aa6e6cd479779cc56a4cb4e4de8f49d487b1aaad831300fa" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_macos: + dependency: transitive + description: + name: image_picker_macos + sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" + image_picker_platform_interface: + dependency: transitive + description: + name: image_picker_platform_interface + sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" + url: "https://pub.dev" + source: hosted + version: "2.10.0" + image_picker_windows: + dependency: transitive + description: + name: image_picker_windows + sha256: "6ad07afc4eb1bc25f3a01084d28520496c4a3bb0cb13685435838167c9dcedeb" + url: "https://pub.dev" + source: hosted + version: "0.2.1+1" images_picker: dependency: "direct main" description: @@ -368,14 +384,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.19.0" - js: - dependency: transitive - description: - name: js - sha256: c1b2e9b5ea78c45e1a0788d29606ba27dc5f71f019f32ca5140f61ef071838cf - url: "https://pub.dev" - source: hosted - version: "0.7.1" leak_tracker: dependency: transitive description: @@ -440,14 +448,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.0.0" - nested: - dependency: transitive - description: - name: nested - sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" - url: "https://pub.dev" - source: hosted - version: "1.0.0" path: dependency: transitive description: @@ -560,14 +560,6 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.1" - photo_manager: - dependency: transitive - description: - name: photo_manager - sha256: "74e5cb8a9e359e7fd461f684564c5a3e82b2d360f0e46d64264b4b381628c86d" - url: "https://pub.dev" - source: hosted - version: "2.8.2" platform: dependency: transitive description: @@ -584,14 +576,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" - provider: - dependency: transitive - description: - name: provider - sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c - url: "https://pub.dev" - source: hosted - version: "6.1.2" simple_gesture_detector: dependency: transitive description: @@ -749,46 +733,6 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" - video_player: - dependency: transitive - description: - name: video_player - sha256: "4a8c3492d734f7c39c2588a3206707a05ee80cef52e8c7f3b2078d430c84bc17" - url: "https://pub.dev" - source: hosted - version: "2.9.2" - video_player_android: - dependency: transitive - description: - name: video_player_android - sha256: "391e092ba4abe2f93b3e625bd6b6a6ec7d7414279462c1c0ee42b5ab8d0a0898" - url: "https://pub.dev" - source: hosted - version: "2.7.16" - video_player_avfoundation: - dependency: transitive - description: - name: video_player_avfoundation - sha256: cd5ab8a8bc0eab65ab0cea40304097edc46da574c8c1ecdee96f28cd8ef3792f - url: "https://pub.dev" - source: hosted - version: "2.6.2" - video_player_platform_interface: - dependency: transitive - description: - name: video_player_platform_interface - sha256: "229d7642ccd9f3dc4aba169609dd6b5f3f443bb4cc15b82f7785fcada5af9bbb" - url: "https://pub.dev" - source: hosted - version: "6.2.3" - video_player_web: - dependency: transitive - description: - name: video_player_web - sha256: "881b375a934d8ebf868c7fb1423b2bfaa393a0a265fa3f733079a86536064a10" - url: "https://pub.dev" - source: hosted - version: "2.3.3" vm_service: dependency: transitive description: @@ -805,14 +749,6 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" - wechat_assets_picker: - dependency: transitive - description: - name: wechat_assets_picker - sha256: f78c7797dc88e3c9170d318acc9f535ca104ab648cc69ab3b7745f1ceac29910 - url: "https://pub.dev" - source: hosted - version: "8.8.1+1" wolt_modal_sheet: dependency: "direct main" description: diff --git a/pubspec.yaml b/pubspec.yaml index 1b48fb9..8ed632e 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -30,6 +30,8 @@ environment: dependencies: animated_botton_navigation: ^0.0.7 animated_floating_buttons: ^0.0.2 + art_sweetalert: ^0.0.5 + badges: ^3.1.2 counter_button: ^1.0.1 cupertino_icons: ^1.0.8 dropdown_button2: ^2.3.9 @@ -38,13 +40,14 @@ dependencies: sdk: flutter flutter_advanced_drawer: ^1.3.6 flutter_product_card: ^0.0.7 + image_picker: ^1.1.2 images_picker: ^1.2.11 path_provider: ^2.1.4 + permission_handler: ^11.3.1 sqflite: ^2.3.3+1 table_calendar: ^3.1.2 toastification: ^2.3.0 wolt_modal_sheet: ^0.9.3 - art_sweetalert: ^0.0.5 dev_dependencies: flutter_lints: ^5.0.0 @@ -63,6 +66,7 @@ flutter: # To add assets to your application, add an assets section, like this: assets: - assets/img/ + - assets/products/ # - images/a_dot_ham.jpeg # An image asset can refer to one or more resolution-specific "variants", see # https://flutter.dev/to/resolution-aware-images From 23645e06d62f35f6c666bf1739fb7b47422a69c8 Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Wed, 30 Oct 2024 21:09:10 -0600 Subject: [PATCH 26/27] Bug Carrito contador arreglado --- lib/config/globalValues.dart | 1 + lib/screens/Productos.dart | 76 +++++++++---------- .../Productos/cardWidgetToCarrito.dart | 15 ++-- lib/screens/menuApp/MenuApp_screenV.dart | 55 ++++++++------ 4 files changed, 76 insertions(+), 71 deletions(-) diff --git a/lib/config/globalValues.dart b/lib/config/globalValues.dart index 64be19b..adb26ab 100644 --- a/lib/config/globalValues.dart +++ b/lib/config/globalValues.dart @@ -5,6 +5,7 @@ class Globalvalues { static ValueNotifier refrescarWidget = ValueNotifier(true); static ValueNotifier refrescarCarrito_desde_borrar = ValueNotifier(true); + static ValueNotifier carritoContador = ValueNotifier(0); static ValueNotifier id_Municipio = ValueNotifier(0); static ValueNotifier refrescarCalendario = ValueNotifier(true); static ValueNotifier refrescarCarrito = ValueNotifier(true); diff --git a/lib/screens/Productos.dart b/lib/screens/Productos.dart index 8ac8076..3dfb2fe 100644 --- a/lib/screens/Productos.dart +++ b/lib/screens/Productos.dart @@ -15,20 +15,24 @@ class Productos extends StatefulWidget { } class _ProductosState extends State { + late ProductoController productoController = ProductoController(); + int _cartBadgeAmount = 4; + int relaConteo = 0; + late bool _showCartBadge = true; + Future _initializeCartBadge() async { - await NumeroArticulosEnCArrito(); // Espera a que se complete + await NumeroArticulosEnCArrito(); setState(() { - _cartBadgeAmount = - relaConteo; // Asigna el valor actualizado dentro de setState + _cartBadgeAmount = relaConteo; + + Globalvalues.carritoContador.value = + relaConteo; // Actualiza el valor global }); - print('nex?=$_cartBadgeAmount'); } Future> NumeroArticulosEnCArrito() async { var resp = await carritoController.conteoDeArticulosEnCarrito(); - print('este es el parametro de articulos=$resp'); relaConteo = (resp[0]['sum(cantidad)'] ?? 0) as int; - print('in metodo=$relaConteo'); return resp; } @@ -38,22 +42,10 @@ class _ProductosState extends State { _initializeCartBadge(); } - late ProductoController productoController = ProductoController(); - int _cartBadgeAmount = 4; - int relaConteo = 0; - late bool _showCartBadge = true; @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(actions: [ - ValueListenableBuilder( - valueListenable: Globalvalues.refrecarCarritoContador, - builder: (BuildContext context, bool value, Widget? child) { - // _initializeCartBadge(); - return _shoppingCartBadge(); - }, - ) - ]), + appBar: AppBar(actions: [_shoppingCartBadge()]), body: FutureBuilder>?>( future: productoController.mostrarProductosConCategoria(), builder: @@ -70,10 +62,8 @@ class _ProductosState extends State { gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 2, childAspectRatio: 0.5, - crossAxisSpacing: - 10, // usualmente se utilizan valores mayores que 0 - mainAxisSpacing: - 10, // usualmente se utilizan valores mayores que 0 + crossAxisSpacing: 10, + mainAxisSpacing: 10, ), itemCount: snapshot.data!.length, itemBuilder: (BuildContext context, int index) { @@ -86,25 +76,29 @@ class _ProductosState extends State { } Widget _shoppingCartBadge() { - return badges.Badge( - position: badges.BadgePosition.topEnd(top: 0, end: 3), - badgeAnimation: badges.BadgeAnimation.slide( - // disappearanceFadeAnimationDuration: Duration(milliseconds: 200), - // curve: Curves.easeInCubic, + return ValueListenableBuilder( + valueListenable: Globalvalues.carritoContador, + builder: (BuildContext context, int value, Widget? child) { + return badges.Badge( + position: badges.BadgePosition.topEnd(top: 0, end: 3), + badgeAnimation: badges.BadgeAnimation.slide(), + showBadge: _showCartBadge, + badgeStyle: badges.BadgeStyle( + badgeColor: const Color.fromARGB(255, 172, 6, 6), ), - showBadge: _showCartBadge, - badgeStyle: badges.BadgeStyle( - badgeColor: const Color.fromARGB(255, 172, 6, 6), - ), - badgeContent: Text( - _cartBadgeAmount.toString(), - style: TextStyle(color: Colors.white), - ), - child: IconButton( - icon: Icon(Icons.shopping_cart), - onPressed: () { - Navigator.pushNamed(context, '/carrito'); - }), + badgeContent: Text( + value.toString(), + style: TextStyle(color: Colors.white), + ), + child: IconButton( + icon: Icon(Icons.shopping_cart), + onPressed: () { + Navigator.pushNamed(context, '/carrito'); + }, + ), + ); + }, ); } + } diff --git a/lib/screens/Productos/cardWidgetToCarrito.dart b/lib/screens/Productos/cardWidgetToCarrito.dart index 14e606b..304ccbb 100644 --- a/lib/screens/Productos/cardWidgetToCarrito.dart +++ b/lib/screens/Productos/cardWidgetToCarrito.dart @@ -63,17 +63,17 @@ class _CardwidgetState extends State { // Otro SizedBox para el espacio entre CounterButton e IconButton SizedBox(height: 1), // Ajusta este valor también IconButton( - onPressed: () { + onPressed: () async { print(_counterValue); + subtotal = precio * _counterValue; if (subtotal > 0 && _counterValue > 0) { // Validaciones setState( () { inSertarACarrito(subtotal); + // Actualiza el contador global para que se refleje el cambio en el badge _counterValue = 0; - Globalvalues.refrecarCarritoContador.value = - !Globalvalues.refrecarCarritoContador.value; // Feedback al usuario ScaffoldMessenger.of(context).showSnackBar( SnackBar( @@ -105,9 +105,12 @@ class _CardwidgetState extends State { }); if (resp > 0) { - print(resp); - - return resp; + // Aquí se obtiene el número de productos en el carrito desde la base de datos + var resp = await carritoController.conteoDeArticulosEnCarrito(); + int cantidadProductos = (resp[0]['sum(cantidad)'] ?? 0) as int; + Globalvalues.carritoContador.value = cantidadProductos; + print('cantidad=$cantidadProductos'); + return cantidadProductos; } else { print('no se mando nada'); } diff --git a/lib/screens/menuApp/MenuApp_screenV.dart b/lib/screens/menuApp/MenuApp_screenV.dart index fb79d0d..5f27bd9 100644 --- a/lib/screens/menuApp/MenuApp_screenV.dart +++ b/lib/screens/menuApp/MenuApp_screenV.dart @@ -1,5 +1,6 @@ import 'package:animated_botton_navigation/animated_botton_navigation.dart'; import 'package:flutter/material.dart'; +import 'package:store_sqlite/config/globalValues.dart'; import 'package:store_sqlite/controller/carrito_controller.dart'; import 'package:store_sqlite/screens/calendarScreen.dart'; import 'package:store_sqlite/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart'; @@ -101,20 +102,23 @@ Future requestPermissionStorage() async { } class _MenuappScreenvState extends State { + int _cartBadgeAmount = 4; + int relaConteo = 0; + late bool _showCartBadge = true; + Future _initializeCartBadge() async { - await NumeroArticulosEnCArrito(); // Espera a que se complete + await NumeroArticulosEnCArrito(); setState(() { - _cartBadgeAmount = - relaConteo; // Asigna el valor actualizado dentro de setState + _cartBadgeAmount = relaConteo; + + Globalvalues.carritoContador.value = + relaConteo; // Actualiza el valor global }); - print('nex?=$_cartBadgeAmount'); } Future> NumeroArticulosEnCArrito() async { var resp = await carritoController.conteoDeArticulosEnCarrito(); - print('este es el parametro de articulos=$resp'); relaConteo = (resp[0]['sum(cantidad)'] ?? 0) as int; - print('in metodo=$relaConteo'); return resp; } @@ -257,25 +261,28 @@ class _MenuappScreenvState extends State { } Widget _shoppingCartBadge() { - return badges.Badge( - position: badges.BadgePosition.topEnd(top: 0, end: 3), - badgeAnimation: badges.BadgeAnimation.slide( - // disappearanceFadeAnimationDuration: Duration(milliseconds: 200), - // curve: Curves.easeInCubic, + return ValueListenableBuilder( + valueListenable: Globalvalues.carritoContador, + builder: (BuildContext context, int value, Widget? child) { + return badges.Badge( + position: badges.BadgePosition.topEnd(top: 0, end: 3), + badgeAnimation: badges.BadgeAnimation.slide(), + showBadge: _showCartBadge, + badgeStyle: badges.BadgeStyle( + badgeColor: const Color.fromARGB(255, 172, 6, 6), ), - showBadge: _showCartBadge, - badgeStyle: badges.BadgeStyle( - badgeColor: const Color.fromARGB(255, 172, 6, 6), - ), - badgeContent: Text( - _cartBadgeAmount.toString(), - style: TextStyle(color: Colors.white), - ), - child: IconButton( - icon: Icon(Icons.shopping_cart), - onPressed: () { - Navigator.pushNamed(context, '/carrito'); - }), + badgeContent: Text( + value.toString(), + style: TextStyle(color: Colors.white), + ), + child: IconButton( + icon: Icon(Icons.shopping_cart), + onPressed: () { + Navigator.pushNamed(context, '/carrito'); + }, + ), + ); + }, ); } } From cf1472fdfbd65ea7327284460611fe2ff5ea054b Mon Sep 17 00:00:00 2001 From: GokuPrograming Date: Fri, 6 Dec 2024 15:48:52 -0600 Subject: [PATCH 27/27] final commit --- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 6978 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 3474 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 11558 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 23744 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 39620 bytes assets/img/logo.png | Bin 0 -> 227195 bytes ios/Runner.xcodeproj/project.pbxproj | 4 +- .../Icon-App-1024x1024@1x.png | Bin 10932 -> 693420 bytes .../AppIcon.appiconset/Icon-App-20x20@1x.png | Bin 295 -> 867 bytes .../AppIcon.appiconset/Icon-App-20x20@2x.png | Bin 406 -> 2565 bytes .../AppIcon.appiconset/Icon-App-20x20@3x.png | Bin 450 -> 5062 bytes .../AppIcon.appiconset/Icon-App-29x29@1x.png | Bin 282 -> 1491 bytes .../AppIcon.appiconset/Icon-App-29x29@2x.png | Bin 462 -> 4761 bytes .../AppIcon.appiconset/Icon-App-29x29@3x.png | Bin 704 -> 9702 bytes .../AppIcon.appiconset/Icon-App-40x40@1x.png | Bin 406 -> 2565 bytes .../AppIcon.appiconset/Icon-App-40x40@2x.png | Bin 586 -> 8286 bytes .../AppIcon.appiconset/Icon-App-40x40@3x.png | Bin 862 -> 17125 bytes .../AppIcon.appiconset/Icon-App-50x50@1x.png | Bin 0 -> 3725 bytes .../AppIcon.appiconset/Icon-App-50x50@2x.png | Bin 0 -> 12434 bytes .../AppIcon.appiconset/Icon-App-57x57@1x.png | Bin 0 -> 4639 bytes .../AppIcon.appiconset/Icon-App-57x57@2x.png | Bin 0 -> 15578 bytes .../AppIcon.appiconset/Icon-App-60x60@2x.png | Bin 862 -> 17125 bytes .../AppIcon.appiconset/Icon-App-60x60@3x.png | Bin 1674 -> 35328 bytes .../AppIcon.appiconset/Icon-App-72x72@1x.png | Bin 0 -> 6978 bytes .../AppIcon.appiconset/Icon-App-72x72@2x.png | Bin 0 -> 23744 bytes .../AppIcon.appiconset/Icon-App-76x76@1x.png | Bin 762 -> 7638 bytes .../AppIcon.appiconset/Icon-App-76x76@2x.png | Bin 1226 -> 26079 bytes .../Icon-App-83.5x83.5@2x.png | Bin 1418 -> 30664 bytes lib/controller/carrito_controller.dart | 1 + lib/screens/calendarScreen.dart | 136 ++++++++++-------- lib/screens/carrito_screens.dart | 1 - lib/screens/categoria_screen.dart | 16 +-- lib/screens/comunidad_screen.dart | 18 +-- lib/screens/informacionPedido.dart | 5 +- .../widgetMenuApp/PedidosListaWidget.dart | 13 +- lib/screens/municipios_screen.dart | 20 +-- lib/screens/productos_screen.dart | 36 ++--- pubspec.lock | 84 ++++++++++- pubspec.yaml | 6 + 39 files changed, 223 insertions(+), 117 deletions(-) create mode 100644 assets/img/logo.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@2x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@1x.png create mode 100644 ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-72x72@2x.png diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..2b5f3183b32029b2ef1ff50e37c45b2add0232e4 100644 GIT binary patch literal 6978 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 z zQ6V^@zB`+`QFFBhQ#1n*6Xio`RU7gic^I)o*4|fD3V%)td~Kbe;w|93erVcVIHF@w zpPGstJI@mDyvR?X;P(ZQkQG2ut^=L#a)|2EK)=`mSFa0xiG?ZGg0^oQB%xDaLkjk6 zX*Auln4KQ27cqP=P3w6d>TGhhhGQ9)6=_LQzxQ(X#Yd3QGI-y|TQKaNnW%by7n~$Y z*2i#&JtX4~H%~@iFaY;S7O9s0n3!vY*=)jp?W=~Li9rvWj(5~pSn?8)q32*2oE(;A zaLX#Xk|mrd6(KgBKtCd2Pq`Zr;wi)j^)Lma;dQ%VoIoM?8inSXE}WPugHKgJooPdm zq%|c?!Kq_3@`?#ST?p@Qq%eJ=3MN*Avkh{^-3v8)_m;`8lvIS)Us6D-9B`hf>_w>O zD-oF#MFv=}f zoHl9UKc5pCySUB5xWaOx*zDYqsB8x$( zGIIL|Np51p_dmexipIMiIdFZJ9#v;FBv&%vwGw)IDP*RF7T!FIrQ&1wr;k*N>%;e9 zUot==Miv^nPoIP=b2#Y)CD_X%I-x}6otKK zWLUB|?5yx(jKPS%Zr9+dkt7n05)rmRm`H`=SQR~X3DHK94q_D2m;$%X;i+!Y!+uj1 zTK9c$A_8c_Rr$K3svifxIfnH3C>*Pou%n^^@g^QxiikbhON6L8s zcJ2=- z^?>;2FLsAk{*X$4(SRz?*v|ao`S+)1_e+eQP>?%m*pyL4d1=;Bo<4VeM~B_u_4;U8 zR>J%Ci04WEFzJzEwZLMDLVJrHrIj`4CSvvAQ5psL4E7&l(b5^h%t;hR3=vRL*@Yak zjJ#e6jA(+uL}6%77e*8)*j+;UOQPfMyjhFP)ByQXcuW`xn2j<{*V8y%qQV$dP?@9w z(*;t+5~{ELW&0d|P!fNre-Y`VWktc6rj8!+{FM9}ej>qQWHM8etZ8wEyd;aUpUI%J z#>W~{6D=ky&2t8AbaY&1u0fZYo}g=WRvR_U@fcHd2u=dR5X~ShMa0=Ajq3MG_S9r0 zzO^%aWrV`e0o@ogLPmK7eSX9K&P5vd{4zRv$Z|{&(c7!RyBoRs0G+!W+0vMdffa4`ppW>vK*D0?wcZ5z)9UV1S%Q2z%w*;1* zINNK_NYS_6KVNy>K+A|4N{YyrO5>09<0tXYEIIwvt1TqoxZUAg!a*cUa?K}7`I=9I zw?2QL@f(Wdqfv!`C~2^BKPwI%z-UC7RyXZcE8qW8yszR^@cciqd~?kC_S`AfVX_>g z!@s}!x&6IcW*Q&G)=-9Ygd}v~?{6pmA$HjT@jOEfAIOZNNVO?Bu2FPEbnZN?Zh32C z@K&!+4L8Ug4Xs?E#h_yK$LiiceytgTEPg{pzQ`GYp#PHl2*R0J4 zG&55YnZY{_Nq_VQq)E}bOE~p=mK^H&;{)O0ojgT UcMIQT6#xJL07*qoM6N<$f>$P5D~Wn-+_Wa#27Xc zC?Zj|6r#X(-D3u$NCt}(Ms06KgJ4FxJVv{GM)!I~&n8Bnc94O7-Hd)cjDZswgC;Qs zO=b+9!WcT8F?0rF7!Uys2bs@gozCP?z~o%U|N3vA*22NaGQG zlg@K`O_XuxvZ&Ks^m&R!`&1=spLvfx7oGDKDwpwW`#iqdw@AL`7MR}m`rwr|mZgU`8P7SBkL78fFf!WnuYWm$5Z0 zNXhDbCv&49sM544K|?c)WrFfiZvCi9h0O)B3Pgg&ebxsLQ05GG~ AQ2+n{ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..9dc5525ca179c426c1ccfb08924a9e272867fca0 100644 GIT binary patch literal 3474 zcmV;D4Q=v?P)MPxy(CJ*APSUwJLINQqhHwdia1Dsepeqh8;Ht=4iVia3Ix`E3AdI*( z=pgDKI#3(}Dp%yb5eP>J2?>OdtCQ{|-AUi)yY|JcsoI(u7fA$ms{B>`tGep_kMHN- z|MxrokH$Z_(GOZcZ|x_52W>wAJZSp~ptlyGq7^NUhPwhV8RY3r*3fNfO{5v=L7%U{c8!8lygY}V{q%3dMKz85 z(f%32V@Zi(bXzCw-@GrpbvCImO&reS*YC1#I6XpV_dJcQ?Detp#Dv&rG20Ns7(*N% z^!f$gU8}znfLcK*1FR6_c~Oki(CQs)8^-3HF?Km@&|8_;XoB6&iGsU(?hXfM>u}(BRUO|G z-FF5s=&6)VtJEiGS`_~9xv;|JVO=@>SXFDg*rZlb%JD_~#QmqJV_G#q7-BdCL*P;p zpg(p_VIEZwHZFUSS#|1`l~`9!VL+7($}~FN)FoS9=MBEpE5$zqKst})s#jIpGm^t8 z5NKjhUou~5uNCnf8O3gS30c++&q6+00Q>}VAx>hks0H;!i6jF_VJ6MZ4k)N zrj_*Jh8C*X?hIKnjPmR-OW?7I;;dwYKpfeejVHAUb1PT7ku4Im-0nxySpzN?=i|{s z=U`6rgG^1poXT|B3@&~_mCCxHnhbXBYp?sTG3fg}2e^JzfPbAXd&X|(`I-je+t1!s zmHuT9`LW3uNDc)NytGZ-UR6sqy|WIb^L{~2+4mH_cOc94GU~s_^TfUKrW+*p#y{w zooOZYBV2JBPlc9wphDxXeKI&Q-Q+FLdzS z`d$N26iISCEgRgQQy5~oLG3m|xLnQd-E)Fn_x4Bs(`RbNzRzJMaAyBPS-0}qAa|g*e zD&zYf`OH;rfj`qL0Dpkxf4&fdhvqQFFVB{(v3H5rEw+I9fA@(MWeNM|%*Ebswqi|* z4sp(_@HacLx+08&=@Ssi)?oQ0Bhvet@bAYgD9aoQ(b@{4?iwDxQh}LiJfcQuaj}lW zDT@o2CnaLeL6#n?j(>HxyR~-!-PYQ{*0mmG>&{=M_VQP$Ln0t1H(%7@ON3VXBq z!d-Fs+aDF+`)qP{@^1pZ(CK$J9TQ#|5j9aJrw|)|Ty|doghcghbAzX$?o!Rf z%39@9j||W)P8u>ITNh`*uC*Ir>#)OacR?4W1}{ac&(?nmm&=E!s6s57oP`(1^~ctI z7vb_Wq0LVRPPK$SY4bP#r2?* z4sN8B3@IpFs<;JBgc57soR8Xb^%&j}huiE;XmWDkl&PVA=yAc(;eNXM=9k-gqN7Iu zBuPMYf#gBR&(ML2}U$Xp@p zLzBgVwy+<>*IV)SJ`J+6l93u0g-h43!rtDA+Ex$Toi=1eGiWCgA*fW6*O5{omQ{VU z=2u%TU#%Y8YH9b}bATbEGM;Y`S_q#`l%K1+ospz26*NCDcLE_r*B(7^aR4;dj_EP(9uOFfC>J17~~$qR^}VGOGGUxO{v3!m46OVD8YxHz!f zc@UH=V#JfCKQwh3XHEL!xuP&9{Gj^st^mg64_N$4L2|Ln;e+24i}UtYOi9o|*}-Co zO@-Pq5$G35VvQ>u=By%+As^`Wb_5;mC}lO6*e+nrgain#YM2J6OF57oAXo@u0CLI( z*hM7se8G|e{Y&p&wXfGjDPz4p*5h=Czt_F~U;vUJFn>nDVs&{rQRPVi(;mRQM^o{q zs%GS6=&}F!8PK&xR9E^?vT!xD`ZUy03J75yvEEJyM|gbISc4@-86qf|B>p-mPC!JO z9BR1(8iN47Tn6qc$miaYuga~`E{xLf$uy(#KmR6OQeEf2&?^8H!x+6*tDelv#4v9c zjzq~37DyB%B>-I_Cca((XPCsbW(|%e=RogwVWeN$Rmp{Vq*!nzB@1nr%Td*I6Gn+4N&SA2uzbmT zOw^{m+~OVsBpG9MN&QUX*|G}a#w|CZBc)19uYy)8=ry9`Dg!(mEg=NVW?W74LYBrL z$6-bi)dsIzj&hYAeb9*`XIKQK`e54QAqbp^HamwMyE&8;)38fB-X{Hw2FY2;6)b%%GiXWJs5TBKn zpv#KZs*DD`#-NT+=%dsMU6;L6S$(r1GB+!zJaSHygi>JSg5PBFsqA(cjIl}-j|}4c z6<|gQ0h$)jCkilIDd(5FR5$lMUj7^D7U-LCixG);8(u4n0%|t#UU@p1(_r|FPjlJeu=L)ejQw!ZlrUJaa!~C z1C9ez$3|W=c==4}RcW}BmV0u&PEiDk1`DG*Iw87!wEv}d!p~Z5xb60lOEnQ9|J3W; z8}WK7p{z1+@Y)UjP=iTP;1iQP2Lv%Bx#^w{1BR+8m~}Rtt&0s|Nqp?g;?LgWb5B{0k=# ziTT45CLrQw?IQ~XMz;gT~RgssW%(+wFdjjC~@t)Niee)QG=<)ou)=+(OCuhD> zzkB+LiDgBur(i*pfB zP2drbID<_#qf;rPZx^FqH)F_D#*k@@q03KywUtLX8Ua?`H+NMzkczFPK3lFz@i_kW%1NOn0|D2I9n9wzH8m|-tHjsw|9>@K=iMBhxvkv6m8Y-l zytQ?X=U+MF$@3 zt`~i=@j|6y)RWMK--}M|=T`o&^Ni>IoWKHEbBXz7?A@mgWoL>!*SXo`SZH-*HSdS+ yn*9;$7;m`l>wYBC5bq;=U}IMqLzqbYCidGC!)_gkIk_C@UZ)<FyJy zq$q_1j}H$928JXfEw1ukH2Ply!2IVAGCg>}z!XD*{P}5&`mj5scD1Bx%h%*Z|tme*LKX`6&*b6 zKWFwXGLAlXRtudnFuxu`^sl#^XC87NzJ+Ibaj-KEieY>j32qCBGXU*lPEmm|g#Yj4 zjszs){hN#qJ?XQjPWskF;9EF5P`T_x28DUf_P{c$&UWsKSBI&tx*~anUohCFVdK^T z1U9+ALclw7bsW|!l%G^37jTB{_W6+|iU{Y#eRn8DcI#}0on4X6LC(e2xJMh~)-QXXe$pIoL?jaRC?Jl4V{=w9%T(at&b)eW zqZFw&tNgFYCA~DmswJoL#+Q|JOIy?YOL!IpXGmfXYxmHr6D~+P;5`Nyt(S;K^8yr@ zN@thH{IE^6-wRNwnCth1M1M3246%C!Mv{rQeX9NQR^!U`rNT1M?M$>yws44Qt2Cea z1x@zG!?xtic-feeOE!gZLYgIQ3ek#ufkd5eN`jewuNl-vwv~@(pDrnNYtFQ{2T6+` zoA#hkP^*j8s@}*9K3nJlA)n|EcUMWu5JgcR;TQ^wBNQnV&Z%6E^zkB8An8EyFU`7= zDYgE6`WY}5%bRirm?o6}AVLY4ychpV3a+MJs1I--`gpC^V8Mv~ovJMsL#ZGd8;B-` zXdZ1kmW8gU$r?04{UoLw>qw*6s2{eT{WFF+nAc^BLc?Ki)&E=jZj}o`U1^c>8gEMI zLlvX2$ZBZBDvp(!T3cN_CcP{!S+wK5N7kh`2IbjjNy8x!b5roC7&8)>U(fr@ubRM8Vrf3+BJ_P>_gvw3@~z)qthve@zNeSu)0dM_;TRPAPOwb4VUgP|OX#>EOnue^Lv272I0_y`eA_U`nfk zos-L^uDE?~?~vX6eNYCd!m5O3M#yOla?^9l5*InwIt%IrJ#~C(yoI$j z_FrOT?ZcTJ_Vu1upFN}PZB^eoea!3+HHcUB#Rly$9B1P?sk##A>N(mF6hf9)V`N2? z^UG)jl{<@jq}EqY5*ft0Jq`Fq&Wx8Zc(0$v<}RKrZIjV3X&aiOYh1CSG)S&<9C9=? zN!lx0p)JZmY_aUl0w*(bB9M4#EinJK?e@(S+xotr9+D5z_B*oRQ!*w@e>VQiP-h}X zhmAvr;(_yyH^tSNN1}$oi3|K~qB~E4aFmykz(v`{1NBcl&DngFZjnTh7^%iYOU!8a z{bPpg-`^##CNp}v!9d|UUKhB|ImIhYNE;M z0?9{wv)dOV<%Q)BwiI>q16=zdB*DKIB>u&Im+Qi?@IB1*&Xao6SeQgXqjaLm>hI0Y ztwYwyd+@l8=GD!u3uJ`%lX~AB)K9~&NgPB9pc^|CQ2iFVHo4#a;1{*f=8g8^lF^#| z?=i7t^ok-l4PFL@>D0p2NEvDhQvrYE0@&bWj!Z2?T=3njd`}<0`ua~bx1Vja^Z{O^ zV#+T&74M5onhfhY8hsraM3g})4=!r-+r&T<0n<}g4rjKd$__lr(`pXu3o||5BsoTg zXi~!Yz3GJ132tuqmnXYEEa56g&62A{7scTV>Ry|a-&i*9Q# z!)PxeKt~`eDb!GA^JDX5Xu+0Y;q=ZuT#wbX&{NRLb0Wpt_O0l4DM6h|`9%xaqqoWJ zK=kbeV;TObUR_5msT6{?ni|Y+KKly$;&9|(YA8&siZO*WG*nKle`KmJ_gw?>J*B$O zOCd2CSXnpi+k=8Mz>CKO|I6u2(!HcsDAIQhXfcRr9_;Ji)w3YG#s9vNxfOE zSyqp83!;1$KeYqL>@M8+t9*NH>_)vHsN>9U=qJi)WzC%S8qT)c<$Uk!E}CZz1=Gll z9@cz9;{oK&>sb>l(dob;6z9b;kj}t52Fzupk|x03Y^B(XJ%GhKGLO%H1w1cn3R4>) zAP~q~V&O?U`>%!PB=#2eTR9Mh?++R{K2peyo}K?&{6*HUY$Ey1#>Mi4D(hjl(TiYM zFQ7)m35yH7vsX6x8D|TWK5~RNF`y^Dj5@xwoLvpocsvq>97Xct^V7pTx-~PXKw6$D z3(GZ5P=ircL5-0EytmT;c4mx>W;mg-B#^54Wc^V~r{^SFo}P4>EE6q3INvA#RXr<%WcV!i;p_Jg@|g2u8n ziPt67@mq@eKGLG(Ja_gJIaJo*ysYiH^Zou=iz6Z()U%xQQ*3{(fuL4$ zz3b89>EEyjltOW_=tfKt3lL3OX@jsiPb)>m1Z+t0+WVF0%hk{-IVo2-J7asczttsb z8k+Qsew&0w(<0r33FpAMxjKk+jjbj!KR>6OZT@j_M+~91=kZVP7Lc=PzJ)b9n3N9J zKwP2c%K8L6hZijDwV-75XWEr!f#Mi9$g)C1Nni=!DgL&zb)T8*$mR>{b8EcqG{kj6 z(WoHtXF1SyCOnWEQKwo=st=rs3w-=s8&!7TEG=v(`?}R_l>cw2j^XUSkov|!$}y6$ zMCE6?)5pkN3m}svxW{w`OATCZX*@_((&>q73JEPMKaW~5x@FF5#-NPehP;hKh*>9v z&h@EbnnpNy>Ml|-nm8NdOetMl zBoX9<<7JKKN>Rw~YUr=saSSs9 z$xGZG6rB$95BF>5Z{qWy>3##X5D7UM3p#Q|GjVCKIhhuCqhek2;)`stCxjTMhu*{% z{*7YeAmD0`ERbfGwT*_R6lf(L%MB_P!PCKlD8w8hwh9oHtM_sbN#TEO6dgh}U)~-- zmJsKmFb0+E!cJz_o>}um_jEwmzQhKJ6W*n-GO!fThi@l`o{Y#gP+oL+a-%DdhmYd? z=01weYW;Kfx&#ketrL>?(pE};nSg}3(;S7yVCmLkH~VnJT#&_ms>OC2W&KKEr`9>$ z<-rc3F*EGkk zV;HAU4NaPxv+P?3B`YlmV2;XPS>_VJ_G(JLjY!5mt)ZoRX~|NtP-CODq4-RZVSNw98s{}q()i!`w}P&9W1CW|Tb5Za#?zhoT8%ueMg z;^4K2&bLBt+&Ad*Wv2Em%-@f*0=L`=(qtL()so3jv75F2fe#0?=Y6MD3z|N^&X*2Y zzbOX{g)dMO@cG46bPk5H*COGvRY48>Ms&5kfNW|*UM)Wc-b*;1)DZYwrigTi0`m1D zBCAo5f>3qRNSR%nZ@u)-TwqA?vASnS`twTdn`P`dwi02y(35(8&5~tJ1jb|<^PT}| zF9&Lp^}JQgXSU+hITu0VdLCWk=OIB*AHAc{Xnnsi!%yZith9*fCDg)mu1T`$eJxI) z%#(srW=|il^QApvVyr4FLPvkHXkT$DRjHb1i|4F=n*sZ2<{%zEl!SZ&8q zgE-?8auclWFq%h&gSZ?R*)Xx<^zDxL@%-0eb<1IAE zgXrh?D8_F!UyBY~3OC;7r8cw&Y1ioQ92I5*)ym0?y7u?UE6%UMF`i3=FC`Rx`Er9a zVwtBTemmseB{2Ey3KfN0{-UfSvfTS7X~l6)o-Vei#iomqbXATG8J@D}?w0?S1lCF4 zM}h?f>a7+MZv|}m?dhdZ2Mj2^)ny%T{3|X*D6o3waXq_1|SWysc`nfTsc6iR` zdiNwf29i*9_#yAH6Xa+QV|(@9*X4s&b0K9t6plB1$m+C#idn90Og)Rt&rb%Or!)YR zCcnc&3u-^D=;llmsE4$f2;b3DTtW$Z>l9MS$yN%eL$b?bnmfTIvk4ptMA1NNr?)`N z42(1~CZwz+3jgxlLe(sNaLqHIvq_DVN?k?ac%5(W!z^XvV;W5o53cCW4d6V7!_c?Z zocYd?w&(B|_bIV>?i%`v^SK=u5lq7Qa_#|8Oe%K!3=LH}aem%f_w3aeP^vVtg!utl z-1~NyAsZKhv`rBlFAl=SxI*`B_(CF0g+&$6+TkpdCkl7PqTNX&0Y4~;6Y)e4bCZ;l zEF1f*SAg|NBGim*yh!jgL#B6}5}`k#tKAER#?4{R9U0Bd(t@wfq)AJ;QnQuuLZ`Gb3dy z?Nul&2r8!y-4b}BJ31(tatwA4CFt>zsGwf86d+BqH}`F72K_RyOm^ZtL@(?`OYIqQ zfyBz=8w(gCci2B>I>nni1`~0aEE5Pi;LO!9ZXsHs=J1ha)lsH|oE;YOKeU+c(VJ;y zSqG+;LY8gr=7uN%s&Y<`;y6NEK2TJtSjFUI^^*t*{E_K^5bJCydaRI~sjL+P(Dr6a zGaFC?^RD{sDPaT}ZSOv`^jAQFu}=akiahZz?WOrL!XIPBC-N&Yxuw=l#V`@se4=)S zZYYYPvc4kF0h(ga$qz=Clg$MY-F7EHX@JKuOI4*c&3aJus{Y z={u-f4dK{7EDIaecdtE7tX?X3>Gc~yOnTUFsxGL;T2R5@uDm)*>zm*`BK_@Ggw&Mu z?VV!~tkw&W-}u=k{YO&NMpvgu6}!9Pulcx3QEc(Z%Y7NF_$z+IncMz)If=q=aXZ=7 zG6S2B>Yr~?hr#Mf_3TFmT|~m~N2D(gxCpg=XI!7>GX|!A3h8;A1YWNV>;HX&`kO4D z5CqQrlMk<~94jzgOJ6@vqBi#h9);8#NS35g$-#Sn6^u>{`V-RT!I+Oc0ophR)%+k# zA?#jtu~BhpK7Of z79y3}(&(pWinDv;l?HJ_c5IX7AU;=+d?*VCv9BBK6dIc}EnFB2dH%fKerj0&GQ=Om z0z)NV|Ih+|bwaoMiv6!{ljjxFxQU2>8@>d3hmAS6N3ur(D1a=xevZu#-xlDTya~(h7CMuXyA9MiOC9bJiNVs7PkB$)l3h^VL&ge{WD4!N~MMC%;RQE~}mg?}4gW67hn9kveyLR*)e0pGvsb#YtRjcQCy1 zGi25V$w{H40Za*s&gedCPS4wG0%iXy@Lj)SI+jK3zLZ=U*FPlD}Y&yIb`bY|Ld+0eh1P-Uo`7}!N6RuB#1AHmT|E2xD%&?oA>Vjb!d<7O#| zN%kSY`XE`UpkHH*N@)6G(btd+|6MEM7)L%a2pr45RBd@HM0;%U?_hs6!)_-IpgHHm zgJh|N>T8Fl&4zwR!z-)P;}&PDv>WIVIEa8Wq5N7s31b^c>o&n@eh~kYy8GwDT9I=f zO#Z%2>=YDV=8-4lzrw+!E+(P|WETlVY&&c16bCCCXWb9sz8hdVOiay+a+%(yE#PB& ztAn5Uah{YQ>(}TlhDmb=!APsqZ-;PNSky@3)deydoN1{rjonLTM~%wAcuwA8E@qe- zASpLmk)$Jo;1%sgq%%BkBzJ$oQ!-S7*&ztsP&;%H`?M@%#p8f@tQjd)E^{(ct2FG- z#k#Tm@LU4jM3+@iv&dtLupzj@Q0h{iS^s72X2BRQGxNOWcIY>6ItbwK!=t?(ZwFh|_`WDOzJ$4f-86*$i{-;qg3a~IprhScXsRt7m$l!A2@T1G`{;BTS-)+6h zPfpS8F;4fjgj>kh_G`$PcW7yz5lIkyxNvol+K1Kp2vtj(uVJ`+ufs#*uwyiTsH-;s z`fxPecqNTuX7^!o>(>OMf!8NR&8scR?_Gl^iyOmW4U=pCuR(s+T1F(2n%$s0tm)e- za<%j+RvEcm4!UMrjy$?jY*e{%R`DtrV;&bBbgyq!{pe;B7RUb@_eNgz_4G+Iw|rdw zrmh}cAuFa{V6in=@8|q7MJ6*@jwmx0T_V7<^LON6lmyr-%%|gZxqC1 z$1`j3o)iwuxZxanA5AR7@QfP?nv-mi>#L_4}9X-1V?Re)7j92j7 z3p||C4W`sjZKHvS1CuLW&(t77(p_&$zkP6$rSL0}0<2Nv1DGq?sM2Wvm!I zk!YHn5)iQbjvjrHtrtJ=c!=DJrM7{)sof4jou%L%kFR2P^L)d38L%z7n*v>vMTbkS z`aI3q-atECNs(6PpkhmQSBy5+zTeKzz;Aur_GF5{dmB3;OZ~iBkU(Mne(Xu$YC*)t z4j>AV44gM#f`bx>!W4`?Jm?kpnzSI!Yj)k|B(RiisGP4Q%!ao3dHZO}efaqlAbCz9 z49s1Zi;swUjjiihX!n_STkAdtgBa>&^0}{jct=j1$OXyJQw#_R!5E9NLs0g&w6q=c zKq9-=`4DrR850@Cc4chI&Lo&;TMi`4`gi%Br>8$ZS4Je{<3DoKz=VP2Dau(fcK+ne zHY&Mz!8WDe8vq5o_PL?#_)XKt(dR(sAr*4+;a=j+r4-=zz{Zs0-EBFXQ!<3tmY-o;lk1@_IVI zAyXleN06y1-!4DA!)XYr|NhFu5hC^&&eLpZ^$3N5O!;A|1elvsD;E@;sf!%?Xc)2_ z{wpQ$@3#1!CVi_pJyMt{3)9GL3{BL)QH;55QxLv9}3TroYgV#}}WQ6=tVFO4*E~q#) zV{>QCkrP!F^qDNbjm8&lw!gk6>ud3EsUm-v_QA0bw3pI7j56I9p&;)->PQU^!!(wa zi^_4(*h(U4WtBqFA*$PiPZEXBSc`wWLUp&>ut$e*yn5ph#)E}3=^>I)WA)Dpi9IFF zoastNCb}M=L87W-Gp$!zP7*+xZfg&rniOnkL{wjTJX+!8O_ZIvnp976GsCmiTt3*y)way@qB+p$jp3J? z4&h^qjPHagzEQs=zr!}hiBIBq>`&z-ts-fiV6Tv46j_X9EkwD5F`tDcK@{0N9=b93 zz?ibmOuUj%aVN%R?!Z`=u!^+L(@~fji?}v)+)N(L|M%iJkW5YxbrUgS6rNGKV?@b! z0)T`v(vDR0Rq;$=lYUDoqSfhcw1$-Qy~$YnxE|c&A;OR66vaqK&A^IDH|&k9W{)n? zXc0~G{JFU(1B?6EoG<3lg|U98^V9AfQ378ydO9{c8$R<#0rcB-nWd0FYIw?fQtf%@ z%whi)D|Uk`d1p@7UG;nVek+MUY!b$Vms+r5lqWh)(6v?MFFL@i$9NgXiV?rbUK z37G+!8OZ!V)H-}NnU#8q%;AO2FE43`<&Rh){=wJP<7uB0$O`AZ#X^S{n?4M%Lw{`m z^h7m}ZwDS>@+-sOv12PTRr$I(OcG75lI*gez9Q0sb4UQCiu7&(hf>EWbL}@^_$v;B z8YOUzr4OdH9OYYXyaqlN+{jsKp*DOhbj%2x^&c>KFfgWL!&J=po4Y%K!B8-E_Qbx& zXp}Zkk?bQBV_Kv(>W`0nNv9|jDvhvt{iuXOSc7hG6}%UtgekE|HalPr-2Dm6rFRDM zKc<2Gu@LfQlv=!4WQMSnKysO2a!c08_BC8K+U&8ZqvGnN^bX#INd~)-+U@JTwy*G^ zKy;;4Bfq1UUS02c*LzCjPj_frO%#deW|d1f4^**{Vjgx#*cIE+TrbVS(oP%)bv0w) z^YK}&K$s@}^WHxuhW>n;fze(+gd3ku<6axqzld~}!tPMv$TafJu=p7O&`^ZG1`3E4 zV7;dGVLtuK^1T~|!g;~zGnfw0-GEQUN8HH7Cn zqzV9dd!rS3(Xy6mgn6D(i5=81UQ{gqxitoU{mnr6WB=dZ#5|qJ@ay5`YoX1KpbX`H zY?|hNUI{VW^lmYiu|`-mY&+iDx89c!naFxb!$J5ln%LEkM(q~@o;IE|h&n8}$>c8+ zM#FngUSy6NgRd>4s00RDGgY60YxiGA)Kz&&YeSTZI&W!xB*!shs2bMHud`{9cG%tC z4pi(BXwY21&LwcKKk*R@#}s__VQyi5l>quRQhtRBD$#h6yjwZcI30`LN^GyiefwMH z1UdFk?OuPxF8_+Q)M}GyD%>HpLv88NXfotG-y!#_?!!We*H+p zh2&lf=tFwxC~&3vwf9QT$5GY7{d=21f4jOmgG%=v<70%YUj*!d&4`rD71A@A!)oWM zmH$dH$G$wp-hGpW|6R($qx{O1Z_$c$^J*qs6g|D$ldn(I6VEZWpKEP|w6||9ok@E| zw^Q?Fo?`lP#@(D9Nlq&R*+TL#$(1UAulI)k^yU5f-^_B#&0fxK7K+O>y6x^_v@~&p zlRcij>x-%5Z<51C-CI~p6RtLv#oefY9XF`y`ktse0i1jDG3`1CaXNbfws(AJvqao1 z5l0b6t-S?uOIqup%FlPF+XpTIph|t%Y%TbL4L0eC+a??GysdIu?i>!nkBx?MQfRs*t?iud7P|X>n?;j z{VdTsm6mvvhIb)39=hT`7)*n)}>A2J`yX@uD5}o_QZS8kT8yXkd8y`(Kmrq zr9$6?KX5lhrCtyGkVSblA#HYn@%{x?lUOL8%(IQf^l!xaDz1DP{u~9FJA&86O#ce$Hpj?PD>f;iS7h;_`fjaSp`C*RB0iVe66UC53V@T% z>gR_qufXK~q8Hdw3E2HnC*D86)_@=460zY_V9abm1pf}xjys}v-IZu2$47yI%8EE&3@jQ<9h26MB?@=63#F`Fn-|C0pVg5%h_ z6gLP{leWl}TwpzR3q}P!HItt-u;5WWBFBqXPFxWmppVS(M@ucHu(*XtSxQmctl)j7vjH;BqUAfsJw#8%$!U|5Ku zk!lx?o)NlDJ|l3?7B&-^Bwl{0@GXh+*3C5pt*)=90~;wjcIQD%NiVIvbvXMq!ai(1&B6*!FN#f%_>N$W8&c!M_gDunV zf+|j@s{*+l+$TTvHU)FC%T;T(-+W*1@mTqNOq55GVDB~1~&s;WDRuds89-6=t>O2W=1;|2-uMvw6F(NAi7{|Hxs zce87w-jhZSYCE&!S0LeRL}g-xsT=tn?cJj<{+$?@l^9+YgX>s|G2=E4!1y#2pWs{M z`5A2f<(k~Tpri84u_GNlT;hgpeihAOf}SuQh$&zCSikl9^aqTk*Zg`x!p6GsrDxEy zbO~H89=4!4yeRL!sLwykoUjq^S7fptWX-WaI_~hLdqXNV>F}ZSs7hq0X}hyGRJaTl zxBnXk)C4_?EMf2Jb&zG^-XlssryG`r6?`Xa{z+~ykO4hF*mpq zo|vcyu3awhv@LQ^BFnNDZjlTNxf)zh3^Bey^{xp;lmiAjK>Beplm|u<+V!Q}s1e|} z9=kq5mQ_neKw~^!Ebo*F5mRBb4Ug=!9_j~sv=`uCWsjF5y_=;DW^Tf2_%E9GZRJ;X zX3q_Y)F1X>-)gupFJh=Nj%UM(tu$Fumu&g;L+SCXJVPSMkRW0KwUtyW5TwR_{~Tkj z+mKUFJ;Lm=W}(lS;1MPpZ3&cCtDZ!@LPVcgYbxDeN=P0jU(`=HiUF(ar(wop08D{l zA)aEhvsX`=xiH-c=CD1!l)XK<%QI982IaxE5;^nAT=#l(^nqh5mEz<$lnQ0{pGF;V zb?7Jol?k_F^BUhJz)YfOW?iH1f;4s9nu`+B^{dj(26w669|FT|95DAQ;q`&4b73n3 z-tUNjr@T`JKK}Qt#!Ya>7ZDVji=dSD^EWtYiNm?F`Tb)#_z+Jmeq0Lt$5%o4MViZENlxmi}F zozq<0ARZ$Odfrw+Wz`LtMv-PD=Jb|pw^^vgrQqXnuEP1s-p|btOqzlI>u^!E>!qOM zJ|=F`dZk`h@8LBCRJUGUe!PGeuqMETHgKg(;+q2gT7I~G;TAqlSU77Bj9JmcR68-z zj)H|ICLly+P>~_Jxe^Y3($$jxhgXqxBv;k>YgD>ml{A}!Q8(F2ozB=bB=9T8U`b6S zmpX}yw{ppeP@Qs#CxNAIo%h%aG z8)#FFw$oG!%~*Ptp^Tp1eAz$vH~KeZz$d6Jp!A~i2%!|RH>Upj!eCB~h4Dsk$6w%~ zL3j9Oc6_#lsgl8_g4w;!V5_~odF?897Fd0tbu?GX_Is@Pbc|zratWSp9YQaikSIYV z7~$W1b2s|pSGDK266)p(0&T6VsS-y~EfaK`l++^q+ka|21t6RxMu@1#2`2dPX=3Ex z1u9&;-oT93D94UsT*B79*I^dyRNdQG9f}$g0o_VF9NrpTMM$F(z`QJvqik@DXTXCB z?9?z~-F7;f0GX+N36fuMmHg{*qtD&^O)Vo8y4+b$qj>1+lZ?0by=J}UG}GP|SBx%Z zZ2kf{s7Rk9ZAlY51=(!Ny=z+MfD0#5(SWf{SLP*Mn^G;S{_&dW$B&Xy>G3swbVvu4 zNHcBP*x~&iCUTavP6M5p;QHyXTCaCm^S+6*PP~I@VX7Q-;D$M!u&$I?5LlBn?=0DI z*kktLWD41q13j-#9!maWzr&m%H+9NNMu|=R?hzX@tQ#sBPPWxzp%MhD{GK478a15^ z)%-<%ZdA1B{*aeo-Z~>5{JT8M{#x7K7UwE& zUR)hZg4%?VU75mQ%UnVR2oY^N@`d4ja2j!>DJ!67`iI}81*S`XKyEe?Ri2*uS7iQ) zmE-Y5A{9H|+th}|ue8Akovb$Rp1YkXn)v+HT|}DHr53*j4^L;)@T|z#!K*((F>Ul7 z_BAqpI6FdssiMiJK6o%?jW2IL#5`bCa?PU*(d>g`Gh@o-KV-~D41Xx45Qdy&BNwR z$!^y_bQhy#_A--Lk4N66?(XA?)VM<9BGwp~EK=@Tkg(;*YD4{)tiEUb)>hVW-Ukj( zoCP}0t8zk|f90<9x}pSZ;k=XF=%1IjB+d|+pO#e*Z?s3jr9Zn~6MZaP#~LmZGlGd9 zVINZzQ1us{6M9E1GL3F52;=4@!kRcetx|&|zEXjJ|+oX?A@S5wSQ>wVKBxZ&!xey3RfY|cyX`@nA*Qq1(z zkJouM9=rhW@T8Kqy5fi>BFBh6i?-6TQ+9{y!y&wkt5C($~2D>~)O*cj@FGjOCM)M>_ixfudOh)?xMu#Fs z#}Y=@YDTwOM)x{K_j*Q;dPdJ?Mz0n|pLRx{4n|)f>SXlmV)XB04CrSJn#dS5nK2lM zrZ9#~WelCp7&e13Y$jvaEXHskn$2V!!DN-nWS__6T*l;H&Fopn?A6HZ-6WRLFP=R` zqG+CE#d4|IbyAI+rJJ`&x9*T`+a=p|0O(+s{UBcyZdkhj=yS1>AirP+0R;mf2uMgM zC}@~JfByORAh4SyRgi&!(cja>F(l*O+nd+@4m$|6K6KDn_&uvCpV23&>G9HJp{xgg zoq1^2_p9@|WEo z*X_Uko@K)qYYv~>43eQGMdbiGbo>E~Q& zrYBH{QP^@Sti!`2)uG{irBBq@y*$B zi#&(U-*=fp74j)RyIw49+0MRPMRU)+a2r*PJ$L5roHt2$UjExCTZSbq%V!HeS7J$N zdG@vOZB4v_lF7Plrx+hxo7(fCV&}fHq)$ diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..e2863e01f89566beb43f1dd6afeda9ddda4230ec 100644 GIT binary patch literal 23744 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
klaCIHF+nR>CU74_M1|^8wczws1W#o&9i1_Jfz7 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 R8+HHy002ovPDHLkV1nU_kp=(& literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 4d6372eebdb28e45604e46eeda8dd24651419bc0..482b27e1317b3ef4b184325555012c8056af2a45 100644 GIT binary patch literal 39620 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 diff --git a/assets/img/logo.png b/assets/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..08faa5f3c0c261c3c7f69d11813ed0aa93d49950 GIT binary patch literal 227195 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%0A(6f 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

cz$x2e^gyCHI!MzoPh+;+N8v@>c({`*K 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

!}(S7=i!Tm z*Nu$q@-N!svpTFB213q*6sC`FJk*L#!0abUaRM1O+NeWoPf}RP!J}J&OROUAL1~R} z@^QVJ4;oW9Z(tyUuyfGhJ;@0d?C=@3U;6ry)C)#+^IJks`$23LMZ}4H?84~KKoP36 zCr&NpEi%R3$9zxTEePQ-#e+^$xbBPj0s`4(0gzGXw`=Wa+!`*j7Mt4Q;F8(attyiL zaLnVL6+WgDT^=F9a)*;$D1=S@&Lt)% zW1(o_Wl-nUoD3p~;|+L)msBHE9aldT>L4W12dZeZ;W6VOn(vsf%ObSO^mgRBRfMSyST>C&TxEIBXJGdZG%%`I4)ZWAMa7HPqZwQp0}A_J{W%c=bR?@DbIeH}eq%K%d{J5sbP73yMeAY`<71 zYMBpXlnp)$H?-uwV^d{r(F!Fuh2(-8nkA0PW};MOHQzSmffxS?`J@XNBYKCDboSqu z#hG-j68j66_I`QqTJ7sal)m|91hN-o0gLcwYxB0Sa7KXDaoR{Z?`{RK!l&LBf{XI> zT7{S&f8`}W-^O{tXnsUP_*>UzU{BoFz0_rfdl|_$_n|KLJuX<`v-+_DXmL|bNI+^q zc6~vRW78zkw9D1RS*rQ6Ne-J#`Vxw;*Rg@!s5fox3rA_*esFBeMogNfpWlACpwWtq z@4~Js#r&!;(#8)f6z_C$g~8y0`>4%8!wlmE%=D@Hn>SOrzCIB_!1lYp{DdZG4%qmpjnhKdHN^Se9v)cXS@d+AC2-W^XViSS=Lh$R z=?WPyd>%dvfEHuxllS_cS1yB^2sm`i4OEKBfFiu^^>SLs9X@h=etTAoWl=`1aCZfW z&>Tpr!TK(_o*Sn7o^5p#*ZGaHy{@Ute+1No=%vFoe$ku=1H)Aji@J|-9YvsFRoGNGjt6>)Mg z4O=3V9jZ$X@{hERjb@kWZ02a<5@FPM4!W2+oLTNyd-~*T{`eIOoUUc(Q7z+7qYb9^ zFQulZVW`wx0gLtmZS7sY7BZ?|3|uDg@i#&Xu9tFeeRoFDu_w6qD%9GB>VLOReQv7n zF!cwU2cR|gqv+J?1u*@^p3-;mi>*r9=4D#55KYZMQY~q!00$HcOK7BAKDeL9+SPh& z{#={OfH33&a6LDF{I#9_d-Thj&-wO}zhE^d93c`QP&|0#T z`8`gn`kVhH+G{3nC2UiQFdF*S$Aol=87JU3g~QH#Qszv5e^^Q5NK)1bDJ;w<|MQw? z`h%{T29!3^yPG%ZWWOT-M***%A2*Z1UJ-lXBvpX>8lz|wq!uZBFkv2h^wi(@pam5o z1_cn;fL=kC^S8G1D_5%Pcnz;wg6~>$?ge7W< zAIF~ntgsSd|6Eei&`Fu#pg#%yz9Zt{hbHaQC9d4=QGgr2-i}Vqysz#M+4H>LsEY0@ zSnKL^)+1y%YlNv<}OV(`&n*;#6_R~cA>r5rO($0WjhH$eH;eS>;6)<0KNO# zaIS;3U8%j3PmY|8)j#?68a>uI3HnoWo4P7b($-fS_sC9?IR-%9pnyB%-1hR7)3?n# zlDU32h!Lnjd|t2_5$-=TJ@2_RLR0fYQ{Sl1e}&C(fuBrS5wNJw?qS2a?CeP#xKsI~ zKr7VTaOi&gW@kw8X%N}&Z0*2jdTb=LSx*a4x8{2(M8q!g6lz6PWwb)A%^6v^Yl>p< z56;=n#Px754;gEEY%2Y(2b7%CFG2)B_CCm<5_*KQ)z z;1@(wfD->tXR$xLrUWbii0|v**QV0pg*cREu-D~Uj+|x+-qqkGEaSGrW zBHU<)11af``q+f7`Ltx2U^Z{P57F;5cy4mApOWKR`Zz91`#2DvkBo$(c&(^m;Qs>zPhU|0 literal 0 HcmV?d00001 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 40367d8..d094d3d 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -427,7 +427,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; @@ -484,7 +484,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; + ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = AppIcon; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png index dc9ada4725e9b0ddb1deab583e5b5102493aa332..97cdfb76e70cb359f834ace89911fa4bdfaaac3a 100644 GIT binary patch literal 693420 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≻-X4Dk>i{&_u^^cc9B9Y8A_S$2w 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%0DJDf^*HPT5ya47XKO-0v0 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
U^x$ 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
`{p_N0amJLfkEDJ=YJrG96uMs|DBghd$* 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

Njxte?skjUMdefE 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

G< zU2wb1l_ZWTes7zbx+wXO9eFb2Spb+=fjVSQi8al+Uv=m+H@*YAtgpTUQryb0Kjn(^d#1qjiQhlFc?ndw;f=(g=^w zRfmb}M{TqW%Geum#CcA2-oZ}&#)Sjg0_VWf@1z~v;nZU5#lR$+Z(%S8{Ph&Id`m;B zNlLqM2l!wM#K;f!YP#!jqLhoEBu6Qd{ZmQ)A`ko2oaSkjre%^#s-Go}L)bmvmNyH{b{`9sRzYk90B9HH&W zyX4Tl$j;d*JVm>jg9|F2W!Q@krGJWB?fa_1k%nsTnLupp_B~c<>fDZ%o&L4QA0h

H3Uq6_^ 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�EPy2^7yxr7PK_Bh z(|^BE@c;IWwOODI0Er5;TA=4YyPzarnL_OMp;MN6+T`pIo8;T3F9mI z-ae0(uaX%r{(D=7!)HYaSMQ*(EZHm3L47^br?eDph7-;w9n0@;wsLc`m%IC(tdD-E zQ`LYQR_XAJ+kH3OcYXM_8>;`i8=7COw#`5PaI^jJyRUcm^1MB7N857(;CXxAeg>N^ z3{e-NuANNQi?+F4H0fd9hCN|--&bb+V=Mp!1ZE94QrO0z$oglofXo+Dxwt&n1^QH8 zD{%Sx>u=?cfBIGz4=@AnOR!c`{Endu{ni@?v$^U80V!5w+wpm%*&jMq+V_>K>Q@#d zQ!EL|fQeN)Cr*9K)hz}cz4wwsXbTm4RBzXv25DP@e!dn-3-)uj2Aoj!ZJi~cpLH^y z$wGfW==U=!dMpVJ2(?+V!jBQv;N70!aF5?RI7CH=ip{;*-Z@KHhNJ3G4!RD}Ea<8@ zCh+arjYX-?D*S)(I*-qlqvvHxYYCULNL#LI`5!*B4J&c51BG0`8w+^_oMd`z`D3p6 zX0Vnk-X4RM3be_OmS?D)vYif$>3?i79FO_?b))YEiVl zHx#I>+*cVu z^!CDb6BPd5#o2P(1Rl{cu+_jH>=z1l>GLKK4qVRVQiIToMUXdFbNS)+d-?HpBNL5m zr+N){pdfqIO`4vTTa5;zwNu0mC0idbtM%?}PG$CFRYr)m6&n6eJlk`72mwS&r4P2Q z#)K93#`oenO=|WL1d#R?4t&{pYHeO6%RdxWFRKE4Fu+xdRm!MfR2~ypuoC+ zV&6BaX4Xd1yV#xomy6mWbXfsNiD-j@4W+){4D1pxpBigAvBV)-PryQISk0ufL*+j6 zNUXtips}Q2xhF|wKUgKS&BCR9ITuXaRL-s__o9!r7)Qp;5pX!xT1cLJ<4jMwwY7m2 zp*UYBCTMG#SW*qwk*f8LwR({XE!km4j#`*43m8fUFQ<<(0{7!`76p@K(JI%KgP1aD z_+$Bwd>e1C;JHc;qJ2)P(l|G!vA|yh=X|_Hx5Z>~tIA-^9Zdv!I1SlLA8xnu!;gCf zOgrfS{A!!Svz`LlEHl|_m3SDxRsx7TD?YNj1kz2_hNCJ)J2Pd_NTpF8|Gxh5`2sY z#4L9Ks;@65@@s;wJw$Cp1yU;;l0#bp$O!VIq z1^!9y9(VHbc1N{;Sp7Xdq211Cqe%zMfn9fTz3=3v8|v={Y5qmQ|G$3om(n%e$jVihx zFj7dXk&|k{eE-GenY?=aQfBihK|B_}$HxsR^|10|z^|)(*O}EA>Wf&eq_JWomI8xkUyZ~TmNrBG%<#%8Sp#O8tNBq0nnW8(} z1(<{wyyrc!%AKPVtD7ZH3|J+u^yvNse274xhHtF!nVSEbH62*D44RbeK7a^ffpGF62s(z;4N zs{4!iT$b$J*XuadeKNIR6tq?c4q0iR*KNC&eg_fAt*p0pEjwEB_2U=I0X2>&2azF_ zz`3fjLcLX>bM+Y(?tpw23=d9K9RWykCcwViGm&)Iw{p;981#4+sIVdluuuSdIajcN zmH=lo08lFGoN4&nv+CSQAoxEJTvHIwy(UYqK7FZqwyl~J4D8biu5z}A)9=UXekkhi zR4Z>x*8&wt(B-k?7SY>B&$U&Xalcd7f|?h0UDzkyG?uKX%w2(%Mn zw?-c&)>v`&7Lu%Fp8P79Zc7$#o%(uVS~5*rl|*d0;gjL$P_lk`65&lhUPlLu2F9I1 z#hayK#j?tj=qxsu%c-8QG9`FxizqGE{FpR;R607QLEe$irh#;16sCEe>lXX(=&@H4T07Q1#!fd)Yi4c;B9#=D zbN{$Dnm+oqku-|bW#_pyR!CA{YWLXnRV!b9F;k#Cm5VbZtPk+C5Od<_WfU-UO%BVu z_%xPEzQoSK2td&;5((mKx?}9Ya@Yj+2{a2 z-*+WJ#Se-;XXSO>9ZGzlbKb#N0eu8KA!ownwxp&2{piPP$%Bw775UzgSjM%nUvdIs zoFl1wNb$=l!9Q6ntAl*}u%n~H`ws^l&(PaJLY@??G^A?Km}RTr|L)LN-*!X&ABUm+ z)zh~6m+yYuz5CtQ`@27zke|2bO`a0~&)f6%v)Hy>9B!WuhmViDCtbU4bj7+!vA)+> z?Lt?DWdNrUYZAffq4e4p73UCq;j#rJNVbr&WWf3PLjL~mzf=G{*C1ui{_1z{K2jS1 z0RcqyusAY7;N{@4k2|trj_2U-ZDSe%4S_`Cp43LEWw5)mpuVa1uDEaQ0qogEuWB=q zS%aY3k_!~^>&-R|zJmRK`2VL_hGYDdyy)=LVEQQTkmGo$RDbC|U9)urdj@P( zWh@Y?inq1V@oTRnL!EyDPxP8&1n<)lWVTEI@U_92099k3lfeS)6}Nj*Y`cBO#7ys6 z4se3N4lzQo0H~@CP?&>Mr*YrGIG)Wbx9IC=<(ZQ8T8Cg3UjR(G zwFI@wIwg0G80_Etdn$J>>CsM;g)(7s;9s+fD-^55`JT`fp|wX|hl=}z)nV_EZSejB zE6TN__BHe#n47L;rlPe=r}@JiLFu)}VLG#0-EVZA?kyt*MM%$Lwf<$|>&2m8>@ngJ<+b1DqIx zLX2&MIm(#gMW+LYb%2N{k`cRJwv|zfPZb0%Ya6$$pnH1+EBao=#XNX*xs;c$7wogg zdEac-dJG#`uX^1F(sYmSyJKApJH0w4yIAgZW9nN10In?5*66KTPqpxgKaXh0S{R7$ zk|my+%4`oY7vsL1FD7JhSqp=VY^=X9f6!{rQn~_oi}P&B7e7wFronXwSfFOxS0I>1 zWg0DAY{_?581aNwWP&%ABt|M34Lgv0ALhx4?4iaI-MLi>;EM??fLHv!Hv!2sprSvO zsyQX|>*m8sZf|$8*+Lsc2$+UsnjiRH)Vk?wibHPo8a><{WQ9b*7Ku3hdGkTvV=XUV z&E(`%C`1dbh{09*kr|pyECCuF)PivX+qvtjM&7)d%d6`J+b^167PY~v2sr7+_&YJH69N*Hi1OM}?i=rII`Yc)Oh?X6uqj9xLEf_(++N z;Nv~(iyr3=KU>If!`O|4wP>-xi>JD_M2&6G4p8eJWy)5C=!w7HSyVZ*k}3T;foUhW zBwF&v@;)(3Mb0x_vc%D$^42A5x(Z~d)p{Kw8C*@>axDahOvpO01a|&Z&Z+DZH0_9# z7hSe+HcU!|fO)Ic^$+t%uV8;Cw|B7l+sfU2$Cj3Thj&ELqt@xL(oiL>x4U?=@6$I@ z&;PlP&A)#8!{K+|z1zM2_^IFg`Cb0JJ#V%>Cjg$e=j~^(ZTDS#_i5E#oX($Sp?;5! zeT}ScCv|wC3-&~JI8CDoE&#YjkA@he*H&RSVX5R*PP2K!^0ru>%5;7ruU}p3VtMW~ zTzmcFBWR7fsO%FfN&s#aWT!&+?t2U3GL<-6=1~>D&fd%}a77yZfYP3M_SRNagrE|t zymS2~vq?=FKN12~`EYPus`0kNUXb*BSR3&%SMtRAUI8@OCqAVx;uL+>6H5v#mrFT4 zJvB=>CM;S4RQ8#JGVIYm&Lfxzr9}YA00sYW7})K4PY4XOii55I`^}*uuRD?=2k$XQ z>j8T-=|UjIue(tFjy8rt83ZJI{uuL(m62TWvMrR?miI~J*X0=*xMg~A`Seuc>|E3@ zD%@4F7vZ6GAwE*VTU=v1uN1io*@Dl1KQ(;@iX%GJcsdz>X9)l(Ft-FE;w=cEO{d|^R$1S{>T$JUb$_crGa+->Q?CMSj)4JqEawW>pV}6+S!RVyO+KPRlxlSW|B=@T zD(am(9rOgCRe4!(u{o-7#~j#J9H)=>53+x_lmGD_zm;!(^K0pU@mAX18@awdk>+wC zQO5-m00>qY^w*J~n!WsCtbSE77MsYdJAu9Sy|jv;(hpYv03lR-QO%zuy(SfVap#Mc zBAIjSXsJL_thK~To9!tn#1&b6kI{OLv$bf^7?3#HSW5INq>G#tF1A<1itt@2-lmg<~LJ& zw*){W5a|`&ZxO7Axqge8{=TE2AC3d!d4%m*{LT-P_bYo`23or@ZO~Ob4zw2p2fCxj zyn&pmj+|RAFX!@$UtH;&)6kmi;h~cIhe2*X8k8nYxk?UvO?Z|18p)xt3vuQX7@Q(d zmbsnz3!J!6o) z0{+LxL7#t+r+XxXh4;YS!@UBomA-Z^FJ5Ad?yXlS**HYv2d62y6)o4rHn8{n%P;gb zR|~nmSWxM|3Q*$jxSQJlzn0xOLi%x{HycR&(Y_x*Db5ql!|o8|;i;4N?>F-O z4_kR!2^llR;UXsx@<#+;98y+nu&?m1 zTQ4w&A$eIvCb}dG4VHF`pJ;6JeSF~{DelQ0IpKqnkIvketHoMDUtp&Je!c5oA{ACUpo6fHJBp zr0G^>J11FS2Y|xC5PMjW*>7(3cdZ3-^gZ9o`Pqql_0?Mf&j!o*URdKCXe_WuU*kfz-jp4v`=zK*>*N{`)XE7#-~OG38#s zKPv>uXwBxALv)Z4Mw9VWnII;q$ZNeoZBPJ4b=k@48gjDu3j)^mq(_ z4b}XHl>TP?n@Fj&S02a)>N_a7f7+N6#9%BBBzJlwTA;LvO z)9X^}^%x3hv9=XlU;39|8_%QzUm*z(y1sasP`NczZ=sP7^L?=)hqp8 zWkXSjG+U?ZbDvcF&JzvFCkpmkKGtrHXnp6b@RO0#kk;Kofg4T&xzd+`fEd#NAlX2m z`?mXIOTNRR9Aqxi#gMt|I^_Xi;iB?j~hBc(NxQ z8E>-c9GMuYLF-@4sqs)Xfr$qO^9UgZ(^`LqLyHNYAwhO_+EV=; zlx+0zX6KTvf=>L~TsB4!H2gp8eQA><$#I=W4gX>}<{`iv;oGZV#} zvdGbl_Y zW!*$sM7Sj$xzEp2I5|r3eox@)VvgrYB|vn~BpWQ=9#&W0_LD@V#U?k5->k4yY$7xK7Vki;9jyq}!@xxDmp!c57OYaYv zZN>usUEt?suwFIr@UUaxfA?6ir^9AT@sneP4UR($(UKa&!ZnVATm1RANjCdBhUA;? zJ~Y4k{$~Gh|5zSs{tw&#bvqCMhwZTa2)6tCd)^CIZh!uhi`&$V-)$H7e<(NWqo%AU z2)c@+`OIgC+!{(LAu=TfJWa$%OiZREsOLb*D{u|czrE$s#f*snlA0YIO&KhcBH-@! z0UvG;uy|U+V(~0BZmsAB?-@FEW7AD1yH%h9DT*C zELCGTYO%yM$edBm`Foa?Gq_GwVsC)EmAY>>dy^jYBGGSq(4m2k(|T_X2s#3QyaWoa zK^ISfLfbuM{52bV%~E3XsdhF4bKvT&7PKF;{8Zez={&hKKna1Cg8VIaD6pu){#*dR zn%6aUPI8_hSj#VkXfgJIoH8*^52i2wP*AT1k*R@qFS2~f>YHDL*J~r75wCkzumK;r z<1<;}y!I~#1=VdAp)o+C_xGB0_lYPNh!`Od(9{g@nILJT#DV|ZEGd_3M1h$> zCFim$2|!>g3IWhEYo-CK-q+Rh3KsWIFu6E`XG60Ig!T zSQYeIiC=&S$>rw)6}pur_s|q#}bMMs=Oig6{c*Iws&4-JfGnT#eZLYPYTA^SorLy(%dJuXzb){3A`F2!WTej_fe@U=Csd9==2*9va2hd_@AfFtVd zUNn&94HG!?DOZQ{zS|=B=ic301P~EcOZxj3_9dB1;wxHdv03ByZ7EkwO1dJi4>X>m z-ajK+gaiehhm4l_UJ3!AB_1iY04(6-c#7}0!E-BBnPl&k^x5YqAd^4{XFj>&EN8$e zW|>4-1pOLev#Yoz*@nAs(44NI-V=craF^jjq8}R5^Et3|d^DNCY+i^G#0&-bKLXUu zY_c;vY*m>-cU#Tai1drp^SpBG7s4$U5&Q#8xlaGx`z5^putQ+na^~MrbY6 z)FLvHQUtI6YSqGOjjyevdhOwT9p`ZQ`UqZshM+F2pmjTL*-7S*kV+PsNy=8vu^2fx zJtf)y2=@tGUd$9ASK@gQwQGlqowBB%8G`zyZqUh^i$@l6E42EKi_ zV}nI{;rZ1FF6zKzJ1Yu)R#NE$B}C}?%GV~1dJP(J`p|hR|KVaQ{9lI0iF2*Z#J^%i zB`i3G?@7hd;JuF0l_zlIB$@x%@dVD#&RGTU{Jew(ft|&Y z+vu?@UQP1a&_Be@FfJ+~5J@J7-`4~>TTu!S7`5Kv<|xkUyu?6+gPQ)HfN%`#w9blv z#Ho9{b~;d#EG|*-Qj<;~GjD_Too^Mom@$+>m|&SkIbbsR3oU_8e5h_V0%p@*@=mG% z0sk2*Bcx6}?E(kRl6&c=ohbP9ntcWhvP>$=0T%vzIv#a|gar0pAek9{1vCDVpFwxT z2FK)kQvjHFvkP#b4`8H4n-k+URRZw2k@1tZK@55WMJ1q00TAtN8!(6uD$(znk;^Vl z=6W=-4+p-xL^5}c2&7UIFKtzg}*!J2NfNAB?IV_`43c2N;g8 z9wEwSfSSN{E#kWy6}$KT6CQx}*PW?_8<3Qokz^UIzKS!Sk@LKwq_;Z?O2TKIf zwA(%B&rdsLv&>0a->5y7lahf-2~Z=k_=Y=BG6b05Vs&v8qeTKXcKxaBI?2fGJ#^$# zq7LPgQ3^-%9LD2>)fX)F4wPk=-8<>iJ}Oc!X`n3i1i@u_DbD5VZ3F8~1-pF%dt93~ zn})N|Y;VDYmSfY+&V*0D$P{)EU(6T*ut7l#9e+Lo_CFApewlBwUgb=>NFA|eMnNS1 zb>q2=VqYRCF1L7WR0>sdTSeN*B$d{7`aK;tnaFaxL;4}D8{%mxiVISyj1o9K%i)wk z60lhux50BZ&+XZy?by8JZ=-tL(A*W$QtG7X;bCP6WcWvI(zaWN*KW(8iR%70)Ebg* zv6nh-$)INt#c6}p3+vSuR?ju8mNhFfs62$qPlzlzJDu>c?&~dHPrRp|og-LP5%mN~ z!cX<)$44H)aspRZV+8**n9nly(x4W9)H;xR&#Mmz=zBFfmY9&fxmPr5YmPd1+4ZEm09YgC9!l47Bvi$vPSx;GLUK8 zcDT;>()eiLKZ+lVJ>*0&V5Fuf0GQbBItAFXq3=W@R3UUkNWT*G&(f&Z!j{HH%Q~nG zrb0me^i<-wDtWG2nF^7~3sPRRL?Thwk}Vw13OJeN><2TQWL>LYG9YYO6%o2tk93U! zlTjGU1RTc*{)vowcv!$aW&iKR>7NKfA*g9j@m$><>F`WfAad`d46@aYA_nC*w_Z%o8p*0q_F|0DZJLfS;5p;$!3v{^ zCGOWZcevlc69S&)^Ah65vC$0&6rhh;*DKk$UoifTGFcovx58LwBvp1IOQ*Wj%;b7% z8c1P(9i<-I)sQV=Fh5Dc;@KrUU8i=7UA0U}| zjFgp^zZpv6jk!-#k;U`>obUR2CrPH#cO?pPF&>l_YN<-mlkVCiESJya=bAC^dJYd! zl5;NultBhZvIPe7hxTec0CeW`*T+iT`=u;L1XU+Al9}f|%m7`Vam`$?!h$9Gjr^Ni z-pM@)U8_V@IH>wUx-6J?gI@0#l>`t^2<{dU1YCjL%YjP6Q7M7d?>iY(v6D$gHnEgw zN|3rwamMeICT0l0Q zz|~)U1?>XA-|YcoJs4qtw|KsWr{@VQ_K&dGJ>V^C_*iHzwj=@NpgAJgM?iEug3}}1 z=OZ|pq%cE}G#Yu{sZF3uG{E)(9;mLB18_=7DF6{8twAO+YM={)F(h}lr!|I&`cG*l zzWjr%{{UJJq%UBBdK|n*uM`-JKNx<~f1+)^x8qh*y{LD_6fPn>KgR2Hd^E?kYcK2E zLxgn+N*st}oCE~HnW-OTixD`LIR1Rgr5B1#djcQ`QOIi%{WDm}h@771zT#99?U)4c zxY!T@ASD%KKG!f2Galiw&BypP5!Z3L&tZqZFY%I;3|Og+T$+!;A1BSW&1NWKqb&m$F^MUVY%Gl*BzVbk?@TBjyFQ^(i$K1fnY$AvdTO{asg}w zUYnECF`S-}TCHIvg%M7!8zefeoUHAjs+6E6f854Xjndd84a97g2>`13-%xM#Et^F? zJnmsb1QEzu9H|V4r2n+Dnjv9dk;P&Qi>C^vB9LoG(oR9JIN+=P)Q|&*s zOiYz53tYn=q~^Z>I6m?4>N10?S405J@%#zolUjrbfKuizj}7VS!LobrI>OSXkdfq) z`8V*NDoKOjAJ4VL`?J9{=lhRK+}E($NE?U8Y;*73RfZB|@2& zADy43aCKR*f5FAslpX$sticNuD>mY!aSz&Ag9%P{ZUlZ-lBFv>M;WLmp<7e<6kAzs z603tZf;k$sEtaDl?;O>s(;kIhzTplEpliIUDPsG{lE?EwG7U}%F8h@D;`f8$=Ztid zQi_(!PNEP1k56m3xmm+{+jiw+H1@0K1{SLZ@~1tn-3~r~bpmj8jBk{QF|n2&@$(he z1|kkc`5-MQW1Vs`rq%5KV!4I)9~N-;fOBt&^Q{6^srguQo79Awj_xb`*v+o`P}cr; zX_o(TTPDBy*SCw?Kfd1{GXIC|&)N+9-DC5g|KXeM-~9EL*FXR1m*1Ss zCT%uO8Vq5|;F33p#m+E*Eqsz@X;yd&82I7K;6-zpnhAzzhI8ifp0Rs4r{bN+0Lf*1 zel&r}Yy_i84o9aG20V{XPpk%bTC8BV-DAK}DM$?B${d9aR|g$F_J-Z_D+vlg2>_L* zXG{c$QXx@)Ag^xjob^}If=u@aJPA&S9e8Hhr%$@fRVU(8r*5f1_flt#U@E4XRaZ&4 z$igisw%|zKg)bFL?OMv0iR=_CJeALI8f2LS-fR851U@|hz#)wRel0`j12hAe);i3< zu!4MN!H%9=_uVJ{>ITgC6b2dLfjJ ze<$Comq8<)5Lj9apj{zESs~Xwm9GY1tO(dyS%cS~>F>MXPCyy;+zw3KNY>1$nV_Ak zkO6Ms(5wmzrw#Qes}rLD2heQ4lbYXFyIs)VF|5|CHeC-oAXb;)Sbltdf}8tW*zUIo z2opGdbpaUy@|-gJZ3+8=+F)()^-I`dpjZ)Ep#xmTuk_TOj#4mY9@|2+S zpXO}jN$VC7y`CN9YtF*ATIxa>eCln#+t&>8cl&@}TdpzRvofLKQUwD3RH9I;fuZ>o z7&c=nhlWie1cO+5!yz~HK`QNT9HOI z4|F<>oI1ZceNJ=$IEq4#)e2-*NM#s!z8kzR5BNO3W;b|JjmUkVEz#P3S-X{N)k$k* zKiq-Do~8P{9p$p09%Z~!t^fH+!RDfQR&g6mHZ!Hnbt+v&gV~; zj2JaWaD4r_lSY(o9MZNDwDqgp-;U*?XQ6rkI7`cS1g1SBKUutn?G&Ss9sC|fSgPZ` zQjSVm_A4e6X;G9gNj`>H60|GxbF^?m!eSk{Nk|6%*Hw*vui*bdu|aQkrk)Z)Iy z|6iYl3Pg!^eM26?;YiZMo(3;mXEz3ef4nC^Gj# zOr4rwJOKAIr=a-cYzCLRQ@DS8gu90s+}%Auaht;8c?qi}z;+|SC)ZS)H7cV`ng$cm-rY9{2+(rS}~r?rTRtvldvdprEvic7kw22^X>onL_1XC8R#0lQ_ied4?9yO0G*|9e#u2w2hA zD`_w!1iIJS_XAk<1CTca!3>079&`7y4p8?QL2HL7-^=|11?TqpFK0Py__4A=;ZO-T|xFFFEXl#6knr&%YQXpL`!b(dBnN)VmkieRPAdGf)BWjbx@!u6@)CuXP76>S;S7XEAdgXcjG^jT7LN|W&@Ly#`n-4I7` zyl!DO$JZs#2tG$(hB#+MX9X*y*iMUr1L0dRxov1vJL z+5}lws5<~1Gq-gk0-)N%63_7oLEZ8h*f@_KIipDmuiqTQ#rX(_Gu}tM*Ph6VR6K4- zDH5IdD?lQqe<#NtKD#0UU<|L%r;rj^2Rk_jDql%O_14X;AYC{>OW{~{&bQQanHfv| zIrHx&`_JZ!nT!p{VYA)Chnr{kc)h{32$=W?O28zEj*+U>E;O>HSxF!rOXm{-(%O&q z2`*pw$cL*}8N7Ktg`-&pM^gmAyzW$7#vrXsy%0$tgCM8^jIK+rEnx#S-3r`vgx2{KQ{7$pqaGTl>t~h=RW!SR>3|I z00i1ZW|WaDcm!7s6hH$SG+qXW?BZp zoB}&0j^gmHJB5>?gY7%?DZ!#c$^cq7cJ0N(4BKF=yr7&q63P#R>(^r*L#su<;*tXW&+fYS0Mkvd-&|uE!*ycI*f*+9e*}t#%EG zk!$U#mYw#hY&%DH_VSR~s`b>ZbgF=$*DeuFf!)rS71!sOTVq`>E^BTU{68H#WOjtqZjbXQ2IWkZlLU^JGT~;{}qkROCDZIKIA*d|i_&DW0 z?IfY64hk-`d<_hU8f7HJfqOYjK$K-NibXOl?fVEwrQC6Vz}biEE!V>nal!S{j1xU8 zEhxJj+l0xE{eFw!zl5g;yao!F=CcHW{0PoZ$E;GwGV5Po>-=LIcwh$+FS7qBj;EvJ z1U`Q?g*UIpa57CGPozA@Md|orJ_hn^t$F-#_Fpr_q!1v~$Q@Ly|0I-Q8GFKOOb3Hx{&B?NqbsS(CN4Jn`lf2!?^`H-wcY#Q z-hbS`y}56m7SC+CdDsryziT@X0Eg|c{fM`lhsWmbX|cY4d~VL?C#%!>{IRUUa=+Ux z_iKEDG*vsDjN+K0<46^wG2xnYXU1=8nxjEC1tsjB-}c#DGlVngbVcs%+z?ri0~uG1 zMmfw7{O`6Utfm`SjxdN^ZP(u@L5%B}Z=u@~mCnEx+jh(i(OSLP25d-?O)J*-n1-2r4 z53RV$dnF*$8Xx52VwV*kezh!^gdiqAjPPkzyK7ko;Uy?jU@rayYN!@XLJFD{=@kOz z+HXn$<2HUk0DuKo7HjwZ2d)EK&>0$bL`rmBMDFzSQZFV?9XzuZhC@O?%R=~;Snp%a z@Wo)Q`9Rx>0gp!p?b>EcTA#`Lawh}sdmI1;WgA_qKVcQ5ep815XYQknH8Pm2gJ$!= z45nk(PdkRFB$JFkz7%2+ukuV z4T3$Y1ErD|ZzLOjEvV*}2!J$ln>6kZ&h_IM%W2PW$0aCMlMgzUQ|R2mJ3hy5c<-*? z4JM07yOew@N&*-_{!a*iZXEOjr3;oFxIgh3|A+5~U%S`4?&n7Ec(tsjaYuPzGL$3` zLHFBpe=>94Ctr>T7iS}w%tr|RAK~e7$Lm28#mj-Ri-CYemazLjwWiBwBlrUE6UpJL zhB{6-1bZ110AGG_31_FL;*rtpV7+}pAo&Qp`U%SB8E57ehd~MCy-vWDFb%CyR^~$H zf5*pE>|RPXu@wn6muMJ)r~DtUcU&G&>m?Ai0V$5G^&}atu2w79Y)U2os17;REH0Nf z1gBjsLe~X=YWfqFkOym#&acgj5gy-+3=9|;vuqo$$gV`+g`1kaWTYwLLjX_&mo;afH|Q&1Z8a0A{lWe@2Fglu0gST^+3Z@S+W2)G=n) zrYHEMO)LW9K-W6MV@;T-xX1hd_T3Y^_*1i$TFVkVw+BtRg&qOCvTR_x-oi7T^JB}V zdDLlRJ^*__guhSW4fVG_qpmOsmne{FX>2PY<+SSqx0j2W`JXwsx=i4Us|mchI>z~3 zVh~+&&-c)lLdI}LyOHMym+>^61fSO^Z4;VGn-K15!2Snb+;E z*Q9YusMQ7W$RHJjSEF6l_;b;V(2!~hn6WY-QKBny8$D8F6#0l1h+bRzQQ1w~*7|HQ z;BF~{Ua@8*fV3@*9iiPVG29~3cPm*>A=vnWo&@indkKhQjMkZyeK16lU&GC91>e2j z!u3rl*EGcyx$)WpP}g%WE{5{fy~=P`2JX_Z#MtQL^$xB+E8uliz^hkhFqxe~y`>VA z6@2`-gZJ;3uv|7;(jgrX%=nQAfI7JCzHT12`|8`eb-zjS{1@xe{nPK>E+4+X-fv!r z@($Z!`!lx#0dUw3+mCpQoTUsz1l0fS>u)v>i-+sK{_@;i98I66dFaU?KV@&!_fBD}*H-h2c>1T7U zr?sES_@VLHsQ~miWZblxF_b{7jRyR!bzf7@cVkoIHB4cG*Z4C8ZSJQRaC^JuJu?R)X(JX<}lN5?Em3nOOpx5|W8kBAs|%d9G;=zKv{Z@4H|6&el6&L%?Wy1Q zUdN1=Io64^^jSdT*ej}IleN~mI0!hS`9olyvd0wy$Va#0Hhp_UzMIVs)|-;E|Kuni zlrRfH_oxaPfB|`-pb|huBf2i@noO#e`8b1DmlFj36F55^!E{WDjTXnb07uT&wvwyn zV|2#0I?ZAWC}zVyo5OAFN*}08NJAY8DhG?_Jv=T-+;_060+cN`ePCWp66!%(lD2^X z-EPye<9}OISBc1E?{rG7aC5HRPZM$MkF6*axb7dsc#}(asH9<H;=5?OKIIS!38d zG4#h|>xz~@^vXtieo3-Gj?Y#$D>BogmVThDdTT?<3WaSMVX>5QlH0oqwoLB20jVrg znaYL|ys6@Y(a3mhL$?BoO33pVCiThFQ^UmC^YR(rS7IWHmljWZ_M%{O(`f!d)cV-h zWgT(KR*PL3Z>t9WHHOjG`_ld9{vkXj4%=b-3)t=+7wv!f z<*&APPxsZ?$=^Ny^bE_49~69QgZ>ruHtrxMUiz8DS4n{tV4)C`-VOP1&b z`?(qBDP$dF%ZK2f+6_{$Xb~HkXqj1`H&Z|RUR&yQ&h`WEfsQaR`8@PLv(I|z5nupV z44%OChJCURk{Mkea|s~f#aHOs@r4(E{}PoApuafx2ffE)-P~v7)G6H=dDLp_JuUxm z21_+U6X$Udq!3*v=@-DEU+v;r>4EoM_StJBNbgJEeDS>Ds&9q^+(eTzLEh%OGo5ti+v+ zBMrOVOR4LN!C~qM+q&^Nn0KGN#Ny@n!yk#rclcog_y0b$9*!w^NdgQQGp?%!3GihW zim_)S95FlIpELLy&nsKSB`p0LurWUnKKR#%*GxsKB7+LtCIH;BgYYf!PAQbib;)s zxx#CRdsu;VX|MYWH*hp}QEQu{dV??lkZ|Ud3Xs4Te5_0WRFci7HIGZCm=zNufYxA| zX#zqVSi4RmE4X}`UWe-_c?j%xTb94C*5r;~YVE&d{oByj_{ZUGvMCvR5GZ@>ZlS1U zdeU`1Dd3AYr||k}j6f3*SXKglT_bHqNqwX9)SII_m$L{lEa&K@%thCj$Rt|SIfz%b z^<19t_`HMfKR)AE1pjnCL>voGz|RKpHmPvU@KBXP04x^`U#qiY%KRrVKO%)h&fuO( zZkl>WqX5R#NryhK6&ZYv^KX(nxJ1BA!2iwF5nNtQa1PgyG!+v^kuv{@j188wc7EHuP?fTF7KJF|4D==g%Ylvn zz+;+E$>HB~X~yN{907QW;6LT_j;vh3Yt>Y$IE&p{+z}LfnCdU1iw5(GMtDolKUO{f zOV`zZ0gsnjN^Z9`+#&EK<4zj0S(Z~Z2bU;x-FuWcQ+J{6Bv^&uWDRw;Xd9^}Qx}ZD zG!dX(%jCrh#t*PTiGkyJ83L(=5{zLytXB~p?rV7eeh+sKl}i0Rx4yKF7gCCaa}Ng& z#Wj)QqG0C2^0{N`=u#xweJH|W(Zb^sjwPHEMIlE0oKT_Gnk3+N;%fxlayX-PrruW# zhEmP_YTbMnAph-nH2X!lhkyR#x6e->?r@a|e?sDS*bdvDxg7|A!*)#OI| z)c*Hh|4aG(?Nh)9X>~H2!p~lxk6xWjcl)Y-*tO*?K8-H$Idzu!FiX6j;zJKZ7~EN9 zODTrfXO%TdHR-##^K!VyW^0;>Pt?4~Yk%QXTW5t7gC-0psK51m0_EuuYy2=hj8rUCmC@+%B$>HgnQaP7J5iaJ~m5Q6PssteYUU|23BY0JkM%&p^(mYNr9; z8y{)adEaHgn`FMvoS2(>pUnX1q|Q$I#2d>laZmuO*LMcKoP8a-`fH%z``7f@3kRQW zoj1BF5=2Fy^_*U^yjCjEDZT;vKr;6A;Lv45lmyULiCv~V_C|&he1$&a4+A;BzODz- zJyK-SL4mmWOF*=&kt#5v?&|7o!C9A~*NnXdfYPe3eHqAsG$ACCiHN5T;17<^0zL!y zL*O}#v#re*D6umtsDC?xfXM`=vl$%E=P;R05xC?yPWSNk?OV9M3G9$wa-BeAQeg4$ z1n<9n2Or+OhnwqB>oSCyP%sy6kU1rCd^$i0cAXm>tR6g% z7rh`h-n<6mgFCEa7!;G+6^K3HfWf!XN&to)0%m?_b+N;Dwk%-mh?JL+=gaXtRDsA3 z6gt{~H3Vs3!;W7wi!@KOT!=LqBiuKg49B8?2azY&kh2OXfy>hZ_FtWH3%J|+Ew2ky zP7#<)i_&?3d_HJwlT<##^^guogFAk z=;yTdW(53a8JwPuIr~p_4hA3qmy52EX1kmS#O8vpibVcSrDjeRM zoQ?fXj-_J(eLo!sC{oG#M;_x+-oieN5W8bFLs;i*S@3=4UDqqI)6vc#QnSty`IcMT zc{Y=Lcr1B;dTh9hLa40UNL;4v_KV_1?Qq ziDu96em%AEOUIjV+`={g4Yh^zY$kbgQ(=5nvOflsWKl`7D9_EO2Ega89ODbCL@Z1DlYt2u9Thg{nGUD>pmfKx;K=6OP zul(;Inf|)mC;#jAsrvTrv3`DD*Jaxt!2eSU;cBOB>$Ve zFYA#dJI;%fOJ&yDTXo-U7A_VHn5GTEevu(~(Sz-0|4}~5kAiL4Fl5*kOp)RYIh?us z?Y+CU+>c{DnRSQcgF(t5RXND%+g(*znP-jfi-<42L>t$Y-+6XX{fB?^C&iP~v#U)} z-0Zg7D>P_d;AZt4ji)6VKWA|i&++#;?lqYtM#|>e=Lt%Py=er{;RgUjgs9XT?WG)3 z8$$@eV>*AD2M|VHD+<}BFgJ<-9HJ3EA^||{Arl%3vfD-%c(ZAY0Ql%`)FO8Jx`B8D z_pK`bOR9(F)%UDIaQ3`8a^WAjSs}p0g*AR2_N`{F?~eAY5M!+jdZf&^(l_ z0enBWFC!(OzsHZk=>X4!F>a9>ld;s6KRG#ule1G;o-NV9U!qYuXSM75`+FR}6w$JV z=3$Lvv=##st-SlYdp5G)ym}4qUcZ5hr>Af-UVx)=SP5{cr(LyWpg}pl1TI=Hu2$|( zzCkOk=vi6Z!ne76q6$s9@KA%c)#wn@K(N}LGCu|n9~xjVG_Ak(Oh>m*JV*iWFqHQW z6TA8t7)q8fKtEFl-}lk@vq5V_$bb-FAnPSOo64s#5Tvu|7_1O?nX*tN-9az5c6Ks? zEFa^1zJm=SLSKkSjtK+0v;{yBaT$9SC(RKQQf>OPiy5389dqhOiy-;ofq*`)RU6NF z;8Yq_h&&-a4S0`<0GLrF6#|O|{;iUf1ud@@9GIaioYeg`LX0{qvbKph|DMb5A<&~5 z_FUWD2v9DG=0loI7|$wd+Gx93nNez=vO=J7yM}wW21D##1p>R_TnSxeAj;O30f{su zM|GUpC?OnsycofEKRbr=vm7Q9gs>ESL1hm)r9#RkTKbZUhWTjFk6i_8lE%}?+Rs9M zBQ4(-a}N2#szUI;g%3A1o$)QAJ?;sJgp+v8VDo$#bLcfiLr}y`l1SLO zXAn^&tAbN>sDvK%@8jwLt|wb~az4X8nX(Weku=~W8m1>7 zr3y;VhwA>P8wu+HfsyOIoe*?roDmB9M5HjXq_L3VoJydsVkmbG?UM@LeJJ4lRe>m6 zz(1Fi#D65zm$8zs*yy`$Rh5O`U|U_{mUW|50o*9VA%n{i+B1u?ZjVN3GR8A8Cjdpt zm6TSdsf1EOIOazp!l7z>UDeIwdfUE#+%!M;e*C{i+0lP3>h7zrUfr!e-0aHc0R9ih zZ}B(~0Egpn{2m>&LGLIIQccXa*LU@Q|M3@(6pi+SAN-^C`~UFb=KjOmi}mgGxr^N? z8p&t)&Zqe13*2)~@jONwB%?E;eJyfSIRN)4G!bz(_n}&VdL0MAG9cIBIftGE&`pjN zbxD}3Y1!+vC}wEfmR!b&A_FK7bw~NA1yvcKv*MEo0}A!7>Y5`RsFah4#A#T1tCa@8 zK!}(MY^a!rrDL02jROevse^$OiM9ZrmZPuFCC*_B+mH0aQlCE5sP_iHd!XIx1Pt0~ zpwLY6353hD+Wt#|KsJmv}?)vuk_Iv*{2C#bTssG|V0)W~T`iPIA zUO^AK%}YN3k4l8}yoG#M6jC;vzV7!b5=xYZ?|*`M@YU<5A?{Xv(MSUigQp(+ZinTp z#tMumJUUU~K>C?wB4WuQ{$mPJo}n>+1dGKSX7f3hgqu%i2qZHNk?-LA`~>dqj#(w0 z#;#WmrmYdEZAy6i<`TaA;+Nb{RL7litSJ?S41U&@c5+(Ybm$s4AbAGSA>6_Q^4uW5 zKNzp(Jr)ENOkD+1!>E$bmoOM~hDt)Xy|lSRvcw?=oJG4dOr7VytpnD$-lB%odvAU3 zHKGVKy5VCYz(xg;2*Hi0@7LiH>9De>fDmD$mvcrhhEfgkTqEq;8TR>dnPOkfxt2D0 z9OQ^kBT%|a1Q2-<4DgI)6o_uDIoM;#nd%|C3Lx~1}XRLfmLx4pJ;tITAabZFr_ znB)kkCS>iCw_AX}3wj9sv@^UB)|jw-dd@fZq>>(|To?WEk#h43F3o2-$Dr*@|BUQf z{8NY{dZsRtx!SruwZKwzs8fwBFcKg{%h-2lxc4waT0HVTta-M?C@;xtECI^%lLVe! zq_Cv0`bop>!?oihQPG$21`w!AB|U6i=+_DT4ojb6AQ*FQc8j2Ly=h^+u2}W|-DSnf z>dhd1!D%WMlZQBmGVGfL&TA45Y}=UA)kvV02nkl7*Aj$IT2N?aFA*FR6_8Sy&&3Fq zrx`pWk-+mD`<%S`BGTD$#7D#AhUBfcItK>x96&VlEXu>ydU|BmP>BWjLxz9L0hbt9 zZK$F_i6C?bHwgaMln$a14p!ApD<+B~yOn(nmo1oN4yI$OOp?IyQNk4%h_F~pW5`A= zj1pRxw7P+VJs~|?Q%##f`c3=JTZJ7MtT}oEAZqm-y%6O%ZDJ0Wf82C%i{n`$H7dAY z`4CB$;QCpUK0`z4f*m{@7ueP*Os6=n#tu@7sLFD#KmZhB!{Vq_*vp-112KOwv`37< zgu$9>eWClftjs_}3+4Q8Hozps&0Pamw|Jiq4FYs85eLd2ur0xJJn|!QEF`WPMai2w zi@vFw=x24~zDm(pDcdggzFpRBdxm@4Q~Z)AI37=MzdcQoC`)5ElHq`(6^#rMsqApE zuW=);TR>pXa!Qxm(!Z*@wBL7K_uVLQpWsIH zVw6V5qclE3J7*lnXng=F_ONPC9~$m0Y+m5C)nEs2o^A04bZxL6gf6g>Z>_3Tw^DDq z!d;H44-oJqQNThY1RhruA+XW%R2wwzw)k_$;i@I=jCHL!;B6mj4!=S~(Dyms<~R^= z)aQG%hYrM8A42BH4HfbASt4~SMVj|djJ;mR>4nWOV($Qld)gIE*iG)iN*FqefAu~9 zO5dpm)o>B$y{oY}d|>m|4(OQPooAnO=26r4Sik9uA)L4y7~y1$4k`h7?Pniy8+%g7 z>*wre@6jE6XLvT)56`z;earFg9~rFVv%Pl+{OvGIHT=7QYmV?pC48LftLI}h+7axJ zr{n=dz<;#hlWM;o9UU_PFdk2sAdoU@a&^u?ZO3qab^>?HQ&vpBb9T@2y;a%3ySG>H z#ozuC7I@8zC+Dz33!du9lcIH^-nhiZn;+b?dV`%+QW$_D1}3Z-0HLo#M;ln{W2nUd zRtjv-;)SR`*(h%NF$toLAvQDhdm=g0jfiVV^TXzz`qI< zhDenGAPRG)e}qmWN36n!%sU;QT$MrfNGR{Q1)WbmU=Jas5VWP9D=I9{i11mUg&o2A zw&whCE^Vpa$qGDIWoUfG>k?44vwJf3D@aE44iW)d;kvY8WR*yiwpOMPmp&0X8IG4J zjxWl2CvR|K1Ra>~QP&82rq1nw6aw^}mvzx4q;HTyjbrBiLGtv8@T3-GN1p<5Z5sYA zzEs3&9n!1xw^$|XEEk&>=7uK`w<7@b8X`U5<}~V92~Xp5!eZj2Uu`*ay_cDcMiN5& z^mz_XmnodgDZja6Qo<83j>Ic&+@lcZh#=NA(e|7)8Kr+ZL(NkowioRd!X-SB)8qQ}|tF5&5oR)XLG`%!cqlRp{W zPmaw?qJIedFUj*?;LjTO#TIszrh?dbilq;R5gar{NZ{{e5yAOs2FsHPoSbC1zKu9S zC5iF=x>_SLjPQv04EuqKsnT{wYe1*}G5JLm5X=tnQb|SB776&1U||X*TIixNUzy1J z`vLz0RLlUiVe^+r5Eu4pr|X=JWfJjhNsN{%NkGOx|KX9^yn@$nsSIBQ1rbFaw8WpZ zE#Eh*DYuk%3@nrPUx$LiYW&GcERrEj0u8GRFPB)wCdz(%7eH?KH1`Cs4d+PA-aeZRT9 zD)3#y_{hU?IDR|FfdDuhhvWD7pv`f;EBwp1@0-8)&wtt6-riMje*UxS>dngyZs>P; zmR^77`P21_C(FyGYrg5)_6b@fPw|saYS*3M4tk1)?U*8?af?qWMH-F87&rTvO&r`y z(XeuD(}?mu?usnjq->eT=#HKo=WOUev9Fy$%9O%zJG0tb4;9 z*vOWcS1Ypzy~?tJe=Cg_SxB#0fWFVm4QKGA3=R+bfAa<;6iB(D_z`^T^F9y&USA*R z0Svyw>wAm<_?A~cs4DHh#~``4zjr-(u&+Yg!v{b7PHlhao28Ec9)8lp-si*Xt|xrN zS?PknB8^2#=SW8hj1UFpc>)=Nv&n>V`^Wfmj6ZXjPA7cMW-~s=INb>;#sngG$z4wC~IKd<%%fgAdmy?9SU6$yEdWx5C$ zv?zlfD4G{kz?SHHKv(g2%&`BD=Lr#aGeqG9q)N;(2pZm1Agtf-_~ z+;L=3g3tHxcnjO@3j4nhaN)FcAFlx(@{xco%CTl30!DuLeo+}tJte1{%{>LZ{50lu zr}BSggW#W{q$(Bp1C5lhOYNs!u*cu))hJzw`&s(La}PNIc}m{$7`Hj47wXqN8E<^O z&Z2>UBO4gxIsu-s5&-i_f`ESn&(2dOUFLHt|5tN+(0a)!EmE%)h7l+BrKVot?b+!2 z6Al0Nk_!z^sv{6^+!P*eZyR|3o;odd6Fw1(dD1;^cU#^UxH?Tq zXT{G))jotj6P5o+#W!g@jYct?on>&o%vsFv_>_QJ!F>`%>h*_q5be=1K<2cASgO+S zjMZ^W5oyQy*PISQSp%^OcJh4F@Db{VEC$-H4zoRUJm~ z46}y@rt=E&IX(lP$%r&t#-uJF#1aepc7e!Orjo}`6w3P9J|F8Gi{zf^UK__{Hc6TP z3c>&NHLeq@8f}eEv@w+IwRu9ED2YPmqX^E9r*1JFdmN)pjhH{m(oI{$53gRWyRYBW zt|(fMLv4M2mR~KG`CHf3-z)3t4)5m)j-iV*i6%Jy#&r!5Y0ID~v#Z-^UAOLC(?+jc z-2QBS-2Hg9t-gBue*5m-`*!uPs++1lfd9ksyEzU7z~ML?e*nkz^)>wHM?Zr9_~(D# zRb^2$byeXWwqDGqcmMWZ|BJh)pMLU9UF?p0Rh=|#`<=S+pSNxGqHF8tX%e4|lIS>z zaf6E81dZ|xH`$CL)zFAcNVpHLi9je7m2|4BPKrJrxF$T9;SeI!G#oV&qsJLQ)*NRt zZb!JWkMZr3X(qXuI|2IS@#p9OG}w0dbGzH2QNDw07M${=hPF~a2cwG^M3(?Gcz3a?;!j)M6_N731b)j6q)&}LVrRW zn0TOq?#>6Vy8sZU`NAK4sa~`P&%VFM0ZU+aZsLAca>@XJwVCAI_Z~t!OeX@A6bK&t z0azP?`H$N^L{zxJYacZve}3;-`uETe({_lg;sbk7A~b?C4(%tPKbhtX{P~;`_@6*d z0Dhd~`%+E^Aob~#Wxvt#D%N;94LR-&VluXAd=W&+5maVq_~FO<`-{Xg`f&fi?J-|W zAWl6ToklP_0&bMVJk$gtqb`s}UK@l70D2(T2#AZsOBh-HeF$Mu=%?cmG>2S34+7Uz z=TxU;97h(Y@*n|?M$0U!5T1D3UGU6%u5FNp0ZU#oE<+Yv^%8>1WLWJ(L=1y=)gK6B zI{fVWO+c@ONB2YklLbsDP*hLNxzl0DYQ&0*3?zmadikM&4Y8FU1j*S>lN{14mvt|tuwesPt?q{qb`RMH7Rz>Vum(^b$`1sCEgsPtp81K$+lL1&IefIfKx z^W159JC^MNtCzkv;D<+GafX9iyp%DvBT3288dH=Fu5Traq&6yoXANQ>2QY$4h)iy# z7?=Q~_j0uW70Q%yrLls?M$7N{kSlKj@7zy{1EpI$nAo62Wf<@`O_d`A|DS(0hbPMz zP8S`FGZNO5T=>WcQ(X@&#%G_9bYac$w&un}M5VZ%drpUt(rgjzwjF}w4#8vxZ{Icy z{##+uc>HjA*DeIB3lTUBL%z5rkzLFNDj@C$AeMmI5#y-Zig|rVS6h9yD zAfHBXyd1&NGJ~VzF)WV84E`e$EA|bS^|W%Rk_*sE>Pr+$#10cLDkSQ)y>Wa+aSl7Q z87^`YFwA!;-|0v**}@S{`~vP<6`~rp;+HP;N1MYjQnOYj!%*_J1)v9A!i3R?tK)G zuA46UIX2->^I7}T`Lg@z`b}~3)i2BH-8)>Gsss2x9KXBcKmZ($!|?}j5FjTKKo8n9 zI6-k!RLzgS_=+s)Hu03S>Zp#EkGr;&Gb}SeKz(BLl7wlMEOSe)1)(RCY9F<-n zhTY)?J3>HH*9p|)5gHFUrwmjj8W?E#6}vfW39wc`X=wp9zgATh8+xR$+nI=*8h;!X z$~poqml12VeB2&cpbpj$QLWJo?0KPI_tXh{kTd+_&@*oaJC#9-^fP|o88v_vahWl* zz!i-L&wHo#nUV`Vs@gk(IGzHG-}pX#FMERxVEX>`kHJ6RmIVe3-fPceP57%w0K4^Y zZ@$0IFe*Z@nUF>7(NB_a((e>GlA}?daY@FAPZEhEVJ1@SryTGx<@Y1lC!jx~b0lX< zB4GMC31bBg*=-saq>~K9qD-s~UnAWB$|F8KIf2z`3wIA&XwX<^?`zX>bqg~5U%q^W z4^hIiPiFAs`2@C`HH#}6IMftt1w_EVQ2wW8(CFAxB7(hZ=904%5JhUN(%JuA^70Ai zcR@da)w~D5k;~WdbrbfENhv$N2?kIxjPP0`5#a>&tTtBW5}5p=JnRsWqW36O9Auuy zk(DHrPS#u0;V43rpn{`LJ@*0E!cT;kF7dN#sw_e!!RngBrA__ccn}hOOh=BrtyD*S zH0p&9`^gdMWa)>zfvW)iE&oBEh1RK>guzNm0PeUfnBZHdyn+rIO)XLpvhckus40jT zL2WE@2b!KEA<=YC36o8+Mlr;R;}GYD%ha`C;-;(#p=1X~dO5G^37}>E5;&TT*fYLd z=CD{$)J28YqW-BFWO}WFAoIztJ0OOY&FIstgb?!DkNWLU)sEZa`le#f`0Z_l{i$`> z2kl3p3A8?NUz(-~MNqV&b;6}gm6(<_03;lq*Bz?T(PH0r9OXk*At(%ed5(Qd&z4ts zZ6bjz#J>}rjIfwH^*TokW?9w0m4`I4i=y8+?IDsm2=R!?4SLRsN)+P$baPj6Y6E$s z*BdVp4hlfIzZ8IyXdy+pOr|k{f6DVu;dqg8y230c4>baR0>TlEUs|W|LQYivosG*# zG&p20Xai*z=`z#r&JfCrl7S4w4a1~yodh?-bCqG|r%U$8BZM$BcWN*$-#^2Pn zfAaX)J;Cwq$};H?{NJW-eEGO;zy5Gj{KAdeSJT_>=JMKaZ*N5m^l%)G-{o;201n6D z_ya!5s`P*TH(%6We)W=)0n03j*Z=NM|LNm*K0A9IxpWq}Y_?r*&k)d@M$mqOTjnRY zlO8+Y9&z=6B%UXco1&pV>FRdUG-Zze&e5>p$~YV@n8X|%Ks!ExY_A3v8D#|08Jw7R zQVkF(1t?wx@`zF-0hRU|#W9C1i!w49RpVgDiEy1L#M5=Tv{g|uF+d`06y`~!0eQnn zQHR1m>GiUzIHG_&yQIQfkqA*c0KBdTvR$xOeb5*fdfEpj|F>{<0KMiw1s?>xd^dcb z8op#CssAcm*K3%j>AwA1_hNqxLHj_;YY&|7i4ZEWF?3!=<_#Qxb^*ivHTIry@X$t{ z44=ayD)<=`(+xqtI%U~NPEDwf%JStod+$lCk3IYum5Z9-In@%68UbKJe?%6f5d#5J z`!|+mFUkR=447|g=rM_Uz(UTv{qFcaNH5^x;({Ym%K8!w^is$rP7@%t{}x`qevL-( zHI&Uc+Q_Fkz8;xuqOfwQJkY0=aN8&W;9@n#>CX1TB;vmBKpWel6g1jKNDCYpv3Oh= zywgvsD8SF3K&#=pagwv5dQ0l?jpsaT&i(f}ep{yAFEPYvepwDXktMCKA(RW%b}|hK zE=9-e9RzPL!wMZRUWqqqaEXRdkU^om4D1_lN=8KLb>wIU*Xmp_>cP?gBmvrMPBs6V z0ba|`L*R#m9*HbEEizbb$Iv3ct8NR?5Mi&aQ_sFcdk{gnqqGf*zhKXI*UusSN|HsO zl5n#riOWs6yj(xh-QL*Qr@{8;Nw41^?M+QXq-9l7p0sCTN<5bXoUbD?R*${|shYy7 z;uJ>R2w6BvM@*PCI96LujRG!RC`#ip&*+T#B!%-GzIQ8SSUa0CPCWjuCv}VjAn^bB zr*n?5I60z7uo}OQ6W!U%%zU#AW9W1(l@u*7!fL=EN_v5u9A(9b4w0-I;au~8pa?-_ z0WV)~xHKNM71L@2puMy=RclG3h{=qmt;619CF{Hrd^GM7X8-UyVI6VHnJ zCnqU<{@DVaTu}5-i|bB__gCSm^UW#NCF}T!BPsS3PBv} z+7fdF0MMQmCETjJl5*usxVo<4@~VXmf`1CCYb@1>396RKaq{>tD9ryfW7T{*N$f8l zNi<4K;)c{Zw4qR267Y|79>v2&yC*okrjTfdi72iU#SGCV(Z!o<;ZYtSMgDLgK8q{H z(F7{oW3R8IV!?YBXKWczw=INf4{hCWBvfoVE1k?Q@1zV~YpG;9b?Es?GGKkvz|}(w z`E|+B7pEsVoSkHFdNcudG-g4Jh$C?*`lRA@gG;X_5$kHucxoG3(H+yCLTU{3dy@@iinbtO#ZR6s;l;C4N`9iXEt*d9S)3+kEhMvtl}{5gfNW&r zg>Uf+Mpe1pp?1pl{jH@m!j*nIfe*X#G2 zUA@6)A{}HVybj0V_+1|d0^o2Qjz8do4E5D|H)3?GnNJ2#uW- zH}<4s7Xg}{6hG)YSJy%S#2f-CMgL} z?d!kw4=|f*P{OXaeTUv}22SdE?|R$V9A(mfzBf+(Uye{oPK_J;_b`Xw2!hCN-|gS` z@R={t!mf835XE?5s^#6VM00J_j8@&*ABo%dmE_`u9) zI6PbR4TlDMt2t-Op0-zNg3|0QO zvVKOCQ6Hpfq$v*4{tm1Rn*u?N6c|y|27^z}O6&x#V*HtmS_Wa1c#x0+c9s{#sVYkC;QbL$PIQ=2(@)0>=)R~iaJJBpsG({bFg$3Dw&bDPAlSfsFAj$wH|f}>-KE}}V1 zLVrR4IP)}X$_JM~HSe|VQ%u-|a+tavY57+pEIj9J0PaN{dv@>cYbH1-XMU?{|8z~_ z(aGbVWz>fwnBqNB#fAASW)fgFP1zGpdK78g@mvCmT46R>NHx&v1Wv2RSP95p`$fi) zv-QqKrIn}DsVCxv5$Do7Pl10UKDVV~!PA@Df-4qW-&L?8(Za%uXrULQkUa?w+GjYvhC=U&VcRv>#F|wWV5QP-Q#XsU7gOS@Z{vU!S#9d z{-%6*^PzaWe{5IVLRCM^b!B!l9+UH+yFV#S5@zqgz3o+26rX^a1=EA)x+4;84->osgPXe6VRP?ja97qIuK?E+~27}VRp zEyCD<80YJ@JvYz`*-0+09i65!22njD2L}CS0CMo-SN!trBa}~4L)>adD~1R-h3+-d zXzSp|RE%KWYs0Bll8n@h4b;bpgzqz$=g@os^(4M`bbN${>y&{Ah3S)beVj}FKE21n z^@%KC!XSwQi4b$Xw9~SU3NoFRfb?3%kj4_1Rg)Hrl!%b~cIwfLg?LhL6nRVuRJA5( zsG-!PCN32pBJT6EvvW8-Ib-loS`_cEZkb$)E!Dmw&43mj?pKgs6$mI|m>*f^%9tcz zZK?T8b|o2$&-oDjA%?MIK|c9=r+M~907*y0dJXBrve~isG)X;IK!{=up~kk@?i#qe ztKsq9u|Z4*G==37F;LfzPl~i5;AP{1jCan#hC!b@O-b=R@ncmSn21UGIiS;*0nCV$ z^hb^H+>UigA+jUG`yb~Cdyj*g za4YDZ5SL= zJ9oa8g-eM!r(zer>%wzbSydMXl(q}Ev3SS1CVMx+wK?K2_zwvFzka#KF--Z{lFC91 z26@C;kWY0C7=Wu7tc^X^J>W959j_BaXz;Y*H9!C{1#nQ4P$>PgXLCtuIErx1!ns7? zpEV806<-HZff^$Y>q^Y!Kq=}VNrc#D@?)^5o6ugz^B+{Z1Lq|I(iJ`1T{rq)PX$gbK@ZlYSVA& zbe!@_v=;H6)df;5^bSI)wzD7BvOY10;TM#u6m%FjzQeFu{{*qy4bXEdm{p^r?}3Z9AW=GIfiVqz&@pt zoDJ)NG&rAjICeJM4lZvBc>7@kw~x3M;^(WT=MQ~9OeKb=lc=;rD?xnv{1~2IESO}7 zeZeH7k9`#T7Dta?;CeP2&0e{cWsXXox8EI*Cz?{Dj$ zesxvdtTs(Si}v9-9Dm2hfdDuhhvV3cgr7t73Jigtsp^z zEA5&tb-vBeNXVaEoE?4d)8{ASG(SUQht6f|A|e3J@KUGv^9V0WMYSn%VC+~Wh+=4P3RDdTHq;6<~uu&yWWHoLjj1#1WvXTbDhz#+`1ACGmLA{4gO4>E;h`sn^Fxn~U z0dm$%3P@zYhAIzix3EU=Pt^!^#ZICJ3LyYQXwV`CBprdP5wxl;pg+BeXjwip0YCPt zcJf}YwejS^d#A5g+o+5Be%iB_0lpmt;0E~P*N_16JpzCY&>LXj>2ZORL_ z_TbW3*q209oSe+z{QLxs-3>gh6vH^pOKv44r9dz@osJPGqzZgoAXlXS1jKvFz4zj& z?95BdUTDdgr<2B9RZGcC5u=p+XE{B4C(}_28JeQgL`Vx!uvT!(S_ux@*s%w#RL>)w zIHaL21@N~`&$9^uFc?oJkDv{!&QKYX1{ziO%sjK4GoOf3J`n&6QX>jgZn?g?W!i`ewx5Sc(Gh2}mmaN8|kCG0t-gG}Ie9C4@TmMz;h`DIFjo-3SNyH0Cqi;P~3r z-@@%+u|;k`j43cMqE0-5P6Q!GF_%^g$iW%#*R%xaU+TZ1Z#Y}42v{|^29Y9pf%j#l z@B*0#pk8iK`S-1QaJBXylNMV3j>7zj)FLpN5xF*=;GA2)Y(B@|Gn{uRg6TD`aT|_? zYBV&-D;Oj~L&{ca0t&t`%@g+iKRwUk2?As))ixe=QdW*4Eu2-jFw)gLxczg4lph^K zokkl-1O^S95zmFT&2UU6oR>|YlECrfssYmJqo{g$WFN{FngYM9kG7s!beVKsq@`YM zqo6iS63^puK1(E|{49s_C9O{}u1gJ*Qc*0CDW3HaWWARCMBRX??M@3*rR6+T1lT8z%U3qBkfXJhCZ(a&Y4wTN znVBHOx5gx;#c` zvVGw-)g_WSp65hJQrnN=g8E>Je@_~za^We>fa_eOxPpzdWSoyjQJ%!^H{z(GY&txp z6a&Ea!(HLNe*X}?yI=Y1hoak-2gm>6`2TYp2!O+JI1UFNUwrY(UtZoJ4t15IlDOU% z>Tc)rPyYA^*UP6*$5R(is@hNLwppMZcY?2-yUssBgW>|W*9+X&m$*rvpAEmhKrh{7SlrlhIJ5gPL2uuJ=>-%b=o`t`9jV1^NSMa>3 zTDli=hH@#n3|J~cMtB=&c&7MWIezDqjd4i}Xhhjr(*l?Ps4Kp&Dnt)doG!o-0+dp~ zLWCs?dJ!>T2A2^I;l2FXuFpZY+f_R;q{t4u@Wb5tZ$$tY`1rL1fOv(e?HE{kFCKMl z+fkNtjy((RksDV%s`NYc2Z3{bJr!^tY3+J`4Z(YkuaOs@y!{0FDFUtZ2T3fE194>4Atb~WOwl{2FpJ8(S8&{G2uM^wXcHA1vr>f|0NYAFI{|3NLS0gV z(uf<$PZx5At4K5wwk%aETqsvX7Aa`}j57)qK0@RDiUBKuliIYkw6laTaGc(t@@YzF z0gpooZ`X0x>3w%19!8!k*33X#ki@}?g1q=rzKo&|YVzFEYiLMQsBM~gc=o)7Cphb- z(~R4?X-ZD5p*|mv38+fA@ZD{}UP1={r4j&j5BM#;g$aSSA8Qmg9%LcZxCaAp-lFpb zVpt_kdUK;>0z3Lz8N`uq*r2BffP}ql2z;iF0S_sfx2;CP44mkLfgHxT2);Qo?Q zAb5bigaNw}sKNmW96AJaq~4y6gvc^5%7@iucj9^EWuz65N?#W%!9nB%Rf5Pe$65fE z-mvejSN1N5eP|Se-d8xhQ<5@el4rG|Dkn9Qix%Q;WKpDH?pEfn3o_*r(LzMiC>iNo zru_A(c>Nc19s>lHX??74{kpooh7VWoa4p(}{_^VaBw{A=n*Z&^i#wmD@Y(Yz1LU)l z1jj!qw^#VR3jQeyC9;$h*U!Pu#PUq*Lk3P5BdtC^^-q`M-^bYZBPfdq-hbG_FTZ)< zuzwz#N&qyZwof_|36+J5^gGBqA9HGeq^3mT$@Y@+5+^n%`?*QP6nWR5Tx9Uci!&wx za(b?WNF&NTucR!XM&Ni2$+8pz`j4sybaktOr79)?GIwb`p=cN2R5l6!Csr$V8Sf{X zO%1mBo2s59IGDErsTmto69aIXcI&!j2+_Sdc?qCRLKtTjw^hA*$0RaM}KhVGGL2nZHMhFn}Ac_Kn0mVDF z`}R^@OD?gw%Z{13M^w*@NP;3Xmq?$9o1Imak+HaY_&Ij$*tsP+*9!A_R6xN)o0@^g z+~BB2B>>>t7L$T0KQJ%wI0}`f1PvhniXi1VC4msnYNQKQ_RRNQsuN)DPUI5k+Y`@; z4~Iwk{>LNT>>IkfYAEt`266xRIM7$*`X6~N?bYxQL>aD44|PZY;pMXeqT&9$St{}J z`qfqlfXy<}!k?%voDeVr_qjpUH$}lqmqoFzSM{>4yhMEicO7gK?TKyMwi?@Z(%4Ru zHnwe}v28U@8rw-@+x9s(?^^e}cdhve&&)HkXV2bQr?0@Lr-4sjAHE#1iDa+!XaBE5 zv9*#<;U75QJM+w!^TmP!g!L9(uRqqWK}R2FOCW)+wI5aBPdk|D4H4&6mse+2U$pA0 zKii`=U~q>X)(h11zZlJ)-6vkFlLb4fvr}khBxs( zhX@SBqw;{d0Jif$3cMYJwC7B}G*iL_oda4;dR@zdz@uk|(U43G*zoTwcX)KJJl2N+ zuhc>i-DxBWsjz$$u+Zud#h)lzo}`-eBJGquQaEf|efCl6I@QBk_P>TvyQ;yJSjcyK zkw7#KmMlbvCo`yQ0>-#`VWKZIyX`LiNHo(QBY zkE(J#1!BXA?=w2B5(=XYvUCbxo5Jz&a^42$f4kO538>r4xFV+GsqZO=r)Cy<%<#|= zB@$bM^@wUdwBSmkE1F4Qb>D-Z%zEIwQVqz#7YSABQ^!0OUZKQsf9up7?uYb7sws$o zl!}>P6{P6)L$ASw|87PPhbC|A{awLsKuSRuR3q`@#Tz;WEZEI9>^B~GVp0LdapD3; z4o6p1V}w%y7^cCrRmAiEyxCeUpXb*bnA72bqR^Bo?@53R--d^Ve6E^-4Tz%gC&tRu_i%4nM|5_k zsm!!t)ipwJF&MO23-#Hm^{}lj-Pxtu{73Xe|Is}?SA%DY5Vq)nxr#fCx#G05=ZV~9$?}|DL2av+R9*6 zBtp>;gG>32?uwJ8&8RDfgxnB2Uf5S$*;u-v=f84GvMK)#*ULxHX!c}}N;4>*ed^@Y zKLQk*Jt+~-+?~yDK#zu+Vo=XZn_*x6jp8eM%IidPzenz!hVJjsp8?RJqA9TCk0_=1 z6b$~>2ZbBK8AsBwKz=bh`G)1=oQqy$aBm-7cT)M&YM6T{<4o)69kWUft~o=+)v zdM{HY2upnEEIN@TKJ2#ezo?=>-~PVs`)uv}j!^|L(ybshDDm%PQAjBORj~tE3(i!` zNY6hd_D~w~C$GoH#PdMIae=+Hs5y%GX9$x0`yzaX!fV+xDb7N>#a9`4Jh{|NH4U>|?lOee2$C>v8!e!6jg&U-_HKvS2ac7YUkLSN|*6mCNR z`)QNzX5(M>)C+tIzj<-N#f6PkYDuTnxPJ);eLVMmbP9hiJWo76j;CG@4>_!~>}zhv zau3XIBKo>-x?j5Dz7eskEPwQ41rLR-fc>+z4|V=Ht7MH+M5O3tIh)66p;PZpDZLX4 zPU8LU(-6Sz!49(kpMoaO5&ozEn2cFI%4;2IKQIojP{76xPJko#*C&r@C5=?Q$7%{$ ziTgz;#lb*Wlh!momDBzuT*EJClSt?s*+N?ZezqrA7Yejv@}y26i{L?n2S4d9l^_iY zvUX=bKtC07Jnc@ACmbR4Oc@n^XjF3MXhI{TG6f6hIfQbcp*C2QeWCc8 zaBP=#DvtU_OO5%yuICl}-q8A1t35*57AF2Y-;1|&9Jp53*5}28B&RgIYD;Fa59?tM z5(u{r8tX>rOO2Ffj4B0R^5-;@kyFrBpBM8(%$hJWf9SZROc?zW{2I3HWud5&rP7Cu zNENl+zG2&>_&f{Uh;{xr-F=mq8Tpp%>={(wmNJiwX#RV2v{LTmSFLeZ>zA{K%h|r!tkF`Ad_v!>a}6Qh~) zw<=bycM8rtiLk-H<8yG{YDbfS2KqMa88Nlb;5xE@CL(I zrehLu{S6_rM1}YZZjLaHDcAk3p~d~kKG41s8Y=aK;mE2x)|$~5(0;-2(N=DfwmO3NkK>h;XxHL|MLw@P zC@=$KbfIC`rzNRNv+l{zGNSY`oE5TZoz zcU!XgLziHCe3NGt9M0OV;-8G^5w;Y*`Nd^4Ld+5q&;~9=5_qkU5@tPHzb!Fh0jRKy z0eS{&OeW%Wf&o8y<1BO$ zKnKxw`a-*vh(N@iDQ+1pbN5LYbNoFda4A@PjBe3rzTgi$+#F>}%K&CH0Q06hl}csf?sfHxF1aSm79K+4XHgWCntP?L^M_yx@yBj% zzXmtyUyow5cZHb|E52NmluC2j2Hd7UrgVO zm+0mN;_Fg;K>bJ9>Nt2e%CN##(<4UL=@sHpbs>o<5ic;#FE9zSF_xOXiU1>{r}lbh`nRZY$QibT5MxrqA%l-hJ8 zE+796cD0FX<%GKl>~f+c=$J-!nwfYLxmR0HBdXCKWvMXPIb|Yg=8sTk=1{j!UTMF=F?MNGG!X-Lh34OVcgsjZ;cttmFCljo{=`eWko`fg2g% zt4(0OBw6eM-H?5Z2!rnb=zi<>rnCxkhTV+}T%D~O zuS`lzf3Ce)cjjvSfie8&0Op~CF`8kk*6!HwmSp4h&U|L(pCITmh@@5C@MRJ4{XB@< z?+fnz=sEDmQTnlHaav2YJ6V_Ez2q|dLa!K=eiWi#^+byf@QQ;=d#X{v4|LUcZAJf1=UJ9N~>SpJ(0#^ z=HV%c_>y8MfoHG()KFN$9r6nZn<(7L3Fm$9u+fI1YU}S(l3#O)_q|$7X1lOvTlASv zZeL_zpzo?&o6C!E2I%S3BX|l^8-mB2tu%8Jguv-sac2-Ar7OTlte(jR#utCguWbRi z#?voVVY{vUHVyZ#{>4tm~5T%FBZw zQYuQJe1CWq`7E=7HdCFT9xm>=O=GWqMp_|!7B9R;zjKjtgCsLL_zgwn*QLKgDuPUE z-DZcIz+}@>$>>W-Z~S*F=dn}AUr~tktl97+$gs}{UpY60WKc`4)^nw@i#Qi90Z}<5 zj4VQ6XTg}&#iV};mCGGh2nRr$TCAf?wW7Z)=flBVR`BSgKTgwC`s?ObixtxZ5A|bc z79xL<{=Hnu=Tej?!nkRn*RY&Sz<9bCGPMML_K{>~LohIKZG=NmND$s55M3HmNc4UT zigsXTK<{l5wRmyc-4TcUJ$xTjNc@K-N5-~##4vuN?3GFLXXX(X7cA3-5N{UBqzDR; zL<}3-5VsEtyw?u!sp@&=VIbTpl2P2)>8i;7C^3V90~S}FPW8`rKjOxuG(~DocCi1) z`&DT{9>_=fov4x<(iZix%!=1Y4cb<5*kblpDs^Rt_ypn;6Ckbb-HH14r+ovlpfUEB<4iUxZ8wjg2C_ndNR9Qaw zDh4$Fm?8VV`hb$p;581yhxqnNKr7DlxA>7c-{&Xa)A3T+-OS_c>2z1PovU!?iJ6Vs zJsR5qgkcMvwD;1AXJKzw@8>Hw_mQ8L*Jl6jF>=YY^udB}qpXOs_3jothV0~3(OIqa zNCzRago8$Y#`M5K#XvLFrw?8#J%S%m^RT?;EPx&LrHvxO9*6W#5Kb&+gBgJpsZ!X} z@2<=!oadM?z#81Y6@U`!(%OAf$`v0{0!K!|wbxFU*}5=WTVgr2r8o=2}uObmJ$J zH$OEpoi(kCn+07Fb91T9grjtHb}dKD1jTBLUT})d;7+Z(8MVkBHyxJIyTt*1{eUL@ zN(TQ-b=1<6<|EY?g-+R349xnL>o zl7NGCj&orhouv1~Ab(eVXLD7S#ZP1nRQ+C~uAjU!aaTUfg+oimUN3e(EO*m7stt`XlJ& zR3@({yM&W~8JROskZd~zK^t%pek6xH*qlgW}@P${zn zx03fLqA{zf_L}%h-u?F{TBV$##`9`5TP6mzAxHO-;Z$WR{J41fPupCr zZ;YJE8Sk3{Iu@xnG>a$b@T7zs3^qFKI9pP>d2joNn5_H;h6$Dw1>i*|dEV!uQHM)r z^7zAlg(4Yj)pdF<6!51x&%6`$zt%tfDSoX-KwuE`f#c8ivC{i-ZQ37ZZpx4v^1(a& z47Nic#1F-iD^#r&{k9EUC8@dYd4C;_{rrpa=|uSc$m7zL676l6VRZY~YR3EDeTU1y zI(DF{U+OsX)T6XjiRWfGN?_23lb*NB&Su5D;cyao6WS9 z>qtmgQOc*#JnV?o09IcWzr@1LCKjcDW$Zk4wf+kLhRhqbewo1}#UnFG&S$`#T~tun zv(1mpLm>1)BcWRwc%s{5P{`=9WtCE5FwGss;hVbO6vD~t>w1;GJim0F{dRY$q>nrR zu(59ib*EF~f=^z`D!CBBK)8}OgaJt8`!h>3BzY$!a~76)a}pAIe;(MkT6*e5Gu>ognq$@K@4{A{S5U zb#xob>hM`LYTu>;JaD-v!$Nt<%L|>cU{a=n$H?S*1%>bT zK+YAa!WmdeNr=VUsKH^AXEl%;@MRz9}i3(^W= z8gPIO!kweKOaAp$t9QrR7W<3UjuA5zmB_q6&=bRkGA)+WqRF+imzQ7hjFB+H%Sa1h zm|-9F-Ljo(38bJK1c$aZLS#y>Z&Q9&RTvm&@pML^-U;mDpM^J$DYdY!0-hoj>Suon zFMyErFJI}*87O~CS@H6rPv8g%%ERZo^xItv4$UhhkZU`Sx<2*T*q3QEfWktET>5&B zMoV7Vy$x$~V@E%&dDBaG8By$2L50H5hgQG-)wP*d=J>$4i*J(!1Vlp#F zVCIw{@eYSC2m<|Jh#_Cia9mAS%zZr7KATsS+DSo>DQQjqJP$Go`|$~*&s|mrjcMOj zu1|)_Y>{(5;HO#_FO_*pAA_u|P{svl5C`;%iT6U{$-nSvCXEu&fdUnOD)wpTfgT%d zXdQDppMA>~?~snQdF#=mS9=omZUbd8Q3las6t}q5wkV8TNZE+U*`0U;2xQxLmtX7F zTX?H2wH!OvfFT3a+FnJkM?JlZIO4tt3uK=#w3g+@*OaAD6`a9n+7!@3#v2OpZzWs} z?H5?i8r{#75Rzen8D|&+ypP&<9}>^Z+cGJ$<(GQ`8st^{gXmZRI~_| z@H>%g&;ikxM6EqSzOy;+`~NQp^|+wJ=k0wwK46W%0_EZ1R+q1~QLmRldjU%W+lemw zPo29$w}~%yyH{^-clR1jU?2#$?W1oi(cWZ))MN%Bn2W_bt?S7qUnGRRuir~=Q%D3{0e`li|6Ma`;3R5Mu_X^{$MV#2R^N}#HNDUh`rBbL+b0c}ZR6V9 z+dUmt-$6DfZ}oAxYupETrh7$cW_E9!Zsqjn&MPim{fg4^*xNuViNDh9d_eZ3`w zKZQIxymVAHD&1ruBKO{OZ1g(wvDh{0A`w{ymQkXLy?{!3LOsa>Tq@fG`6&|L{_un) zXZK3TgceYg`8vn!h^p0^J*ut1ES6Op%Quvu^nApERgY_*v1TbCp_B%k8Ez6p@ zS5((q^9e0ohF@r!^A%Nlc;hctfCMwIA;JVg+DR{gGs%p`zZeNj$pL#1AAYE_MqVgJ z_Jj#?WG}k0=Baa1$we|Q5*I><1lcI1-2+3?8PF+!_me`9gt!DeNUm>c5jpIK zX+|M2AbNZ*%4%pmE6MN4fiBFScH+BsaE4r%#uZC?T2=&qW5bRbOzfKMd^2_u4n(Q; z$TMWi!Mob{dja!%e4f(7?R};wjX4PakwlF|zRgvtnp)O7X@*8pf$5a8(zNeSZ)e5e z#q|+BbQppVPQahE{@yr@*Xjx~&Y3N>m;*1Ax3lJJlK?-n6oKubm!O`@GO0(@DpI#jyfHuC~+g#>6hf355PV^cFJ&{v;&O z!QLzqB9ZfyOrT4+Y^u0Z+7ie-PY2qOuuA@74n#Fq(Ko3Y+d7|1)o$np_}uyz-BzDu zejvlYS5VF}*MA_N-Ty$oYYlO{X3*U>aOCFmJ^tg*VX8fBZvSH>j%q}i&r!JZBaQzZ z3y%MjxA4BJ=-i;2z1Vi`-=Bsc=}K^Qp3iaXvmOcJ^%4d#gZp zDh#Ufe5(7&K8I4o1RTcIqBP7!*wh)%g2wQ<;wmjx)k18Ew0nNA$_z2TCTm}EfS;o1 zm)7a;QCRNx>a5Q#Tg#CHGggGnsV9pIsFE{4V=giW?|IucQn`7bu)iavUd#;04Sqs& zIyxo#F9Te@Y8Gjt>W5FezTB!9-61U%5tlj?C@tHy>fq+?-=pSuXrKnGBix^q5uqqH z-3LV0DACw)A5I85s-RN44>hIA3M{4K2Kra+8-ZT0v)LN|_|exSoPjFW{2?dforT+H z(YUP&^%ere&B{f+e%YqJlXCf)e?H^Ylnu~pE7T~M4yM|OT4+%se75?3#>v1rh3yk;j+P|>h|g`bazbmVVM=qtLS3`vlmOdENtJY zn&@5bRF;FM;7CFVH&IBTmgwmX7u9Y^`+XSB!E%NY7#B{f^sY7*D7@8Hv|)C@AiwQ& zx}|#vroL2eLY;y}dALu15JzDFf&5|_BF#+44{mc8niY#xwWms(uP~=Owa@I~hmiC; zzy%c*U`7m%-9W`O^39Dx(9gH9z_n25rYFrVDXihehAAI+Y`Q55a*pop=)!%fD5QnSj4#yDXz_ z;6XgA&htvP_{;@cg6?yex?$DIeo;DS;xP_Sm0MnPp72BCNLl!|Oo!tiUaFK?Wr0Oj zpFoK)l_(U5c{V9^eV^T|o6`x7&ligXBu(5nt71T6Wh=OhhUSN{M-&|07ZSn_9iN(| zsaWUe?&983y#7Nx3;$HICyGbPms#3FS^iJ=;KWzE0%-+y=MDTzCMV0k ztXIUhFY$H^9C03>+2ch(mg7+Df8vkjx1;T7nEoIKqXs91V3LCr z(XE`6N0qaVW{FfR2Lrd!{U{PL^~(o3F7N;>N>H8vQx zf#!#{;+k*qp`HuFxsI6L+WOX94h^wDm%jBDDDS?C33%m`95Q#nCn2|+#uH3E;G`&g zeb|_5N`cyc6awEht*QI`R{|u&Ad_qY=8^ZvW%qxQydLm89jxY4ic~_f!Z@pQx;X?? z3=E8dEzQZl4emnD3aO|ml>Z%hgI3d57$T=5N6hvbGswfF_yZ3SoQ?qja`ryB7g8M| zhykMBYJ*^))L-;XuF+n@qYj=*3)>tMybaiYK55+{_Vp$!!WR8Kj%dsc&oR=HqwM=V zZB%FC@>^P2AT~~%uJ3L_P>mhe-cMk5A+b1R1J&yIo&YvL16%b6V)j9j9Tg(Wy5&UQ z&*PJ+EU0epwiLn#Xj{y7?QT@F&=e*@XJPHWyy0O^o%TV_sfc;c?L45H6!MXu_4UEd z!uRN=*J&#!y3o^0xwWq2yKHM|GXtwiR^f?nqbq#Aq^UoPtNT;~2{H$TAyc3w*IUGgPpJV1k(9*mvU=yxHfAE zI#xNG*EM`DWpmX@-;3?{*CJ4NsbDtS6B0z#0L{P2?k-`VKqcP&SrP>MDzzE{um+m* zZeY*(}zoGuWHeUa|s`t&p z!;3FshNZgJ47aoIBug7?1~GzROX%kP4aFbyj179b?ELE8ZH61tvC!%s>ES}4;6nbk zA&~|0*%DD|5PZKC_Z^Gy8`}9b1+dai@f(R=XL2OaM24m7o3N=?lmq&cfvAyEzT1L{ zqiiLJ=F38Mm?qPn@i0kgVmqSAT6yk}*`#7YB0|eieLI_)BfVrOmElvQ1Fsm`CbYj$cpkkS2M;A-R)u2lZTZi+tchT7M|Vqe%1RPNQe0L3zYI(Sw7%uvCSe z4JC;R_kl=>p=Ag%)J(*`SzTj0~JwdB+eGbTw^UY2mROJw#x;$B2AH*a6=0m0ZQ1xNl;T zgTA(3AGELg;2-L%E&9+`>kWsc>SVD%coQ51I-V6InVgeDplu7Bw0Iq^n7ltZQc>Zf zmpC_fTeI$k2T6u5e7iO-2hsLBME1Ngkzih~M;=Y2C3d@c?$Mj~{QhuvIpZD5DyVY> z!Ry_Nt`SrTE~ebI=JE*ZUpPPz6qJ zc-AUV_GwI+))LOPg*r=-Qt@`6o1SV6wyG$w%I6YP7nAh)8>x{bj2O*kvV0_tyu2&J ztcrjO5P8WC^!W}8KpI8OV|@hJmy6(wQr->)035);0lpE5z@^esqF(G9jNMucY`|Tp z1V|F>aR1;pP0Jf}PMw;fkh;7gb6nc7d9l7Ky==uHQ+6?Fes*CSW?Iz`Mc^iqZ-g?Z zkTXb{9x2}a4`{z%A8^sO@jO?<-~H`QxEgmJ6L0<=28ftQe67cK-_;S47qTz3#Q62F zb%Qh|n6Ne|O}#JPkMDOiYE9QMU5yMe0qIW||KsxcIbD9fE2Cv~f7YPvc(p(Ef}+KF zy}}4gFpcAq0*M2k$-oUE^3C8>!hTibL`&WuO=TTAH0dC1;#EKpq);C~jpgE4^BW4W zh6HN=(&vH2A!4em)L*t}IM}>7%5SemD~~dPL{q)P!45r1uy8$oJw_f5|Bk%Ir>Esj z3OBgOAOSPhi)*wGi=~or+}jLySO)t@NOdUST~@NRH<9g9_=5goH7h9Dy>L}JAITz5 zJDh!Q7kz+9k{w!_JtNH@U9CL7Hm63VCfDa8;GBQWUaANLqvOktPn~Zl4Q=As;W>OP zJ5Pi~|5O+~#kV!ZzI&xq6TyNI%$b%Z11nuKkAwuAT%X*p#EJe(PCdBCM$8^X&%ltg z5vkZHg$^kH+;k0=xIOH|P|ar@jnh_KsvMWS0=a2NauRuhA|B+Lx#fc?O2*;V#CmF- z@D?7Go~2qosqfu<;t+FtiBCK(1{0V!XRN)`?IP>_q=m)SM0|TF7m*ulq3t!?y#{ zz7L4ld2o`B`*<5f!RJ?~;xoz=Yt7>nRstHkGE2SlW~fWAh%XJ3gESaTqIB z*%BkjwD0`TPH(QWQ-$#8$wZ?h2)+P-uu!A7=CSVdh2C!@V*_~$ zg^?Bo@0GPaxYtFh3bfYNM+r8BU$Ei@{=H2TMThAsOV&Y|vs}*mdHrwL7G8Z?>3w4Z zhJzk(2AovQB*`0))As}#x0FK%hZbi*dpNzcz)zA7)yF2`7o4SVBcR3o&FMQeYyGjs zWh1OZzyB8NPpCh~RF8jlh!|&nbnbrssFykn9gb7ErVqn{&?AE-j6^FygJ7eB8J~YI zq>l#2Ld69{spK=3xD=2K&mrkL%AoHeNChZ~N0Xv>1PUsYEHN^X62Ki{H_?d3y{PK~ z<{pAQB`!i;QX@>qWgdB>Qo%S?4HcB3H92d{40Jn&SH*r)))_7P%;7bwkfI@mL_@Ce zN3+KrRCnbmM_)*Y&Dygm^QKwOwM7C*Rq0fyvFE+`kBT^)`n}cZPHsc5yRH!V|nWKTm|B&AenFw@i($O_*6BrQo+5H5GcQrt?b;k=j zA5dbIzd|MLWYf;|=N;M#FIy9{T_kMHgs>q%LIq#MwR|2mzFkb$oP%ZEbmC&Dd1n+v z)T@S!qtF{`QV5^0K01cF!^@AtuS0Uu;*2GY6 z9mFHOS%$p`7O*wQ@gv{WL*`VAcO|A>a1wE0KCmSeWkKJ!`GwtlG$TYfeI*7!B{7uY zLJT!(+M6b)0QzAr#7CW0C@vQL=Qmx>mA>Ar;lTGJ8LN$WNeB7wnXqJYY_y_RjVa(4 zLFE|Zm0B}GEp9mK{Pueosyt)~JFY*kbop{n9uCi?-`*ZVJ9hg<@F%?sQ2X+-fmFZa zo5_GvkG1Br`U_br2z~}K^s-AkYZS+z>O?1ncva`Tmh1|8JTdB(hYK|e%rP4jU0+g7 z6A^qV#FiJ9j~BE=5QlHO)y-Jn*-y1o|BS~PmrnIGh1|G8=nz#?hmmLFi5(Eu+bkCZ z$bkH>6tTQY-@`{vcc#qr5{)jB89o9Xea#uwsaPmbE>2o4DJ3H5F5nx@Nqam;OCnTt z^eR$bBB1g_dAy3$5LdQE(q;>`|LB`w1gARvg56-00qoFN*i#M2GjBMc!XpTsWiTG^ zg&A^7l3e* zVl3enY=P2rs(8DP9+Hw6rI7g}NaZ9_Ik0^D%&hDRZ*#xCBKJ}H-;wniP71zwoSTZ( zsD+5ST*@u{0S4l-fWr*&P@F5m6?X=D4~0!{VvJ)7s4Mp#BFLAC+x2727iGD)2mL;_ zzaF!U=zUabs;Avk&asbPnsn{o-x_PGhS;FDTYU*f*bHF<m;Fn(|%^^KFk{>S1j$dEN$y{d!qV(k5n*mV>{EvnxiqIi4`V&Bvr=a3F;YGhqxv zjbgiV-}{n5_cmIikase0ryx()_458~)!`AJ-&08g5ClDnvR0GW-vopCvx51v*^B05 zN0ZX(?)=QebF$o;-@JZQ(=^b`#EZUe=O(ZEP1&5mI!Hzz;IUcP$;ZIX&dxC1eVjWm zipCDn)zD1l!H*a$3cZO}f}>H3{uD4ae@cf#9KG!lMZJ=0OYF~y-seWUkSR~lZ?@%j zIQ6GMtZv43WnbQ%^^MGs!#jN4Vntz&Zj@A9cbOxgu{}Gv%A7){@rL}0Mi8Q%yfO6& z908>e1qA|Nv+=UP45-)6RcVy-iZS2~CD!Av1ehtg<^St~);yb8rGS~BJ9cW7`CK)F zE)%;&WoXCCAtaI|Ef59d*Bri&GZjA(W8UPtpBn~|$}&zQgob@-&)at)qLs1L0jJ@HYSBl(nkXDS}zGF{eehG`!XPeyN}dw zF4rA}mj)Gr8sAz20E|$x)nADJN`KX3wyO>)vu)q7g>Az3k3gX* zXD(LUPNO>OhOUD3Ap+fvZ8h?|OG0Nd7?Gc9Yr^(x_=X})aKRuNr0!=2@%Wj71S54# zi27T6@K8MokdtTd*gjQqj>KIm9?m}p;3M($F(P%a=#;;rucLJX?#Z1K6Bqy%C>mcd zu?k`v%FCJpWe~!mLPI~l4mw%w_#6JJ!~2+71U7OlD#?sH0)XNt#YOFtPl7;A`Xk-E0o$OM z$3S_&M)2CR)9-}Bd}d7+pne}d@r#2i-cp*gs>Y_FmJ~IU4@kN=A3rz~XTpEu9GRCK zJL~sw0skVs+dU;#QW8^|^6_2z5W)`ROm4Z}$C);w0~Z2Uq=+jenn5P*Q7ZCElI}k? zGkf5ise0y(C8IUP)H1NPrk5LYg$m$lt~2L{1R!6|eub0w;~AFkG5>Y}=usFXt#4>F@8+8B zQM6MMBaDZouAL}+P+pJ{g6KCu5cwty9P7;iuJ(eS5DS9jOpV$)z!1@Zp2mG6uPD{tC7YqZ8 zL%ZPsW>>EK>>5>e{Q!W@;{+(AM5IvHJZONM*}Ce>)Kvz>joki=o5m_)$iz8uGx*(o zm=KmsJt&H8QgvLt!hXDHP6SYX1u)sfelTMQ@)#v1$dDpUAbWgDThkq?%C8ni?DD+w zG67@Mme*z0YBq4>YD&c%BrS>-7R~WBkfsCcJD2Q=m+@^`aOfFfEMDbr>#nAZr9Vy@ zRGWD%{z_qp?{4JF(C>9*44`yeF)x6EaS;;OP%1#zyu^(0uYaIunI+9HSv}(WSDk^K zrjmvI-~Ga8>)t}rvrBj$rJ~%2Hb#(*)eWD`XIo<9$b?C+Bi`}`zKZ9UX}e7mXyA8cS^}Nh2`6}-6^ktWtp+3f;(z}t{ldnA zTy(6F@u>|_i){(=@76N#>JY?NRtUg=+}wujpwYMRoZ_()a+RYV^MxNkVtU|0q{*!C zp-_=@8J8emMG26^0Ty-`akCG=8g*I9ierr%oYL86k+P!(=4&R$Ej+<$fDVx)VnB6V zXIkx6XCEO$cfkV^!hqe&y&+EZ7!CIR88dYF&K5Tx`{o~8LJt8o(rj@-RaM8u|Iw3% zetG4pZc9_m4ij?cNaGU|)++GqL!h#PBKF$bbAEbMyZ>$~ztX09fi1}d`Rtnl_>Qjk zZtmTq?u9W0oil^A@$ANz(^|H``y83|E!M6e+b-deM8iJyK(#zA<>MoG-l?>(gtURSATaD79}U21*2?Pi7@{SVh#n{j5-2{-<|lL!)zlP2=60ZWOMVtf=}Y@ za(ruy`8=oFhZv=65f_et025CQ`*M#C7N_IiK~k9VU!l~5vO{b&kO4(-I*IL7v)}o( ziq&Pi*k`>Q(|cJ@(qdc=Hi!(Z4`=hZ6;Q1>4sSSa1)o+aG;9-qxz)x@v#KNC*(G#B zg2CsH=5Lt05Q$gxx0!-MK;eHdjtC?H&++LTKO`wgF^Jso)&xdXGoop&F6BxEAUcik zE|h+lz+{hnl&Q|f$JYGg27kD7QTp9(&!|e_SfxAo5fh-o0DzG-d}$Kj2FtQEglRVX zVdLFP)w7l2>3&I!5v0Z?a;0xGwV!qV@)H>Yn%P*t3v?AD^sy6S zsqRr`>?RmVic0pK?QKo|UV&znAp09%`jsdN5!m(ce2J8Ypq z*;Bv}l(;B=EZ$+^BKH~Ag{0@8fn+W(B^V+@%Y94Gq&`l9xNq?rrsRxCg14|`l{^w; zMozz+D6qM6+vN)0C}P;II4+a!y!p>29|?qs4hLzf?8F)Zc)%^cYfprYm~Z(j@lEr= zJMLdU1iDb2h4m~YIhJKTVyZ2%Tv2k-0TStoX9%Q^*XBLVHqN=Ne}jTr9EO23v02%K zGs?sr*e`^-Dvxc5R5ThxmoAqxhnBd(w`0J2LCP6-s!^6(VoSi`}qP~CE* zROx9M){WDmxT`Yw@#D|JLDmJw$BOa}Y6~Csa`$d>yXK_57m}!~Nc6RM(8}wz6bm-2 zU$;{45DvE2x^`1z?Ugb=-i|NcfAX?sKOSymcJIf^7Pl4Ut!3>g$W z1X}^zf8MSFUFeZ4HJz#wmDZX7RNC0cnoyXiX@r!5>(GJI#Zh3^Qv|iY$rOovt<@A- z#;`+UKJ0++VZ9@u0>RlEp~mmHe|G`c5f~qFi&G*Bg;X*o)vR!fvnm-7N^ZaD0Hw5@ zX;RyLMyV~#vJK#6!;6(;^Q-h?(iDY^U|?fO(VGPh$f0Rt1{!bT9wMtGfuAzhH1sa( ziA4E4wkuC^0OB-+3ve*Ay)H`zOJ*GWL1<)0tNE?#%v1G1_(BI+F= zwIWmC5dheD0CxxpsB3Atu(RM2eeW8sTd4qj$@m!>7oauuj?6SK0#cG2Hu_?gGjENcs$b`{iXqNxXP1%m=Cebp2c{}DVld|>0E=X zaYTZii?gq%AxdB5Z>+d84i$zyt7Zrl6t(ihw={;7VN?w?Mv3J-tDLZ%;#|-6C`31v z;e1Y;YA*9>Ecd`HQ9+cScA+_pHg==MGcrjD)WQB(%#gT0^vow7y}?qc&`qDd!+Apc zB`Y2|_}V;?uyq9Xk6I3_^dJ`mNgNq1M;pmAwbbm( z)YVo}il(b-2nKluPJ&{#yse~^b2-6*Ih!&y!W$F`6--WOW=LK=xfJ{20NZJ)tm+Xk zs|fJ5s6Al`(2Hv0>i3RrorOaSWfr4H7hj^16i7;lhV*EZeSt%v;T5`>`xvt0RayD6 zvJ)R*8RA=6*imvWecRG8Kmw_NWVi7%f66WI^=pYgFfjc(m~mIyQ7UyST4aG|dYP6_ z7C53$C3js!niCNcC71jCFK={4bq9Qi2?HXM01jyvt?Pphp&A8|x1BLdhL+aoAJgF% z15B;BG^X;M$}?12q?~crv3U0GJ+2vf#jNS5zU{{!G;Y!E?z4YyOhe&r;#X|71Osmp z-^knyNZLNMxHlXy2Fk~5J;_UISG8|!VNV$Ai z*l4*Zh26%KKa;+WCXj&Zqr)=HFs7V+CT7^yDet*6Y_^PRqd%;j^~Wdl&)!BI09qDA zXfcgvBpDD;N)}4R*?ps)T1`^Lk~gC@0*%jc_rOHr3fl|5952K_sbv^#0~o8`i-nJgA={_3x*nrC;E`D&3Gimc;r%O#>m>eP`|URo zhIB`h*DJRX-S8?5a(rL=*u597cNkuGDb^s;9}U>YpbVERnR=+_iTQS0n*ee(1|P(= z-A2I*0(_W3zqi)VuV}a~wJHkQoOz8C9KboIsP6IvcNe(*zLl~aCn673!Kuc(y(iEG z+A@TJU||>PWo=4nsYWz) zyiSy0nU#`=MHmCj1I5+koQv*u7No@&t8x3kGy0963d6Ub zR%51>%G96}5E3KVWk{5pCZ(YK&u&?1Qi26T3mf#gFBdV&rja#-E9Zm6K~J{KJpnEbuozl`JO z>S~Ayq6Luq_d)`!Cgs+<|9(>8DC_`?Rf>sv0&^|1@o5YuNdX|7zc3iO6TG;P)<(0a zM9o^knear$3AsUxqPGBG}UJo|H^0_iNZ=5bph~`W50xBLGC^U#UCnPJ``>jpxV8bb_ z&=8h7tvqB5yAfRJChS2|NAi$&3aQKd(|=fx&k>EWPp% zPA#u`4N>ZSxHm&ZP6k!goSi-gU&)^JlKqxK9={;Q*~+7yA{Afer-Q@t3gD93#cGk$ zC5#pS%_f64%T}-qRA?xQ)WB~WdPh4Q;0zTAGrmg^bZ%)9yHW&(G>!=48;m=4HNho~ zk+Y}-lT2=)=Sb&?Y2_bX6$x?RP>&~JL&6-GoPqrWEKY*|4oP1QvW6*v1TR^_=!x@s zNnl~zyDgBuIz#2p@dx5C5Q4Sj4;O=Ee?;%ggIq9d?mfeAu_n&%ZfZYDdOoK=W4?%T zPs90t)cL9f&`O*r+rM#88nQ;z00K}MhrxYSrWaM1K*dPqi6NMV6#`U3} z^yW;PFG>*lcD@`e3zQMcEBkVTX*nVFM(4}gczQ3w9;OKO2An$=WIpP?`Bun+F2J4? z-z~Hb=ZercArMA_B4nYT@tF`kV5n}SIv|#6Q!XlQA89bA)0w0Sv{B+vo52IXTOc78 z^yN%iB_Bqlrpm3Xq6A?zV5wB8pnA;YspXO$8+_GtILu0B=Pq7RzpPVz7Z6t_xG&#R zBl~p0z&XszqXAx&bb!^TKYrB%mlV(RiDoe@>>9T9f=PCsC0%!uWQ2P7) zhu^*G_3;|hGF?@FRW)T*mMwVD762nk5VNPJ@%Vt;rKN}TLGov}B2Lco6k%jXZh|`Qr2%Wp{u|24TU6~=~4Is<7409Ho_#>8)vk@^T z*n>WD_4Mytym2jHf55AF@x^4KBs+2j(mH7TW53<>UYL4!MW)tH7mQxs!6FZ zT$>3#xWA$Ao_4#${b6$*m;;P0w8;aE)}}q#{O19M6bhi2H!Bu6^5__6thMrNh|1Zu zp}Tee;n#UzX;_E#R_~~&J|EZqxyP2RlN-DnMX0a4_4a3R{S;Y%_niM_>G)q!4OSFG zx2a$cYzo5sn(w6Ag{Gt*f$!GBRC`H|3=k)+Iz@@t7ueSZ4q z%#aikm}oA2|62Iz1^2{wwM3Xa@XX`GIiVCdYEe-Tr9#K zFzmtrefjunUth10x1(>2UQ2Cn^Y5ACV`|$>XXU)FGgrIt;zP4PH+j_&H58#vihPzL zgK#0&J=3r~!f@a_!0YVWtgX#4mqNRYp)KbM2Kz{U6LBStlYxD#sB*rf z+_{TaP_h4197hz*iZ_f-u<}Y8cjH6A8phT!a8cA&XRfR92%<9mEwb0PGO7KZxO)>sh7L2kkd`RY}SamH7Evbr>=UJLT z^ATXPnKYAJT&1yCXKhRiJ)j!zAkn%?0&74dSK7A~vpNZ$`E^bmKsCohWl5=8h(%lH z(+~h3zghgI9Gi@8-6t$GoG#|Nxzv#nO7c!I`yMGIB0;+7LAVtwz{Wudy8G19#y81k zh-%Gud%Z5q%w>Z0by-r-b!V}I1i1B_d0Wmno_S|{z+CFGjKCKaGCktvn$LV%YgJtw z?^qGz%n$&$SLtL*F@__skav%evjjEo6yibpgR2F{X?TK zsX^CRj%ptMxS28ESSsP-qjI~FU@0N%K608E;G%KcZe+WkhzhF?eQ(X!U#L{0pzCSHJ7;D!VLfa{9O=6Ijh0t=C4^BM0EcFLV(nLo0&G~v|+ zyc(Hk(#X*A=9c)}YWbJL-<6!1BkXw^I;{MzLvOT9;-Vz-X-w*N!1qAH>iPu7KYT`x zgvVy6$LIH9@OL<$9Z%ON%X{S%UK(9QG`RAKA?Q_!~M|PbAo4L&?KsNUn*Hps2vIK>Dg(wGB z7pbRE<7hf-SmRht+=1vvk&Q8P6Kg4IL&13C@V!@}SnRqH9sBMTPdA5&(OA@SI@L-! zv?HfD4ufZhOV-z+a$B+{@!0d=3eR{#BAFOKABs0zAn^*c1XfrX&I-WQ3~Dcg{4ZWr z0(>zfhg;8jjd#bFP5+qtA|r>${ezuxOAhCM57@VOofzQopU@Td;JwhYPXE3~DIn#} zx$Lr`1oE|k)FcW3<|giml%bp?F=aQJD9cTl(6fO$1YQbjTY)cxJ&W0@NhQa!#!1yl zj?pHQ8eKRk{og18j^MB*DdC#Ag}zA_moBU#g0?ipoH;}d8TW#tHE_W7I{l6^`yXX# zt1Xr9Hbf@8z36`_fQg=^=BW8mP##NSfW`ZuVgPIDaQB^roaewj3dtYFfecFKDv1%} zz5A_^O549vR+(`dp&$tquEs}hIEDiHKjLNl*-}-#FM~^5?vuYyBtT#A?Sk?-?8-XM zmmYM@3x3lM8E2f+R2wqI*c^=|L;{wO9(qR)+%~+y#JNqzi9}~BQ?)dp4m01#XyTg& zrS@)qf))M}|AxEyFI1?ph_nY;+Pq~rdcgr|2mZ=Op#xY?JvfZJd3MR0H+NgAJa)iw zFQ~fjX`e&i7vGx<=*uPXLQVSnc{Tvf!!eS+vuH|@@p(=$>-2ASa#GNK^J4jfa!io) z--tQFV=UAo?L{q4tUk*RZe+cM>B^#e+KPyH)wdjzGV3uSHBEFmfiE{s@r zaY|$otj^p9R2;fb4gjYEHGt2%b`P?^iR5EhB@wl|yBpQq|J;pKU$*8p%_5go#f28& z1**B)yoKwYc)xBhUbTsDhxy%-+z(UuBnbcX7oy9{L4c)OsD@Tf{`ma%Jx{{At0TUswp2gSR{<|FuLlT_?wl8rGzcW*$E* zk(P+2Jomt|r3Rs=%B(@wps64S0dS-1CDg=G*^zzbB`zE2V?bG9#Hi+3(Gw;H{*L10 zgE+~(z!VB*0xOy1zG|<2(n4g*E1>%`dtATkop=~G5@(Eh29vZ53RmGDlT5)uZ?rXu z=ITg)IAAw*`qkpUCx+pbH4^zdfrXy8mMgivipSqa)EvxY1!Al7JK32Z|3uK<=9(@b0b!-N4wX1RGNM5m&riRQ03F=q-`M5 zaTM0XUH7FgYN_Z%Ch%%RpU3*+uCTPn?tIR}4@LXMYh8t6&2STmPap|K=w4%=-@_49 zrkrnSF@s!8J9c*AofMP+c%>p#eEh=KR5V`~%=SkC5x#W&u1IMlwMk{8NDiSJ6sJ3=&5P62-$^!;Hu~WxmJt z%UU1D*R@|dzt{Ksygy+CIxK(Y#W5nEe1<)w{NDrS;30rTxhu#-qyM!p`tQ?w(Euyf z#6f`)J&)jbS+PDUYRVY^fSP7ze5a~VJfq3pqzd+z#w^zii?L$}G=m8wicaL_wMHQ_ z9{>nDOH-&yHZVkt26fa2!BA53P;QL9H9f<5D*NxTJ7^}~=Gj?o*>sbxK^yQnB2gy5 zaU#YTs11-1!Q5!X=`tfqW=W6gjJ}&97wi{sY9lg*_4WRKbWu_``7Q`1XQc?%tCDUE zV;AMcje34lsq*~Cx04Ch;l2Xfv z<^CiJEjdYmJ|jn3lJrcdC1Svn^*L{h3TB&V_H|e9D<1o&GW25I3@%xc9ev+1k<}*) zgUNKGk3_~r!JY#A(!L!4iMwc4URNzeWAD1-8Zp<EWR#!tNSOQWUiIx%-5)019Q z1xvys>`|zB=g9rcl{X7e);L_5v4U)qhMS9HdqGqsy>5>bVnvdc0Yx!;KBjMT@ZyHn zIA))c$Kxt0)CC$EII$G{4mpalIs-x`iR8ZOU)E08bh-rYVX&eq;UH${jDz3zm&~17 zD5I(^7#%!#3^iCm$sJwon=_O6$sdJPo`ljeUu}5U4rHQwG2Y*}K3%6cZ(CdQ6X#1l zik#=jnPxX4%h@_BFMB(S_wQHlanH~NSul^gr^~c1cn<`8WIR4ko6oxQ+=QsU)@2oy zR+wYzx>r7`T|(`M{8%W0u#WB+3qppMUgL~xOOZk~-hR;43TR?z9sx%bfsFZ(V1aI= zxAaYnRtGdYcB)bJk1vh`i^8J?}I)fRG>i4Tt!pNMR zW0Se;wU+8ITV>>Ou-v)^k?)kj@S2_=-hc`;$eFj|bXgps{+Zv2^jr`z^;8<;-;~C6 zNJbf=7PqvYCMd+d=^-aEIfmS*uZ6Ia?gi0=`N0L zjq~dltso+tu)(M_Gnkey)ukB^{yn}B;M}nX&FR%Nhr8j>8^aFmM7!a50!ICj*vp+d z!>2V9Zy^0YO674gr@^El?Dsr(@B?x6`r@f$GeZn}C_mJn?x5o5B)2!ay=7=-Fu{k_ zSp|Dam$80rSv%j+E%A>8YFNo=Fo!TIa?BIy!*Aq zE{2FY$<1jZKZIqGrGmu8RoB>W36K0{=NGdC85#MyJ$d2}zc)Om8w546E|R8CQf}aK zqeTkT#^B(=8KmKmF+mzb!@gZdU+I*wlbPm(lkm6Ozf%X)WIJP=M|C|Y<2biNi-DA^ z=2O@MlNrY`2SC`o-e7a~n=Dto7sqZ1!QBeudRL3Dbb;xFc6?hTv^^YHO~v=zbL*|v zhTz$MBVx_GkY%(fO$D2o=y=N)$*ZtnP}7>+S_fDkMJC{(iRGjwxrSrsvXLO(7QM(p zPiAoOyfgT<_lp!WE%JqR1q3on3W%FFB9d7>$h2GYy08zbh?8F#_jQo%yp)llL%*j( z%SUnXz1z9C~fQ6xw_Yuv+G;(1m0 z)x;?t?56Bh$`|jBelx{Je~OYUn)nS=$p4e$7Yy#VW$iE5CD*60!!M9IH#VlSCsf21 zw#?I{S;Cs^@S6?+!HlSxT9yPIHVv~4z>AWIr_0~)&wS1)1KUAi{hF^%PQ^XJY6kY( zFz^c#&;F0cnAY1RdGy@-xy8vpf1LdBHjOJ1$Io`U)Zr&>*MMX+=7T}VwcSgxYpb#Vr6#QMCaRM7-i|1oSe60}NQ|TjMbV8^I;sW-s6~4Bd zjR;B;7BOLQM0cU4WZDs>37xbRLki9%bs@_&i@ARcc5JgDRtn&Srs&pOoPol)IA$~Z zlYa;M+uJ15iYtwbux<{vkSqW?s|yMk)A|SN?X-`d-CD;O;9uu{L2KDUfE^gnf%V#X zOl)mz&buk6&$~5!{;Hr8G>wbq>*`XMOw5N6$sd<$eEtgu>-$o4aLod1(`D18_?Wk& z2QZM==u3W@v6vP2PJmuR08l*wKwG~6ebTxQM#slHH@T@<>6V9@NyMv1NpK?Jk0MyL z=C<$8U6y_(Ihu%@gpPS$Ov)(XO70Ohf6^NS+YC{3zm$?60JPaThj@mDYhL)@)VIBa zurrq!r&PEi!o-`fD`4;XLP{;8bWb9X0M{vNZ4xuC7Uco;oi@RRtBt&?uHH`{xyxR6 zQFHUq!_B0Mf5e5G*M=}OW;w}GhAuuz8_aSZV`Y``S&>0hDW(#iSRB6s4fgu1&1BQm z`MQ0M$!{4?u2zkEZ2KXJxqVgU3nf^&`EqW#bFX}LD|Pc%W8}T#jDC03AXv!lzM&HoJZzE*jBgPhgkdG3-roEgv8?tuw7IQryC5 zaz3Qkd&Vxi?bWs;+Xddc{j#@%)?#`S)$Llw)~7Bm#jEQtL^ykW%`eTGx=da4^Z}sTCfl4PZW^eTGWIlGRn#GX203VYuhab`XepsOr28P!eeT2l` z7-p?9_o$P_xS?*burEYXq$_IB5G&Zp%N|sz3D0_ouivZ4-Zrp8BjC-vdI-*OmR2K@ zp&%h~&xuGXWxrc;3mMcMhBeG(Eer`kamK7ye>!d#rQ0{y@cl3%o)$DU$WrQ#DJMXo z{J@e0eJMqk7XPP@^X=Td0O^llp3jYx@cFHcTFCK2$vAR=_a?j+#y50$-i-n%K&Fm* z#s0*A(5UvF?#=ue5k`gz?@ZzVlVS|6cR(@eNEVO+-axGowjl;Xg{)6%u!n6iQ>olm z9q~4%7HH9XJ!#*Tp^M*Y>Aiux-qx-Ex5I8d6kYxa{{VU^*8i@o^01qHT#3?F%p5T{ z-qfW9Ynx+VDSfttu00!PN>jSLQC=wcv`zve9)G^=x`Y>XR^o@3Do>aPwpBQfypc84 zi*1*(9c8si(REMAi#_YCU@%tKQf^+Z>K)#LZ5*YGkCEptAC)n&G7w|sIJ8HSnFgr? z(3V^)le<{-5MQ$ATJ4oD0!g2dnmQW3x#@U`{TC-+2!hRH;X@?LARL$Q4B!3{Xm@f# zIJzisQ~seD8Q}=@+JMm#wx^3o7eRM)Od}~*(GMJjY>w`s+}O4v+DG{9j1W#`z<&9u zj5j@jo-C(TNI<@OBx+%^F4nPCQx5U6)yO9qA{##eCanw1k4S5$an?V(jWy>zlrOov zW48K0!k6W)XKdZk%(LeD`)Bv4AKp8kZsv?v&}&zv<_GIV;bcjC8GdaVS+SV?CL&@k zOh-GyP3CGeDhLwiGqcy;GSucXqVTz^U<^?U9>oT?On5aiyg!6jyw>%D>vyqRdcCOf zgWV#ZIrv(2hSEbK%e3OsC?YbXjkcS+R)i4;ji01g_3o92J)CE zgP9?KO|L&A?OQkX3Ud9Adp|yxqXodh9d$^#h(zI&8wrm?2?^XSnHZJo^qUs%k~+9v zLTopI$H#ArX^eWk&o>iM`x6tdAB5fyAIjC$S(B@8Pez-W@Gtv2*@W4|MB7B`06{b_YJ2QjAG2*LQX)&w z#N-PJdQzchxFuzBc={h~_zOY>G(r%C#YFYfOO;4Fm@!JolCH|*5UQeh6O$eBtLCg6;{l);QK0AGv=s17Hg^fF7iRk#%4;*CS&BeAe^_w*jxcSa)g(s z?EWnovbN;FZ*?M$e+^149s&Vod!qJeaIH7wb#;MpI=A(4i-*iZ&^QD9CHwI*FoB&5-lD3OX*$f( zfG6K|cy2)K2@R|QSPFrP>w=mF9AK{@Scmd5*oeUi4V*~fPhP{n0@r4b;aasH0IC+( zV(M^T>{3q@BIoFQ7;+#5 zkJ9oOpRGp#+Wi7{T*=X*G+sZvo~jTNtKZm$6-v<9TnB@o`MYEAmVe=MpDb^AT3NnU zmE4Y?WM(PSTHSu8bu(Hgl5tJlhDZOcsw(V!$;{2*t3xT%g^w4EOqTL0+$@9PJF305 zKZ23;Nd8MSM+QF=sB;F+!_(+|cPEpls;jQ&IP;H`q!L;K+W_qcTTO8-c|~alH!Uj* z3+k7~xmD_ch&V+mUE!${CGK*{kHh`*uyJDRqwa-1f#TSV7kfGAZ@FtD z+Aw@+&ggeaslvD>cBL%I<9mt>F%k`nxC^-L@5K~9Sx_8G-6Ceg)7jAumYfo)t#s

`RG&8OaCTcQr`D+tcH$$!%U+3%nyLKQ!o`h9TH`JMRF#Q zQu;s1oP^`}$%zkSHU1dka-=}@kcMyN2b&pbC4GSuB=o(T{pvn$h;;cpqxrq<5_Sqa z`^~-`BSVMB=&CMR@5&e}Gp?5|%jX*i1ut^RwVgl9BsP=QKNf^Y zpm6z25U{V|`>o>kFNK5d&2I>cZ`}KCupFU~4J$#LPrGK3?upF)jcNfD7%3MsAw1yb$)Qs2j)&<+b9AZF=pHC` z3fsNod9oHHe*bW}qMkPm3!p7vXgPUG1P+-CSn>D?sELNFX?29)A6pI#Aed$VU_D>!-YKQa^y0|WSvCujiRc{KXWmXF*c1;?r%HD z#s$h>wK4yYUdelM;ySY%*2GhhPb1s$<+I_ixBfu`KC+;WrFjR3|GJd`vKD=(>FbX^~0h{xXS^n(^TI2P!6pJQ~Ik{4) zun?WA%nAKY#pI44Bggn0JO#gE4Y0)8aAL(S@{1M^{N9&|&OO%8r~%)AZHgU@cu0Hf zQsj{%g&w*>QN%gWR8$s&=E^pgj6)eah>>GnWnn3(Y$Rs|DR8Y9(NH8*Z6<-$=gx?I zJY-!aFx(1tKReP&{67NU>prse_-^-M`t!YarcI}ob5iSTJ?enP|S_0_>|+21d_&bn|qF#0F~Yz$V~JAJI9S4KuE$10W$i9n;#SPB%IWR%KJJLTx>C*n7$7q%MM6DD+5Tq1d4zZ9CqI%DyThhTxVJKl|}g^ zWHgjf{&4ZW_j#wLJ^kptG2yQZMfxo+8>-k@LaCKos+TPUIQCzcBUma_olAu~Qw5Sk zzoZptv|}s=3zjEHfa=QnlGkA{;HEGgKS&0welaI1wr9Lu7Tv>I*#FoMp3tWb207M= zcj`wij_QXtq#`u;*YOBPO%HdLt_fJjeEU$jR1K6fABGJTgJ)9N)tY*O<#+mn^G-o?fpBlw; z_%q2`bF?WEzx=q2GS$_V{Zb@t<4c`>;!wUyC0_8Di*LN_;v9eIXwvnwLfaj(>ok)` z5zn>p`tb%oZsKmI$7~CJbL5p03DBaFHmj#oPhEvA5>W{GhI(9@tp0>NFI`_KyrV1p zWf|3tN;Tio_s1tCeDBbEXwN=`%J1Xkt>W!;+Wy)|@0}s8Y>O*5``>_it^K+F+iKy^ zpAlfwYTjNobH{9nlgE`Y?-{uHpd^K+96Svh^4LqFVB_H7uS7DP^24N}U~J8&S#OA; zDpWK}9ebLUWcE%bP+@$Yh^*}Z-@z5Z{W%wD*P+Bui80eaG(f7XO}ATw@w$xk&mtQP zi?z`2aG{AhKP@tW%fbh4-vRsqAamUrWjHvQ8}xm+@s>I@!92jxt~Q!4`0qIWm!rZs z{tM<4*^DYXvkI+hn58!2nm8D#g5>0dNIOkHyn}4!ubR8qVc5Rp(ozW!PC!mLoWFrY zD?*A53cW+LT{kPq`xdV%H;x7mTvkQ!={mex@q^V4$oGhp+oXz|Z!vWRM)A%647Pm7 z+bMIK!~ZxSP)I0Q``oobV`j2PdD~5{Z^?X9xgw+#>dFkl!>u04|7FH>-0G8GO6YwZ z{=gmgC$Lj!W&zY2AlB6YMk;Ugk|}G8c{`U?NwW4>OZV56VbE3@gJ194@5yr;2vVW4H_GNo*i6RzNYLT|4G218(;cf2r>J? zn4|DM`K6WD$<_^?c&UqEk@yHa>UtFN7Ps7apHeSSUpTYKT)ir#N5lG4{FM0aMl|X? zf(S|dPtH|f?t{G&#^q~kRN+|ar3XX!rO^1FFz&h-Z+yw+vDX`q*f-!AuX(!|?qMS~ z=#h4mMa`kFUe2(m%+c?)-Kllq$$nA>`a9LWOJ86%SGDk8#>x`Z#)cOAX0=+BF8=SD zHyo2TQsdtvf{1fB{TA0APnLMuh6#R}e}fLm-fPF(ecHE?t!Rg?rqWF{VFR+W(u|g% z89=nQ{)j9v89_R^uhpKsZL=ez-TtCh=-M=KNMn>eU4hBcbgB&@P7Kq6Mdek>DfCyR z6KWH+Se1LLhvxT_^NkhUofVgp1+gU`x16+(TOWtNZvR~3Gx|MsCp8{#TbN)mL2Hgd z!!$2>)G*+alZMLCRnHD2 zJ=kFA1tPA@rDoyyu{SSC5Pp&s$^-rv(7Br(;S<+Zb8=;!I9W9FCo)Q}Fo`cC8*=U5 z^IIg^5EnFSNb9%A-Vt6@mo_bu8abgCD>XdokY;4m=?)M&TcI2gy^=mEN>91&ov7IP z%AEw=fqrEHA-ZG!?&XxZsZ&yAlE`6bv2hr@AV|U35lIehJ=-33m3MnS415D^%WrUS zs7D_pEAO*u@s5T2JqD+*-cox}Y6mP3^YCTXH+OQs7pbGBy8XHX7el>k9cOa|b4`nM z4NixT_vh&BF4u02RD9aqnck0A*C#9Gfu7wy9Od`x@`8BL`3h6~qwIKx?LR2@mMB*J z1A^ZAqlCtHZ1)a(nsbAyne>jBFKLbxZTTYs101Vh%wYb@E!Em3zMN0eRR~x^8%EZm zM_guW4J#*{3SiDGU_U+M2VM!~Ku75|_mbI6Y@yn~ej83=w^jH$QWLBUqRuuk$iCxW zlXT#c-N=q!ibG8`4hJ9~JnD@rgK*w{)`3TrqzVDJ=YF1Zn4S@Rc;t^E9?+KE(Cd*7 z&m`o8E!t*`P#r8e7|W%!fqNC;T|CbgccS~AhWhFjii#Z+j5-CCK1t*8>;%_(8+z!m z=%vVYI)LH;PQ*G@Ucqjp)_T!ZF{D0Bp>HyFrJV9Dw**2%l3Z)GZ;<1lNXP!eQ`PQ6 zb3Rkq{Qh{bEbKd_e3IyyqAP)WjG5PnHL)kCJnxxiWc8iSG_#YkE8b^E3cZS z@lS4BoX54<@f3ra*`mpWz{_6J%N>fSH78E4c&e9=y8~{} z`V<((3gK|C1RUUph}d5=UPUWU!RA6;ruUj z|6k-kVvDagQM(#8<0L$>*GM7QlaJCrkib7Gg8TbakL*T=3~7+_-APA{mLp#?NUa4) zh4smJtb9XUGC>R8Kv%ZW774TiU&>!j7n>On2iFk=#<^-8d;>YT|BSb}cbD=^XB@yh;-NeDwYNu;67X9^zUb6{_n9QW!F2vH(Zge0K96WJN~_PT(c%dD-pm zwBB}WG23^8{uF1*NeAGoF5o6r;nH6U?#V~?Ur|Px-b8(A<(0Rsi(a}`tpAjacqNkz zFQ7~89QZ8;M*6P`S75u$Xz)B1IRp+deqDS^jz~_}anTo{t zjp#nbHZ%0+rfx!iE!G-x_nD%(9<1{C4#<6YUH6(QcO6jU{&nSRbhMzlSz0O&m_98K=It?nBw4{at}(SKp?+#FS?b zIvIX^x0hzLlX4DG-7oJPg6l%Bv2p1f0P0xg^fYjIr|!S@>ZIKqN8O(67j$(B`D@g> z1~vr|q9_vI9}$qfJ7M)t>>xj3KR z+K5e3s0teQvycN)+F_e2F^Q@`g%o90iO_ew;lnp6ys5vvZ7k6wNV$!nVK7=k%CC+Q zd3aX^F;eJQREv?bfW}Ogw1{oP892S|EdH&Bzq9%C9_TasHs&7YF5p3>kB1r5t)z}@ z@=qp|8>dKaM}z1sHJL;arJ0a7J?^zZh%}Jqp7?lp8W!zWlZ{iK4cf67CD-?eY1or~ z6gn%kY|GVTv5PO~%GXhc(?lNs0ho&Y7NpEu`lP}(EXnze37>*7+e=g+&}l%}gI2={ z{GNgNk$=?p?i%KQhC0upidlHnQi75l-FMEuMbmLShxT)bX(uS}ByjOUbgU|Zy=#(H z&)*$Uf~_xC=y%S5_o8h16w88=Mukk6`5(X28HJJI_TPFRVYS8cKw3#y3& zps554s<1D6vv%SWl=K%d7W>xN$=>DTiNNVRB85& z=kxu<>2`6NKTmgyetiujg_tPh6d#x9SOGI3e!0zgx&4TQ`ev^56DQ&t(h0`%+Yr$s zqQ4ww6;I)XRu3r%3mf|qo~^?nqYLB5><2rz%Dfk7WKmi;jjqk2;~HKUb;HWhA>N^3 z|9Y2NrUVXrGjk+6`CgZ87$sMZvG0*z;;s?lW6M_d31ef&r#O#|a3zcdj_qzG*sgnx z8|x$kWCsU^YO?Ql_LD!S+qa2*!!w2}wyb$31_Q1^kq6Sx-+O(Y=sngR<%*RIQi2;r z_}aXzLe^N~mR%M>VHI0Q2fAY{zXFj?9ePuz3iS4dnR<%JLFRNUBw%mSy8Od1{6?SM zu7`SkqQ!OEkph@d62vI}Cy7xFqwC}4J_-qZokGtGkG1R9#t-C2FBZA^<5`m~AX5&* zrQN1}?b_pYnLzS@UpVM4L3)E4e6gE1h;Mffo3fIGD((+$1KXe5v96e+8)5fB6br}L zov8j>d)5SY5Bkgon-kH<`?68Ya%pqV3OmX|A73{5yKT009&X8A&L8ED1u7xHby(B2 z0)GyvkGhXL#wqiQHzz|opoh=nHt=l}Pd>^>RbQaV)wgNOj8Y`+qSS)~uG~dypZ2CE zi>@o-UoN4=u`TPWX8IKzzYzU@u-+T- z^lu&eWIfseih9=TlboRp?N>=TNuWSrR#GO!6pG+?MXa#A{)J#ZTMzIN?eK$iXMml8 zLdP2Y6If|!5@CiCuGVIuXUj$#m$Zq?^Ts8QA)nIf=M45#zxF9P&>x(9==_t5pszna zaC-(M+<~MDge;y*YZ{8R;tMg+3fg!ny%z4_*$@PKcyA46%E&h;!}|GW2spKQ@=Mf& zvuKmQQBYOIh!Z8Aba0`mW=<{H~?kFW5=t-%g;?wx0bVm{OVEyCckAu^W9|LsZ@URWyo*(heckta0wWl1sB5rQm$nZ_rKCh% zA_iATGazNgS#`c54z#@J_r{J^nHpK^mUjA*Ki*8@yy*7RhsSVwWK3Z#vWCq~bvjjs{G|20&}QzN_ywX@ z(_{2&JevlhJ!RU<3)O8y=P?||wAtVE)wOtg+c>5ttUOZ>cZ_rgUflFfTK+W?g==!w zWzD4@n$w1rbyjnnE?MvaeOS7F@=fKo+Ip@Xo!r^k5-!`m|5SF%r0JALb8lLFDt_`N z509xSyVn7oQ$}F-_8Sl8j5So_6}PF8;Ly*hOg8f7AwfUeB%3$RGA*_zdZv;Q?$K}! z=Y_Q~hDf9(=^2N5%XNgN3dlT(#)O#HroBjfo=zTwZB5kj`_+25@zTetB=Cn0$~Lna zi{3~(6ioDFF(EvnPH#P>*Ev@F6kkIeab!>kly0%BBwkH~EaBZ#Gs~`nDQ4<^(I?z$Ir$2h|( zoaPo!q9Xobv8!BHyWh>j&E=-`0@47)Fu>3ZLNB>a;vzBF?@sBABNWxMs0RUwtIL8` z{8k7LcYxo#*P!WutTn6Gdj5;@5eiw(X*`ZG-%lo~pjjgULI5|EHF9t1?`1ZfJHUq7ojX z8)}jb#8JzsCn_2sVnb0-K!EjokOp!- z{0RwA#480j$BQdZmYrMT;KkyfRLI<_>yag(G)D=lZD$!5>?-`pn$h#+F$}el2x(j}ti z$Pd?-dzs8lY}XS}1w9RY4d>5f*FQ9Xz(4`Z?OX@@ad3;qz`)_)sd=MDI!Adnbxv&a zn|LgLvjwxFqj{pisdhr^4P5lWQ}4`I&GPl_bh)vTGc76wg_dQsF4y;SQjv3*&zHG2 zFYh1wPlig~B>RU)@gWl@HZ3~)*a`8x1={xr_H)8Z*}?4(Q9M&&xoeY>j>SJEwoz>A z=Yqw}s0G53TG|;K+zRR*f1^q`tcw?H6Oe0eg#1ztpIsFZ&62han8!oL6Awfam`hOd ziU#-w5QL#ULJ}E9o(tP{4+x3%bgCwYswx;RAM7`Qm)G;%g*!}y&4fV}1UQv2Q*5vY z>ds{pPn*R>0=g zwZPXEc6>>3&2$wy{p0xq#O)xZUmyWd`bzf#Ye-&(=vz4=nZVR=h@1g4LSG;2|G@fx zD*S)sbkLhp`TFBHz{f>N{Vght(F?=Z1Xt z&y+n6Be4QVRaqE4uPxUiU*tY0<n;3C$+9huO83P#+Xx;%vnV^*8I-!c zTr*rvEP}i57ua!VYA*u(GGC%Q^n5pZXh;ZM^O?F_3Q)QQMev5*r@i`YWH;c;nprM?6(p=<%wH`tyB_lU>4i>^?q}!z9 zoYR(fd5@g8ua5jtZX2?uUM7%r_JRTwQP$R=vue|}X*&V(kY))ZHDk_z-e&hYK;G}{ zQ`d8BsTHSKF;eSa$Z+iEjjcQD>o=^j`%|1imtO(K}2iBhv{e&fqV8;U{@tfb6_Yz40&7nEitU6z7c}C6SoYt!Hx*%I> zhe#H2?>p2G+hI}SuOGQJG^ADmLBYAe`Fr?g zDFOdWYkWD{CDS~J%8-PbZuZ)N3_m|4m%4h}T*#C>K~eU{{@oC8h8p;ec4F3Sqxl z1vZMP1Y{33GgiPlpV(8NW3-k09ACRcvTxNBxwF zk-4gg$K4%l7!_~qKiV_9b?bS%dA9LoU1zi5kbfZR_aGPKC7Do4kq&At zpTx&zX~;&Lb9w1E{`qtyPyFfb?BDxRDPRLm1ifRbtJ$h$&FXH;>ONCray_&{;m_b1F|s48 z-io{=@CJJLO56W0`i9LQdi%S+VaaES>zpjz8i()#1}>{L_WkWZj3QuqJ01-n>K)U^ z8rk6qeX8KjXNQjhPly16sH#Gy_*bn z6qJN0N4UrIkJQ#b)Upwr7fRP-h<bAQPQQYp{XGvChbq`zg8iR%)u06I^1{X~T#>lF9l9|^9;>Nh9dX^O=8R-h|^GCd@J8ZvLRCD7+aXTU?jFoWC0 z^n2aU;BaK66m(b$5{)-l7c~kX>$#CrKw8+L zcR`zsVXXVW%W|UOBfi|hn#oA<)QuQ|SBb5!xsaNi9F^^ov4YKsEkN8Zj;|ChL)6b`hj#R;=kc? zXx}lzL&*T5m~V3W{MF@^F`@gqNYGddmIdh;g4!m#gcs&lo8HDH?|J-G4)WHJPwr0{ zm;nXqm2qnOQ_F)-mtf#S0(0%hF;o<=JSN^_!+|n~#qhPvqUZ8Lq%)N$Z;U8M-M-p? zZqsPph=1?y zOSpCnMwiYqZAhe`(HW52i)|LTI*)AF_?7ztR!*p|cFBeH=}0IxL~eV7?A_CipGW<6 zWuGne7IFF-y|0LniR9>Dry8~saOO^3WpWzD$MmNi^~T0V|NcIB4FkJEuO?30`UkC+2O9i6?seNZ(3!kd>%VztF!X*%VX@$(Z=+2 z+W$w@JFwRQb={&nw%NF`ZQHh;#OhPkH37;{{` z`iK#wd);eiEi(5r{0{IW-^vZp>i(VG(E~agV#tiRMx~*pJKW%`YFgwXn1?ALyUhjl zOP%(7XeG~v?w_^dRujX{%U9VB(I68{!I{awb=x+?pHg*?XLk+&mAu}7-@v&-g)Qat#*5Xu{r z=o<~iK${b|>IER3d>`O2jO@jz@q0riZpLZN`*m9L+xn})7FztTc@o7WTPD^P)$fl< z+9(o3cETj~CXU%8F3FC{=b)iz}GD6@9ZdUt*ggi zc7^z1=L8&x1)>3-B&hBr`~`u-qa>d*saK%{#+7U1D`Kc~2vfrHVK*hAPMJu{+|54E z*(1s;@!)W*`nI!^P(re|i&TjjO(Dj)N8oi}(v|f?FUlHtoKXeK=jaaATu!cP{oo?R z8Xr31=q*EVb8&?mva7t1e{}V^_ou29dOXUXZQ9V49Iw|bGk>^mww@18+HLL~aUOE1 zNdyqjCWuM&i-xe+4zS%1PC^I#F^Z{iNMqKs(K?eBJQ2K$Rl$@M^wTaZDS2U@E{Dj< zgo#Rzgwu)QP3pl3RUacGh?8ncD`{4TG1e9@>}*MXM{@RW@CbaH*IHXDSVYNd|5n%iKDJ*0I7c9Sc) z)f^dWK{M9KdUoiVUtK;vojY}We^~#|=qsb?-^a2izQt2Uv-q8}H*F292qm_fOPR4U?-;`YP= zdeQco4TDbm#({B>k+Egl>DX~|@<+c_#ZZ>?tj_-Uf?QL5>`^bj z$W#+%uus3uA7N61?#e?tjuEVWaNBC4yJQEuw0UNc>_Ki;kU!vDW5CLP+dcMM=pURxuD z0o+UNekt(&g{mxy=!qzH9?+L5 z)5lMn0LUzr8G95(S3hsS8o6={GWJ)&xyH+wuE_qw_sFkJ6`gp6`rwGSpT0zCL@NCL zVgnVgrT206D(Q$*k+$;KlQtG>?7qSI2w}DXBRd)`>P8)&s{iI862(X?y<|wTB#}ph zYK3xza3{=P(=h>~>wWtO0oXV_#PIzWZu8=0x7!Z`Uk?`dm>8DK29*rwv}mN#BLq%* zHES%)K*k;s%5)1e3O)QxR!TNvFqpk?w^|%e8HyNUX@V2nM}m9`$+y)V_4c&8!Y45% zJ#&4e;v|1@w6|qlO@{6!nqpe=O8kU@2@=bNqG0fQu(Gt3C0_Ux5DYoftnW2bX|83U zr^n`?cQ&L?!wa-wyv1i|=MQnLn&GBm?{>2-Y@Jo?In%nei*R8H*)avL$F14lrjv)m@Ce%t*>ImHD(u>cv{XOr1vQ$Q zo2fNv`YE1UNSA+I0pU_ttZ8Pa1ztQkNR%K)yB_A(Xw3@i;onqa<`#8+7=|hdi{71L zDYw*!oq75bs3>Z|ULKfsYt@kP`=NAVFi*u(`mkt?^Na*9OMb&V;5-}WvPD;03XM{OYeha86h~gAg&c(vIBs% z72R(u={4#@y>eVgn3>Rlcn(dIFd`Ih1(7_!_xPbNdgY%>nCNE3;XY(Yz8ieN2J-C{ zIwT$hLiq(*)WEC9V<{dV9;|a9d)%10(Fmw@V=fl2O$W)_MXv zQCq2HGe?>69Kjq&f^IXSFmcFZ?B46&1cgvLqr+K8QG02~;ETcE^8Shj#a|-ihlj1< zi^_!{9SaU}c*>#e!N?hBl?iqA!5!oN{s zAdhD#9WJ;%n4BGbd7QK{@VoQU-JYUTTU`1$+wqSKL8lt{E907#D>hKV&=8psyqhsX z+J)2R6ac=Jvy(sw;iNR!f~{I;|0ip+X!O>$>YS-^ad=3hq{@9bdPa(T_BcZoeW}Ae z(Pw(}pY}_n6_k!1vu&rRJ;w<;aC3(TgDyxM9Esuvvs=#jU)=B4E$8j-y9LYCnm zuSNfpUAQmU~GMUGaUUl&^%ql56{(Q%PO&^>D15gL8b z#J`OX2J8X}w?63%XU@Efw285J6QT%>x-#1DwCdk>lP2M&>iUi(agLNDBa`Xz zS?qo#DfbwjJi5O)B-Ekz=U8WJBbMs$b+4Ya!TU1CQ3U4N9wx+^3w4+mgDMqc5k7rz z?DflNugRDJt-sy-`(nYnAl&`s;AVLp=q*`?qO1F@&-do;^Y&zd8<==|B=`vV-HKS0 z^jUDfT@&lfedm|3^b_;?z~wTog2GsAaa~Oy6YrX{YCCqu%%8v1JbR*ih*UYcogJwF zhU)l94hjIluX;pP{d9R`mG927hENg7y1}u+dVf_DU*%_@K)l})1Ye)4CI5pBx8R}> z=alt4#}Jdx$;bP-`lIyC*QJamz;?~PW)bUPKw9*hz`u~JmQ{FyJLX$<7q}2h1A4Xk zdSWsdo~PBmGbD^e6Dx(7Ygp%P_(FXz`|ErZN>H{s=XoAeX`+MtxstOHAi`@tU8mf2h^hyg9N#n%4o-upc>! z=Xxa~{b$RB2o7p;-dlrv#6>&bHke#v%H^kX7#lm?#(a+?5o3-tVq_JS?t5dVWD`ei zD!4NgP4gnPqPa+7{@d~Cj1hSe;YH|yT3FC?O@XGZCk(0mFU21Va+(*f`xp2R{U#hZ zZu`Dw-V4f~1&L9lbT?{?=>w!{SnBg-SgS=~?{8q;oW0ZF`U=-OKia|S*{M8a;#^}c zD5Unmeht$gqC*NSK$zlZ8F3KF#_VspEGGNBtvZLqWs9TD!=8A*i#-}TX|TiT0-Q+- zf68MWdtMUp>2lSf*-3*tODxk=S95yha5ZpjY+=FKRtqY}Wwg1!eewDy#{ z+b_17CX9OLARQ^TS`Kws8Y1P4h#e~_AR#)b3kSzusraqWw*^SL1y=&t#G z9{9O4xqAD&^8BO}YfA+Gn@COdS0krY7n)iGz>~ILcc+{9$0DqUV4o{kstRQVT-8hG zhM%-k^bJwF(QReS$6Mpt$-P|^8e3Jw28B(KjdflKx~@$qFTSvBkNS78p$W|L+qWHM zv^jlv*3JpTSOeQRC$$@+WR(BOf5!iv|5$irlVON|-PxqdbH=t&k^H8naVZyeHL|vf z{UOXnl>8d_k0gcmpQxKIfDraW*7i}+E`SOVH++ZmJ*>;hNIAL0@cuRN&V@{XzPj+pKpQ8#qOy|xb?5i)@JSRO)rR)n~s|0)O#RhSg$Np?b}^62bo>V0VJ zNJ{EAx4`6}@3CT$%=mBEXe-^H%FEYbXRzW4gl2zep)W{zY1|OO0(UGxSU1-ecFre0 zAc+N-6)MCPQ|4ysdnf0R!Ao80XEnc7b5!7dfH#zZKzel-jyi>VCmHnMUoxO4mS^~m zq-Y(7lc(j5&06oIIz-zaByCrK*F~frSbt*VXmn74Szi!cYN+z;@iiuY+z#)r`NxOI zd9*~ZT2Cv6bcF` zNL;4VB)<2+lI(>c*)#p$D!y$vXaB|zn$$*P+_LzMFs~lprwsL#6oQ2^n-@RVuO0)} zoja&ExBcItaV)#MugL;gek11Um4Kv!234@69&(ocO|(B){E4j*=WT`fy|{hEf|DAt zXL>qKWo>rm$D&T9#m&g1YvjL^%|GPL{*9cr|1m)q@;Z%>J@kf{iiM_Zgfj(hG&~4* zuO63n<6qa1@;F?~4@oWzVxMwM>6KF>$>S6Q)_4a)=sPWc67i7K{* ze`0KZ(Ct*_#b>$@&@Hli=K(yk{KKkejR-!N{9)71uTKmt{+$YhL3L0 zfzKH5Txxoak_1S6n)>b``{P~bTQaBWg$p|j9x@BvjKqQ;UBfNaTMK%7w?-D0AJCRVM4fF$ZhlU4w_Rl0KV-99NUusa zLX3|u{yIy4+Hh)rdpqqoc394#+u>PH`}SZ84Z0HgR01BH^*wFBR|xrk>^JP!&0hL0 z*_L(nM7jz$Dt6y7zpECP^q{Wpz%S%IH^*m^rj`lFO^-D^eA?~*v~1GL-Bafo<{SGx zF#s3xx!`3=%TxWHd@m(?DGK*xOPVE)$$eZn^upKY?Sq(w$W|CF+V!d#IVN-^<~%3_ z3!(@)GWjPD=F!mWE`G_7l9kLNWaA{rShHj-+^^$;*e`;uYc^8Ak>3F|X`t&k$5mwy zzlp88H>paepHlxnv|YvjCpNdv7Mc!~z5K(T@3>V=qX5ahLdi#~fkdElz7g^e5GHgX z7)eLB>sEg?cvr=RSR|ntDCoM~1c+rtEU-yah`4n{R*x;7mrnYsfIgTSINhj&LA{O2 za*kZ|GaDcfnEUGzO7QLhg{Kzn9pT&SwoDXbAq?vC8z%9US}ARx|L1)Nba4yT1dcr* zK>dX(NE#OxvaKWad5yy1YjY(i=L&L#jIR0N+VE;$1EN+sggG|j5EWO}!Fn9}enx)r zh*_GOt&J;RmF|1Pgd7aI0(s`HsccGI2tUmjFl$<_TeG|EY!gc#UF-6DjAoUR0d{p? zSE#m;;0$~n&W#Ba=lr={U{e~gm9?PLyaZ}~P{<#1uwwClMn> z)3IYW4`VCF3lI>Z;fJA<(NJ^zGqYOtjT>$a<>`LwG9z@uw(YwOT8DY&K$o3fSxbCv zqI=&ecM> z$pwkcLMEebD?`D6?yi20rz%!JyEe|6|C3vpQvBl6fqyF=5sHzI(Py3KW#n%Ri17L8 zdji!9*gZD{8b!bw`f!t{wDd$gJFg;J27i{YYYY&1HpEu?`-0@LOjazXU72)iuF-(| z71@3S)+fdak5|H=MTfn!oU;+UrD4Q5RJ_DclQbm)I~l{23|Y$-IbDJ^9Ovx+Y z{-cHK9Avgn)?9zYwd2DpbjhMk++`~|IXNu6%SBV*L*R7#rqanb+ZHS*+qu~V3XW}-ys))=7*q?LAL`_z(`b~Vi@<|&UQcA~NGNqP+~}dSvO6Gq zmq$M?B}qAfZ;UGS>!c%jHeFF}`~Hj+ls3q?7@LZr>Vl!xKa7<%dw*}P%xEi{4kj{x zn@zWnt|TGdYyMgP=p<0J^JA@dQ@~u@NPBlY*=y{d^{aYn!^v7%)cq{i-uLBHiNZ@F6>Y=!K2TEMwG z#5vLjJN-io4fsc{`l?Lp6!bqhQ(^1Qly+;sMJqL2I?FY51aba(Nx|_sf|lF)RnrEq zcee&*nF5XW#!Q9%*p~p~x|s2%k8{vN;Xv*(=&9y&Vza{&)KuLvtoiLXqSU=Y(Xr4A z@$}W_QIC-wQ}xnzIrP^FEH2w;Am|a}D>+uaR0Q5`Z3+nrwBJ>Cx^#E--F6L|W{`hI zs`+$On{?QG8=#{z32Lwoy0;~d=se_>f+-+d`GsApDK~R~UMCW?Ei9dMRy%Yu&=v`~ z{I?1320EzK;N~OYs78)gD<+O7s76m0*E{d~Y| z!Ns-Ud~4M0`*ChU>N|taWK{yehHoDaJ!uv zIgbHjNzt1S263PAn>3|xtwnsm%zRsz7kMyMulxby%V=~7)p0iLP(BoLQ)g16~m{q;?8c&?lV!?2vpoU!4!a8p6?7yxKIxm?&D#Lsy=>gvA3fC1Nz-!_v^aa z{W*iNc9_Db2Vopc5`NW5umsW-Qkze}3L|3>$atKRH(!9}?@H!&!|Y(r6BF;_OO5iP zzZVi%$qx|wbos3;r3#gBuan2r8y1B8Ce}-qA+eIb64PtxNceN*GP*MBW5K5>(l?DiH)SesD+5QW@7v<@OlT z6B}^_)ID!je|d+NXY$sSYxE`6$i<8Q6ruoo<}s?pfY5@M;J>!I#916@7q|j_BZTA@ zFZ}TQ1NND&1F6Ck1UdCrnaFbvL;19~C(0gzz8QBFQl(43G-Wudx~>jhH#9@*+JbNfr|}cSc)S{o;)iXX_v@B zN{Z%}6a+SgJUR}#I_nfvKKHEH8Zr_%mx~KE>WL#KR%Ke$4h|A#>Ml9@?0wmp5(BY% zrDcp51!^vwS#}Nnd5dI+t=WhB{43YmNX(Z6Nc!OU@Y0mc_b%pAe~bZ+XW_i6xhET9 zpaUm;KK2bo=%w=|vxgA3b2vplPkBr|maT?SGccidLC(a0QI1R1vwLJqIJwJ3;gL$Q z1!dlZQ~n0A)FOO@iB-{GmR?8hg9K>-{5pCVToNK|@0dIH9;3Du+G>4*Ze=5F#!leG z{#kyUfoAv0!ue`#qIZWnbo3OKM9tVLRia5a8pzaO)3=CUOD+%;m>!C_;AE9tws^Ic`Uc9lW36d5|wG2xTt)*#%lNz?7h`%v)(Thh^dCT-XZs8BnQgzr7>T}3 z{0B+YcEI7+-j)YA;w_)_Vb48UAtXXHwQ5g~ioVD;CXvH6yS~~XsM(^gr}&4O*c=7P zvGh4TIHMTG=(q6YOwL_{pJpk-6R!zJ#&jnTeLt(J=`o>d4I%84qx&cOtqPrzvr7Mp z!;Mpsw%bV0_INxSnxf*aIN)hl$!as&YF8sBgb*7Ton1S!cks_#3_D^B;m+b-S7`SC zZ8AL~@y@UEY1%khKL2O*%f&0y%*EUFeEgJwMniQF^rrO)YS(te1D)LC;Pk|$F#ZZwe4FRI z#bp5(r)ytoOQ}Y32UeQs9*Ut+Hfn4yWolTw_jI^f?8VM7>8Ig8J+JKFN%vo91wQob zDY0ND73h7MxHLbPh{yAT$jke0*jUjGjeDn<`rj$k6yjLd5g0hZWL?bwl*Om&pBEmc zegS$l zw59%m0y@-qnZmZ{R=R_)aLe=H4mYpp9e+iwCLRKo;H8}d&2^4w&HPr`n`d;>Wo2Z+ zTh*hZWd|Tx0^^J_lI5WMY5S5bO{DoLA@`kH>TA~=oDEg!f7w&m1)O7!R@2{+*lF=qud z4EEr_p2)@K8SZBf?XEo~C`cw`XA84VI1vLLo5R4b6)bev%z77Et73(-t%j|> z&ufVQ4%A><;_~SvTmalJNghOKnNof>h`a)j6!WNY-TC!4P8tyYk&$)Df1!lTmK)kY zSfD90Hu5C|a)&-3K4L!^GVV72kH+1bURR5T4Q5oQXSjDp{Wp?>bijfcY#I{sH77}+_NhlM6UI-E@@AiIvPicRv`?I zEZ?TlX{a`w1gx}PQrVGTehgDm>VQ8FjbEcyx20C!O7mqnog1xBG(3)+5-M4eevdoL zf%_;W9v%O8lwKCoeKA%`m0~eB_m}#9I>zUwy)|DY7O@OX=B`-2>rbDY z5PKuY-uH(1c(+W`m`eEw$mu^dhdn(-HK!E|L_BT2qSxVgf zW-dhYAp#sA%xnz0Pax`U;V(p3Hh9qW=eJi)jZz{uC-Sk%YhBe)ZW4{*6D5g!6OZ{2 z5pqel&wEz{;57d8&W9Rqk7r0!tn3KI6`d8z4GZ%PRnvRk5QPLxh(Ki%TNkp0Ydzk6VjSZfvl9D5A#_2?{}9=h=YIJ5?bA z$BR4rIEY8^ZCv~CvgBIcH_&6!>$=hcVu?e-uI+<2Gow*os+FV z;a#C$Q`pR?$0q6j(6W_{sh+5Hye3rcB!{(bNt)7NdkHrfko33Mz3lb0E7>s*iJb8F z1wtrdrG59ivbBo5XRSc=3Q|f#`|lKwUnD41`||j+=1 z>+9}z6%J*F-TsrDiVgjR=b;Mw3tJyYrd&IhOk2|G$4vs~Pm;k=k{4nQ9&}|dB|>>s zY5k!;cy2}({qRk3a=5_2gPntd?`&{>20;wYLJIPL=Ptf43_PVcrTvaa{mk#|9wo+} z2h?0+Ozht|`QLrHs82F^H4*tgV2?N=&j;_-9mLKGQ*9(%?|Nv zzzQ@(qqeB)$*^-`(klb7c+cl_el>GaU(Pq?ZrBrFxyYuFP)zuk`Tl_?u zYg>YkHBu%$>6zE$=MsETE$y2|ELFN*x*Q)b>ke4o7Z%pA4UIg_V5S$R+C`a(?XL!c z=-S~EKb;Z)H!6Kb1c1P(k5OMv$zL_?8CcicZWy4oh%Og@)CrVX)Qj zOv~5~j`-c(_o*ff;Y+nrJZ*SMdSoW4;PLxId>~!?#}V9@-_56F<<$te3B9@zxo@?z zpM72_`~)b6VhEo~jrUkrCz!*pm|qo(jzu|%8;m@A2W?EwnigiEk_j_<5-K9#BjkYsuZkxj-!N{0S&b@GYkqUxku{9{Mc|KO_fI@aO*K^Ll<~?`gNwslm5R}Q{lCSbeH8R6Gijnqp5|}bH;d7g8^iZFZ4)V zRkB2G8J>>6M4e%-0dX=7;m9V=-(*e$IMGa_r9mmf2P%L za^8G;59!IGtX%|K0%c%-N0~5ECE$CK~XdT zrK*MO*u-~1G7S;ztlA%*6Dg%PX?lwE4h)74c*kqnMx@GXR{NG-t4#cbH5z|<>U9k} zb2QWE+q$v-mYUD8%QVj};IU?=3Os`Z!_*B6$+B{!s;tc!8p|XY<;yY86H%pcvPiIQ z1!bzF{xs+>?24L}rRXBIu;FB|wHmI_^h0r~XJk{71GLXrH|E3QZR5--z6^R50g6In z&Wkdw_gGer8UA8d5R8pNIvasScYQ8Ses{0pgaX8foE46buU|2u7x$l;YnvPP_N=gJ z5f$u+StePZCK;OP5%%6=!L?p1M)qN@!Aj#MsN};<_Yp>5-wE*P55$=+J|p#MfRPA5 zkHt{t$mtVOX?$75-BzHzBS$WEhs#um2E1g@*-Mc@?VI2YG)YGW0n0)R49sy*8FGRI z%4V0F!r(>DF71)hwQO6nZCmvs!yxi)r0jgL3zLz+)HnJkyly)e@0{l;h3-jTHcB7L zIc*fD06po6H{{}$eY)cjI|F?rwIn*xeHTe|+2JO(@_?ck~ai+|75(4l7K*xc4p+p|bc z2}&#wsCPWA24mTpz4y*9i@}mc!iHWu;7uZs_|_IKL895u(mcjXXM1fPylfc@(=55u z)9dZI-1u2P`w7+kX7Q)EMpKWaE35BmF|`WZvm^dmF9GrgEqZb^XnZT3UCO0!)xTR@ zoKZS2NH?n7G?AXu_Zvo43rn(jy9`%0`Mdq&rh4e-$QOhwkJ6gniz9ubuJPrOSnaA~4FTBY^mC}EB)Mgs zP;hCiZDlO|iAks9l>jq~i^?{u$9LvfNxa~9DP4T3MO^kP>KPgh0)Y0v&j>7wO~CA& zE@_?P_njbyxgTiGlrfduOCp_|poDL>X9;Y_v<>t#Dnjpl(5_AhCzh{+_`KG(6WVXls}iI6x!0UuhcmrSkCa~W?AFo!CHo5 z@$+GxMTiJ=D%&#(Kck{Nq(dn)l0Zv-(t9oTaj!71DKX)S&^6H?q|2H_o(0ogZ)$#E zEDRRf92vNHeccfZJf^_IxxkDLYE8>)w7~DIIO7JHi%8F^C4`UWl^EYrCkD|wGb>TT zBgbi+eB?3-uovSS-956!>E7Jy*3~teqLfXLG5W;&6wLNZj%Q27-_2)dTez}T2~o)! zR{{AtVknJh{jz@y<8rjUO<5gZEjB6Gp4rN3X{Bz`*zf7TRvk)to&PMd}m()3^d zaaMc++t41ey_6_p$h0|B`W23GzRFU2pgrp+obE3k=)z(Nb zH>XNEZ2qgVL;ra|wcmLR-tzLR6q0b` zJ`FuV5?pOeOeJ9?XXyTKNM>KHQnQz!x)t|nD21sNiZ&b+w2i6JPu2(<#H~ltmO!X{ z{;j5C%0|V?5WsOT0X8kynz49EQ66NHKP|9k7j_tUv$FI2N>XUGK9bNb$5q(4Le9*9Zy7zI0Do( z&VFKkat46bqg%L|n$~|u+CJ;lke=d&979}*Rm$iLyY3G(*4h2aJ+9SsQs$_Q-@b26 zFQS?+%Df~>ADmq&&$x{z!L@(CGyicM8Lil?pIT)hcT_%PV-`XJSE8A^!`bUl^#vAgqYf1u3b; zdcxJ}aP<65g9nic5?B)F$Ts$5HG64q-m+sH$2aoOjaSV` z4m%_9sz<(4x(I86nh_H@2BGXNY`k~4s{dLAmz!IE4_INszE>-lCz5 zZ^_x{q`gg>qc$DFQmq1A%)J#U{hI5=`CL1D*LVN%!;&?ZkWwdAEvEPO_Ab7<^b5vx zs$G!Pab%eDFSz4!M6q=2a(@grU(~2Q)HwK&DLv9$7{)>KGNXbJ&59?a8#iGWQotso z>fNmUXY{_y^bd{&V|ex15Lb+TW)DbB+)vMmzhbv0pzSz!8v7~tGg;(gzXug-Dpk@+ z#xOgnSUT=LPg_&C+W!D{1|N1Lg1?f9b=MvrfacrDSQAVC{jPY=l@b5D*%1DoyjUNP9VgYVa6p(6G<9vL|}eU-~GjcmyR zKy@xd{l8TPT!%7m8G~MCb;jEtOJ;k7C;fYDvSDj#s}M=_zhRZKt`qTHe-cm)^+c|b zpQOoFi|EsL>0U#0(36I4kB`L5ksuicigfsU|E zq$eF%0{(9Eyp5MuM*24mA8<=x^m+>fVLjQ zigtQ!6VJdn;xx?;H!N=K>kJNDT&hnQuOgh>))NNIye}z5#pgllcQHM57n6u%Yo$P}eBy6Le??STwWL2&vEx$}1eX}!9{DX%Jb~$! z9g&OZ#xJ`4ZXTNWyf@2#s)4WPCF?CqrJ+8PoIYU(ft!3Cv)2^;yUh6Pv8FL?MOU#F zN&nPk>!iJ!C(@OP2v*O`=T>$qu+eV6$s-_v?vpWA3=W>AI=C{4Ka2|oWEOUU<)Gz8 z%E)UFt0mx7mo!gn_OrhG3Yk8N^v zw7EhXg!K$0H1Qb4VYsFJ#2gCeImBL3kTB{?J4b~AoOM6;_PeZ9zB!-%-vFqA3(g$v z@Z@^&y|$<9H|JEhX-+LPC0EOlVGI**moZPI_DYh*MSM;8A)}nvldvWvHA27!vY{tQ znBole3n0^zLGZ{v&3U*=U?5eiq{U(fbm}z~dy2aMTDbKuMa~m>*9!WEiQi!u)DJ6p z{0#lrFVC1dui?UL!Bo~Zf3#cRsDXlhJK`ZD%AI7 z(ezF+k$94&V9T9t)wvMVN!>`kquuO)5NB)VJQ6FU^5+tdiU{I7P@UtwZ%U-AA+WNf zA^cNz_374mH;eCS;(Sbp{C+EK>+Ll5Tx*VNyEAnH2VrG%(^KK=DwuodM%AwJnT7Q& zbDb3LUObrh!(uBbW0Pxqn2F0N)EH_!hmaM*WPd2?8rCLtR=w=-XZ0bHD#~DMu{^eu;Ql8SI72Kt_|sIeKVUQ_bH1bb zjX=J+HFiJARBe1tUFkgfIes=-PFF%`*(yihu$7o_?OxdIy=Yu(?-6PctOw8r!E`v+ zqn0#;s<%53lorET3}|rznmH3|&xztJP$K#vrwJodSQE3gO>4g)sD|>^LQ4IX){aiO zy}#clM9Cfr8t7I5AI1}v8@zQ!qO!zOq)MZu<8N}}M&<4)AjrS5@jy#t- z{5IVL40msqyc4p*LqJm0pXYhm-4>z_y`O$8GawFOlF{BzxUj9i6!XbZ0SGs*`emI| zZ9sSArPrUq7=H)M`1}#ZL9}NI9SRa^A?l@wrP1%Vnf5-!tyz~LLUVrk&wq`rrAy6I z|CtWa*?iT7&uytTokha%y3`KuO@=-kAOuIAG|LD~r40nlLEW$|f{v3w$MNmj0=;5R zL1Un@lH3vA)YBeP9W2axon`cyr&6`Spyo~Yp>-GSb1|LHCXH4HErHLh$hnE4{#2frTgdiwhh_J$H^!}HV5Pf5<{l9KR`oBod4@kwX2o_CY`xsFD`9ZUIk#zXr zOI%*4t{0D`Rb+4;KUHmR4z#B1@L^$_f0Ckp0Yl3MM}e#=%!1a&toEs&IC3~!F?QGj zgH(QVxMUTQ4J=82kEdc_SWo@6Q*LfvOuBkJHxBN@KXpTC8&)TT0^V`Y+MmwO6P=@4 zJB1Ay=ypcIJN5V8soOBmHxlEbpwC4A-u&4yw}v+n7%L2`Om95ek?KEl;37Ud5rocN9dzzTHppJT^G|%KQgoCjd!L^UGS17Zb z=Ur%_;ZWWD8=za0eIFM+^hU0gMwmJ#p!IXRLGkm*&Vfj9osCJ6(kFQRN$8^$1SVfn zR8Y|EYEdufS77o>qum)QDPn$>ndeZy^D?{r3(VYf?TFj1vLs|Khs{eft4APFHKarD zqPvYikMR1jEJd)ja@CJCAKH}PyUvYx<3ggk!!J=S+WC+l!Z`epXgSJPlQwcQvVw2q~43vmoT4({`si9L3cs0ArQDRZ>V4V&751j^Np~mHogIYX}6%EwJCGHBgCGM44 z`|nJCq;zRNIonauoZ<=&K=%zTVR> z{5&+8xb>`AeX8~->~YWUA;EJ}f%y{pm)U8)In7*u>Wc;OnnSEQ-jrqzVK&uUBuT&L zQo!30=dSior%TIrgv)9Z8?Mg=XKhnk;t!V({gmbN_}j&IH{(m1)K{WmlH0jLmrEFT z?yR!34;YqP9ipQ`ZD7ddi_c;UwJywWjk9F(a_<} z{1P~7_M5Nuy2Z6{R1uP;^5g&PN`MbG^DfvFQE9V8_CcxNUHj+^qf*LchzG{Uxa3rn zRubP@BJI75ofI!ABnBBsL%W*qae09oQf5Il1*#qa$tRXWx16$zja9gE=owRh1nIOvy_0a!2t@6*!2YNwQ{a-4`d4fCVH#0~))4 z25o1wdW+pt8pFLVEH=+`N)mQ7yC*ZmR@kTo++$HefwsR}gnHSIJl4 zw+Hah``X z$ynx~w+TY-wtX7u|>||LV8UORj`eYIFnw(s+^jxoj<)5)wENKUI1# z{1XcM1>u465@QPIx@I~edlK?_+h8c~xsuJ7de~3stCDqXrM_8g5eTgCFg_vo1TcjE zf9-u&TvJ`s@0KDKnjj)YK%^repdcNT7C?~Rdz0RK3CaUVhmg>VN|PGtoq!++2uSZm zTBMiI0wFok_x+ypJNM`Eo2%Sp?b)-|{HLuw^Zq@YKB4)9tdi46AlYL$!@>*yX-Q>D zf{r#s=ZO~DUhkZZ2vAfHfK3@a_!VeCuql%Xt#5K@0GBr7nBk3JSeuo1u zu2}QcTSLc*nBy232rHTBJcIPpcM;B{i%@f5ccg(F;35%@Xno^_}K_9|i^VZm>g z*v79AN`4CNY1W;Q@n@|`HMBl-wdS0i4dEYMDvyt3W^H07ZX>X8Th&AJk*tU_O~sv+ z)Tl@5S1?G%v5VAb3iX?3VMPy>B*k|GN zM^Y@8?ZKPB{GBaaTy8pbT_Yt4Vf4GzV~{?0D_uS9$pG(XXt6VxOG&Y3zYaC&uW68U zyEXW&_0R zzISw4tC6?i?pjxRZlX-m_0FSxO}d4XI>SoZengtxW-y1MeH5 z|JOyle#f0JzCx(ymB0WOu-sRWsp%UX)5)FBL;#GYjNQF4X%{{0bx{Vz@yY?GP1y+h zJTm&)O5h<7wo~Qm&62YlnI>eCZFETn88qUSD5+b*PyR+Q9*baGMC?=@+9K9)%*&j? zOV_}??_MW(leX>}+I;!0ULm+MeZSq_FmN~)t5lniY80j~nxam273+!oK4zF7_w@U85ER|Z zsjVRR#saPN*7dH9;aidphAH^hcm_t&T#ESK8Mdgg8nHKXrAa}H4m{8I-M_@2NS?7I zCXGv$KfCnFJl;!;6lKa88mI}PpcuypV>$a<4GDCz?LC4f^U%u@ym~a=>rUueretVlUt(CNyc3x)^<8jhncdd4a!R2Em%zOiuw;Nx!9=z$eJwGls zH9yOAFgLf|_G#Kc+BTKD)W%g1y{u|4!b?-~yzUQ_%xnV4_}af(*>lLTH6 zhOjsXy1bkohOWM5JN$wecwiebmBX2GjpvfYzO^ezEk8H`X=B&sA1Asr=DHiYDk_ts zhVJajIb3@v&u5PQ#~T)9`$BJODY5jG ziI1{fKsPeA%u}F^arH(_mSo@NxFVJ6-wp}p9}w3*<7A2K9f+XAVMHkga467juJnW6 zd;hP~=RaKQI9XbV7#TQL6tJbEAO}P!gSTF=&mqj1-}%rWT`YiRk+9)pu+<*Y6)3w) zQ~T+yX~%~)b?(OukIUa1h?Ksqu6$WUrw8BYT#cMsc6n8CB_wdQbBHSSKmKHdZXL#Y zh#R#A`8kOSa46NRduA(74pYt4WIijh^qFMdIU`{hwpWmD!nxOf5V~-)O2^$bc>EHu zh+b{#z9!My3@gfy?}VMi+qCc>on==bx|)I{2A2oRvcg5H<$MP>J#FGFhh$&mzAq_2 z^}hgxb@9;<149SwCG*ohJ*(dIo3%;8;U0^uIu#a?_LjrqU<&4g+g+1PT>f5X?&9W) z2*kGC*rt8f3s!tT4#6DWb7q;PhQ!<-rB1jDiB;yMHtg4}&FM_XWaXCB8~xKH#-#8% zE?&Oj+HGcDPIByNxYgl4cFeL;If;<77hyT25qg|rtPvzB)74bhF{gaPB1t@LWq~j| z0QCEy*c*{#$#3NJ^@!V0RM7Md*-xK*uU&|CYJYy~)788yj0f5rYqz8CN^s{+8W}zT z_P4-tnE8R|iDz>%YU4Up3t4`MK(YzPO}f`jvOizm1|aevah;EpC-08Iy_dtbSOfhv zW)tAUZGv)#cv_ITY{F>}<9^eHK_MDS9<*@`~Lbr8BDgJ^d^?6W~ z>PguW6CaG{thAYXsj+IYCB*4b)?-y4|0iz1QPYnfJKm$q3#X&D1y^W_16$j{p;%9` zoR~-UFm>wZZ2|cRFP9`|{dmNB_RRHd*JbY3NaS(M@|VtR<<6tHApVS#=o%g0A9J_j z_xOI3(o0J91QqhB9i|Bf|9+HQaAvRF2!0}x*uSyU{SJT+=>vBc5?8#M6f6rt zy#69>srJD0bxX&q{(qQ+sH6{v47)tpPQ7;JEuACF5^qp(RvJf0x5^0Ouy7_c0@Jy? zQ@qr2#0EmYrV}j>=%TU|=El$j8}vs|N~*qH9XLAJsP_>QYf!PxRF$TYW(Z2o3Fz_K z&xl!*SrK~lKjjKD<{v?#)n*9GxVa88yU8>)j_%VOd_feF&w2u;N^}~)y%hDgNBL<| z{>)Ros$-WD?xTu{r04WsFZMM z%d{txEL+$(o33=|ETPIID4mY;wslav*Ab0WT;iU_e4CQC{uRn^coA&h5~*g>uM_go zMdr?_(bmJ1cYTz=Z(A03*IU`fW)0FMrb*Brgte5OF%--U$*08&R z%&G_^X>o`TB;Q-McOU$s>H8X^eHrl1M)Tb>8-?Bvn##M}8_Totd~{ZZ`&>?XvGVt{ zj=hGm^mi`4UZ2iIcJB6pKJG2ZRHuM`(bMDx9d?-nde2K_L#wN|&}JF5h4n)`>=9Y> zt&0+k?c8}rKSiBf>fdC<%0W4zpx@K(zu0((C8fuixpyhDHT)XY@?P2R zjPx1SwfKFuQ&>MBdnbn$y}(b{Yv*56SOsIZO$+P#!51Ou6@k6e$@@1?9kMk^ug5jj zdRUnYdlZayzBm)9Q@w-}0q#R#x=hl6&vkLX5YiFMAu@EhgO)2!hZQ)l)6)7^HR`f2YfIcjH;i)Q^FMI3b2~Azd0F&9V+$xpd6`)2@DM`#FN6?3WRGfCYX1s8 z?{Wg=Fx!;=xYRnRT|z=Hk#d9|ZUY6;|J2nG&p0Aj=L^vW`ZqitEwiSugpb!t3JeS>q}f5 z4)qCL>hDYA_9R5(Yi4=%9eNh-S^LUg1G>6D_FeZHn;R9`Zb`c{ns$CZGA=ovF$X>z zUVPpZgnZ>|+wJD0p9|V|wRz`q=T~td^d{bkRJ*YFwfX(?gaIb+8Pgg;VhLq6<=0jF z<&hA)8UGg?+F6v7W!AIL6j&bwd?P$o-cL+vhr00rVqJW;zj4TJVObK4uSzMiq0)PmX#!e0G)yjrn zk9A402R*6p5ndkqE$yl76Jgyi{-fC{mO`|s;R z)z@f$+?E`{Pq1rOjJ9`g;Iy=F4$ChdvugEwO*=5Ec*J~I@ejqCk1Ix44*fr)0#WHsl)RR}b!Z_wr7KYIpUOxF1lxA@PCL*0{#;fBklWTN(+I zYRX*&2ai`t0~v#3{BE%AK?5mH-ETg)8UFMR-an^sB?KPy$++#GAziRYHvsP5C30i= zrEZwKW1_$gHQQ%N9bg&TG>GvFsmPIK`9@G{U2rZyPp(z<8bg05{<$hb1^OvBWf1+o$6+|IWT(RLc-6DN$m3_d1mfgn-V#G@MY%^Mh1&~pg%>A zO(Kt`E%EIO{8f-0Q1e{SjL$Lu*~u;C0&KP)Z@F7g#Q}!^Ri#IA!M&VOLqkVcN%O;E z@;gYo?n1?XBhPz`XBJ75EktyFk)p4^B3>Q%O8K~+z1yKuj)yx_dyP=DHl zO4s9rfRzmv|0VIME*i}n99$@hxK=~DGZW$7a?y^84Ye(%ft{ovPDA{go4Ed)9l=kg zmUboHW5K`cU3d{`x(zQr6GD=!EJjCAB=lCEp6BJRKi2*ND^Q970)U?g`2HbGTLwJG9+ozFc^^2Bk-ZfyaVhNeWQe=+Q`^~X10V0! z$H)WItf(%A2QVI9Y7II0ZUt!FA>#Z*^D0Y2J(F_Nri`3>W1t_SX@eP4viJ1^|H8Tj zolUa!da(Oq)(T6Tg92Rvq9hiU80gv!rJXE%Cb^Fy^sx9OMda%p@(588wmF8yy4vbV z$QL4IN|q-b7J2IQ5VMtsH!$n(X^9e&GQZsaaRMV&8$P*H~pqJ zTcRQ<45HW8mJyOBi+dqSodJh}X3kejE^ZIzP76JHos~5Mw)1NQ{TY-2j2KxZ2HPug zi?IU0%G>fAyP5K=YFsgzGWRQ&`AkO|6P_mHOKvI_=PGG?vV6(8%^viqt8vL;gU4V3#l z8Yuz5RN80}wQ$fKE&mbnU$t7H+D@x3V&%HN$|aKEK!JYboLrxRC5#HSEpyTL*6AG) zUVd&G5z9NvmmES;RaXi_{M z&eSDt!TduUd1{8nyngmSvnK{TNGj`2LofZmC-ZZI)tz;mn*8vy;*Afa&^SW*(~-Iv~~NUZK3 zJ8~dD8m_2#X%E(S|T06H;!sgFzo7ITpwz)Y{oA<^O`@&v#X{ohT@9aXt!RK{Rb(iYq@M3Dg}*->;V zDXrc;uC9k(%yRjbyc>}Afa_=DoT)q3g$tkQf;h&lk)6v5^B-(}+qO#OiYsqbcglXx z7oN>E)<(>_M(&|eekWx>*nVX3aLaitLh8`oX>Oryds3;_V>f5(WnoCEJTlrCT(MiK z!abcHOr8G&(uj$%xhny<5B}9bK3FDpa#lfms&}%-*6fK$vv;yqi*Km)FPRX*wO67D zu+fdzYoEAq+ufbtnzchJL}W)>%COwHl!{DDYDU4d@^L`ZY?kQFFn>Ycn?TyqyrK2f ztBKa?=Ix~=Hxi(-M<&=e*Q_$~U>`U52{(-MaBG{d$&xhn4Jh?dQK_1w!fk8i_%y&A zotKQL0L!A$*JXktG2TQSb&3Q45atF#e#ahs(d<>KGvhyz{MMM4zZ($Rzp-r2U@eb? z74>&*%=t{b7u4l`%GYulvYuxuqxWf%_+%9{?q+g@_(8G5k1=mo-=_j>^WQ#gc>p|o zk5VxqKT)L)qrxOsR9Mf<@JJ)z!n4ji#xAv!T{M_xV7V>OXRlwGc}e@F=uQP{zA52h zJvUpiRj!BX8}oYAcrV*=JQ%(+CW5DOG&T|GB9VBBh=ut@|G|(YEnSBuFz$88MV}n` zw)r#Dmf13Bg?7TJDh1%A3Ud%B{8d{A`>_#=$)&2DJ1h;|lryCQxYr*R!t&@ejzVp&>bGeM!#+&V-+cKv`t1T;Sg?i}$@!}9 zcw@^foZpeaWb*ob^VhxrR8^1t<`*aS`@OtZ>w+mV@L6Kq=HPd@D*Bl;_)3fD%ar1o z3NO7eVLEwXn^yfG$|j5Ro17Kb%`i4Q{U^3*fICls{w7amf`e4HJ+bC<78TKxrCMZ9;xG5|c}xMdl4}<77nVt5WARVxVC$ZmL)i&(SJP3B z&NKRsTF7so`|n`ViQdz;5PbFb!L7vh8BB>I>e+x+6uRk)6NiB#`9`l*D;L0ZbYUPz z+8G3o6bFF-Qd&b2AUzVwIr%0MQ#Gtzt!=wPS_xGe^eX0?!=V;FI_H(zPck`7%%Aqn z>q*alr{0V$!=AqV&%V3K;S)|zdK`7@&(ao7#NKEqfPiks<+RwVtco<+K;CtOus&;P zRjnz_OpbL+)T&WAxA8@YSxRbVh~;DTXJ&``E%Z8R4ZSvUB_tol4L~2{G3!>T!exLuL~BEJmUb4-j5V7Tj!Rl?mZob*cKhz z>eaz2$vu_5c_Y1p%(k;+n*5HxnPZ-o2;}7yr`hl7;#fNJ9{d5N_BziF>Cfq{qeiNx z6Mes>qp;H7YHwo(GB8w$dB|_JVgye}<@CzxcKB)^A3Ya$Ts!YE*@$(d#m^eXs3HNr zo&t|3S-RCc&o440r?cs;26bZX!`4q$npxUVE5VE@fURGL!Ga2MN+D;7CfE#lx)_f% zGc}ur0KgME6%_#)Qyv_J_@>z>PwwvOPRDso-BW{%YF=KAmVoxf+uRSz*4&oF4KT|x zS1lT}e*2^w2uuU`2I9O$V3hgFs^g6GFS33$un|Z|4uIFrthu)hCZ4SNuorGGhy^Ei zvg`7kL@nc6f7l961>ASIOv)Rpo^PmburH`Yy%^WinyFR20hPL1e-|P~?>=&m#q^j; zr|2n*+RD3>#r0|FNYe_yl$`i?!Ahg`2a~xY!JgJ-nlu^R@8Lv1*v*juk@6$8tZJAdHzx*GRcT0@xEQHf8j~9JgPj24~FsTKDoVw83?z zhX<6$kjocp!GRn`>M$)NXmga%y~z791A4;Xwk+&Xv0QVzNlD_UFKd=BuYmdU8JQ=Z z{-4*+{rN>*ccS_A_fby4^xZ*u`${E_QlaEXf#&N_gf<9R`@Xo#G^V$kK)UAR+^$dF zm};jlhSfJ?r-{1{@7?_ZJRwt2dtE}uRw}J9xBeY`V7tM;Ir4><$iT7mJiQ0=MrXvI z2KiDasB?I$av+a|lnB?D`d`S1MQzt53YZ;twWI_>pX+L0su@(oi=_aZWNkvg+KN`?|%z4-=!B z4YA2YaAJtQ%AlT$lkTbawJEB{y!Zb5& z@x-q!rA16pX2?xU#E2)~N7t7Ss*PE{)y@-zLdDeRkQ=x~w(c<6G(m!mK~sF57BVS? z!d7K0x;X`|rL8=CZt#9sMO9^o0cQUbp)C5ouYR4CT7Mz58DkK%xW3Op{_z2U5&)?6 z80^4@$80%UDzxQ_pF^X<<;{&M0;9z>Vs*(ckw$7_oizQHJo){Ld@i~k6EfEi)RXWC zv&;my1Nsj{ST%Bh+GsS6NnzLdlMZ;C?HF7Iwiv?Qz181uVfess}I1V;COKKHNTk5h? zemh6Kl6q<#Eqq>O>s05wcF^^xYQU&md!)$Fy_ze+O!zCCi3TQ*4CpY95$x*&Z4Z3+ zYcMKs3uj=WSPYeRJLVJ`8@7sLj(|$5s4ToUdQeu7*?Lr7N_ClL_byN} zy!3h={(5xzq?!6~>klL(JT!TAm8BD@uw@CEah|esuer17smA;+jzK?OkV^Fg_t2mD zMH<9t{cvkdVJ_sHwkpA70Njtbe9jst~2np`L;>v5sItCAme#%^{RBweV@u z|HeUtiFw}PUIN-Gzd#3}KFHG@v=Z~KjIzjrgK6U!#a@)rd}5{|&O*8@F`oPq5?QF> zv5{g>0Ra^%!*+ZRlt#pUH$Xnk5MKqjWKK1%)_AA^%3D!u*O?`lcSShHQvd0IVX1)S zTWlZ^d6{9A%{+)h;)KKnEDhNc9{gmX#(&bkP*!W2~hY&RD^2Nhz z0MLOSzNfH1@LhCHQvFkgOw(cK;twToSHl8@b4;EdNA8*dF2B@uk8Rzp7`j*Rn*y2^ zF;dn4Fm#jYb3T`DJu#F>mQvf7L^*EjlY)g9!E0ZF?ln}5pL>Z$zc)JX9OL8DxV1zG zw7RXcfbYsoDe~QmwXGs^d6uh0g)g;AKz7`gHdQE^18A)O zYfhN5vul4%Awoy!Xf*Os3nZc&+ZucGn9-Q#XUEv0(ZkTYDC>%qs5X>nd32OsSxDLO zJeMi5W9c6VxiafeRBH#HZsisx?M|V#*~A7-d7|{v187Mk&!oB&-o|#UvGM5&IUp9x zPSa|-?4B(4SeAuIDd&Xa(5;Yf*cWz6!VazzpU#}<)cDNO_P~nV6+MBx_#SnCROW2? zxR%0pE$bzdz4(v3C5c7wa%tlf`F0oM68Mt~%ESqsoOe6NqOChQ0*hU$p*8|np3EVi2t zWpD2O%;6Dbuu09&Tdz)DHNF&*S)`tUck3E`;#DH(H*xfxFqk0-bBg&BVdyWT%Um!m zOEM?AuzJl%cmLYB2ARed@o5yo?MJLJXp-6IC9X=_vq5mHe#BE7^!$g@s8r#riug(u zdX^1cCuMGQdVdK}9JiTrBn{QRwk`vt-`C}~rY+L+${_21w()u{>(n56X`oXBQd)0y zMxU%eermtEfg2CXo0Tj)4Olz|!8Z6i>i&v}_u#1YRRHwCHCu1Leg5InD~3G%S4M9< zNO&$1FBY%5l`&5Tk12Tb_j}j&=pQv?8n(fmLyL6E)#cFXwB>@ST6+B4n<<_zp?9fN z4FKwbIHADGtfv~n%%-Np-ahWA*K^f=j@kDH=t{MCo-BPS9edYzX&T2(G`sRq8u=-xmPVvl)A~eWxe+2OWh)C-pRAJt126sR6O> zCH%lwPkoTUtg7&wo}EYgYm$XU6EqKEvlL9eY|8RS)%-dF+xYWMJUnTwb9&S8<{>Lf zG%Nqx*U)M4Gq}~U%qc{=f_=fQ_M*cvbgoMqsSG)QRi;4b<^Y7sXbTQq+doTuUM>#!sz~zHeZzV3)RN#9YyO=tyV^=K5Cu z>WZ-AvZ$84s5+-ot@u^$?E$%xpBywf>6l{1kE6|0x{jsS>pV)(JeliVDZ;4VY2Zuu zlL4I9J?v5!EgRs@_cw_ku@k)7<;Gktg0`d6aAVS^$c$*4`EjyP?*gV@J?Q%ON&ItG ze@taAQei&@0vt$_SvGXh02~SqyC{=sdM6{7cd9F0UsQpDSrIE0f)6}5f$d<Bmkh;bcK0T7E@Hp(ImZ{1`)7fE}%al~2UE@bsrH`($3orZZb6Q;qHk4$>1_kII zV#@?IQ?JUoxV=}32wFD%E7mjRxgLD?6L45R2ii!y?7|{4HIYESr*%XxsMA7 zXryMwr}h4mt2)mG!EuoB`c9d^S~Iv_IKy@L++=Z$@YEd)VR|W>?|TQ2dns7f5-hIg zuI_&GE7HTC8Kc)&a?d)0#n?_dqOm7w0+&lyM^olfm&|w|l?ul6o1dIfw5tA945sa7 zN}0=@;4*0KdT4(#7`sMk+_rg0JsOP*97T8ZahtgPT{JiL&?$%juvn1>H^<0amMvYT=##*)yXND0 z3u4lET?#E>+atDp0kLCuI6Ov!F1Fl4gN`s@?A5?-_^`gK`}nJGCrWsf#VbwS;moT3 z=3$Ml|3v7QW-nZCSLa|jZO@L3kWneyiguhZW6>S|o;iPAB@~ zBLF~Ue04k`PDauMU*|`!?&%{kzA37@!G2@B)%q@=8w*GcW89?@e5D>mgi9y=?|*Wl z%*$8xId?7MJymS7l(2BdG%d6MELgc@cU~8q)e)rdU)ENG?=~>SUa)^uzxCwLdB9T# z(I1}{PZk7!3>coCT>B#vJf#EwSszdX{&?+p;s_)9&kyQ9K?t70ZvFuZJpJ!7|0|pS d-{&R_N6|?!k9};SZ=`#&W4VxRy3 literal 10932 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 delta 279 zcmV+y0qFkY2B!j$8Gi!+006pI?LPnj0Blf9R7L;)|5U~J`u_j-{Qm)0oAmqtj@kOz z^8J|I`-|B6ht~R5kG+%I`zf~eztraM`u^bc{`dO)zUlmg)%x%C`E}6wSI77~z4s`y z^XT{f(eM4n?EUff`e@AgO~UxV*5*r_%Uhbj5N)LaQj!wdIe!-b004GLL_t&-)18pX z4udcZ1u-#g(~z+5JN*AY5?>Gw7hsN~k)CYt4dQDFxbs5*_&e@Hj)wtt(&JE<3Eq*D z;_gQLvqXoKv=I*gWqM9C(Tvu0>=?hTbOp9!6k6AF;>f6|S5%jGEE}TA9h)e`Yuiu8 d7)l?o1NFcJg%EAfM$P~L002ovPDHLkV1i)|n#BMB diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png index 797d452e458972bab9d994556c8305db4c827017..b865d7f5db0c85b0209888b6b6e58c2a490de93e 100644 GIT binary patch literal 2565 zcmV+g3i|blP)i*$x=9$d%yzlcq zpLw1<$NSRwKM(qs2K=x16*$uP6*$uP*?^j0W?YDhh;C@{6tf=DbGP+=Qea$+Bvl(l zCts`aoILuT9-YEd4g;Z#8Z1l8CBly*Bvhca6~` zI8GQ=hujeu9z;iPTqWODTqP8pEpdPP^0WNIH`WtTb4*&Z?hRtk>0?Q(!OTg7 z4qsfDX+>m_1?k>VJQEOw4pxuOL<$abE9zah@qpY9wF{M)bx5LlN)`EPw?=&Os;OJd;Pr!l_`)B7$ ziTr<_l|4~$lRf=?IWLNAMPF5!f6N0}PfQ6#Z(SLV=qMD-+kmM>`PlpVA0UxSF`=#n zFEvWgmhlKatt>)yc>$h_G9Y=14~mT}?qiJz5XC8XgS#W}I}9)KMHSBc|17V(-uU|! zn!sW~O$FMm4m1d3uuyjaiK$x9ayh)a9nurE*lexC2j{;)g+s&*IuO^}dod}*iYL5N z`G6)4dS^@Vh=6wrh9u?7GqlH!pD+KD!X3LNH`FI>jMado*j!ZK(!=%nSu9^R3q5)> zuHCjn+17|J7iHu4g-&qo6gZC?Zk80gTU*Z?2M5-VI*_6%x+6Vk{J@Pi{kw&A8J)T5 zuS6$?y&C2pfpb-7@Yw1FUH}iNREnmui+Cvce#EMLk@uTq>^x{ety3@@uJ6q2b~?Vg z+ct*<6hzS{Dm9ECd?f0Zo?ZIXrqzpHE-Jc?u1gp3{>GJ%Mk#UrQWd7Aj>kvaUcf*> z11_Js3|)%@*{hae*8H3h_0FT=8($yRVdn0EnlN=LBWbH%UAsI-a1K!2gJ$@1 zE!e;PCW0o!U_!J8ou#F?+R}wuoe?3T18Q3o{6hjEIxNK6Rlj|=w7k0FWWklvQ3pIc+&JNsi>SqcZ4}v7oXz4?dYye@T8u3&nWT$knn2jh5kfX&eMNnKkTBc`U?!|K0 zT5n-uc9!JBx7Y5yc%>rA?r`#>3M3%c}2U4-Q03 zlrPkj101gd8O3L(2Kpaf(B7ABVtMO`foqmN`2G}gN60tTDaaVl;fD9rsrFMq*4m7S zxshl?7y_5ALaSQ>-n->R>g!Ql@F})TkHQ>_6&~IQ?@1730Ed9kJ}|Z3;TMVc4_^uU zOmDX{oIp~$kJvXfG`lK?4J5t)HGk24zj90z5=lMSPz9ppGAO-ojsY(!pzCgeDQgX4 z2dv0sM371WEp8RA`D<|E(m6a7O&~tS2BMgSy^BGol7|q=dymyT5@K!h#*-pqB7v$p zW}(r<_VinY?%@Fm0$sX3`ernPIBf(ZgDm=+EU;Qbk)Scc(Ax*$@>LLYJKB7dAO#LG zn-!rY*O9ZX5B>cFZW<(@rt&a*4-N4e0TE#ioG1jwg;Kcc?Xw`2fGvN-hAso$SX9pL z9~O|JC}Qm7*zWT38ugWH-3alc;pa%uOMYDY$a#l`7a(p8~7!x`zzUZmt zU>@Y5w{nQhbRi~O#NK=c;ocrCyDlOsl7O#VKxV24>i~r9huCeGD%ekkJ;ZL771!_i zI(1sIHaC9a_#E$;r;0S0Ad-S6K*BJw!T!i)BM50F@ z2!=AD(7XHQPU8`&;o)>qXsV~g`YRv=JAqAKi&+=SZDn_A|E?y9-Rbfal-3m#cn>>6 z`JrJCQ2H_zIyO8Dro zcu*#xsD6v&w(b^rY42)xp+u?XZ)`JG{7~EX^j_@U_Rv2t=<%j5Z+0jlWs>h=hl3X> zn(lvcgKPfNkIB}D1w(v&m#{}BCCTF#-JjIyxGO{V2B~;?pV{ryEeM*`LTOO4cOetRSu=$)_Zw>$F3i{{_6+K bk;cCO^WJ#{-#`eS00000NkvXXu0mjf6yM}% delta 390 zcmV;10eSv~6qW;!8Gi!+006rnNM8T|0E$pdR7L;)|5U~J0au$Tw)XJ){%+3s=lA~6 z@BMVp`S<<*VaoaP`~U3u{%g(ou*=|m)B4`@{`33)?ezIj#Q6OF|6IuUF}e2O>+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f>&JENdN!< diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png index 6ed2d933e1120817fe9182483a228007b18ab6ae..e8d5c756c6a6734821ea6bd7a4b957e2538179c6 100644 GIT binary patch literal 5062 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 Q00000NkvXXt^-0~f;t(6&;S4c diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png index fe730945a01f64a61e2235dbe3f45b08f7729182..997da477c4a7d12f8bcf29b542e2a01cfc83b642 100644 GIT binary patch literal 4761 zcmV;K5@zj*P)apiWzqwI5E4jep@UKcrKkvtBCd5B9qS$YVhfTZ_KW|EmqzjNo7_mA&+-kyEWw`d^l@%cOFo-_B(z5o0B%&*_MEdHMe z`&}#0Tk-?w_f38P{l3W$px-z70rb0;xELqDS2kn=k&4U6|H}IFb_n%yB+IX=dTsU+MBg@+p2I@JCdP~O#=Y29R4g27?T{<@Fy&afO1kg87pRRtorjT?4a#AcM|AX5 zpBo06-G`mD|2_6VtXT$43B+3!G}_gRAADAQXR}=i*`h_$!kO&CrZx!gZRek9Y!kn9 z&rPqIFQ>%ImXdNMG(@!wEuzJk>2SWcm7b)Qr* zp&(DDIF^RnOUcB_uAb`mtw3#Y8e3;qxI++>$d~(8Hsk%5*?j}jf|ki6smw)pspj6c zgrDVbv!zD8m<2^iylITW96QG~?K&RbC`jBZpeXD<%wG9mr|%bEts4l6k)N*gWLl!= zlo&HIql}bI1{HC-q_*z_^oe^kZzrd!vsbE>XKm7(RJo;E7xx6@}Pr(SHogv446Oq@*5h}FHm zp-nmvmZj$F3HFUZZLwV1pI52&=VpcCAHEwiR)1g^^U3kRM_C!N{_shWtL{j-r(?TUk^d?w3g0WBS?S#H1v8ZC=gMgNiq(N!wMG@; zd6C}mlKzM!v$$FFG8Nz_O@Jo(bqktVd|yzs=wSjOaH?BY07;c>@>cRk>(rBlU)161Jt_TL~H)Iw@|g` z`8UFQetNfRc2xz9(B{FoI)ulW^e#*+;Sg2sK>9Q-s+;{dvEU&%L>a}ytr#?(q$7Vl znuvQp>9V0nszuE_8>Uwo5L?B>r`vK~Es;DA?{90k$FInzZy4z4e0rP+1_Cd~+&i0_ zG-7Z#>dlQIx~x)FnH($TWc5+>4i^MRt4K%trjG46D&k|=3XyiB-P{h3PQa!lCv1KR zcTs)OVr6klb0OHE54151=^_tvNP{mr+wpt39bLC4Bb4fg<*Wy~P7h25Egl)&FFm

K?Zw?!FJSJ^q^!z_(W)`sW`uEI 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 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png index 321773cd857a8a0f0c9c7d3dc3f5ff4fb298dc10..55c7fc7786a4d7d5652db2f1e1a51713cd96b383 100644 GIT binary patch literal 9702 zcmVHGo2nA6D6}7I|x>s%M((2V}TkG0dtHnxH6h#3A z*)b5-u!JOJ-!qeKmdrk9{hq3;0it%WxwYm*GY*F2jvrT!tILxC}RfaT#s|<1*X`#$~t>jLUE%7?OjosZiuc|B3-7vfP5fu~uHjx9nd_$q zTn1Dgm$CQ?8ltGc8&aH+zMg*@xY5yqV2Nc@TH1Z>-`u|9D)ZxRmojv=QQ0s&OBt1+PCfg2M|#jRf{G_>{V zH+`}%@OVeJugh%W_-kh~>&wP)NuTctK0YFqOVX$S&Ngx9DTWO!naiy-3ITXU23DKg z6r}0=GtCB}wTtN;bgKQ4zUF@$xIV8on4X~eZ@xxaGjAfl^s!gy*)b+1bIeFNG0h?( zE1geH&!iCy8L*>5{IJI+_8zEYc8)FJuZlN^aP>k%(S}c@mtT2D+Qd)_6%rLK(%1Yi z1vffM&m_jsS&0_90Gb%D=NP@H(1W$D(yl>A$lW)jZ#5XD(upOUIVVLan>(JlJu6M6 zf}~OHJ1Tv&c}K7%Cz~EqRj0foN~-+w2mTcy=-+wd7XEvqa(vXCD-G)h>{{qA+X4@N z7vuStf&0UoEN{*nCoj!RP-5faXv(Y?K(Q18K^pIWKv(?uPx2KtjnYw7W=o??A&eU- z{dm!AE`_4~I8kkKZ`woM)n)bm_f%iIIQGXnR!pdGQa^m_11=flh8wQeO>1)KUv6(wcJ(@` zyV5NRW{%aTW~77=3<`MXGx7BY5cyk7bdW5};Nu z(%<LXSDFKe2$PixwgeH1j+ZD*NXhXi$e5l>tDIUK5z26<@o z)pO{$q{I-)i=$`nKk0w0wS)GjTO>pI_#lDLV$WgTy8TP5$a&dO7|mN(uLZ+`A= zW$Ya*nNO~qtQOORgWZLe3B^=FLV|(;hk$K6y)QJh1O|3h8n#Ux&s<9}GKh|qf3+cS zXTL)p{N{NE9f9DBf8>^bvP+s-Ji;`3ScZ}pZIlxX0&SGRP=`(jKmRVqd&%LBD~=i0 z+~H{$ax30%Zl6@5U--y6{46)kOAoqq&I*>!(AdJG zv;Y(5OjRI;7`(Ar+yBLBYjztboP;{iXs9s_>2QGD;vnb6k%`x;ag+LzVt9jL|* zY!6)6W{K0YG$qCg9N1pF+;^$R{r`$f3fG|LsP$JjvB_!oL)+o5PgZ0r#0XEJLP+x zzT5E8oM{@|9tkeDERGt^O^J;qDW}mW%JT!XiX)XeY}zS3s|#|EJ^AzxuSigO;UvvY zr6_p4G-gs}PN6-o?BTTI9!adfG)OL8d~3LwDaPc7*D-qv@~C0w>dlA0JnGwae&O@W7nb!V7SZ3!Op_=TJhmQExBCK=BRvU)4CRBzr-#c& zH%usI?_kJuAF%7tW@9kED2S;OH9XD>uN|pQrA<+7I2W*?rrQipg_mdw1!}g2DM7ut zy-9lIjD)!ncLm=vz7^cK7|!&gHPrT-mT83?BVyWk|C}3^SmxaRq&s#;1@rXeDa^G- zUWU!i;#i&Z+1JOFl^DtxY6y-YGtSlp_KnJ+XN=6DqCqmSw~v-WqS}xar{rjmVI5TQ z&WFsKexI;z>I9KUG(Qm;eRzJuW^`&Xq$IGY401@NXta`>5uWSO(ZXz_D9!Q8%HB&( z=zkF33huS@^)Ieis*dBhAgWFqF>Z_qgW!XvFu|M*F0UvD!$78fXAdW}^{9uxJ}$;A zr;;`Ur%NGql(sIILO+z2CQ}-bM^*J~tt>0?(eadCCBTN90$kPlb!VAe%G+0sF_Ss8 z9E`*DaZ|yIM$kSVoFchV9tX~LY3CJH{ii4LMZ+CC zNhJf}WGAyT@-j48E2BhA6>q+s=nXcPUoE_VWSmT~YvDd=zwyjpE$Hmu90HQ!sty7Zi^g_j&8t4~~1gPIXGsgF~uv z;JZrWi-J2Mi&~JMO|crq;8Z{=EkB&habqll5`fdvn z&I}=YG7pu=($;DlPLwQyn-SnWdlGhs1J;6EOfL=KTtgig1B+m?gsnTOFv%~#Mhr;B zcm`=}$HD!P3zByLjMsxg!9+<1-Eb*TW&B&WXkJs zzDcetFJ@P#CnDa!yFt+gwa=s2eO_J-N))5#WEc`ic_30rR9N`^bjT#)wu1Pj6SI6# zsQY{$w#d^l%wLOu+zuya08Pq8)nEsx=`=J_0%o`=2uh__X%C`pAUDqP(Tye6HpkGm#DWrdK-6VR$7o!iB;5{3V zam&JK!hEmav?=C&06abV@N`aJ`=r9t$=6m`-mGn4`=HD zbX^LDo6|6{cn(HqCn7W6h&7Z9E$D>oA3`XggC;3p7#0FE60}|qnHY{XhYxj4{W#s+ zjkD*PAqY;mWiM(y49Qvz1u3~mg%QqZ56o&Wrm9ht$ujcBjRUoOx2)WtYFflH_@dwn zJV~$cPgcg7Welf)^k7;6NG6{-uT=N~lG@sZdh&Yc&)Y)}ee>AS@rgSoCuXwZ>C;g2 z9Y{&xAULe(JAWQ>*AVh-9M;cWhN<6+L7=+{;$Rn~wno?+DL6eO^Xvg4yZi`AB+ZD- zV~FZV&W{XmOQ5xyw6-F-wgIid^WVgu+K4X@U^5a)X8(Bpa9G`= z@&0=i$kvR+7b+NKb;0fnp+$0|j+L++7OIpn+~d-e%^q2a%)l}6SCDN>=U=%*R?m9G|JAt^Z8;PyW!);5; z;ccvdn}AY84Sfz5c2|3`%^eL_@hr&6#Nt|Q7!L;?yJ-n{V>Ir1eJgrP=c1PupfEJN zwr1 zt5+_EDbYg85RFYwr{dAye~g+5*T7}Tg0XZWJVaGE&K`zXFa~d(ID(@UwOCtZK)Ojn zx2GC81|zOpQGnm=ZAAN|I1I*V$UoQyQDwoBSyUjH=QOAxMkF@z(qa87zV*UQQ){r{ z=~v~cpYGsh*h7ph^f&gEi8VSg(EWya`0yuur?()lzZLi0aV;DNHxXyy!O(z%sEGhh zcPgmJngq*3Pr-Zg1d_kpik~ej$DAuBLZib4G3@(**u*Hj^vHF1ZNnG%OJ^E9W9O1{ zFwkWeBGA(UcGMWu8+G`7Z4GW82E>~sh@u-TI*B zO;N&L$N!H){A=+KEjb1y8OIvrgBP=}OIChU`RU~Rd``}DU5SpA91$`d0?UfHK3~A*qi#&kOhkq3M}2?+ zrT7MjX%8X-Pue5?m`73+x63B3Npe_sC=&vDjc8AbCas^q5`!|)&J+ej8d7g3;`e-n zpI$csv6-tdrZD}&hv>BM%J?_N9bU_2i3I!Q&u$|PRm88}`UD3;Mlcy!2n30W@%kVk zghtT_$B;~<9|e&#Mnx8(C)>xT>hZRhMQdRx&}9YJ)wE4k)QHHjh{NS*S_nvDot+kz zzqfJorWsGIH7jZ(7>)(aF`$X-vk>Fazhe`g{r)2KkW7B}51SDmqsP@(O~Z^SB_zXD zQXazhLklM_fdzcN?+lJqo<)#k?88&XVb`HOIO*dc#S%5)bP|2Qpxfn#kq_S)jWkzs z1Idg_B<7>FhlejDBdWWjvrCenj?~yA3fIhYDGyya`b=R~Z2apVpW1NHW*>X|Gw;6l z@Y1nmiL@6ir@^FWk!q$96kRC0>I!VR_gTELYd3zh?hgFmzF*=`Z#;#vlH3c)OHp4v zaR2?ATd?}k=aDp~3JPwsaAi`98#5*6CJ(N?tOLl&(}`N z`N8KH=?R0_``JFk>Q(3k6_QBG1956+Izw8>AK2Ze zO4o~uYLDdjBMMj0@f1H}I2!2z1Y9Bm7m;VG8tN9shhEs%^ma~^@wPF^x|`F+rJDUd zH*pv+Mh2>^5f$aPw{iM1j;|6t#gQHs{QhB1|{h|?O$c#<{u43mgv0UnHaDS zVNlO--~5}(u{HBnE#7+Tiup@kf920+mNDR1Wfj(qTZX7k3jHxYELb!R1qB&sZnGgb zHwgoMe()THn{T)h1UG8yno$^^jb$;VkQ?0a+6PG;Hz2LF6eo|@VSqHuJysSO1*7Dl zB>hbXJ1gInmB@bp@9T&xTun2l<|k2lTO+7wKI!Z2X{pKlrawLNLTORn9jvO-PyFH` ztXX_3Ha=&=W8+q1Mae|Ou1*iX1IbPWTecj8$L~dVTR)z7`Zh#G3%F(N0`hkn?t{Ic zD|+Egw_(uNgOfHtYX9^(wjDTyXWsl3Mwb=BWD;1FVxPa~k>A$-Y2$}yB01)7MnvI~ zscg{4njrV6P&h6&ye%d=n%e)_>u+Tz8ds|!7c@?fU?_-bQwuOm=*JG_EY{2%10~=D zt2dGSWbniLS7ES!2yx`S7$!WMsqhDrAcx#AWCh?7ZRl?A!qzjrXgfEE1j-6p4@{d` zPHHkK7i3=+a>~oUyl0o)H8^4G_WkXV9QW4|QMg8vE|1ai2xpim&`I&JG29CMRx;DM2zHk4=UyasxtNfhC<$Au^2Tw1nS0eg9jB zD^Fi(cetcTjy)U^gBzAjMa6m7a|{nkM}tY$MJ-)0W5dFkrPmT`L4{XV%$XxWvpn9} zxE zxNYeOI5PE+E1fvQGH8hs;3Mu#uMazI2UK!HgoHGtCK+bE`^K|RUAg?O$09ZMuOnh` zmB49Og31_NnF!rW$y!!H|C~pr! zXH?PB??ZR89#w5LlC~U2OxSb~BN0$TM8o>fVb-BHo`4rj#N{zK*X6;4Bm)lUd$D8L zGVobx*!{&JELk!OoGAg6Nxk6i!b=r1CyspZj$2l3{r#KoAC1)b!x1sKNvSc@2cvD& zsm>}mRSKHG!51f80GTnb9KP-j(%ESkl5*hkilBTB^ydVyHz69VgGYJZH25BQ1~G4K z#LXGA&{2C5L7yL9zYnw^qlQzk_10U^Q1JyaZ3FnNn2)&55R}wtNDG$&RaMw`cFhuUPK8Jng?sGY8-BLoFI(mXgMVx3>3MIDhaUsLDzt)b53?={z1-Jc^VO3CDJR zj0bjC;Hg)hCN*4#{=R`(*G!!>^P~NT4v5MnUv0b)5reC08f)UCK?fM1SB0+82UBkd zhxZ@CKvM%)Qj0+b)!f_-!__w<);kGEafQ0CDW@3EI-eL2Kjvu!un8HlQPXbB8;#z+ zO0?}dh%e(}z-C!c#>!Z@W-6Zf%YM|Gcm$6)aJx~#YkznNNtBFRr_aS-p7NW6(aeOXmpTXBm#he1a=08# z8*i9D{A58`WeW1EyG1?>LF2^UF}%Fo5>hRLt^Qh&mX; z#3$F`s%gde^2PV?n+>~A{>GoNc?cM)J_EJi54xuw2E7ph($utJBO#^a;=}4XB=ss- z``}u5U7d*g@H5Pxk%`3EDCo`ckmV41o9p3IqDYPZ>Ken#m#XZBF|UG|Mn;^E-pFT!pxM%pLlRZ*?~uYjq*j~u`%^vE5ibB_IRkIMr&>td>jY1 zuM_l8Ka{2;@URM6SP4m`c`!B(;D&`6BqRL@x}D%iGxhqM5Ck3}zaI$K>!2Iv3@@V7 zHHaS&LvqB0^oO(I*kfaFm`^>CaP@Hc$8Wd1IeNHo55*d~6D`cNntJ!Ajh)gbwqF0Y z%IZrBH{AWNnNxag_wgghCA!q>@S*v%53xOQkezk7^}bSoIJVzbHp4*x-jM=Ab+xl@>!mUbV=y@YNdb=}qjhNI7KkjewWi#K+c6s}RPkJ5t9 z%*+W3aDoW`DTxA}_(eYKq_M;lF2sPxhv11eOc<4p^Zk8r)whG6k_3-2gw-keNE(%e zp`HOWmQMgPbt(*uh|-UDqM$4n+<{tzuAc?N7pI^Vro;KsanxlBpyDjhPn?Lo@4bt4 zWkrys9`cfj0TfX%+Xb04H0y8u;Lq{kud+ZGu7j=B1ziFQhBU~&J%03>fUGFF|EyM*k^dtixU!I2&zhB$2eT<(!%g%SjY3WYB2Kf<`AaLqJb)^omxp?ogHu2_I$ zr2b`hx$zoB!{28`S&+s2k;#Z788}%@Cf!>i87`w}egScGG1%5gz#gy1@TCvnF(->8 zy$Sh?<|BjbA0M9q#6-b8YZ5$BCOB@(Lv>3Bs=oLDR96qud7_J5Rz$Hu$o&#>GGpN* z7MUjUD}I3y>K{q-Y;vJCJAjUHG*KEPD@oH+B^IGsG6EqJ8c(?}Z;gQf4PwV09?_)H zPMM^l+sa_TP93`Gn&^!k*5I+-hXXHt=Wr=dYD!!@_4;!k;HI_H!9Kbgwa3~JN9t>A z(1qeTqmgLl(6X-?M{LDNPtQkB^)@VCX@RInaPF^0qdkO@rhcr)IUFR`_GnZrcE&`* z#|uzx;V+x$plg?4^aqe+3t)2XAS~_e$QT_&LV*V&Q5?Na9$9n}`f3tkDVD*fiRhT6 zAuW|b(-2V=^NlbVy`-}V#2uv_Dt)el`hhm>RqHO)M%y?|jjLq?>a+oqssxcumf zdB()b)4~-eYs7b*L(1Q6dY2UL$ow38Q;!Yfa#Hcy?<+7WhsKPlg&6;%x#;Ql!872& zmwW0V^#vdf9!1?iH4?NTRPDBciD9v@#De$)6{mO?#JURPcG|IkkA)#V5dn_C)kvM> z8Snu&v>`Vf&VGE+(SS305k(^y5f5g!*M*JeVWL&TJ^qy~dHz&4`S7y+Y)6InrvP$&ksE@KkS(Zmg&0c$kS z#_t?%X-VGrEG`FocYcX6!xPbHRZ+XK9=v)C6ALZKOfexkg@b9N3FBGj!XxwWSNMZ& zFVUa@bXlG7wD{3}r~}r#5jbC5hCPNTL}`PF?>vuKdmVHL!6#4{A~LJ9qzqji28pg- z4ED;{S4nPwq`)JKSh`F=Y6>0x&<9)|z+~XC=ctN?HWj~n$A{c(9tC*}f(zuLLd*r=)~{Jmw? zwlnRtof&ARK&7+@R%pU179(gvK^hcX(Ga%~69W>B(O(kdKaFctA`zoeFq9e*ke0Hw zLTnWkO2u|Mg<-mv4()W7w_nd|DN-Py>GUHNmAEGZ4+o}X zNQnR1h?f@6#^KQ0n0BjxNkuYzE)5wJS8yUDN);u$7(z=@M2r~2v_kUwWNX7+GF&zh zem|p`ZGkRp@cLyaiUl1J5z(*%#WN%Md~^Uq{(&dSPCJ z__Uex;6jE|!R|xi@LOL?pe-8`cbG>M8 z>xMvLuy@SK8 z#X43kCtFG!xN<+yF9(OG9(0oP((p^Oh&-=@UQ80hF)ONSbVd&BuqQ{DzO_<$sJTtO zqJ+I`9z=XybG&AE-OmSZFAPj6n^k=G+@*m9g%iD{nxYnUcVD#k^j_eG&8!$wUo)40 zCxmU}P_naKnBdKV&+CSilF-!=#lGsjSiH=@p<^6MOKs@xwBe`UXcp2;UwOAk&&M%$ zp#!H*hpC;0!65^B%84v@9waq{wH0=_GiB7)b7(uSV96Z<%H}ax$&Q|j*eQ}T=vfWP zl#cJdXJCyA&IhOup9sCrz|uS2-1=H$!|{_t!B|4Q;;?v3))rEd!hUQDwVMZBZnaQA zF*V@JnmRFe(v&>!j2VUbrIWo`MFQbt<&kF<_)MKKtIiBgBUQCn?C|?Cv1Y}53}``` zaUlZ6fP)-lb-fG+*-vkdnZsa1TS(LWKC58i6FAr9AQjG~s4RjrSRKH5p5kZ z)~-xPz?Xu~n>lwn@+Zp>bROqB9jH1WchAkt$({GCDsmL<^#-kopQ7Lgf}$E~|J49% z%5~Wiz)T}L)82W}Jm}K=_w~z5_X7T0!Q*nKd)(>SWP{Tt<>hz;7%q#T*t_9b&>y0NN2Hng$-Gm3i|tXW@WhBj(tZGC@yfa&vvWtRo3d8h|Lju69!KQ!4|shW+fH2Rp~A7 zY}fArr}4!FTzPBA*dOjvFS|k8sg~&9wlt`z9}F5#xq7l5QvN(w_)aZYe^Hv{^ZRzNTsw0 zH&r#$mYZ7DgXVE9#;n-z$Lr?#(femN#FG7^+BI)ngDa_A^iZRAQn03%^bD}Ui!pZH zwoz%VkA@3;!hC90U2PxZ8r;@U^33Kfd}&RC4br2|=<_Wb|z`~RBV`-<24{r>;E==`tb{CU#(0alua*7{P! z_>|iF0Z@&o;`@Zw`ed2Hv*!Fwin#$(m7w4Ij@kM+yZ0`*_J0?7s{u=e0YGxN=lnXn z_j;$xb)?A|hr(Z#!1DV3H@o+7qQ_N_ycmMI0acg)Gg|cf|J(EaqTu_A!rvTerUFQQ z05n|zFjFP9FmM0>0mMl}K~z}7?bK^if#bc3@hBPX@I$58-z}(ZZE!t-aOGpjNkbau@>yEzH(5Yj4kZ ziMH32XI!4~gVXNnjAvRx;Sdg^`>2DpUEwoMhTs_stABAHe$v|ToifVv60B@podBTcIqVcr1w`hG7HeY|fvLid#^Ok4NAXIXSt1 Zxpx7IC@PekH?;r&002ovPDHLkV1gC!Yry~j diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png index 797d452e458972bab9d994556c8305db4c827017..b865d7f5db0c85b0209888b6b6e58c2a490de93e 100644 GIT binary patch literal 2565 zcmV+g3i|blP)i*$x=9$d%yzlcq zpLw1<$NSRwKM(qs2K=x16*$uP6*$uP*?^j0W?YDhh;C@{6tf=DbGP+=Qea$+Bvl(l zCts`aoILuT9-YEd4g;Z#8Z1l8CBly*Bvhca6~` zI8GQ=hujeu9z;iPTqWODTqP8pEpdPP^0WNIH`WtTb4*&Z?hRtk>0?Q(!OTg7 z4qsfDX+>m_1?k>VJQEOw4pxuOL<$abE9zah@qpY9wF{M)bx5LlN)`EPw?=&Os;OJd;Pr!l_`)B7$ ziTr<_l|4~$lRf=?IWLNAMPF5!f6N0}PfQ6#Z(SLV=qMD-+kmM>`PlpVA0UxSF`=#n zFEvWgmhlKatt>)yc>$h_G9Y=14~mT}?qiJz5XC8XgS#W}I}9)KMHSBc|17V(-uU|! zn!sW~O$FMm4m1d3uuyjaiK$x9ayh)a9nurE*lexC2j{;)g+s&*IuO^}dod}*iYL5N z`G6)4dS^@Vh=6wrh9u?7GqlH!pD+KD!X3LNH`FI>jMado*j!ZK(!=%nSu9^R3q5)> zuHCjn+17|J7iHu4g-&qo6gZC?Zk80gTU*Z?2M5-VI*_6%x+6Vk{J@Pi{kw&A8J)T5 zuS6$?y&C2pfpb-7@Yw1FUH}iNREnmui+Cvce#EMLk@uTq>^x{ety3@@uJ6q2b~?Vg z+ct*<6hzS{Dm9ECd?f0Zo?ZIXrqzpHE-Jc?u1gp3{>GJ%Mk#UrQWd7Aj>kvaUcf*> z11_Js3|)%@*{hae*8H3h_0FT=8($yRVdn0EnlN=LBWbH%UAsI-a1K!2gJ$@1 zE!e;PCW0o!U_!J8ou#F?+R}wuoe?3T18Q3o{6hjEIxNK6Rlj|=w7k0FWWklvQ3pIc+&JNsi>SqcZ4}v7oXz4?dYye@T8u3&nWT$knn2jh5kfX&eMNnKkTBc`U?!|K0 zT5n-uc9!JBx7Y5yc%>rA?r`#>3M3%c}2U4-Q03 zlrPkj101gd8O3L(2Kpaf(B7ABVtMO`foqmN`2G}gN60tTDaaVl;fD9rsrFMq*4m7S zxshl?7y_5ALaSQ>-n->R>g!Ql@F})TkHQ>_6&~IQ?@1730Ed9kJ}|Z3;TMVc4_^uU zOmDX{oIp~$kJvXfG`lK?4J5t)HGk24zj90z5=lMSPz9ppGAO-ojsY(!pzCgeDQgX4 z2dv0sM371WEp8RA`D<|E(m6a7O&~tS2BMgSy^BGol7|q=dymyT5@K!h#*-pqB7v$p zW}(r<_VinY?%@Fm0$sX3`ernPIBf(ZgDm=+EU;Qbk)Scc(Ax*$@>LLYJKB7dAO#LG zn-!rY*O9ZX5B>cFZW<(@rt&a*4-N4e0TE#ioG1jwg;Kcc?Xw`2fGvN-hAso$SX9pL z9~O|JC}Qm7*zWT38ugWH-3alc;pa%uOMYDY$a#l`7a(p8~7!x`zzUZmt zU>@Y5w{nQhbRi~O#NK=c;ocrCyDlOsl7O#VKxV24>i~r9huCeGD%ekkJ;ZL771!_i zI(1sIHaC9a_#E$;r;0S0Ad-S6K*BJw!T!i)BM50F@ z2!=AD(7XHQPU8`&;o)>qXsV~g`YRv=JAqAKi&+=SZDn_A|E?y9-Rbfal-3m#cn>>6 z`JrJCQ2H_zIyO8Dro zcu*#xsD6v&w(b^rY42)xp+u?XZ)`JG{7~EX^j_@U_Rv2t=<%j5Z+0jlWs>h=hl3X> zn(lvcgKPfNkIB}D1w(v&m#{}BCCTF#-JjIyxGO{V2B~;?pV{ryEeM*`LTOO4cOetRSu=$)_Zw>$F3i{{_6+K bk;cCO^WJ#{-#`eS00000NkvXXu0mjf6yM}% delta 390 zcmV;10eSv~6qW;!8Gi!+006rnNM8T|0E$pdR7L;)|5U~J0au$Tw)XJ){%+3s=lA~6 z@BMVp`S<<*VaoaP`~U3u{%g(ou*=|m)B4`@{`33)?ezIj#Q6OF|6IuUF}e2O>+>eB z?J{?+FLkYu+4_Uk`r_>LHF~flZm0oBf#vr8%vJ>#p~!KNvqGG3)|f1T_)ydeh8$vDceZ>oNbH^|*hJ*t?Yc*1`WB&W>VYVEzu) zq#7;;VjO)t*nbgf(!`OXJBr45rP>>AQr$6c7slJWvbpNW@KTwna6d?PP>hvXCcp=4 zF;=GR@R4E7{4VU^0p4F>v^#A|>07*qoM6N<$f>&JENdN!< diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png index 502f463a9bc882b461c96aadf492d1729e49e725..ba6d1e9b7389ffe0cd2ade915c7147f20b5b94e2 100644 GIT binary patch literal 8286 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 KMNUMnLSTa7v^ARm diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png index 0ec303439225b78712f49115768196d8d76f6790..2bed34508251c68c2b6a054661188eb426e93a12 100644 GIT binary patch literal 17125 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 delta 851 zcmV-Z1FZbzg#q3MkQsji0000Ey2juD008GuOjJex|Nm6Q_yAX%DYo|f{{L9U`1}3; zNx}F2{{Ke6_f^IC`ThQK&-nmVnULA~Ov3jDTb=d${!qmDF1Yv6;OqcNk|wnDQjEI$ z{Qc7K{gvDLV#)aS{QmU%{w=}(Dz^320Z)wqMt%V?S?~D#06};FA3KcL`Wb+>5ObvgQIG&i zg8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU^ws0;(c$gI+2~q^tO#GD zHf@=;DncUw00Mt9Nkl<*#{d~Za)k&3P z0rwz$yX6`Twg&F-qc@e;1Pi$Lk|x_q(#zcEE*UqhaD{(ytt#xUaH*@Vy6UQ{uDUQy zU3Jw}S6y}0Rrk)i*38Tbx;M{lCEe`BX1~ArTYWtB{ACBMpj%7oY|VG4)>=8Y7teU# zl-$4lrM6&B8*5Yt67w0wetd@Bkhl{yx-g)E*<%L`eFsJ+|4t?BT zUiLjN$v%JfikDe8g3dDcir+AP-nh%V^xRl{W^Ug4Zudb&XkL;zx3#*CvW!bt`xn<- zyQ^K2OMA5}xn7=B=6DXvHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@nH#K002ovPDHLkV1m}{%7y>{ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-50x50@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..572a5c499c5fa45d808e0c2179973479084c40c0 GIT binary patch literal 3725 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 Bs5Jlp literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-57x57@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..d236cd9bc77f1fcc57f50643e517fa5e1ebfb7d7 GIT binary patch literal 4639 zcmV+)65#ELP)BEw#Wb9(tD@V>CV;(2?+$N9<-Ac6!SZ>kZdJPae&^obz4x5^ zKb?=p{{y3M^aQSl{R;U@v0ov7DfTPmFU5X^yiul9P>Sqniu>zZd>0$r*%FtV_YB3~ z&jM1Xm4pQA$S7k6Q_3&``@|~c&L`Gzceq><8e80zbEZnxEy-4_ zF!!)_wZel7SNOvZFPHvRF82||=Qwj{kSwUO9@Rq~^SVQ3P2w`2{he&XvL}i8OS9>_ zZlCQcxE4v+JmL?s?LaIn=of8>CuAtAlk!Oq+?TU|61CHcx*4V=LI@4krhzLJ+UK*?K@Z5T^m^zp~fl8LrUK~Bc9pc3V5)(=59*9s;^g7W$dZnZA`Svo$JKE4YLKbaLGAUSjCMm7Gz#PW14ws-@3k_E@zuk< z^$lmOrgtqIw~ZA9>rW0jJDpx0AH}Qw@)q&Y#TxGO@_MJ->7gtm!?>vSE(qazNqBS? z^{`eh^S8T5ESblI_ViL{&rb#dDZ)|ZMZ}eKm}FfDn<>MI;|%uvehtnTJ76f@3CoH| zxO-ZWcvua4Qv(FfOynd+$1UnleEE2v@zGu|FB)!dbG#4yO%D!g$pop&pTK*RgRgF4EU}~=qz<$Td4=f4U@#EvSO~L9~>p^x@=Wf9OrYxV6(c;WX8kYvI^^!v;BM z<#nE-!Il&&O?TM+9zS;0{>gXyI7#7Bbyq2Giwq%?X5NIXKoe}n8VvOIck~GDJueQ!Jc)cp6{FHckMHV(}{s+FIBgHg58l0HG>cbPUt)UX@ z<6NNK-IyON0bA-rQh+}WFmBjf%r&c@Aq(`bPRIJN9#2qvTh~0zpbQmHoZBbBS6hya zIpfivc@v^z!yphONb$T6o_Ly+;?8;L&=p)lSy>HEiGtC|h;hqH(P|#R$Uq9b$Azf| zDc*30!xvz+_1et4ZU|&dfM4z-Ipep#d$8iUKWzED^)I>c>$D1r2-GMMTiuMH=mm(1 zoPbAHtilU_UWttKG2cFSsk{-4VX_z!hcIi>NIamYv2AZLni(fph5*BG-!2x%^B`KA zy-xeU3J))|-VjJ$E(`gBvIcg5)tTG7*ROuJH-Fxk&_Bz)-YGNZ-%e-(0`chbm0*27 z^!M3tHF4SOE^K%z4+1X&O)y}*D0u%ks|A|qY`p&JP6Rp`SUgg`z{DQ!vi3dg;<@uf zndguo1x1CTSFm^m&+2>k*vg+hDAJJih)C6mk+Bgja zwKP;Bkzn`s7hbsS<_S-cq?Bl^tw-^p-B`9D2mTXOVodUAZs`Uk)^72m4Op@`6HJc{ z_QMspSXY7kk|y-q8N5-r1A)PQq?hG4+gAPg;?d)$t8OS{K!|@7FCICGUKRhwnzc{P z&zkg&E;U^VX%;)Emt=1d^smb@pvpcOCW>LWq)1i3roD10*5S zhr`m{2cyP@4+~onXZPTREk=Z-j7Pl32^r19&G^J5BcQI|gCr%eYHkDyK5NCPrFY|U zMGaC@MuVUT_$wsQf8X--mKpPZe;3Db*B??&6RFk_rogriFI;{g&ezuxvnD5k^Vrbb z)(aZ}oJ|zqKcGc&&L0rm;l^yc4=#rTJ$**FSsO}j%fRIWpW*?}6u56C!6hbR-_EyD zSEz$5(167&79({+?2?5!vtHZx<&ksO9g-7xrMTR%4~R}oUbI=8QE==GC|t83Z1@X>wcWeC4Ev+&>T8BnQBn7QbYJ>*r5G?9by6hW# z*)srBjR$5j5~02*+&3!=)u&G29mau=6N1FMPk`F0gcAvvSYM3$?pus2uk1(ph%oTM zeWPzk5=`2Uko{OBTI(WY4jnttWnR z$Tf>+ZjCj!g*lZPls6rrG#fhl#q zD0sb~95%?zMg(6eK#jE>cZ>pZ$Y@pB6;FP_X~*B)Ud}gckW!kKjUA=RqHGl6f<@WosfK2}xPuA_ z%KLq|S*ylZDJ>Xp4?@XjpP<62#+-m)%&<43Ss>7>kcmb0077&!T-0e%*wcoOcJ9Tz z6n`)t52B~`zsxmC2a#e%wgkWOF#Dk)gaywzajrr-^K!j> zZ(E1+UtTjm8d5=0(Z;h4vKh-W&{a~8vmG^P?*N{@EfuMup>THvU||x8l(C`MxceJ~ zkD84)Jpu5jln7Nz#47~wsto9JvuL?gfsi&EoYB3w)Ne*K6$p2)N?bGtT-#}sU$KI_ z6_8x&2A58v(gbK39?=>BpM4E1TPUEWQ7}GmCw=I>{gMZ2j7-U}Kx(xbn@gPFKXx2P z=JXNBOHF~f-3oJM8#>A?Xk zQgIqp-d5bU$O)-b!1-eXXlZdnE$&k9%zh};B&H_;g9%lu6~{aPj2$Jy))5E^l!6ug z#Ef7Qr>079wt|{7Y>-irA%^7iL=+t@f$c~Wl#*5$0%cIj1o({*kU})UE5_aB4lDZl z1vt8n;%q_+s4xXWxMLV?t%E|&z^qr}Qcw`cj&7VTa&_65Nd03O z*_rp(RW?R;n0ko1jy|ZBGI2L#gIDL^B?^zrjRB_zYO&}|;2fA1SB{)ned5F@v5FGw zPQr$L`^{)-kt0tm$=~|Oh2~BQrXCL2GXxy|h7jYQ#BW5vidu;N31p=cFt!L7pGcs( z5!jtCyHMZGRll>xv)1bqyu$|RV>tfp&x$t5Wzx-)$Ht6H7!{c|DJ(ceyjEhgGAcoo zUm+5)DpsrIgih}V*2|){t{LrJK9p97de@)F{v$rDyq&_hi5w`EU2wYyLMx3B#d|;I zW^y=M%p+JwU`dVuLf|kli9)}P5DE@cLX22_msAVTxd|LTh5NoLcAOW!`{UD4A+MT8 zT)Lvt>hi(%KhDHm3ecz|L0UhZA<#cmsgU_=l#&2KAmtH;kc!A_ z3*zv!RN|Jd9)b!D?Ly8>7K8tim@<(PMF51?cT$BD<;_#38A1k?iWH&2j0i~A?mEQ$ zb@5zku3pC@a)bnpEu=6qf*{UZA_o4pjeDTrtYep4O44(u2Ttg*GR;L7yL;E&8~kPT zA2U8Iz>b33$aMBRCs7$WyPp@6J;zD8E`GX-Sq7`b{73I}V&+ z-;4@pCts}Q_V!zO%iwcvFVB8nU@pDtXMX|n#a~uQ=5*G1>&+I|&j(T=r|41P%ov+p zz~)`PWu;eq2L_MhfQ>WX`8YFb)CfB5N&{QKi@LV44Q2nAuieL-pI5f3iXU68c@*gS zLE~Q+NRk9~s2KS^R<^La*Ht$Nc=bD{OR!heF$F)=SC_?SA8b$O>ZL#Qnd<`SbaCFz zJDp2EI!H%b?R@8O_&ia^9{Hhtuj_j}T|KOExO_eLUh|$G+V^MiZrx99ze4^}?4MRI VPIlUNIufnNH-`l%oFJiD!|XUJ22 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 ToBeNR8AL`xQM^vnIOP8TcNEp? literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png index 0ec303439225b78712f49115768196d8d76f6790..2bed34508251c68c2b6a054661188eb426e93a12 100644 GIT binary patch literal 17125 zcmV)QK(xP!P)oYP=u`T}P0*|+LkL!8@*WJ# z68vY7mt%8WzE=9@IVC3Rzyz1*>CHI&?9SA+rv_sFjjOHSyx|JDA=e#+PR8iaqyw># zhI!Qy(24{_Rg*ecZKm(Rz%0SP1JAP*Md|v7LMbzYsw&UdEDiI6SXw7ownfGINKDc4 zv(33ztd;MpsgR%(3PTAyUV1Bt3zypgoq_@Z(L{1!d@?>u@aK)nO1EQV#1|69kFHz2 zjJv6(gt@t`oBmN#YkW_-Rj$r(F@$ppV#0)uzQlnEZz_1*#rA(&yBO&V(NHSG;NATx zBvOo;mPRuaVLTjB5RB5jpa0$cY5Y|YeAzmEn;6W9A0J{LYHkf2mt}c+Ima1Iap|vhVBs=T|?AM1-aI&_4V3qdD#>wvfLl$(bb*oR5-#h zEK4M4mxcNOB3O)bBe`i2T(d#r)-JbQ{?sec`ThaH)QaYg(9WJg*-sAPe{+BO0~MwEgUf3Kiqk}F+F+(-T`1eW zpZd{bFUhw#?TW=8loK<3uOH%^AXs2oI9(>Q+sPFWnUhAsX9iD!G&~(hsjR27Cp2no zH|iCKy-_;~vPEP#8RWZ6E|*=&-nf*#wW5$BTQEqb1T?iJ`#J`>7d)f-Qo)+6I@U@5 z=ZEKd>7Ce*XiiAiujjtCtd65hh+y*u6KAzBkNN`~cD)zhHe(I(C-4_daQy=3$|cpN z>xPd6ScXbq(<+@)6y|4=B#gg%M4S!LX9_`Jas4Lw*H><&%JN+t7&b+gszm%K zpf!p(79B>eoLlX%XlnAA<8k|W69J`dY)Y3G)G{1H6tC0CGuamLf7Vv<&`F07<8~Zs z6OSA^CcpmSd3=6pT8Whwn)5Dcpq|dVlIME{jR(u6RsyWH$Z zi1LmXUt<~u$K*+k;tE(@M4_9-+9hUKOiAdv35~}j`K5RD?}nrDN1htwxb!8pRg!td zVq%ZhnihM5%HjzhgJ77##Ds>TEEc>ef`(dKPF{9o@%R*Weg3WTQJl2|3p|T!F3r5R zI4g4XM1Vcgev0~SXMf^wDEhndAFVN*CNMq2CM3cNs%j{7b!q78Q4o`K&Cam&qB<7U zl}Wg4BGxU*%75cfpuTsEc{?07-q>u9k1<+KHJ(Q?fp~NQD1bJ=+c^Ne6QXGuzZIn24l95NpRVfnX`iy9DHsGuzSP(c|dvV4+*Kdmd zcH-7v$jLgUrLl9p6sUgw)Mmu7c4QKw~&%iS1ThbIq>db z=?4i@^lP~VY=%)wG)Oqn5sZxXCC+w9NbtR#5Da{i7R zE=~S;{Zf)z^+}W!YA7w>sP$`2mHk7?zwW8y?tA37(u#+kie2@Mn;pNZt;KmdBZAS) zIMo+{nZb=)F0;DQ%raDp#gXHTw&xi2?Y=kCuWh9)z+K#Xfzf$ zJBBYlXMzP2ORZUvy=>n>&-=2h|H)eIibam)H(sXv+j+|rmVpRSwve#MkWrn2pvO^N z#9?Td%W~T3v?2$`Rb*?MvonpH%V5gKVJZ;AmFL?_3bSL=QL<;)fhS)RpWXhB_){xy zn!BLD{JnH1vOp(5NI@W!ju+ofZadZ?9{TUDzrzy^k*~(KQ)vAEOTE)SiQk$Y&A#AS zV}Ymfxe{DoB$RJn7TLR~(sFQjBYj`r$>_20AFQ`oIC{g<;0%CAT*wr=N;-agn%QUCa5sb?J@Q8*>);LjJ5rw9iFy^)5u@@8j zU)Y`cY6dTCT3A;8}kZCsm)|*ToJl%T>1fpl&K%W6V zSAvVn=`9zm5X|Wr@`m{(+Tp$JSr7i|nW_6fTwhbht-5dp*I=_mjiiV6P66BZsQ32_ zD(^pdH@{mghZif}|mC6%2$CQZDqn)ua$lyvg*Y?IF#pBlkg z8RqorOs=Bar=FPb#ijqc-ee+*wp_iesECG%OQ2zii`#WHn)Zj=EU3oy^Q$d1jR;gN z9S4s@C*M7){ABrjc5`JBi^>vlTCpBI$!No#L~_$=VM%TtHEoB8^+B3dn;w<4CZM%B z1z${PqZBPam!+S)@7^y9i9kCfY685S+_s(~UBrfXj7Eu?#A>@EJ(Y-WOK|#XQI?aR zR=dnJJ{5wCbJLtRU9Rq4zKCDg)e{>X8q0dQw=4C+krB1gABaucnz_a1yvkCoo@WE( zH=X3sxHdXW?fCE*CZ3^|)X*2$%pZih5if(Ir`YHGAu(n#33J>|GUBF1krn>18m1WY zXiWuI$Fqs)!p8WN6%&32weu20Gt0Q*G80^R^c{ANy0yG~Bk#71!yD^H(!t=BCK-Mo zPgJ)VQ7r~nnSdoa1y8rOC?IiPACcvUK8&lu?D!c#MrA;SDk^HRZO_`Z{I}MI{OG zG&~*+?LFGt>2@|h!^LD$8i}S9jd34?&K7>>sjeiQjM23htv7?^lCW4gh&~+$U+TlK zuMeC;!Z^!fR1(p_Xt47PB0P;G6!ch}5Ln9QR@iTksOqg}+`4B0&WPZ(OD$i#FxdM9~I;^P02U& zMusH>>pFt5WJ)mG;^!}sAFG{9@y0TWc-q!pXnh{$?E*KwG(DYSG=?JkT963RumtIE zIZg8r>#}1XZj6Q}5J;ua z?d=Ay#c#9;d|E_T_Cz#gkErXtvZ9<7Q*b^hPMhF@9JAxnmHGp#7ZE+GQkV!juyb!v zuPV{0k#QcGZY#n`ad2=XAZ=QcenELY?8fs}Pz=TL z-2(ZJOB$FhIc_pa$?|B_f|IQh_$ldyi~?I>cPj(8H3P+^WCTW{INw?gK{27MHxIt( zTD&@P7nd9G4(d)6wHBDreU+WG2xj+HqSy2gpd?voS#(=cZCx{M-AAV4EDre z@7A`lzO8M+VR<4R?hW$%j;Nx%lF;==P5;v#{%pi)6TEsc`;`r=sS*<#gQA)7^4rnS z8;#~IuN|bAl0tn&RbgtSZ-Q$ww#{*BD+&u(W1h=&zMPn%2Sz8PKdKt(U^Ju3Op$FU zLZ;KgrLSKu|KIg%XaX|w6)W}~RFTarr@yi?t+Xto2#nW*1J517k-{+4u!)GhVtD;i zI5yCP+C&XX&{*CPk2-y83(9*B7F8ImF=BQ*1`ep&vFqG_o!CE&BhX%Xypah8>} z>Q^gDIHSsr-T?-?o8$-IJsRC-tbgwq_88yB++qvIp{AH#pW!miK8JoC21oa_5@VKODXPtlk!~_e1fQEV6 zm#WJNV`MxgB_8`*lCMp8rP#*h%x!nynt8W?IL7@7cDHb^oNSVQnx9WuXeL3F6bDJt zv3@UNmna;WGX;qc=}LVKRymD)wB?6AiS5dXF6n*W3NR0*Xo;3%)3oj=m7Gb>g z1UXs)hnFn`V;jKMuh!!I)+UTL`jJ)YfSkkQS-uUmUJ{~1Ua$g%HqnokA{}Laa~?)c zjA5)>)B@Dquj%L=%_QAn*QEG#+ho%+e~sgXN|8TFdDs&s!AM4c`^F~RxSjI$_@ zTF!CF=_fHB4~^k*`lzw4tVpOVD@-Ddi=w!~g;#ec;%T{DjoZmgSB^lXkdr}dlv^f) zlb(J+K+!U}2pfq6EYs7g2Hy79hJbmn4sGLH`%EY3H0*nVeIFa;Vz&;nA&QUZp zEJK?xiJb2)z`>nkh`n_Zw=J0mpEr!iL=vsUPQB;OMOswH=rh|uBt2pQFF4Y{XgZFk zAJ~pHU#vlBJVZLsC?t|XTtzIN=xo9U&5hx32<;2Z$i8g>eC7Zm2%eG1{Ck(vH;z(<5EJ*{mAPv%l24=f%^eubN}#N&2$iNdJgG?%ZX*~Z$~#O_ zMfM6e{%J=$%G?4X3DW6Euq?2S!QJu-YAg)W1RhKlxn@;HN@5WYJK+0O7qnCid^iq0 zi-*W*IGRROHi#{+w%|wt1VTy>am>xmP$Ov4-x`)&x0tr9L^Q(|ZO(8vtD0oL6 z5D{~!#ONC%9CZ^BVXu4^gnd$cVuDNZO?57(LikmQW}*-$>|U`_e{RES&RkPz0;NTW zP9k1+l7cV9v>s{;z1Z2$9$WD~efI@Rs7p)p1#39MYMyW^HSUo@KA)*+&>P4NFF=3F$HE=QT<`% zgqTwF)=uS6YbOrvKWfdlnxpeUS;t2wQzNp>Jo$%3vG^v7f3EpC;GsWk;l3_hPCe3XVh= z!){5W11hox#kgGUgCdIYHlT%Nz;Gm5!t#%?q;RzhJm8A*(cNJN-^n#0g3sHzR^19Jb+g!V`8=ydeO$H*7? zeE972gI7nan*P97uKXg?{rW-7}hI;NIJApP#N*`!o;Q!B!^>& z?Mh9li234(Djd8qAIeDTS>Ucqd&1ZC$|(-3$aRgKAy21`PfTzkC3H0%k4pmQ(JP75X*XEsLmk7 zgazCczHg zVg?gQpoo)Uu?Xl$FF+{WO_rwXMND|=*>}(rS5U=~@Jw=dZIDHRh&GR8Mn6P!(Hio}HC-&zSZGQs4$Gnc zGeoJ^Oh=9xz$Yen``csBO-{Lc4jhktw_zcFaX6fcko$~Yyjm!y^(YxZ9J=}?t$l=f z_2V2*krkKIYGboi4)zOIq5F!fQi@7;xkZXLd(+o2@9P^TwW zGKj__81tpDqdAHLVHHw!1N2pPh>0j{q6+O)8?KyJfG=%b1$(*+cRu_a`ZDX_&nZSS zL6Yer6857J#5{wDdOVo03)nk6f~@9#tf;W#ymAYi789ZqeuOz2iM{}fT- z&+UVobnZDZ3xkx)Oo+cH*IjzKv|L4O6Ynpu`w7lIJBNiln5Bo^cV+GzM@ys}iO!U5kXx45|MV zTrnB0o&&gN^HN-JQ3G5#*(B^*@zD2f!JXgz73?|rh}SKIUn1$iZYSZj7IHL5a`#c> z)Go(ZG=S~<-a*IE1g=@`LV-;JXW|hgYC7&ef{NTM+k>+m`oi* z>a#=9sQj^xqp5K}E4TNH6H5av2cYMclCU|3z}{VW?C}SX7wUn(vlX;N)HDf~zCeHo zJd*2zB3^Edqq$@O%(s6FoI3-i_nTq&dr>oX6#w{l*Q0h(HB3Y$tHg2{bNtGR3-QYz z+=+YsT4k@~8~QKpajj9kM1Pp~c|T%`oezJ>7ObQ+z5j zItE4(15ZwH*R~y_=G84Q-PY7WKmKv|)rg`EQu;3r(4Km8Z7!ASZiMvy0sP=^Zb6Md|()6n&gfN4o$2J+4uYd_`)KDnvOu(_ZBuVlX&3%yHHq~MWP8! z6g>^&#cZ7jL!(rhUy^~JJ@_>|^60DB_D}bsXM#KK$7@|-2*o_grs7Bt;ib_$k$VX! z3elvJ;`}t)`E>B9&B-$C!l7Qd{ZMcGo1b*wsG@E=+TM3vUWs~vOm)K^oWdn5OAv3_ z4K);jCK1IN4iRg~VSxQjR(=#CvVq#;1;K+GZ5?TM`o&R&kBMKBo*0biqT)Q#3L{F$GeR> z6DVT>0A+Yvg@k6}yA`93jA>hxBJ0`y9%wH=jUQdJ6b&nuV2W6iq5>Bj7SiZ2ls09k zI5KPvx2AvayYW+J!4uEQI%NFt;k%$JRy^_at9b79=P=;RBRZfECR-YmB#9oPL_UOM zD+8}+LNKU7aOz|q;<$Mpk|dH&sFQ0|P@ZqW3m%fE*RI7l3DZK~0MeyYFh$e5pw7(8 z4rdL)20~J52P>Fvr^cs#ez2{NtrKj}Wzv`wPY5PClp}*h)nT`qVAmrMj~&3JB~Gll zY$JB=YeCb2V@MG)R;^h;Jo)*snkl0kGd+HFV>JKHi|VvC{h&jXSiJt$0kpOCW1J}D z%U3Uk&+Ea?1Fs?KE<-rO1;#9p0qO-UQb-W*JDN~P2a=}A)ifij75wdd5P(2vY0~fB&OLAN}|5 z-JX{2$b{}6fyKliPMXVZu|ZN&D7Db&Z99rQWA3%K!$b$H^} z+p)W~5kYenWE&4Q7=k5fygtJc;Y5)RXJh~k#xx_N^l406qUjWfQ-moJ0XsRSt5W1Q z6O#PzGupm0d2$0zo~yfc-JD-vw6cN`Cqj7WH%)7Hd86|OgR%ZwzVjbX-FelzIV-aX z$bCp-ErlLz!bna<~y3@-d^uao!t`h;^ zKVI*j_!!8#-)d{M z`c>;vt-H2X>w*g+A_}sJY=Mvf2}=UmlgVT<`+jHU-tXL@w*9_;{n{!e{rG!ee!pZU zGjs3zyyu+fdGC48eQ9^6@76M_dd0L-{pju>n2YNtW5CseAhFr}{5)7qI=uUbmngH! zm^`hX06&b1u_YNi8A{$V^JkJnASzf_)r>*x^>^{g?;gu!=?j-%j`i!-VRS_i#a5UQqi`fj$H$_2&biMTCdEfWz zCzM?jjfuG7%J0CS(xR*DZOpGc3zZ!LUcBr!wCG&0m6|Y1**(rC;q|6)?06UIr;Vlj z%wr>k*##HW6G@8Uf%|@dk2mec@y;$(+R897nFs&xTc9o`-klYP=nX>eC;)G?K_c?D zsi74Cl0REJeXx%%z}ZV@$7kk`y5+wfdT@0h@OSzn{s-8I156&FGiK`%l6;72h_G<5 z8w~;%3djB;950xEPR?_W{rL54qiHs)T&yPs{oCgs!tyy+K};vmI(Z3-d!um397^X- zf-ufV?-DbzC=`n0XFq!s*WGY2oP8b~K6DIo7fw@lyU@uev2gxm3eZ#GZE%5I?}d)o za4hPAzu1qEKZ=OTg7%|**#1cqUj1+~SBC@m{e7CHoyTd$rqz3$sH<}QD6 z1c&i+ZNvd4AJ*!#j1-2`8Ir?jwU$&WK#KQd7n7^6Tw;6Z=igapG4Ycb(w!7d>A__x zN+!>$!>n92o_PCNJaos;pbd6GTR|+BJXcm)DN+6{EY8AXkKT>9-uy75pMUf4k0>X{ zGev)jU{X5rNJzn2V}`%PGkA6#%(51uO@r%JUX@uF|7)6+ zv~}a`zkA}5yZkG^f6qH3HjJNRBMva-M!P=SjI>+M0Fu_J)XK&Nddazb*~0Rt9{TY+ zS~*cG#Un`gT~O()6f(1rA_glE1D-Nf3va(4zkcZ#P%gke8;^=dD z4W17kf{Nar=2IDVu8?Gw4wjWt+8e$$=cWFELFfGsKD+Dxea5HPMjT*Uwz-nis-W!c z%2WdxHN0LYlrCF3SNrTEKiRC2V?_$>O)5omAs_vyhRT?YY+Dvuj&?zF$px4_Wf0a~ zUfi+r9xS@_T%1!?2!mFJ&TNE6&_Sg(0V*cLo)uXmr$vZF#*&dRBmy_&8%B&kb<-qr zc^PbKYD0hbFe+3wOxG4d!|8D#J&eln)kw3c%%Vxg|I;amu_)9AGgPu@`0>hXo_lZY z=K9v7$HOB%uAkY60?cz9Q#{JCK+x#PBSkP87Mxwn+8wr=?!EJtEHx_?NpfbP5gHmq zUKj&TB~U0&;df830#j(j+uOS_&&WYHJcOHTbFqC>1GaB(#-dr1QBHc554RJxEHqjz zk?E5QmvSOWnmdYQA`UJlA;t=5cPFsxU@v-m25|Y@N)*g3LDSkUV&x$u4H|3+c0)_w zFP)6+nWk%T{}7TvKeT!SM5TC-7pvF4_Q=C^Gq3z+Fccnf4XoIR0&Ld{%VsY*zuqcX zF%Wk_Yu3P*9)QNg-OzgQm|T!M4IFu#q+9{w$-7nD$xe2uG~Rk`6_z}EJzl-%4LIy} zi2fuh9V$#7r9)4%ANN21K6#b~XH^uU)Se5Qfg=Fe3_uC;JUNnrClW&!<=vLfK?s5c zMMZ_E8YQ82v?PoS(0P{51V`~flYx<%|Tw`A&!pcQ?Wf!5qL8`Fenb%h_ z^Dme|GD^%eSYZ@m!zzmu9F&Ew1Ob(uZG&-sIetlL?<`Kh`u!c~iUL8A#pD~l0d09L z23~j?LeCHelc|&WmWW!6@^U;WAxhubKW+?M<4b`PhoK7j(b(?9kOo+gXNFa!!={uA zE!VC9xAe+PgO`RqO{lN0K6wrX8C9@R0}6yQseuX zjTpdsl{%|rVsZ5W_kJ84I)HFmg#eR;N~43<=f{Zw%9DhonwOEJ-{anXuzDQ~Iira4 z@<@m>2HZ{rO#uwo3OF&Yn7o)lQMVQ|C(lFAr8l7Sg%|MfB|k*+csrckZAhi*^C{2w zy9ObJW6!%QG4s6#|;$za!qlmEiYbQgycsYi}I8qS?14PE| z|LNlxayntOno&1-A{Hz?9|pae@_UjZ1Op9|D!T8^Tkar$?-;4^{me!TU{OqFv#g}* z@gIXH9YIu*5tI~l6eTZXAQI_P3f9#e1CH{ike?5Z*HXCV@W6eKqVD3$@b+uFAXJjq zQ)pI?v%t4wfc`!Uks~hjeY6D&h+V7OkHC~~gQc<_im*{uEX(qP2zpMy-F^%cc-p8JvWBB&6iI_X15XX;q;@H}^ zvFgc}aO+(^#LRhv zL}9iuEt1N`cu~wS)TEe3ARf3H<=g{-cQxHrlv_E$M z$?ga&Q_4_GA^6~PPoQM!#gO`mz_oUP)2Lze#*ta5v})1WH2~gHfFe5w?T4$e?7V5{ zv>KqIs9!oMH?N1QrvaCKb1K@O>Vr{Dq2AYqDzggtRu0yv3NPOK z8~WS3(ckaF`|oc=$P+T8y}>ssE!G!YV&Y|AG&&+J@J0+^S&}(5!!c>{Rz@UH!#srJ z5%Bwlpz_6Ffe}Amc_$1i8G1n=U{#P(38Z2o(o%xR7>|PUFU0WvJ&5!Vz(k&T`J(B# z{l<&%=)Dhtvl;MOTLY%&m%~w?g-PlhaDj+&bpzsXlqSOY_@MhBy8C<3$AodL{{-@Q zKbBuujpW;V@kv(;jz0So#6%FfpbKM`+u^bGAg^W=hI)fAWoytg;K$IQ7sfP;d6l{N z*)8A4aUL;%?RvdhlhPn?EQEp8 zUC<83an0;msQVLMFciR>hsleHP)#W?Vae=K z%Eb_hA_C5;9S@!)7sDS%EZPEfN=9X6E|ZYCNy{e-4GZf=-*d||8y<+nlc!BWjhswk znVdZz>|~~fC*sksT?I?RkA@AOqG{Vs?4_42TpUF@8TCu&pmpyFyh$NEZc#(sFCtHC zg8PN%F+8yrOm`R5y~l9=S<`TE<7S*S#s)2~CNCRCy0{az^0A06T7uq40J7BqXgO?Y zZG~peLdaqYmZ4U7NDn8}0!)QPQ0eUG>)U}zavTjGuLkPp0VW<@dnrl;)o?X*;;f~! zFuFj6nSu&>eG>7Qo1}46segvw=R`I|54|G~{()YQ3Im&p(CO;6Q?kWhu9!Jy=c5}A zZ#!MXJR$&_RO*ttG5OE_^3HESGu(wu&-|V=E)glpwJoDbTh^8#eslmgR2D-+c}|!< z8s_bXAfyC*y89@8d-3gX?>vMjKUf1No4~VAJpuQcE!gqcduXcGVlWU!!Sbc(hk*FT zcc7!mBIyjsHD`m-XuyU%h`78k1&D!%L?rAvc=>}yoHx53E$=lz?3Hoj(&^wn-H+zi zUx35GVpd@`CRz0u`@=;@>qNNSJ;-9MP-!g`#+3!~Bse03mh2qFghGx`UHW$wEQF#0^B1Pk2b1^U`)HnwQ44+erNz;qLjJ*KmYb|)^)pxOz z2-(~R@5HX7y_DOdi2Hq+?V~-S3-aM!s0!*3OZOv--s?NI8xnDVw6zC!-TowQId3j5 zxpOvj4h=%&#pio^aQ39E%sRQrnni#Lqa%+C5G` zMv;srkXyn+sIns5MkKMD!?ku?p((eh}HhhL`^?JM93M+AL4rd;iMnt@k|$ zbtr)gZ(4v4w)Vn5%;J#B2de-qHkFDluLTk#&>#guVQ$d)Xqj~_%R zw-88kU;@1es3jcl>w{)i6)ZI+P^JBtI?;l(KLCb_V>lo}t5So@-0E(aSYi@+d3nV8 zQ<*9fDal}%^tz}CBD)? zsU2sq6xy|ygd%)%S-HI?684$)HU(eq?hgk3@o4^IJFNhl)ap^!FQ2mv&Nc)N^kUhf z8f@9xi~(^5a`iKyHn2GM(OYm7cHy?ARnV4|;}?I}il71DvUuD*YY`r~<0TB6b?^i` zk>Dj9Jlu-q=_zpacjCL(!081}j$2UCda z)zGVy#yV=G=%2~Tqi&K?<{MWwJwyLBE#l22?PLx7uk?W%!z1@90aB?Ji^A+3xAqtD zSvueS)upN2j=^Xml@6xM>NL8V!t|XHjCtaZZ}mU!8jgOc3m2yqU^U0i9A8_^M}j`` zIP!#43S+8EuRYO?uG!-bi9B&({ zt|@T8xOkzF$;*=995QJd_6M=}0tP<6F@M#%fnS|ft!rJsE&5Mw!~HxvtpFQ%z9L0z zIcI7$V!2s}b`4?NWfl0HJ-)3K|u73D>C{NmYKG(n{|H5011P$74h$bP zB0i-QQobF=_x2(&p%@~OEcg2T=qp#lAZSrX;eOwtBj`GKB(swdDGKw60RorEQXmGS zErFW33CK(UgF7jL9w*6Gz`(yF3hNE|kc?5Jx+92%(h#y}QW(^f{~hSv+Xa>)Q2t~+ zhMXbv9p|z0NH=rEatj>RK&Butk8=LfMG~ce5X?pmg3)-adr-Ce%Z~YJ1vpEqp3(Ht zW}H($1~a~M9U32c8T_9%Lo=}wQtddbadm>-xDQ1+`Ed5OVN{6~QUML(0SVf$2-Wy1 ztUlNT6~o|b%jZBx8pK*vfLfA3``0ufuVxDNSc=h_lyIKTjH=7BVM>Kz$hILp7)7|0 zez#>~sN4>7T@|v3G+8H2%B+2F+O?Gk-Ofzet#wo$28V|c7mbt~c=(8Mr=kps#~8>{ zNgjmsIm|{ zj<;i>qZ+=x6!ZogZmP3ktUXDRV;I_sLR|H;XTX(YW1z1ex81rD+Zwvzt*OG}#{!5^ zST)NmOno#FvWPf^h-iglkW1?jaHiqz93W4j5KP_~Z|j0xR-%ytnBh2lUwpe&ywwTngLgapJM83lPf@&pF4IB^7uOagJa zNj3p%HoBoB-fXJSU~C1GDI40-m_|cm66Gaarn(a(`}zh`2&I|*H(#t@GrlUk(5Mop z_B#1Rk!b2)-lKTh03P=Hq_{!VKW%z>@tbQ~5%+{Kar#)yT{#!Nm>!|Gwn1)egPr8X z)Ty<|65|Lr>_`5gVLZ8qLvh6-0$2;zj)QQ&fh5 zl%10Nw?V8Z^U07{EVPiy|XR4tQ^r}Set$A7SJnuVEA zD?`U?=d`qoH*VUMdgfmp_tP4pEjGtcOUDUJtQ>oBGO`@&?N`dXzC#?t5!o5b;4nZ;rDmF0NAXs+08hAMj2v9V&5sg6Rg=ZoJ@qG ztbkC6m^QUK|1V*i)U zu`(59kxY|ywT5M~ZEWEe8S~QyaCvbdchhx?YaY1wF^Xpl>L-_?i^AdKZ}eeGNfBe>NHpo`CVle%RZH0Ht{7QzFbHl>}ny%Du`4nJ_{UgMOMc-Bue0i_|2Y zDj^T{k(bKo8BoDN#K-F=u);wk)lQ5WZ9q+d25OeWkRRxFMzM5p7J7SA*xKa7_)06K zh%}BKC!&>1=7)7A2{wOL(sW7@&S)M*w6u4lP z07rJ1B7hcqnptev8C}2O)AapcWZX|1z=EKq|4i=n*DuBk&%XzMC;~f$&f1CsgbB9S z_7bVt+=S9xJ@Sa#SoJKjZAKXM3{;#9K68sY8DRq48BZY+OlB4z21&XM1=1Ms#89EP zAhBgVcCC5`mZ~ZQ$5cS79uG+fBj)UcIM_(?%$M0?oFcDg83Rm$2C`d))TVCm!5-8V zYG5;S*s?2(_7fc3V=TCj1%Z;ZEV1Jl|szz?F9#>rVjhmO@`RCT4p9U-69)X3tC|_p) zpEDY9nL)RhLYqI0D0yF0DVI%(2n4>$Akq6J3X6WoK|ks& zxwviacx*bp3e52Y95xXS($EE!JZwf8dc}cM%AVdJ++htq{HO=9Vhh$BNP=foLUM14&p7Nw7jR(+8yOm>JzYaY&IYItLGyEX+oJ9!;b) zhsF*qh2~IZapjz|Oqf1N@zX%2wM1DFi!o(d=yXa?Y#u{CBYC-)*)F%cL4|j>B)7f1 zE_JcTFMZ)9&C>>OZ@)AB-3Q-Ty7H29er>lHE?)VaD>VBLkmfuwh}M1&F-R{=Ispc) z8fso55E=SeOH#&~=_$#pD10f!?3CAHu_zLWM5a!9Sd;>Ag9#ND#h{SMR`i|3<`zsg}s<>9s|Kb1gkDh9vefSHwS-w zV>t63Z;;1Z@2k=897c7y9`k1^U4OLb=+>wlK5UA zEPbh4s-0Gn)pWF@_Xof8TsgC@qH^iE<8GdP{^VJvg_@dl8tVQ*58B&%;TrJ4N#sho zr-CSY$)i|sN-GCe`b(dU6alJq=TWIt$Z^<_lb?;M94iWoY$zX7ibIDwasQ)_p>lkJ z@*PK7Q;js6hTpG2G-Al?qEM4Z>4hXLSrLpMDh zD0hbu6KZ_4IgQS?1nl_~_Gg%2xA6FIbCBd3Lxi#9&WB&_Ka`Wjmu%b}e_j;7{MO>r zez74C2w?5Dy+`Ts1BcDZo-?tseB5aJ%=|1v<*ZqCvv^LfVq{(r#WWiZM~UD>plmi% zHg+o^S}9Kz1OZxu8YY8~soCNcEy5*1JPL;nG(*`{!Y6}}2-tTC0FNh#r59SDRi$y@ zNEEHdh@8>b6!MvApY-;}yV~9c+LYfd79%s-k(FKI zuoTyhEh{z&>Y7Ovh1FatQ9*d*(?}UPMpm;l1C(%`q}&`&r87Gg$j>u1(_<!d$z6!qxB*tvdu@{tr=IIBs!PKv{^XP9wo0!VoEjT%#vg#zdGGo<-Wr% zj_17vxm=Y@K@)a1 zr7^A6fNXmVO0$kWmkwJS!_w}?*qhC*y4!8%I&KSjz2DJWMW(w$nVc$&y-I+wNI+7^ zjlOcbYxSuf)Bh-dKhM0Ou<}rr=>ms429)chC;plD)mAxFm(K8YEgNmlXV?HqDA<6OdEUBPOm+9@Zgdn!A1t)-B%fpi$jMS-nm$9q`R9_ya}gqV3^C{w z=FBocZ%{(7()K}vqa6a?-5l~9?odCqXMb?%74&ede)Y@iW4DAO5osvU zdE11Fe20VeTyDuxK}t$68%ZGu9MViO(KnPjCD(xe*8aZ$_=_6PL?-0rGY+#wAvr9% zT|oVK6V9EQ0?&~*CJorq0D0|>*aN!{vb%4tluN8;rP+B}soTc9nFdU(RJJRK1f&9d z5;h9;EG2nK6437wuwzdux}`b(;)Y%PuX+Z;PMwzfd1Y~Qd^9B|=S?q6{^)A;FMjm+ z(F|KUF%V2XvdQ?97wa^O%=(xyuttmi4i=6T1Ve6wk>$+Jr&Buyr}_i`ldOCccfptv zrBPEjQx{cQAfbA+aw~!aF=H(@ej>>q?@he^?gsJaRi(P|4vQdg9BEcrxpP~Tz|>|s z5N_VV!aF3%)6OD}Fp9^ZkHxm#;q;!C_~t!_v_EV(5dKR!Y&4!u?{AAWDL?aENLyE3 z^ndIbesg_)$M>!o_wXon-`%ob21uuSR?9G6m>-m-Na|FN!5Iy3Ssqhgn5z`bE1>GJ zt5HV%L{p~XV%^6{X-l*G^vmyx-%qCGv`)jT4eE5pGZ_Jz0%iR^2sVAP4dMr%NYd6u zZqMl=!uBTVA=T}##=In0^eK*&pI(OeO=9eFAi9AH$ zX8wk>IeG`uzAt-hhdW~4v~Jw$M^;B4y=Jcb%Yr=BqL#tfzonG+j0HHysw#3=ISu#c zUK(DH8quWOweMhP@8`WIAxhHzmc+)^Hg02nYE}XDqT@Pi2wiq delta 851 zcmV-Z1FZbzg#q3MkQsji0000Ey2juD008GuOjJex|Nm6Q_yAX%DYo|f{{L9U`1}3; zNx}F2{{Ke6_f^IC`ThQK&-nmVnULA~Ov3jDTb=d${!qmDF1Yv6;OqcNk|wnDQjEI$ z{Qc7K{gvDLV#)aS{QmU%{w=}(Dz^320Z)wqMt%V?S?~D#06};FA3KcL`Wb+>5ObvgQIG&i zg8(;V04hz?@cqy3{mSh8o!|U|)cI!1_+!fWH@o*8vh^CU^ws0;(c$gI+2~q^tO#GD zHf@=;DncUw00Mt9Nkl<*#{d~Za)k&3P z0rwz$yX6`Twg&F-qc@e;1Pi$Lk|x_q(#zcEE*UqhaD{(ytt#xUaH*@Vy6UQ{uDUQy zU3Jw}S6y}0Rrk)i*38Tbx;M{lCEe`BX1~ArTYWtB{ACBMpj%7oY|VG4)>=8Y7teU# zl-$4lrM6&B8*5Yt67w0wetd@Bkhl{yx-g)E*<%L`eFsJ+|4t?BT zUiLjN$v%JfikDe8g3dDcir+AP-nh%V^xRl{W^Ug4Zudb&XkL;zx3#*CvW!bt`xn<- zyQ^K2OMA5}xn7=B=6DXvHoP|UX4e?!igT`4?AZk$hu*@%6WJ;zDOGlw7kj@nH#K002ovPDHLkV1m}{%7y>{ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png index e9f5fea27c705180eb716271f41b582e76dcbd90..71927c00ab4dff7ec0c27a196df47650c40025c0 100644 GIT binary patch literal 35328 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 z zQ6V^@zB`+`QFFBhQ#1n*6Xio`RU7gic^I)o*4|fD3V%)td~Kbe;w|93erVcVIHF@w zpPGstJI@mDyvR?X;P(ZQkQG2ut^=L#a)|2EK)=`mSFa0xiG?ZGg0^oQB%xDaLkjk6 zX*Auln4KQ27cqP=P3w6d>TGhhhGQ9)6=_LQzxQ(X#Yd3QGI-y|TQKaNnW%by7n~$Y z*2i#&JtX4~H%~@iFaY;S7O9s0n3!vY*=)jp?W=~Li9rvWj(5~pSn?8)q32*2oE(;A zaLX#Xk|mrd6(KgBKtCd2Pq`Zr;wi)j^)Lma;dQ%VoIoM?8inSXE}WPugHKgJooPdm zq%|c?!Kq_3@`?#ST?p@Qq%eJ=3MN*Avkh{^-3v8)_m;`8lvIS)Us6D-9B`hf>_w>O zD-oF#MFv=}f zoHl9UKc5pCySUB5xWaOx*zDYqsB8x$( zGIIL|Np51p_dmexipIMiIdFZJ9#v;FBv&%vwGw)IDP*RF7T!FIrQ&1wr;k*N>%;e9 zUot==Miv^nPoIP=b2#Y)CD_X%I-x}6otKK zWLUB|?5yx(jKPS%Zr9+dkt7n05)rmRm`H`=SQR~X3DHK94q_D2m;$%X;i+!Y!+uj1 zTK9c$A_8c_Rr$K3svifxIfnH3C>*Pou%n^^@g^QxiikbhON6L8s zcJ2=- z^?>;2FLsAk{*X$4(SRz?*v|ao`S+)1_e+eQP>?%m*pyL4d1=;Bo<4VeM~B_u_4;U8 zR>J%Ci04WEFzJzEwZLMDLVJrHrIj`4CSvvAQ5psL4E7&l(b5^h%t;hR3=vRL*@Yak zjJ#e6jA(+uL}6%77e*8)*j+;UOQPfMyjhFP)ByQXcuW`xn2j<{*V8y%qQV$dP?@9w z(*;t+5~{ELW&0d|P!fNre-Y`VWktc6rj8!+{FM9}ej>qQWHM8etZ8wEyd;aUpUI%J z#>W~{6D=ky&2t8AbaY&1u0fZYo}g=WRvR_U@fcHd2u=dR5X~ShMa0=Ajq3MG_S9r0 zzO^%aWrV`e0o@ogLPmK7eSX9K&P5vd{4zRv$Z|{&(c7!RyBoRs0G+!W+0vMdffa4`ppW>vK*D0?wcZ5z)9UV1S%Q2z%w*;1* zINNK_NYS_6KVNy>K+A|4N{YyrO5>09<0tXYEIIwvt1TqoxZUAg!a*cUa?K}7`I=9I zw?2QL@f(Wdqfv!`C~2^BKPwI%z-UC7RyXZcE8qW8yszR^@cciqd~?kC_S`AfVX_>g z!@s}!x&6IcW*Q&G)=-9Ygd}v~?{6pmA$HjT@jOEfAIOZNNVO?Bu2FPEbnZN?Zh32C z@K&!+4L8Ug4Xs?E#h_yK$LiiceytgTEPg{pzQ`GYp#PHl2*R0J4 zG&55YnZY{_Nq_VQq)E}bOE~p=mK^H&;{)O0ojgT UcMIQT6#xJL07*qoM6N<$f>$bXO{OonR#GcN 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
klaCIHF+nR>CU74_M1|^8wczws1W#o&9i1_Jfz7 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 R8+HHy002ovPDHLkV1nU_kp=(& literal 0 HcmV?d00001 diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png index 84ac32ae7d989f82d5e46a60405adcc8279e8001..88c9abc811a8f09579a3dc5c0b57316b2df903ce 100644 GIT binary patch literal 7638 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 Eg4e>ny#N3J delta 749 zcmVg;Ps8|O$@u8^{Z_{KM!@$5TAfS6_e#O{MZfpz`2O`0$7~@NRr(1{THzH08y3x{{PYM{eL;T_A9^tcF_4Sxb`8l z_9V3RD6;a(-0A^Pjsi!1?)d#Ap4Tk3^CP0(07;VpJ7@tgQ}z4)*zx@&yZwC9`DV-b z0ZobH_5IB4{KxD3;p_6%|f=bdFhu+F!zMZ2UFj;GUKX7tI;hv3{q~!*pMj75WP_c}> z6)IWvg5_yyg<9Op()eD1hWC19M@?_9_MHec{Z8n3FMs~w_u?Av_yNBmRxVYrpi(M% zFMP21g+hmocQp3ay*Su=qM6He)*HaaTg$E^sym`(t%s3A)x!M+vfjXUBEpK6X9%iU zU!u9jj3(-$dM~sJ%Liy#?|+!6IY#MTau#O6vVj`yh_7%Ni!?!VS+MPTO(_fG+1<#p zqu;A#i+_(N%CmVnYvb>#nA{>Q%3E`Ds7<~jZMywn@h2t>G-LrYy7?Dj{aZqhQd6tzX%(Trn+ z)HNF}%-F{rr=m*0{=a;s#YDL00000NkvXXu0mjf*4LRd diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png index 8953cba09064923c5daf2d37e7c3c836ccdd794b..230a873a1206f948c1ea75024e5e2b20021b8cd3 100644 GIT binary patch literal 26079 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 VEWVQb`?%$kjHDv4R@^w~{{TM@IOYHV delta 1218 zcmV;z1U>uT%K^#>kQsji0000l9MBU0009V4OjJex|Nm6Q_$jvb0au$-#rXRD|5(QO z{Qm#_{{H^|{{U8+R>k;B!uRL){b9-YNx}D?-TM6f{zbp{`~3X}Tb%$&k_1|u zfV0u>{42ctGP(8vQj-Btk1n|O0ZD=YLwd&R{Ko41Gr9H=Y@z@@bOAMB5Ltl$E>bJJ z{>JP30ZxkmI%?eW{k`b?Wy<&gOo;dS`~CR$Vwb@XWtR|Ni~t=w02?-0&j0TD{>bb6 zsNwsK*!p?V`RIS|^^~{NQ;oVfi@GXtsy}m|06&ZXRfhl}L;FffSO5S6eMv+?RCwC$ zm+Mj*K@f#|VPSRzV-`>`5=AivqaegY#CX>v=6+A!|4lL@R9e~05Q;d{YJXM!v7q>> z&!M*ghG7_nVHk#Ch$1t?5a0tTVJH&ZBLEH`Sebvn1@3nI=#>g9wp4IUiKWZU*nra%8XRM`ec%3_8fn6*N~&dEd0kD-FRV|g=|QuUsuh> z-xCI}vD2imzYIOIdcCVV=$Bz@*u0+Bs<|L^)32nN*=wu3n%Ynw@1|eLG>!8ruU1pF zXUfb`j>(=Gy~?Rn4QJ-c3%3T|(Frd!bI`9u&zAnyFYTqlG#&J7AkD(jpw|oZLNiA> z;>>?C9}bLOXyzQ{1Rn4<%v)eC3l%nM2G34t{)-XFW3|MzCkLnfZHeN+{A#^TwHZ+!{p9q?%c*%w{Z< z=GMTm8KyaBqw(Y0Cy2orXm)b;<)J!_v$f9pF07*qoM6N<$f){p#l>h($ diff --git a/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png b/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png index 0467bf12aa4d28f374bb26596605a46dcbb3e7c8..2cbb5a10c8195563fcc66401dd48de1963acc9f0 100644 GIT binary patch literal 30664 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 delta 1411 zcmV-}1$_F*?*WPnkQsji0000($h_VF008q)OjJex|Nm6Q_$jvb0au$-#Q6RG|NQ;_ z`u+b{#`ydG|5wKNPQ&*^zxM!2lL1zlir4y3!}tVRozU+516Z8?|Nrj!{>AJ3O2PMD z$oLqr^>U%d=l1<#%J_z@&PKrZF1Ysc`u@@H{E623uH*YZz4w1BzW*n(@|xWGCA9Sc zMt*e9`2kdxPQ&&>|-UCa7_51w+LUsW@ZzZSW0y$)Hp~e9% zPvP|a03ks1`~K?q{u;6NC8*{AOqIUq{CL&;p56Lf$oQGq^={4hPQv)y=I|4n+?>7F zim=dxt#sqj!A8000D1Nkl*v&^&=|+Hd{KUTbfjFY149`B9Z?JA;JODI|1Ri*a+Z z^#PDGc`IecWa-9LVrC5Yc`M^4C1>fnVoIQkNbF4J1hZR{8AI(*G83SSi04gDEzE4O znmIHdWbzu!0o~cerl;1X52(&2GX1Df7)YyS+AHMCK%#EC)SIp+C1-jvkP=@8QulHV zB+{lQHJX3Uvyw@D_1H_9IT`uctkHDlK-0asdie7--IsyHF3&)stx&Ct9Qmeua`m`$ z1IdA=`>~o{yoG8o-KdZ+Zz1OT4Jo{ZAiRanxq1w|8A$TNPqy$Da<=K7F#WlDSeV?8 zf#lB(>8dy1Ep~k%aVIKtnSU;n%Nh~QzJ<8n^qPMH(P-24A5=>a*R9#QvjzF8n%@1N zw@?CG@6(%>+-0ASK~jEmCV|&a*7-GKT72W<(TbSjf)&Eme6nGE>Gkj4Sq&2e+-G%| z+NM8OOm5zVl9{Z8Dd8A5z3y8mZ=4Bv4%>as_{9cN#bm~;h>62(dqY93Zy}v&c4n($ zVv&CoG~?z9=}cy1a%8Rynx7Bl=Qq8Hv#GCWpDl%I%)DgQtB?d}0E$dW)pQ*y)z&k{ zb*A3**JaZQm{=yp%~uZ`NX<0e4n?NaRx{%bH(iIajGNvnpxOy0%)jxXEG1&U%R}*0(7v|MOC;<~= zXCjn3}VQ-`MO)Jy?KTrtggxbyx9Bv2-SZ99MS z!MEEWV<3%y54UX0x5MHm2wJEBcyw!R)65*VuiPVt3L{i8$K!SsxdDB13e}h|#znim zfX4XFr-+nlMNQ0I1?^Q(${4-OViN1!6d z)+2K|9S)V#DX6HR$b2@N72{Kia9!*mQDq&n2{r`j};V| zuV%_wsP!zB?m%;FeaRe+X47K0e+KE!8C{gAWF8)lCd1u1%~|M!XNRvwvtqy3iz0WS zpWdhn6$hP8PaRBmp)q`#PCA`Vd#Tc$@f1tAcM>f_I@bC)hkI9|o(Iqvo}PPwx_d@r z;T5#w0aR`MiTh`C0rj9v-ax%+eePZBBRe#A0@~{sqCR=@13&;#uuS&+c?p6TD&YIC z+e`8i|D*o={t84pkFEFN*8wW1NMd^gIaE>> conteoDeArticulosEnCarrito() async { diff --git a/lib/screens/calendarScreen.dart b/lib/screens/calendarScreen.dart index ff89075..a5c84a2 100644 --- a/lib/screens/calendarScreen.dart +++ b/lib/screens/calendarScreen.dart @@ -24,26 +24,28 @@ class _TableBasicsExampleState extends State { // mostrarPedidoDatosCliente(); main(); // Cargar eventos al inicio } -Future> _buildEventMarkers(DateTime date, List events) async { - List markers = []; - for (var event in events) { - Color color = await SelectColorPoints(date); // Obtiene el color de cada evento - markers.add( - Container( - margin: const EdgeInsets.symmetric(horizontal: 1.5), - width: 8, - height: 8, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: color, + Future> _buildEventMarkers(DateTime date, List events) async { + List markers = []; + + for (var event in events) { + Color color = + await SelectColorPoints(date); // Obtiene el color de cada evento + markers.add( + Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: color, + ), ), - ), - ); - } + ); + } - return markers; -} + return markers; + } Future>?> recuperandoDatos() async { List>? datos = @@ -57,12 +59,15 @@ Future> _buildEventMarkers(DateTime date, List events) async { if (datos != null && datos.isNotEmpty) { for (var dato in datos) { + print(dato); String fecha = dato['fecha_entrega']; - String eventTitle = dato['colonia']; - String eventDescp = dato['calle']; + String eventTitle = dato['nombre_cliente']; + + String eventDescp = + '${dato['calle']} ,${dato['colonia']} ,${dato['no_exterior']}'; // Revisa si la fecha se almacena en el formato correcto - print('Fecha: $fecha, Título: $eventTitle, Descripción: $eventDescp'); + print('Fecha: $fecha, Usuario: $eventTitle, Descripción: $eventDescp'); mySelectedEvents[fecha] ??= []; mySelectedEvents[fecha]!.add({ @@ -170,9 +175,19 @@ Future> _buildEventMarkers(DateTime date, List events) async { // Mostramos los eventos del día ...eventosDelDia.map((event) { return ListTile( - title: Text('Título: ${event['eventTitle']}'), + onTap: () { + // Navigator.pushNamed( + // context, '/informacionPedido', + // arguments: { + // 'id_pedido': + // snapshot.data![index].id_pedido, + // 'id_status': + // snapshot.data![index].id_status + // }); + }, + title: Text('Cliente: ${event['eventTitle']}'), subtitle: - Text('Descripción: ${event['eventDescp']}'), + Text('Direccion: ${event['eventDescp']}'), ); }).toList(), @@ -207,45 +222,46 @@ Future> _buildEventMarkers(DateTime date, List events) async { eventLoader: _listOfDayEvents, // Aquí está el `calendarBuilders` con los puntos de colores -calendarBuilders: CalendarBuilders( - markerBuilder: (context, date, events) { - if (events.isNotEmpty) { - return FutureBuilder>( - future: _buildEventMarkers(date, events), - builder: (context, snapshot) { - if (snapshot.connectionState == ConnectionState.waiting) { - return Container( - margin: const EdgeInsets.symmetric(horizontal: 1.5), - width: 8, - height: 8, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: Colors.grey, - ), - ); - } else if (snapshot.hasError) { - return Container( - margin: const EdgeInsets.symmetric(horizontal: 1.5), - width: 8, - height: 8, - decoration: BoxDecoration( - shape: BoxShape.circle, - color: Colors.red, + calendarBuilders: CalendarBuilders( + markerBuilder: (context, date, events) { + if (events.isNotEmpty) { + return FutureBuilder>( + future: _buildEventMarkers(date, events), + builder: (context, snapshot) { + if (snapshot.connectionState == + ConnectionState.waiting) { + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.grey, + ), + ); + } else if (snapshot.hasError) { + return Container( + margin: const EdgeInsets.symmetric(horizontal: 1.5), + width: 8, + height: 8, + decoration: BoxDecoration( + shape: BoxShape.circle, + color: Colors.red, + ), + ); + } else { + return Row( + mainAxisAlignment: MainAxisAlignment.center, + children: snapshot.data!, + ); + } + }, + ); + } + return SizedBox(); // Si no hay eventos, no muestra nada + }, ), - ); - } else { - return Row( - mainAxisAlignment: MainAxisAlignment.center, - children: snapshot.data!, - ); - } - }, - ); - } - return SizedBox(); // Si no hay eventos, no muestra nada - }, -), - ), + ), if (_selectedDate != null) ..._listOfDayEvents(_selectedDate!).map((myEvents) => FutureBuilder( diff --git a/lib/screens/carrito_screens.dart b/lib/screens/carrito_screens.dart index ef0fbb1..fa7d844 100644 --- a/lib/screens/carrito_screens.dart +++ b/lib/screens/carrito_screens.dart @@ -396,7 +396,6 @@ class _CarritoScreensState extends State { .refrescarCarrito.value = !Globalvalues .refrescarCarrito.value; - // Navigator.pop(context); toast.showToast( context, diff --git a/lib/screens/categoria_screen.dart b/lib/screens/categoria_screen.dart index d05b60e..5c2f85b 100644 --- a/lib/screens/categoria_screen.dart +++ b/lib/screens/categoria_screen.dart @@ -87,14 +87,14 @@ class _CategoriaScreenState extends State { }, ), // Botón de borrar - IconButton( - icon: const Icon(Icons.delete, - color: Colors.red), - onPressed: () { - // Acción para eliminar el elemento - // Aquí podrías mostrar una confirmación de eliminación antes de proceder. - }, - ), + // IconButton( + // icon: const Icon(Icons.delete, + // color: Colors.red), + // onPressed: () { + // // Acción para eliminar el elemento + // // Aquí podrías mostrar una confirmación de eliminación antes de proceder. + // }, + // ), ], ), ], diff --git a/lib/screens/comunidad_screen.dart b/lib/screens/comunidad_screen.dart index 961a304..885e063 100644 --- a/lib/screens/comunidad_screen.dart +++ b/lib/screens/comunidad_screen.dart @@ -25,7 +25,7 @@ class _ComunidadScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar(), + appBar: AppBar(title: Text('Lista De Comunidades'),), floatingActionButton: FloatingActionButton(onPressed: () { modal(context, null, null); }), @@ -96,14 +96,14 @@ class _ComunidadScreenState extends State { }, icon: Icon(Icons.edit, color: Colors.blue), ), - IconButton( - icon: - const Icon(Icons.delete, color: Colors.red), - onPressed: () { - // Acción para eliminar el elemento - // Aquí podrías mostrar una confirmación de eliminación antes de proceder. - }, - ), + // IconButton( + // icon: + // const Icon(Icons.delete, color: Colors.red), + // onPressed: () { + // // Acción para eliminar el elemento + // // Aquí podrías mostrar una confirmación de eliminación antes de proceder. + // }, + // ), ], ), ], diff --git a/lib/screens/informacionPedido.dart b/lib/screens/informacionPedido.dart index 8ace204..c8591f4 100644 --- a/lib/screens/informacionPedido.dart +++ b/lib/screens/informacionPedido.dart @@ -39,9 +39,8 @@ class _InformacionpedidoState extends State { body: Column( children: [ InformacionClientewidget(id), - Informacionpedidowidget(id), + Informacionpedidowidget(id), ], - ), - floatingActionButton: Floatingbuttonwidget(id)); + )); } } diff --git a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart index c4cba2f..9908621 100644 --- a/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart +++ b/lib/screens/menuApp/widgetMenuApp/PedidosListaWidget.dart @@ -73,11 +73,14 @@ class _PedidoslistawidgetState extends State { padding: const EdgeInsets.all(8.0), child: InkWell( onTap: () { - Navigator.pushNamed(context, '/informacionPedido', - arguments: { - 'id_pedido': snapshot.data![index].id_pedido, - 'id_status': snapshot.data![index].id_status - }); + Navigator.pushNamed( + context, + '/informacionPedido', + arguments: { + 'id_pedido': snapshot.data![index].id_pedido, + 'id_status': snapshot.data![index].id_status + }, + ); }, child: Container( width: LargoContenedorList, diff --git a/lib/screens/municipios_screen.dart b/lib/screens/municipios_screen.dart index 20c50b4..ef09b8a 100644 --- a/lib/screens/municipios_screen.dart +++ b/lib/screens/municipios_screen.dart @@ -17,7 +17,7 @@ class _MunicipiosScreenState extends State { Widget build(BuildContext context) { return Scaffold( appBar: AppBar( - title: const Text('Lista de Categorias'), + title: const Text('Lista De Municipios'), ), floatingActionButton: FloatingActionButton( onPressed: () { @@ -60,7 +60,7 @@ class _MunicipiosScreenState extends State { // Texto del pedido y fecha de entrega Expanded( child: Text( - 'id: ${snapshot.data![index].id_municipio}\nCategoria: ${snapshot.data![index].municipio}', + 'id: ${snapshot.data![index].id_municipio}\n Municipio: ${snapshot.data![index].municipio}', textAlign: TextAlign.left, style: const TextStyle( fontSize: 16, @@ -88,14 +88,14 @@ class _MunicipiosScreenState extends State { }, ), // Botón de borrar - IconButton( - icon: const Icon(Icons.delete, - color: Colors.red), - onPressed: () { - // Acción para eliminar el elemento - // Aquí podrías mostrar una confirmación de eliminación antes de proceder. - }, - ), + // IconButton( + // icon: const Icon(Icons.delete, + // color: Colors.red), + // onPressed: () { + // // Acción para eliminar el elemento + // // Aquí podrías mostrar una confirmación de eliminación antes de proceder. + // }, + // ), ], ), ], diff --git a/lib/screens/productos_screen.dart b/lib/screens/productos_screen.dart index c8ddf22..7d21f7b 100644 --- a/lib/screens/productos_screen.dart +++ b/lib/screens/productos_screen.dart @@ -30,24 +30,26 @@ class _ProductosState extends State { icon: Icon(Icons.shop)) ], ), - floatingActionButton: FloatingActionButton(onPressed: () { - showModalBottomSheet( - context: context, - isScrollControlled: - true, // Permite que el modal ocupe toda la pantalla - // barrierColor: Colors.greenAccent, - backgroundColor: const Color.fromARGB(255, 46, 45, 41), - elevation: 10, - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(10.0), - ), - builder: (BuildContext context) { - return editarProducto( - widget: null, + floatingActionButton: FloatingActionButton( + child: Icon(Icons.add), + onPressed: () { + showModalBottomSheet( + context: context, + isScrollControlled: + true, // Permite que el modal ocupe toda la pantalla + // barrierColor: Colors.greenAccent, + backgroundColor: const Color.fromARGB(255, 46, 45, 41), + elevation: 10, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10.0), + ), + builder: (BuildContext context) { + return editarProducto( + widget: null, + ); + }, ); - }, - ); - }), + }), body: ValueListenableBuilder( valueListenable: Globalvalues.refrescarWidget, builder: (BuildContext context, bool value, Widget? child) { diff --git a/pubspec.lock b/pubspec.lock index 53f6611..b0853c9 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -25,6 +25,22 @@ packages: url: "https://pub.dev" source: hosted version: "0.0.2" + archive: + dependency: transitive + description: + name: archive + sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + url: "https://pub.dev" + source: hosted + version: "3.6.1" + args: + dependency: transitive + description: + name: args + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 + url: "https://pub.dev" + source: hosted + version: "2.6.0" art_sweetalert: dependency: "direct main" description: @@ -65,6 +81,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff + url: "https://pub.dev" + source: hosted + version: "2.0.3" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" clock: dependency: transitive description: @@ -246,6 +278,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.6" + flutter_launcher_icons: + dependency: "direct main" + description: + name: flutter_launcher_icons + sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + url: "https://pub.dev" + source: hosted + version: "0.13.1" flutter_lints: dependency: "direct dev" description: @@ -304,6 +344,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + image: + dependency: transitive + description: + name: image + sha256: f31d52537dc417fdcde36088fdf11d191026fd5e4fae742491ebd40e5a8bea7d + url: "https://pub.dev" + source: hosted + version: "4.3.0" image_picker: dependency: "direct main" description: @@ -384,6 +432,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.19.0" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1" + url: "https://pub.dev" + source: hosted + version: "4.9.0" leak_tracker: dependency: transitive description: @@ -560,6 +616,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.1" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27 + url: "https://pub.dev" + source: hosted + version: "6.0.2" platform: dependency: transitive description: @@ -737,10 +801,10 @@ packages: dependency: transitive description: name: vm_service - sha256: f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.4" + version: "14.2.5" web: dependency: transitive description: @@ -765,6 +829,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.0" + xml: + dependency: transitive + description: + name: xml + sha256: b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226 + url: "https://pub.dev" + source: hosted + version: "6.5.0" + yaml: + dependency: transitive + description: + name: yaml + sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + url: "https://pub.dev" + source: hosted + version: "3.1.2" sdks: dart: ">=3.5.0 <4.0.0" flutter: ">=3.24.0" diff --git a/pubspec.yaml b/pubspec.yaml index 8ed632e..503b7be 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -48,12 +48,18 @@ dependencies: table_calendar: ^3.1.2 toastification: ^2.3.0 wolt_modal_sheet: ^0.9.3 + flutter_launcher_icons: ^0.13.1 dev_dependencies: flutter_lints: ^5.0.0 flutter_test: sdk: flutter +flutter_icons: + android: true # Habilita el cambio de icono para Android + ios: true # Habilita el cambio de icono para iOS + image_path: "assets/img/logo.png" # Ruta de tu icono + # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec # The following section is specific to Flutter packages.