From 900d45b54015e4fd8b0fef49dda5080f0f0dc1a7 Mon Sep 17 00:00:00 2001 From: Piyush Mishra Date: Thu, 6 May 2021 21:33:43 +0530 Subject: [PATCH] Lots of changes --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/chat_pinnd.rs | 110 ++-- ...grih_full_error.rs => kaksh_full_error.rs} | 4 +- src/errors/mod.rs | 4 +- src/messages.rs | 20 +- src/ws_sansad.rs | 102 +-- static/css/chota.min.css | 1 + static/css/style.css | 140 +++-- static/img/Itim-Regular.ttf | Bin 0 -> 362640 bytes static/img/back.svg | 21 +- static/img/close.svg | 102 +++ static/img/label-l.svg | 104 ---- static/img/label.png | Bin 0 -> 19900 bytes static/img/label.svg | 54 +- static/img/loading.svg | 15 + static/img/next.svg | 21 +- static/img/pattern.svg | 100 +++ static/img/send.svg | 15 +- static/index.html | 285 +++++---- static/js/app.js | 579 ++++++++++-------- 21 files changed, 982 insertions(+), 699 deletions(-) rename src/errors/{grih_full_error.rs => kaksh_full_error.rs} (70%) create mode 100644 static/css/chota.min.css create mode 100644 static/img/Itim-Regular.ttf create mode 100644 static/img/close.svg delete mode 100644 static/img/label-l.svg create mode 100644 static/img/label.png create mode 100644 static/img/loading.svg create mode 100644 static/img/pattern.svg diff --git a/Cargo.lock b/Cargo.lock index d68f82d..a8b8638 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1074,7 +1074,7 @@ dependencies = [ [[package]] name = "lupt" -version = "0.1.0" +version = "0.2.0" dependencies = [ "actix", "actix-broker", diff --git a/Cargo.toml b/Cargo.toml index 0bab179..4c3b8be 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "lupt" -version = "0.1.0" +version = "0.2.0" description = "Chat app for lupt(लुप्त) users!" authors = ["Piyush Raj "] edition = "2018" diff --git a/src/chat_pinnd.rs b/src/chat_pinnd.rs index 1a90e0c..15c224b 100644 --- a/src/chat_pinnd.rs +++ b/src/chat_pinnd.rs @@ -9,11 +9,11 @@ use crate::{ws_sansad, messages as ms}; #[allow(dead_code)] pub struct ChatPinnd { - grih: HashMap, // kunjika, Grih + kaksh: HashMap, // kunjika, Kaksh vyaktigat_waitlist: Vec, } -pub struct Grih { +pub struct Kaksh { length: Option, loog: Vec } @@ -48,17 +48,17 @@ impl Actor for ChatPinnd { } } -/// Join grih -impl Handler for ChatPinnd { +/// Join kaksh +impl Handler for ChatPinnd { type Result = ms::Resp; - fn handle(&mut self, msg: ms::JoinGrih, _: &mut Self::Context) -> Self::Result { + fn handle(&mut self, msg: ms::JoinKaksh, _: &mut Self::Context) -> Self::Result { // check if user exist if let Some(_) = self.vyaktigat_waitlist.iter().position(|vk| vk.kunjika == msg.kunjika) { return ms::Resp::Err("Kunjika already exist".to_owned()); } - if let Some(_) = self.grih.iter().position(|(_,g)| { + if let Some(_) = self.kaksh.iter().position(|(_,g)| { match g.loog.iter().position(|a| a.kunjika == msg.kunjika) { Some(_) => true, None => false @@ -67,33 +67,33 @@ impl Handler for ChatPinnd { return ms::Resp::Err("Kunjika already exist".to_owned()); } - // check if grih exist and add user - match self.grih.get_mut(&msg.grih_kunjika) { - Some(grih) =>{ // exist - // check if grih have no space left - if let Some(n) = grih.length { - if grih.loog.len() >= n { - return ms::Resp::Err("Grih have no space".to_owned()); + // check if kaksh exist and add user + match self.kaksh.get_mut(&msg.kaksh_kunjika) { + Some(kaksh) =>{ // exist + // check if kaksh have no space left + if let Some(n) = kaksh.length { + if kaksh.loog.len() >= n { + return ms::Resp::Err("Kaksh have no space".to_owned()); } } - grih.loog.iter().for_each(|a: &Loog| { + kaksh.loog.iter().for_each(|a: &Loog| { a.addr.do_send(ms::WsConnected { name: msg.name.to_owned(), kunjika: msg.kunjika.to_owned() }) }); - grih.loog.push(Loog::new(msg.addr, msg.kunjika,msg.name, None)); + kaksh.loog.push(Loog::new(msg.addr, msg.kunjika,msg.name, None)); }, None => { // don't exist - // add grih and notify + // add kaksh and notify msg.addr.do_send(ms::WsConnected { name: msg.name.to_owned(), kunjika: msg.kunjika.to_owned() }); - self.grih.insert(msg.grih_kunjika, Grih { + self.kaksh.insert(msg.kaksh_kunjika, Kaksh { length: msg.length, loog: vec![Loog::new(msg.addr,msg.kunjika,msg.name, None)] }); @@ -116,7 +116,7 @@ impl Handler for ChatPinnd { return ms::Resp::Err("Kunjika already exist".to_owned()); } - if let Some(_) = self.grih.iter().position(|(_,g)| { + if let Some(_) = self.kaksh.iter().position(|(_,g)| { match g.loog.iter().position(|a| a.kunjika == msg.kunjika) { Some(_) => true, None => false @@ -159,7 +159,7 @@ impl Handler for ChatPinnd { let vayakti_watchlist = self.vyaktigat_waitlist.remove(pos); let group_kunjika = format!("gupt_{}>{}",msg.kunjika.to_owned(), vayakti_watchlist.kunjika); - self.grih.insert(group_kunjika.to_owned(), Grih { + self.kaksh.insert(group_kunjika.to_owned(), Kaksh { length: Some(2), loog: vec![Loog::new(msg.addr.clone(), msg.kunjika.to_owned(), msg.name.to_owned(), Some(msg.tags.clone())), Loog::new(vayakti_watchlist.addr.clone(), vayakti_watchlist.kunjika.to_owned(), vayakti_watchlist.name.to_owned(), Some(vayakti_watchlist.tags.clone()))] @@ -169,12 +169,12 @@ impl Handler for ChatPinnd { msg.addr.do_send(ms::WsConnectedRandom { name: vayakti_watchlist.name, kunjika: vayakti_watchlist.kunjika, - grih_kunjika: group_kunjika.to_owned() + kaksh_kunjika: group_kunjika.to_owned() }); vayakti_watchlist.addr.do_send(ms::WsConnectedRandom { name: msg.name, kunjika: msg.kunjika.to_owned(), - grih_kunjika: group_kunjika + kaksh_kunjika: group_kunjika }); ms::Resp::Ok @@ -185,16 +185,25 @@ impl Handler for ChatPinnd { impl Handler for ChatPinnd { type Result = ms::Resp; fn handle(&mut self, msg: ms::JoinRandomNext, _: &mut Self::Context) -> Self::Result { - let grih = self.grih.get_mut(&msg.grih_kunjika).unwrap(); + let kaksh = match self.kaksh.get_mut(&msg.kaksh_kunjika) { + Some(v) => v, + None => return ms::Resp::Err("Failed to join, check entries!".to_owned()) + }; - let loog_i = grih.loog.iter().position(|a| a.kunjika == msg.kunjika).unwrap(); + let loog_i = match kaksh.loog.iter().position(|a| a.kunjika == msg.kunjika) { + Some(v) => v, + None => return ms::Resp::Err("Failed to join, check entries!".to_owned()) + }; let addr; let name; let tags; { - let loog = grih.loog.get(loog_i).unwrap(); + let loog = match kaksh.loog.get(loog_i) { + Some(v) => v, + None => return ms::Resp::Err("Failed to join, check entries!".to_owned()) + }; if let None = loog.tags { return ms::Resp::Err("You are not a randome vyakti!".to_owned()); @@ -202,12 +211,15 @@ impl Handler for ChatPinnd { addr = loog.addr.clone(); name = loog.name.to_owned(); - tags = loog.tags.clone().unwrap(); + tags = match loog.tags.clone() { + Some(v) => v, + None => return ms::Resp::Err("Failed to join, check entries!".to_owned()) + }; } - // remove from old grih - grih.loog.remove(loog_i); - grih.loog.iter().for_each(|a| { + // remove from old kaksh + kaksh.loog.remove(loog_i); + kaksh.loog.iter().for_each(|a| { a.addr.do_send(ms::WsDisconnected { kunjika: msg.kunjika.to_owned(), name: name.to_owned() @@ -247,12 +259,12 @@ impl Handler for ChatPinnd { let vayakti_watchlist = self.vyaktigat_waitlist.remove(pos); let group_kunjika = format!("gupt_{}>{}",msg.kunjika.to_owned(), vayakti_watchlist.kunjika); - let log_count = grih.loog.len(); - drop(grih); + let log_count = kaksh.loog.len(); + drop(kaksh); if log_count == 0 { - self.grih.remove(&msg.grih_kunjika); + self.kaksh.remove(&msg.kaksh_kunjika); } - self.grih.insert(group_kunjika.to_owned(), Grih { + self.kaksh.insert(group_kunjika.to_owned(), Kaksh { length: Some(2), loog: vec![Loog::new(addr.clone(), msg.kunjika.to_owned(), name.to_owned(), Some(tags.clone())), Loog::new(vayakti_watchlist.addr.clone(), vayakti_watchlist.kunjika.to_owned(), vayakti_watchlist.name.to_owned(), Some(vayakti_watchlist.tags.clone()))] @@ -261,13 +273,13 @@ impl Handler for ChatPinnd { addr.do_send(ms::WsConnectedRandom { name: vayakti_watchlist.name, kunjika: vayakti_watchlist.kunjika, - grih_kunjika: group_kunjika.to_owned() + kaksh_kunjika: group_kunjika.to_owned() }); vayakti_watchlist.addr.do_send(ms::WsConnectedRandom { name, kunjika: msg.kunjika.to_owned(), - grih_kunjika: group_kunjika + kaksh_kunjika: group_kunjika }); ms::Resp::Ok @@ -279,8 +291,8 @@ impl Handler for ChatPinnd { type Result = (); fn handle(&mut self, msg: ms::SendText, _: &mut Self::Context) -> Self::Result { - if let Some(grih) = self.grih.get(&msg.grih_kunjika) { - grih.loog.iter().for_each(|c| { + if let Some(kaksh) = self.kaksh.get(&msg.kaksh_kunjika) { + kaksh.loog.iter().for_each(|c| { c.addr.do_send(ms::WsText { sender_kunjika: msg.kunjika.to_owned(), text: msg.text.to_owned(), @@ -296,8 +308,8 @@ impl Handler for ChatPinnd { type Result = (); fn handle(&mut self, msg: ms::SendStatus, _: &mut Self::Context) -> Self::Result { - if let Some(grih) = self.grih.get(&msg.grih_kunjika) { - grih.loog.iter().for_each(|c| { + if let Some(kaksh) = self.kaksh.get(&msg.kaksh_kunjika) { + kaksh.loog.iter().for_each(|c| { if c.kunjika == msg.kunjika { return; } @@ -315,9 +327,9 @@ impl Handler for ChatPinnd { type Result = String; fn handle(&mut self, msg: ms::List, _: &mut Self::Context) -> Self::Result { - if let Some(grih) = self.grih.get(&msg.grih_kunjika) { + if let Some(kaksh) = self.kaksh.get(&msg.kaksh_kunjika) { let mut list = Vec::new(); - for x in grih.loog.iter() { + for x in kaksh.loog.iter() { list.push((x.kunjika.to_owned(),x.name.to_owned())); } serde_json::json!(list).to_string() @@ -327,21 +339,21 @@ impl Handler for ChatPinnd { } } -/// Notifiy a user disconnected and trim grih +/// Notifiy a user disconnected and trim kaksh impl Handler for ChatPinnd { type Result = (); fn handle(&mut self, msg: ms::LeaveUser, _: &mut Self::Context) -> Self::Result { - if let Some(grih_kunjika) = &msg.grih_kunjika { - if let Some(grih) = self.grih.get_mut(grih_kunjika) { - let name = if let Some(i) = grih.loog.iter().position(|x| x.addr == msg.addr) { - grih.loog.remove(i).name + if let Some(kaksh_kunjika) = &msg.kaksh_kunjika { + if let Some(kaksh) = self.kaksh.get_mut(kaksh_kunjika) { + let name = if let Some(i) = kaksh.loog.iter().position(|x| x.addr == msg.addr) { + kaksh.loog.remove(i).name } else { "".to_owned() }; - if grih.loog.len() == 0 { - self.grih.remove(grih_kunjika); + if kaksh.loog.len() == 0 { + self.kaksh.remove(kaksh_kunjika); } else { - grih.loog.iter().for_each(|a| { + kaksh.loog.iter().for_each(|a| { a.addr.do_send(ms::WsDisconnected { kunjika: msg.kunjika.to_owned(), name: name.to_owned() @@ -360,7 +372,7 @@ impl Handler for ChatPinnd { impl Default for ChatPinnd { fn default() -> Self { ChatPinnd { - grih: HashMap::new(), + kaksh: HashMap::new(), vyaktigat_waitlist: Vec::new() } } diff --git a/src/errors/grih_full_error.rs b/src/errors/kaksh_full_error.rs similarity index 70% rename from src/errors/grih_full_error.rs rename to src/errors/kaksh_full_error.rs index 513a7b9..f1583ce 100644 --- a/src/errors/grih_full_error.rs +++ b/src/errors/kaksh_full_error.rs @@ -1,8 +1,8 @@ use std::fmt; #[derive(Debug, Clone)] -pub struct GrihFullError; +pub struct KakshFullError; -impl fmt::Display for GrihFullError { +impl fmt::Display for KakshFullError { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { write!(f, "No space left for more user!") } diff --git a/src/errors/mod.rs b/src/errors/mod.rs index f9ca0f0..5462fde 100644 --- a/src/errors/mod.rs +++ b/src/errors/mod.rs @@ -1,5 +1,5 @@ -mod grih_full_error; +mod kaksh_full_error; mod user_kunjika_error; -pub use grih_full_error::GrihFullError; +pub use kaksh_full_error::KakshFullError; pub use user_kunjika_error::AlreadyExistError; \ No newline at end of file diff --git a/src/messages.rs b/src/messages.rs index 1ef25ed..0f21eb9 100644 --- a/src/messages.rs +++ b/src/messages.rs @@ -7,11 +7,11 @@ use crate::ws_sansad::WsSansad; //################################################## For ChatPinnd ################################################## /// Request to change information of vayakti to list of vayakti im ChatPind -/// Request to Grih with its kunjika +/// Request to Kaksh with its kunjika #[derive(Clone, Message)] #[rtype(result = "Resp")] -pub struct JoinGrih { - pub grih_kunjika: String, +pub struct JoinKaksh { + pub kaksh_kunjika: String, pub length: Option, pub addr: Addr, pub kunjika: String, @@ -31,7 +31,7 @@ pub struct JoinRandom { #[derive(Clone, Message)] #[rtype(result = "Resp")] pub struct JoinRandomNext { - pub grih_kunjika: String, + pub kaksh_kunjika: String, pub kunjika: String } @@ -39,7 +39,7 @@ pub struct JoinRandomNext { #[derive(Clone, Message)] #[rtype(result = "()")] pub struct SendText { - pub grih_kunjika: String, + pub kaksh_kunjika: String, pub kunjika: String, pub text: String, pub reply: Option, @@ -49,7 +49,7 @@ pub struct SendText { #[derive(Clone, Message)] #[rtype(result = "()")] pub struct SendStatus { - pub grih_kunjika: String, + pub kaksh_kunjika: String, pub kunjika: String, pub status: String } @@ -58,14 +58,14 @@ pub struct SendStatus { #[derive(Clone, Message)] #[rtype(result = "String")] pub struct List { - pub grih_kunjika: String + pub kaksh_kunjika: String } -/// Request to leave grih +/// Request to leave kaksh #[derive(Clone, Message)] #[rtype(result = "()")] pub struct LeaveUser { - pub grih_kunjika: Option, + pub kaksh_kunjika: Option, pub kunjika: String, pub addr: Addr } @@ -125,7 +125,7 @@ pub struct WsResponse { pub struct WsConnectedRandom { pub name: String, pub kunjika: String, - pub grih_kunjika: String + pub kaksh_kunjika: String } //################################################## Helper ################################################## #[derive(Debug)] diff --git a/src/ws_sansad.rs b/src/ws_sansad.rs index 8475b53..a31a319 100644 --- a/src/ws_sansad.rs +++ b/src/ws_sansad.rs @@ -28,7 +28,7 @@ pub struct WsSansad { #[derive(Debug)] enum Isthiti { None, - Grih(String), + Kaksh(String), VraktigatWaitlist } @@ -42,7 +42,7 @@ impl Actor for WsSansad { } fn stopping(&mut self, _: &mut Self::Context) -> Running { - futures::executor::block_on(self.leave_grih()); // notify leaving + futures::executor::block_on(self.leave_kaksh()); // notify leaving Running::Stop } } @@ -151,7 +151,7 @@ impl Handler for WsSansad { impl Handler for WsSansad { type Result = (); fn handle(&mut self, msg: ms::WsConnectedRandom, ctx: &mut Self::Context) -> Self::Result { - self.isthiti = Isthiti::Grih(msg.grih_kunjika); + self.isthiti = Isthiti::Kaksh(msg.kaksh_kunjika); let json = json!({ "cmd": "random", "name": msg.name, @@ -182,7 +182,7 @@ impl WsSansad { // heartbeat timed out // stop actor - futures::executor::block_on(act.leave_grih()); // notify leaving + futures::executor::block_on(act.leave_kaksh()); // notify leaving ctx.stop(); // don't try to send a ping return; @@ -202,7 +202,7 @@ impl WsSansad { // heartbeat timed out // stop actor - futures::executor::block_on(act.leave_grih()); // notify leaving + futures::executor::block_on(act.leave_kaksh()); // notify leaving ctx.stop(); // don't try to send a ping @@ -214,14 +214,23 @@ impl WsSansad { /// parse the request text from client async fn parse_text_handle(&mut self, msg: String) { if let Ok(val) = serde_json::from_str::(&msg) { + // let cmd = match val.get("cmd") { + // Some(v) => v, + // None => return + // }; + // let cmd = match cmd.as_str() { + // Some(v) => v, + // None => return + // }; + match val.get("cmd").unwrap().as_str().unwrap() { - "join" => { self.join_grih(val).await }, + "join" => { self.join_kaksh(val).await }, "rand" => { self.join_random(val).await }, "randnext" => { self.join_random_next().await }, "text" => { self.send_text(val).await }, "status" => { self.send_status(val).await }, "list" => { self.list().await }, - "leave" => { self.leave_grih().await }, + "leave" => { self.leave_kaksh().await }, _ => () } } @@ -250,7 +259,7 @@ impl WsSansad { Isthiti::VraktigatWaitlist => { self.send_ok_response("watchlist"); return; - }, Isthiti::Grih(_) => return + }, Isthiti::Kaksh(_) => return } let kunjika = match val.get("kunjika") { @@ -314,12 +323,12 @@ impl WsSansad { /// Request for joining to random person async fn join_random_next(&mut self) { // Check is already joined - let grih_kunjika = match &self.isthiti { + let kaksh_kunjika = match &self.isthiti { Isthiti::VraktigatWaitlist => { self.send_ok_response("watchlist"); return; }, - Isthiti::Grih(grih_kunjika) => grih_kunjika, + Isthiti::Kaksh(kaksh_kunjika) => kaksh_kunjika, Isthiti::None => { self.send_ok_response("Not allowed"); return; @@ -329,7 +338,7 @@ impl WsSansad { // request let result: Resp = ChatPinnd::from_registry().send(ms::JoinRandomNext { kunjika: self.kunjika.to_owned(), - grih_kunjika: grih_kunjika.to_owned(), + kaksh_kunjika: kaksh_kunjika.to_owned(), }).await.unwrap(); match result { @@ -346,8 +355,8 @@ impl WsSansad { } } - /// Request to join to grih - async fn join_grih(&mut self, val: Value) { + /// Request to join to kaksh + async fn join_kaksh(&mut self, val: Value) { // Check is already joined match self.isthiti { Isthiti::None => (), @@ -374,7 +383,7 @@ impl WsSansad { return; } }; - let grih_kunjika = match val.get("grih_kunjika") { + let kaksh_kunjika = match val.get("kaksh_kunjika") { Some(val ) => val.as_str().unwrap().to_owned(), None => { self.send_err_response("Invalid request"); @@ -391,7 +400,7 @@ impl WsSansad { // Validate - if let Some(val ) = validate(vec![vl::NonEmpty, vl::NoGupt, vl::NoSpace], &grih_kunjika, "Grih Kunjika") { + if let Some(val ) = validate(vec![vl::NonEmpty, vl::NoGupt, vl::NoSpace], &kaksh_kunjika, "Kaksh Kunjika") { self.send_err_response(&val); return; } else if let Some(val ) = validate(vec![vl::NonEmpty, vl::NoSpace, vl::NoHashtag], &kunjika, "Kunjika") { @@ -403,8 +412,8 @@ impl WsSansad { } // request - let result: Resp = ChatPinnd::from_registry().send(ms::JoinGrih { - grih_kunjika: grih_kunjika.to_owned(), + let result: Resp = ChatPinnd::from_registry().send(ms::JoinKaksh { + kaksh_kunjika: kaksh_kunjika.to_owned(), length, addr: self.addr.clone().unwrap(), kunjika: kunjika.to_owned(), @@ -415,7 +424,7 @@ impl WsSansad { match result { Resp::Err(err) => self.send_err_response(&err), Resp::Ok => { - self.isthiti = Isthiti::Grih(grih_kunjika); + self.isthiti = Isthiti::Kaksh(kaksh_kunjika); self.kunjika = kunjika; self.send_ok_response("joined") } @@ -423,19 +432,19 @@ impl WsSansad { } } - /// Request to join to grih + /// Request to join to kaksh async fn list(&mut self) { // check if vayakti exist if let Isthiti::None = self.isthiti { - self.send_err_response("Not in any Grih"); + self.send_err_response("Not in any Kaksh"); return; } - // check if connected to any grih + // check if connected to any kaksh match &self.isthiti { - Isthiti::Grih(kunjika) => { + Isthiti::Kaksh(kunjika) => { let json: String = ChatPinnd::from_registry().send(ms::List { - grih_kunjika: kunjika.to_owned() + kaksh_kunjika: kunjika.to_owned() }).await.unwrap(); self.addr.clone().unwrap().do_send(ms::WsList { @@ -443,25 +452,25 @@ impl WsSansad { }) }, _ => { - self.send_err_response("Grih not connected"); + self.send_err_response("Kaksh not connected"); return; } } } - /// send text to vayakti in grih + /// send text to vayakti in kaksh async fn send_text(&mut self, val: Value) { // check if vayakti exist if let Isthiti::None = self.isthiti { - self.send_err_response("Not in any Grih"); + self.send_err_response("Not in any Kaksh"); return; } - // check if connected to any grih + // check if connected to any kaksh match self.isthiti { - Isthiti::Grih(_) => (), + Isthiti::Kaksh(_) => (), _ => { - self.send_err_response("Grih not connected"); + self.send_err_response("Kaksh not connected"); return; } } @@ -480,34 +489,34 @@ impl WsSansad { None => None }; - let grih_kunjika = match &self.isthiti { - Isthiti::Grih(grih_kunjika) => { - grih_kunjika.to_owned() + let kaksh_kunjika = match &self.isthiti { + Isthiti::Kaksh(kaksh_kunjika) => { + kaksh_kunjika.to_owned() }, _ => { return; } }; Broker::::issue_async(ms::SendText { - grih_kunjika, + kaksh_kunjika, kunjika: self.kunjika.to_owned(), text, reply }); } - /// send status to vayakti in grih + /// send status to vayakti in kaksh async fn send_status(&mut self, val: Value) { // check if vayakti exist if let Isthiti::None = self.isthiti { - self.send_err_response("Not in any Grih"); + self.send_err_response("Not in any Kaksh"); return; } - // check if connected to any grih + // check if connected to any kaksh match self.isthiti { - Isthiti::Grih(_) => (), + Isthiti::Kaksh(_) => (), _ => { - self.send_err_response("Grih not connected"); + self.send_err_response("Kaksh not connected"); return; } } @@ -520,34 +529,33 @@ impl WsSansad { return; } }.as_str().unwrap().to_owned(); - let grih_kunjika = match &self.isthiti { - Isthiti::Grih(grih_kunjika) => { - grih_kunjika.to_owned() + let kaksh_kunjika = match &self.isthiti { + Isthiti::Kaksh(kaksh_kunjika) => { + kaksh_kunjika.to_owned() }, _ => { return; } }; Broker::::issue_async(ms::SendStatus { - grih_kunjika, + kaksh_kunjika, kunjika: self.kunjika.to_owned(), status }); } /// notify leaving - async fn leave_grih(&mut self) { - let grih_kunjika = match &self.isthiti { - Isthiti::Grih(val) => Some(val.to_owned()), + async fn leave_kaksh(&mut self) { + let kaksh_kunjika = match &self.isthiti { + Isthiti::Kaksh(val) => Some(val.to_owned()), _ => None }; Broker::::issue_async(ms::LeaveUser { - grih_kunjika, + kaksh_kunjika, kunjika: self.kunjika.to_owned(), addr: self.addr.clone().unwrap() }); - self.isthiti = Isthiti::None; self.send_ok_response("left"); } diff --git a/static/css/chota.min.css b/static/css/chota.min.css new file mode 100644 index 0000000..7acf70a --- /dev/null +++ b/static/css/chota.min.css @@ -0,0 +1 @@ +/*! chota.css v0.8.0 | MIT License | github.com/jenil/chota */:root{--bg-color:#fff;--bg-secondary-color:#f3f3f6;--color-primary:#14854f;--color-lightGrey:#d2d6dd;--color-grey:#747681;--color-darkGrey:#3f4144;--color-error:#d43939;--color-success:#28bd14;--grid-maxWidth:120rem;--grid-gutter:2rem;--font-size:1.6rem;--font-color:#333;--font-family-sans:-apple-system,BlinkMacSystemFont,Avenir,"Avenir Next","Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-family-mono:monaco,"Consolas","Lucida Console",monospace}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{scrollbar-width:thin;scrollbar-color:var(--color-lightGrey) var(--bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-lightGrey)}body{background-color:var(--bg-color);line-height:1.6;font-size:var(--font-size);color:var(--font-color);font-family:Segoe UI,Helvetica Neue,sans-serif;font-family:var(--font-family-sans);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin:.35em 0 .7em}h1{font-size:2em}h2{font-size:1.75em}h3{font-size:1.5em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:.85em}a{color:var(--color-primary);text-decoration:none}a:hover:not(.button){opacity:.75}button{font-family:inherit}p{margin-top:0}blockquote{background-color:var(--bg-secondary-color);padding:1.5rem 2rem;border-left:3px solid var(--color-lightGrey)}dl dt{font-weight:700}hr{background-color:var(--color-lightGrey);height:1px;margin:1rem 0}hr,table{border:none}table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}table.striped tr:nth-of-type(2n){background-color:var(--bg-secondary-color)}td,th{vertical-align:middle;padding:1.2rem .4rem}thead{border-bottom:2px solid var(--color-lightGrey)}tfoot{border-top:2px solid var(--color-lightGrey)}code,kbd,pre,samp,tt{font-family:var(--font-family-mono)}code,kbd{font-size:90%;white-space:pre-wrap;border-radius:4px;padding:.2em .4em;color:var(--color-error)}code,kbd,pre{background-color:var(--bg-secondary-color)}pre{font-size:1em;padding:1rem;overflow-x:auto}pre code{background:none;padding:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}img{max-width:100%}fieldset{border:1px solid var(--color-lightGrey)}iframe{border:0}.container{max-width:var(--grid-maxWidth);margin:0 auto;width:96%;padding:0 calc(var(--grid-gutter)/2)}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:calc(var(--grid-gutter)/-2);margin-right:calc(var(--grid-gutter)/-2)}.row,.row.reverse{-webkit-box-orient:horizontal}.row.reverse{-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col{-webkit-box-flex:1;-ms-flex:1;flex:1}.col,[class*=" col-"],[class^=col-]{margin:0 calc(var(--grid-gutter)/2) calc(var(--grid-gutter)/2)}.col-1{-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3{-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5{-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7{-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9{-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-9,.col-10{-webkit-box-flex:0}.col-10{-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11{-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}@media screen and (max-width:599px){.container{width:100%}.col,[class*=col-],[class^=col-]{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}}@media screen and (min-width:900px){.col-1-md{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-md{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-md{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-md{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-md{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-md{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-md{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-md{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-md{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-md{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-md{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-md{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}@media screen and (min-width:1200px){.col-1-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(8.33333% - var(--grid-gutter));flex:0 0 calc(8.33333% - var(--grid-gutter));max-width:calc(8.33333% - var(--grid-gutter))}.col-2-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(16.66667% - var(--grid-gutter));flex:0 0 calc(16.66667% - var(--grid-gutter));max-width:calc(16.66667% - var(--grid-gutter))}.col-3-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - var(--grid-gutter));flex:0 0 calc(25% - var(--grid-gutter));max-width:calc(25% - var(--grid-gutter))}.col-4-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - var(--grid-gutter));flex:0 0 calc(33.33333% - var(--grid-gutter));max-width:calc(33.33333% - var(--grid-gutter))}.col-5-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(41.66667% - var(--grid-gutter));flex:0 0 calc(41.66667% - var(--grid-gutter));max-width:calc(41.66667% - var(--grid-gutter))}.col-6-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - var(--grid-gutter));flex:0 0 calc(50% - var(--grid-gutter));max-width:calc(50% - var(--grid-gutter))}.col-7-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(58.33333% - var(--grid-gutter));flex:0 0 calc(58.33333% - var(--grid-gutter));max-width:calc(58.33333% - var(--grid-gutter))}.col-8-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(66.66667% - var(--grid-gutter));flex:0 0 calc(66.66667% - var(--grid-gutter));max-width:calc(66.66667% - var(--grid-gutter))}.col-9-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(75% - var(--grid-gutter));flex:0 0 calc(75% - var(--grid-gutter));max-width:calc(75% - var(--grid-gutter))}.col-10-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(83.33333% - var(--grid-gutter));flex:0 0 calc(83.33333% - var(--grid-gutter));max-width:calc(83.33333% - var(--grid-gutter))}.col-11-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(91.66667% - var(--grid-gutter));flex:0 0 calc(91.66667% - var(--grid-gutter));max-width:calc(91.66667% - var(--grid-gutter))}.col-12-lg{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - var(--grid-gutter));flex:0 0 calc(100% - var(--grid-gutter));max-width:calc(100% - var(--grid-gutter))}}fieldset{padding:.5rem 2rem}legend{text-transform:uppercase;font-size:.8em;letter-spacing:.1rem}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),select,textarea,textarea[type=text]{font-family:inherit;padding:.8rem 1rem;border-radius:4px;border:1px solid var(--color-lightGrey);font-size:1em;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;width:100%}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):not(:disabled):hover,select:hover,textarea:hover,textarea[type=text]:hover{border-color:var(--color-grey)}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]):focus,select:focus,textarea:focus,textarea[type=text]:focus{outline:none;border-color:var(--color-primary);-webkit-box-shadow:0 0 1px var(--color-primary);box-shadow:0 0 1px var(--color-primary)}input.error:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),textarea.error{border-color:var(--color-error)}input.success:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=color]):not([type=button]):not([type=reset]),textarea.success{border-color:var(--color-success)}select{-webkit-appearance:none;background:#f3f3f6 no-repeat 100%;background-size:1ex;background-origin:content-box;background-image:url("data:image/svg+xml;utf8,")}[type=checkbox],[type=radio]{width:1.6rem;height:1.6rem}.button,[type=button],[type=reset],[type=submit],button{padding:1rem 2.5rem;color:var(--color-darkGrey);background:var(--color-lightGrey);border-radius:4px;border:1px solid transparent;font-size:var(--font-size);line-height:1;text-align:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-decoration:none;-webkit-transform:scale(1);transform:scale(1);display:inline-block;cursor:pointer}.grouped{display:-webkit-box;display:-ms-flexbox;display:flex}.grouped>:not(:last-child){margin-right:16px}.grouped.gapless>*{margin:0 0 0 -1px!important;border-radius:0!important}.grouped.gapless>:first-child{margin:0!important;border-radius:4px 0 0 4px!important}.grouped.gapless>:last-child{border-radius:0 4px 4px 0!important}.button+.button{margin-left:1rem}.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{opacity:.8}.button:active,[type=button]:active,[type=reset]:active,[type=submit]:active,button:active{-webkit-transform:scale(.98);transform:scale(.98)}button:disabled,button:disabled:hover,input:disabled,input:disabled:hover{opacity:.4;cursor:not-allowed}.button.dark,.button.error,.button.primary,.button.secondary,.button.success,[type=submit]{color:#fff;z-index:1;background-color:#000;background-color:var(--color-primary)}.button.secondary{background-color:var(--color-grey)}.button.dark{background-color:var(--color-darkGrey)}.button.error{background-color:var(--color-error)}.button.success{background-color:var(--color-success)}.button.outline{background-color:transparent;border-color:var(--color-lightGrey)}.button.outline.primary{border-color:var(--color-primary);color:var(--color-primary)}.button.outline.secondary{border-color:var(--color-grey);color:var(--color-grey)}.button.outline.dark{border-color:var(--color-darkGrey);color:var(--color-darkGrey)}.button.clear{background-color:transparent;border-color:transparent;color:var(--color-primary)}.button.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button.icon>img{margin-left:2px}.button.icon-only{padding:1rem}::-webkit-input-placeholder{color:#bdbfc4}::-moz-placeholder{color:#bdbfc4}:-ms-input-placeholder{color:#bdbfc4}::-ms-input-placeholder{color:#bdbfc4}::placeholder{color:#bdbfc4}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav img{max-height:3rem}.nav-center,.nav-left,.nav-right,.nav>.container{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-center,.nav-left,.nav-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.nav-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.nav-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:480px){.nav,.nav>.container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav-center,.nav-left,.nav-right{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.nav .brand,.nav a{text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 2rem;color:var(--color-darkGrey)}.nav .active:not(.button),.nav [aria-current=page]:not(.button){color:#000;color:var(--color-primary)}.nav .brand{font-size:1.75em;padding-top:0;padding-bottom:0}.nav .brand img{padding-right:1rem}.nav .button{margin:auto 1rem}.card{padding:1rem 2rem;border-radius:4px;background:var(--bg-color);-webkit-box-shadow:0 1px 3px var(--color-grey);box-shadow:0 1px 3px var(--color-grey)}.card p:last-child{margin:0}.card header>*{margin-top:0;margin-bottom:1rem}.tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.tabs a{text-decoration:none}.tabs>.dropdown>summary,.tabs>a{padding:1rem 2rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;color:var(--color-darkGrey);border-bottom:2px solid var(--color-lightGrey);text-align:center}.tabs>a.active,.tabs>a:hover,.tabs>a[aria-current=page]{opacity:1;border-bottom:2px solid var(--color-darkGrey)}.tabs>a.active,.tabs>a[aria-current=page]{border-color:var(--color-primary)}.tabs.is-full a{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tag{display:inline-block;border:1px solid var(--color-lightGrey);text-transform:uppercase;color:var(--color-grey);padding:.5rem;line-height:1;letter-spacing:.5px}.tag.is-small{padding:.4rem;font-size:.75em}.tag.is-large{padding:.7rem;font-size:1.125em}.tag+.tag{margin-left:1rem}details.dropdown{position:relative;display:inline-block}details.dropdown>:last-child{position:absolute;left:0;white-space:nowrap}.bg-primary{background-color:var(--color-primary)!important}.bg-light{background-color:var(--color-lightGrey)!important}.bg-dark{background-color:var(--color-darkGrey)!important}.bg-grey{background-color:var(--color-grey)!important}.bg-error{background-color:var(--color-error)!important}.bg-success{background-color:var(--color-success)!important}.bd-primary{border:1px solid var(--color-primary)!important}.bd-light{border:1px solid var(--color-lightGrey)!important}.bd-dark{border:1px solid var(--color-darkGrey)!important}.bd-grey{border:1px solid var(--color-grey)!important}.bd-error{border:1px solid var(--color-error)!important}.bd-success{border:1px solid var(--color-success)!important}.text-primary{color:var(--color-primary)!important}.text-light{color:var(--color-lightGrey)!important}.text-dark{color:var(--color-darkGrey)!important}.text-grey{color:var(--color-grey)!important}.text-error{color:var(--color-error)!important}.text-success{color:var(--color-success)!important}.text-white{color:#fff!important}.pull-right{float:right!important}.pull-left{float:left!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.is-full-screen{width:100%;min-height:100vh}.is-full-width{width:100%!important}.is-vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-center,.is-horizontal-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.is-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.is-left,.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.is-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.is-fixed{position:fixed;width:100%}.is-paddingless{padding:0!important}.is-marginless{margin:0!important}.is-pointer{cursor:pointer!important}.is-rounded{border-radius:100%}.clearfix{content:"";display:table;clear:both}.is-hidden{display:none!important}@media screen and (max-width:599px){.hide-xs{display:none!important}}@media screen and (min-width:600px) and (max-width:899px){.hide-sm{display:none!important}}@media screen and (min-width:900px) and (max-width:1199px){.hide-md{display:none!important}}@media screen and (min-width:1200px){.hide-lg{display:none!important}}@media print{.hide-pr{display:none!important}} \ No newline at end of file diff --git a/static/css/style.css b/static/css/style.css index dce1afc..7491d8a 100644 --- a/static/css/style.css +++ b/static/css/style.css @@ -1,9 +1,44 @@ + +@import url(chota.min.css); + +@font-face { + font-family: "Itim"; + src: url("../img/Itim-Regular.ttf"); +} + +:root { + --bg-color: #ffffff; + --bg-secondary-color: #f3f3f6; + --color-primary: #14854F; + --color-lightGrey: #d2d6dd; + --color-grey: #747681; + --color-darkGrey: #3f4144; + --color-error: #d43939; + --color-success: #28bd14; + --grid-maxWidth: 120rem; + --grid-gutter: 2rem; + --font-size: 1.8rem; + --font-color: #333333; + --font-family-sans: "Itim"; + --font-family-mono: monaco, "Consolas", "Lucida Console", monospace; +} + +body > .container { + max-width: 720px; +} + +form > div { + padding: 5px; +} + pre { - font-family: Arial, Helvetica, sans-serif; + font-family: Itim; font-size: 0.9em; margin-top: 0; margin-bottom: 0; white-space: pre-wrap; + background: none; + padding: 0.1rem; } textarea { @@ -13,15 +48,8 @@ textarea { margin-bottom: 0; } -.hidden { - display: none; -} - -.siimple-progress.progress-bar { - height: 10px !important; - position: fixed; - top: 0; left: 0; right: 0; - z-index: 99999; +.bg-white { + background-color: white; } .cover-screen { @@ -31,34 +59,68 @@ textarea { } .chatpanel { - display: flex; - justify-content: center; - width: 100%; - height: 44px; + background-image: url(../img/pattern.svg); + background-size: 30px; } -.chatpanel-left { - position: fixed; - display: inline; - width: 34px; - bottom: 0; - left: 0; +.chatpanel-top { + width: 100%; + height: 50px; + text-align: center; } .chatpanel-mid { - position: fixed; - display: inline; - width: calc(100% - 54px - 34px); - bottom: 3px; - left: 34px; + height: calc(100% - 2*50px); + padding: 5px; + overflow-y: scroll; } -.chatpanel-right { +.chatpanel-bot { + width: 100%; + height: 50px; + text-align: center; +} + +.chatpanel-top-l { + height: 50px; position: fixed; - display: inline; - width: 44px; - bottom: 5px; - right: 5px; + left: 0; + top: 0; +} + +.chatpanel-top-m { + margin-top: 5px; +} + +.chatpanel-top-r { + height: 50px; + float: right; + position: fixed; + right: 0; + top: 0; +} + +.chatpanel-bot-l { + height: 50px; + width: 50px; + float: left; + padding: 1rem; + margin: 0px; +} + +.chatpanel-bot-m { + width: calc(100% - 100px); + position: fixed; + bottom: 5px; + left: 50px; +} + +.chatpanel-bot-r { + height: 50px; + width: 50px; + float: right; + padding: 0.2rem; + margin: 0px; } #send_box { @@ -97,7 +159,7 @@ textarea { } .message .message-by { - font-size: 0.7rem; + font-size: 1.3rem; font-style: italic; text-decoration: underline; padding-bottom: 1px; @@ -116,23 +178,25 @@ textarea { .clip-win { position: fixed; z-index: 9999; - padding: 8px; + padding: 6px; margin: 5px; - bottom: 44px; + bottom: 50px; border: 1px dashed #1E86D7; } .clip-win.reply-clip { width: calc(100% - 2*8px - 3*5px); max-width: 720px; - height: 1.5em; + height: 2em; + padding: 2px; border-left: 5px solid #1E86D7; border-radius: 0px 30px 30px 0px; } .clip-win.selected-clip { width: fit-content; - height: 34px; + min-width: 250px; + height: fit-content; left: 50%; transform: translateX(-50%); border-radius: 15px; @@ -143,3 +207,9 @@ textarea { width: calc(100% - 2*8px - 3*5px); max-width: 720px; } + +@media screen and (max-width: 600px) { + div[name="error_msg"] { + width: 100%; + } +} \ No newline at end of file diff --git a/static/img/Itim-Regular.ttf b/static/img/Itim-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..fbed40f035c9adb5a17b5263a292a1f5b16340dc GIT binary patch literal 362640 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%0D5DLOdLSNbwsNR+7K>!FIZ%mWG!Y_8 zr)XTy+3RBZJWGtong?h(lvbyyE`LV&gvy==cDIVm!~F*`An**TusAgXj)fu z5*vT-c@urK&4BsYJ*>_SljYS9_PZ{Il6oUJTvxg8f2A6SelnDFp{{9YQ4mLPF_%Ht zO*DNPO*Tc02kO@X0!&&7n!0%m>2-7g)bt!q1}%x8Uu$SE^htI)ovY3jD0px?J8a;J zWRV^^%))z~YkpE^fqi8UlU&k>Utj&(Jx(n<{Z_fB>HGuuRX_i798iwHI)ZW!JW_Vs zt)_F3EOK@ZX4)^}czoA<9>P+fhGoW?=-AJhSZK`j9*#%etHaCtJtt4r@mj`l8RpJ% zFTOHYY?8zSKPed;>uluA@)2tFhCl=Xv8YV~>UwsXxOo0oc)2U_INUWs2g~CVh`)GJ8J6Hm-nbO1d8up=f3jF+N5Ad6hO0@$I)m{ z1Xm|m>p^iwXPyTd*<#TZE#cXqoJCPXF=+&XlmM*O$Dzzh7UdgV#*-x$ z`{R39|4sq@SO2cxRp+_N!)^W-`2Pq^{+$oNBFGy{o`?0rvaMKHYWIq8Ai9{6Pig#( zF7Bs3PDgOI>ClRmc=L_BHeCR7RW1$Zav;1F3A6!U2@N7Z z&Wz(XqUc2~trF6+bXK5L+&Iec6F>gb&0# zF^kP<4LbuwxyhzWcdh=b#^n`9g^A%=O~CkY@EkENG2FW-IyP7!3|^IW15t3aGSobD z?Qhnqi{`M-wdH_K-#m&Dj2mNcK(kJWg9bAfU5#9~)ndaYsXvP%0EFtnwV2r`$5GwF zBsuk!fs7vfmRn$3G>aM~S76U`f4JQ{yU_1qnD}Pf-?*3cA-bgv?p2L$sR(9qS|3VF zOcFtj#0io?vIO=(o$Hx8!V;aG4Ud>~JOk>M~hBngdOdm2XT+Tc)XAI7$U z@hmun)Nx)NA}6r^6f1}R&!9qYJdOP@?P5}AF^;=Tbs6zNi13-d*BX`&vAhx0BcR4-EW+O}wkz)N2+3}3lv&2=X=%sxAt3iU+do5_r0pStE;N_uI`zh>3Os7`*fQgM`oPaNX+E-{clxw%}mc* z0Oyc|qt=_QTle1nfB*0MfBSO(AMl$PJ24I{j_21_8yOTJV)6tUc=189aY4%*w-hhWxY+BI3cUzeyIp0?u2BuR#{{VCY0^)VqRf751Y#DVvp-sx7Nt>m+CfR-E9qbY zedoAP&NW?#ex9qmUMMB3tRQ`)I7r z*UGO9Q`v>A+|E>%))P(vkyZPVrm{!!J=X`=mAZR`2G=1+1W1uUFVKB{1DRSbgA~#Tp@%Z38<8{;|M87!E)Wv|a3SpZnQL zI&7V(EMJ*(%+&QxYEI|GM9ZqARaB{j8sXmLqRwX>PRq3$xatc47(pFoCJ2h)2FkGFa__BJw! zQ9F%19S$kFC})9i3Pm|8r)L8q5QZdG71kd5(}Jj1x=Za^33GVLacUPk;e(x@Vn1rjmoFM-RNRe#>qZc!RFZAfJp}o9Jd{OqDOpg`*?e}VUXT^XiOXRz z%AZ^~T!Ky_t9CBB{@VPhj5DZx{U}p`vgzuA7K(A-Fj_R@o~Y#Ia182s=YF31Q|=!H zmLSkB2L5QQ4m;T5B1GD`3}hSeaB99xjs1}l9|cWEpvy<51qYL5y< zN1&Tvp3TG0J?0UT6z}S<;O=++2bhyH-0>Tf?V zM4XrSD~=f04f~xj9cRjcqqY@+SlMGYJn+oK3?2l}vbZ<9)y17qs+2i~yvx%s)aMRm ztz==&ibb`#Q8C-UCN|CdCE#r^sQu@Io8^Y24=UF-%k_&Jb~7yDNdM!_WSSE(6D!DD zl7Xgbt7*qnx~|(TL` z5`uNtHsKWGvnLm;TVSC)XF+Gt<={%@=4Nhp`Q}0)Rn&{7+CToW{6D^77fj3B(fj>{ zOuKccWw(xLWepV>P**Il=|lIw82EYqt1&&K7}(h}fQhIPou9_U060q#VMCtxuA{Zp z{`IS$Yu3zih-&#KMgb_qF{pnxwHg7*kWqnaB%Ho(v6ao(Qu0g~^B;{GB1)mMnQ{0J z=WH8-4lAk5NA2&yA@PJ$B93dq| z?1|l?*)y4*GP@nj-RRT6{w85Va5~uWpzZnCTrHDzoF^gYHT#8|<9A?Bn+HkQ~_ z$|bVzjLgIKVEO&UYK+-~tsCm8q^`JfJbuLNv=(1Zq2*wG>y2aA&${h+U3EOyE)0im zZZS>P;9b+vb=?r29K0+7IM6L8;=q;zg>g1deb>;G1w|wT6JxcY)mFJsAc`E)2K&09 zuNo3K6OCztl8E&KjxOkNLFrUeBkV>vl2Q~0b5_uh!09-ecOhn|GcW7nf zs-vYg8(u0_lHJluBiJe*)(T})&$dRJ4Gi7T4P*IJc8d^>P39xm} zC&0ck_eQ?f*nWYLS8Ej^rI-4meRwU|x3nbBr$Tmut9Z3`9O$i=tZrNhi##$%?3mod zB1Mi%8r-u;)UwKXEXT69Jf&E+j;NSH7)j=uEj6cAv&GWD)pPlcWw{=7ObpsgDsoIc zvgn9itENs=?SIPs1fs&tKn`3EDh}m8Fh!9m);Q#~W}`}HVN!HG0c$up1rb7dmj@~A z4_x4WNf5(3pICU0nJT69E9E113g;}7*K_95q8Nkq8dw*Hmdt&7R}wSrR^ ztbXfqX32ySc5OMn6q740q-6w>_lub1`C~9%)&jT3MhxcO8i&vK0yIdy3p1lLy%km<7o=#FQ4mLU{ZRy>6<%IoKxdCo*CjtuG+4 z^`sR-zj)(lt~SWHIn&PHnDbVgcwYaW)p(Rw=X7Tvr3J;v>D*^EL+X~}H-5N(Xb!}c zGmX;ob*Bj<)5^HxQtwK(Qb`()bMGgr+0Io94!_o#R~8iw5aytheJS_jfqvlpSb(w} z$YQ5xmq;yhDIXP-L*sO3NQMQv9`hZl3{YlME|*JGX7d2!+}jccG6;pN3)X*&hy{9! zPcFG+GTn(gtGUWrL5oXq@Hu&Tg*;DVl!O(TBC$0hE)rku=x<<*NuJ&r;&A?ns0 zO<0ydUasajxv^2&p35fmIKYH&felzbMx%ls9usiF{7 z%y=T65X5fG?G&tjMD9rc%pWx^gv78u=bFhx)bomQ_`%F@T-R4yUSEo;aX~HF2{#x; zZBj58H#JihWIkxqKF~DKyZlyQGjMs&Glt4Q*t}DAMk?LZJwVxVc<5EkQ3VwQk;c4t z8z^FW7b3(>nuvA*Y03V;88AH1Hv6Bi61>A{wIj%ZnkEP3kR5SiF`jn~7Y1m4&cM{# z`~{4P$zR0O~yxH2yrKJp9>rbw8r%X7Gh_X2bel3IOHFMhJ)Xa1a_8&h|)G9 zB+BTR6PqKA2SAeF6O7JR3Z~!D_qbz1^ORx?a$sZvi-hTT-_P?#v?7_FlQ7WDFyh#W zTo@j7J}4v%(6&?=Nr|#rTX$FI;;6BYMjV6tuP!I5ZI{}{3Fr|$>Sj{ys+CdVq9r91 zM@(Dxp?uM^jHqb$>rz!rXXn$Hc=f$<))X`wApdPmAn7OnU#$rw4emd1zrei-8+&Uk zEX_Au5l;VU<_NX?hremh@2&ZteXWh@#t`zoPNmd=N)JMx=(&t@!Qsu$GAKC`1!eD7 z9YE;g8pwM@ZY2B<^xbw0GaCtI6bU2Tl4i|Jn@M;QmI``d-U``b$+1R_d}6m2&!FId zQ#f^@>@J+*zBzA;v67}n?07D}mNFzY>7A=NttB+>l45oqHG+v}i-M>cVT<>`d=H;0 zf~u!Q1)acapGzhtMFr%}G5jP-f^)x`;IC3|;QJjqfp)82Ecpco6asLF7mV1t9OXD4s4Cgz$X`eI2x_?xNqKc9J!tYf^N*1}UwZiN;8pN- zrUl`-iGuIDRFN+h=E9L@5XHlLDgAnqT87xcfe*3NnaM-AH4u)(SSAcx)j^L?z8L!x z`*-`9Nq79e364Bn6I=lB0c>q9jEe0d+?|KnENQr^;j^89~EgX3O0rERW6ttHA-%2ZgQlFS>TpQ%(UDG4iI>Y>|uq8M$=HPWUU z66NlkBUiIoPocym_X%|!*(I@<>E|s$3rFHoejz6&tW>sVqhD<#q$H8O1oIRc)-;2u z0oV2yV113?2t7XDHQ~Eo>+%t3z=22*E`3;HAqwBHW_Guy64==Vw#m6qL=GclX=!O^ z>2Q6cT&lneEWmtaX}mRdMA#a?)QimRQ<=P;toHDxE z;?B)xGhMEf5aMgy@`}X`itt6#YlG{OA}kdb8=^Ybl47SPLB20?Z!$|~Zj5{y#CP$PgZDzP-Th=7i(^qqyp%IN+nr$oDer9-U zZSkp`n@pM+7|>A4|AN=yJDUq^2bRY}M1O)6F3hjsycnoN4f)O{FdJs0f^m>Dhp1c% z9II9v%`);S00d*Nw0bOmPv2t7_sr^<(&a-I@WG^L9b*n~mH$JC2`+9shN3iGZ$Z^A z)k=%$VyS3*m%3gRu3$OQbnJV-Tu@9UGstmP$rvXkgMW__k%em?|H?PS7%Jw>Osi0C z8D{c{cKdF=QZclJVqCnmfH2-YB_#`mVeW3yn0Hou=)b^y9;dyAz{e+9Tdy}EkKt=g z(Z7BrD8-&?aJ!K!nu-X4U6`cQqi!0@n?(4jxEoQbFj!zX0_^)wpppQJ<>MZ>I#%oT z`ci#VNr zVb%%@X-_uHJL_{#rj6_`_9Ru|6K1?^w|j#O7uiHsX(1V{WYt3*!KeyG!q6POI#`|?+2}H27cR*;9*!R7qb8-i~7+<(UtJz%HD^Wm>=wf7~T{^ zg+(ARiTRO`<0$)+<3L}tA-^UQLxC7;6*{>ar07TM@CdBXy(h+tkGmNpyLT`9OEZr_ zhEZAPW?-XKsMl-d0kSaCdm(qQVH@!TpQ3Bb-hj{|69Q2VGL-g1LVZ7S=TkqoA;sgG zB-o*-(<|v_+Sn|D29haNjfP{vSWBa@9rC!9Xf~JKvDZ5plW)ZZ0hOIw^`NXe+2Ck= z?OMu}HM{ZN^XUrW$W$2#FD>`U(V|vxw9F)G_eJj45qLfZTD&wqFTu;2MBnZp+LoPP zLTe(NUkuF*(r{EH9Kd$G4I?HH3`K)`!D#FtrqWO_8jY-0S5F>aJ+`{rtJ}_Eu_?fq z1a0kyzMKhPqNp^%3R<5gCio|x_Ghv!)f#c+$??Wu;QoGej6L=Kv>yU14>sqrDNQOD z6~n!-xD!iMYY)WB)-%D--x)Wnr;`!UZ90B<>~JmQC{orms*?biI&{(rgOi-y?)o6j zVQy4Hd?;pS9+rZU@9cNVtx~KbY9(h99}@-HRx|-ybm;yU(3|_e#Ey2x&7K&cLyRp9 zA+v!ZzaSL_sypj`vNY_ps98omO!X;%2<9eJHp!jB1UMbrJ%`I+L}5bQL_36_*j`NR z$H7>F&V^xR90&7_dFe#FqLr3FA6&PvQBBD^6nB4mFlnx7%Ss^ek(*T1kW? zN!P16Yo&Ji=u6++L$ed@_-7{ZFfjP>{VxQ5mPL{(Ebc{>?tUa`FTREOQmnVg#52El z9dWPy>sLS5IUw#8B)QD?O03Lj*kN#1%oHUV(4Ybt4XrBN+QJIN;A+mGtZf4=U zkT8`*#cV%atE%m^;RnF}{ayg99(cxIFLfoGM83#D!sMwRXQr6f-nS;}kFxhIzJTN8 zwdu2yZ{bS4Iz|9Xtc$gl3GX;&2TYfaa2~***d&m}um$11E_n$C zL?0RwU0_L2ltAwgwoo2;g+?ZzMmCPq#yTa9i(n#qmyr{5z)dixP986n%SE>W^^nY| z%7}%tpjY{1$egn?T!dnKjKfZ-lxzw*jO;%?d-hez3D@DjIb;+z$DE|r(~)qt(pvHm z!9uts;;11jELroZ%1BOb^)A(%JH6sY1^t99t=RPD`=2@4tbh6w5ggN&eR$4T=wABp zh99@ey*@~GV#%0WT4=WBPgd%ULuKcbl+!FP7&D#J@(`HCZt^84T04PjV_|Elly;y; z5hEfK*o0L@O0pl%MrIr-mng1h)|Gz|cE{cgAat0=%qSH6>Sj897T!vqmtWgzo1uZ+cq#7`7T3PLob)4H-NOYI;%ZX&1PLLo zKL94XP?}yH!)qGgHjxOFf|A?FQ6VvqN+GUnG#18D;1Ky`T3RH+@=AcYNf~V#nlWW9 z-+t&u_BG3-T3trJcZ%&G;DvGkgfbqYb0%$|fRN4sp!VVzL;s+Fr%|#bHimEx!MN9rpc(TrxnwTAa`m9V*R`L~>%a4uxEE!^BJR~hG-u(j zFYeXF2q#K|9WEl}u-$lvaj$(F67=#=*z16pmwvv0m{)5iR726OBuD}p>oZJepHR+(9US}>%NrHzRjL+t ztODs`!|Cy665Dt9`;h^5R2VPB*)%01x0u3^-83W03~zW4JR)De?4;Gh(|gBo7??8`#t2K8@4|0D|X5Cil3 zWRipQ;KwLQ`7w`CA_y#bybkzHCp0JiU3byU=F@%;O?lCL zR}C~bZ(gDHnXMlxyunV*-}dc#SADy3=-c(HU^DZ9i=VHi6y$GCql$lp#$EG)xpu95 zaN{mt@Gv<7wn{$}JsIqleo7x%bUih$@nJRQq^0dIFFTqUNv~9OS3#0vO4V!8+M1`9 zqt;xJT9BY6D;LsMwqE|7I*X}&{80V+;82=^YGLE@_ucN_5z(XTZ|m;gO<5#6NnhlD z1D@FzxMP!ojFa$EUqfp*-!)5CR^lWl?p>l!iRq_lK}HAlgXj^&N-H9f5ZauP<4aW} z^d3TWl9-5Mq`k5$`!TMG09&DlkS-;n9^;XR#47<&boO77h{BmM`v&5E>H| z_RsgqI^ZyvE$e`DIKNs^71;|5j*7yK=&h?q9=(XThMgie^GtzAJa~b-w)UEqKZ)Xx z>ZgbBA#=Q^QSryuj~2adCTGcV%E{)pTL@P@bg2Y`oV?J{2VMX@oiv@`w-Kdboam>y zpYW+oBx?J>H87-oa>F%o|JoQI6MG+t;7E|7-@pvX#GwOeR|1+Q?xMNBPjd!{4o+`n zSC`>3fwB*(quQazJZZl5lXMI=5B{5bPfkd7e+3h&pIHDA?GezOnou7i+JLGu2=?BV zxMGMr(eK{-d^+5F+j#43Uc^Xw?*sN(?n$ybQ0{HG%P-`lUdVBY6x;l*G3iQozkRdNW{gOwcY!2ENTzyFQg zygxZ8G0yXmIGl&5;6~Cs`@|jXLsdL7DUI6<1O?0n;Nr1JEFPh59B7glKn^IXF_Z=X<160#>Ps&?bNANGtC!B7J@Lem!!&GU zxY%w|MT3b9fHL?du~XkxAvO#v#aBaM+%oefVwG9g95aclDW(et?3 zzsk6{6|F@N{(^Ws`OnC41V1YM>d=$^n@3LYmB&|4+`EGm(soh-jw0@^kv4UB#ZyW& zqzS4cggsPXR#x*n+1!z2*##h#0wuR4C?b3Y$Rp=(u#j|9)d8BV3a`*(q~r(7O2y#dx%MBYUpBpy#(!ITSe z7Xe>tktIPTpcH=Sg_HK^^ydzI1{F$=dxkiB9~n9!485;!@PC9Zu`saw7AC|ee zzzK0`{P*xXFjIrAc<&8xSg_U-!5|AsD|<^HukOEQZwdR4!+ry}{?mTa7fY&|0M58L z)c9xaUcPwZ_|Y9~|0d}o=!8-!(|E#Z9XK2vM4tQAqz@_+k5^NMlT!ru$)sM*+2_bi z#{tPB!{o%CvT?9paiE6sqr`Dh&2>5q)qw(jV7b$HUwooy9IRD5qLzHQ&r&HoxRc4R zrz7f=saBPC)-RA_9+yurw)zZrenO(XJRg>huOT;!?r zNf<~fA*APH!=ECCM93fRg6dbuh?HVNNO5Lp|a|Oo+Nc4SE*E zd3S_3F|7VOW>{4ik$vvWHXoru0E`3Drv!Z(3)>icdxnc(+|SgST1T)%4)F5J3I~fx zMze*U>pfYb~mryx&(RWY%&QQ%u;ZI6je4n6Xc1o9RWNH3z^S7B-( zF?kn;!9DI(V?@gyUWyPF9#{(5dV32&H$q|W1Ejg%j2Wu}pF zA4#!>$O!@ARhS9zmm}j0ty#Fh6-<7o)DtTH@a=MzY}P;E-Z*+P$Ky0bgq{Pk9(oFu zQ%~K#dg<4`3OAvhVAkyJ9+9v`&8+{ICB+`qa z127c+cfkX$hUS?2emTYv9B=+-!yx;O`-3%3Q)+NYEIo>s-g2ncdjwmRjgar$mumG1 zYKIHh=W=E83CASIo#Aft9|{ZthXNlMt4*Dc@+Yg|?PjNHR4RVHu%8yn!(fAnPQii3LG_=#!9lg zirx0>*+_@wZWm-XC+VARYpGh^l&fO7rsR0lj3layra9Cs2c8irhV0OvuV#48_M~*f zOmNSblBO!%P9dL7M54vK#wE0cLVS7zcIKhx>g;+3LQq8WwBeg6wS6S#}!^={7-B#UN<969d zsW5j&)o3vuvvL;BYKkj!KgWL{@I;_JZVZueuvKIpG^8YOf!AiT6h!VA@-$NQUcqn3 z$yN%au%D`*V?c()B*a3jjoKg({(OU&@Hs^xA~Eb-A>EVvxr~`FA=1LfMO#seQANOT zgEFLp!0BRG4#thTm8(Y0wK=1S-XHMG@pedyahqJ!ixerWZSl#2gYVBEN;7NN|4eBtn)Sj;=k_~p_3?wQ&N%aYA>ytC7`WYkP4 zc08FcZGQ?bU`_hrcZuhoTZk40S zNPFHkgWbk+$IhQ13g57Z%+eRKOsIb7?-WwySnV5k$*bSW{PuRZ83{11FbJ#78*k zX8;iA8_~2n>@tIia%R!wh+^7kWDC#$!+`ji4=GLqp@pWw;X(~f%zl&ClL<6xQmnGw zTSxxj>Ut)tRE#Vyr5wkIL{(EtHFh^Y+gNBii%!zCO_{5uDV}^z1g=bgd@fi44vnld?%giE|ouc%Aiq<#3jFivFXXgS~J4PQ9qwzIcq7z0a zNZ}*TzyvFpX~IJ7K5wRzK+EQS6sJ!aRh!3S>1rkxkrTXYA>nsmWi@R{t;MvcAgSj+ z{k}d*OI5L0%!HeSc~ASRv59c{idyFn}|z9C=HZj9=Tb)FlZAHl=Hc~4r<%>pXUcs;=NH=5!FH#5c6jl4aWS8CrCz%AjcIt;ZChs$ z{V|^d3Qh;E0-}p&25ms3N32Jd>@c1Q;Pw_y8C`&p=xoYvXQ7^u7a`Lw6(<0GMJ|yo z522ZErbjiemJn-hd0-k+Vx>|-?4Dq^Bj+xhI%OD^Bbl)TT38@eREi{2$!%BCm>SA` zWi1owRVs@oN40aqlIdig7!=2ibexr>_c;P%a*sj;JmM@dz?q1dk}+%aN1!oi9|rV) zXyr7`P@HC=voNe$IXR5*&pwl(J5*1HREN21?Kjz@IDG~!A47NW(p>gaDc zXv>*04TpQZablq`a$1F&H`i#cB&4XJV_)`QKl=PAn^Z+pSLYVyzWF`1WXjHUHx92N zyft6Ghw@f^bQZNc%ZuyJmn+GnTDtI_3-g<9#%$IG zjp3?h94&HXjNer??N3q_KAzMiq8|7DA8}v7{bHaRSOE33YGwk|QwI41TB3O${=J=p zI_Mt+XNXa$KBuEo&bgtGTlMC$#esMFq-?7gmYR(>mLq7l<#e9SxOEQ*@>2S5r($Au zG3R!?uX=v-X35hN%7(@#Y(0qrqNR&hQ8txwbe)QY$|w!|MG*EfvRGqpZmhHdSQ;93 zlJ?_sRYDpB20OX?B4mmpS~|Wa?uDG22Uc6e@z#}6v%EBDWVST56z7GInlyB6IcHU! zgdJ6!)eD8*^+GaTZE;e{{GOz(YM9XxHf*;lT7z*( zI%v<3K2zVkxy1{@H>EVibu~<+3I=NT|D3jgYA$44L9Kx zb8ZGMYe%i4bZ)SWz6paO&u3N^%3T|Y^UmVc;k6V-vFfUq=1yyBGHR(N_bWH9nz|Vq zFICo8*CU3eCsMX&xH=fwM!Pjw8MJ#^t&@mAMVMPOFg`7*n~l_eME;wWOWL2bHP?$a z8$harO}N7SHVSAi0;y+@Z;~(#5SF47qyj>puGkTsa- z;Qn>SY1OV=I4wzvj9ym0L|vNeGKqRZO2ndG?YOLjOhFC1r?Q4ESxQsC_gUN2ToSR| zxVc$>veP^=a7w96D^p%HHEy9@TRhaMo*7;^QJha3j+89iskhvyD=20%T3!K}sH#v; zmNVwQxcxH*^Yy^9fcdGLS&7cr0T2-07Z2Qv2|d)R4894#Q`}Ek*PfiFyC$^2{lkPv z00zAs0GKdBsk&!%YgbM~*xJ^tuoYC(U*v4UgkS$|ZeEO)(@@3y_r@Qg3A7ElfYjUKZ zquG0$t6!ZS8a(y&3r0fe9m%EAsaM|XX-P97sbMaiHG`N;tPO@I)n6&*ps8w=qmY88 zp=p%C*12Ede-j(`B>aP46ZocpG#0+@6CZv5-CLIvp+|SmcUr(FNRB`<4SbCTJ2=Tq zB(VtNZPJp4MC4m-;UsFuHZm05O9CZMJM|*ashn&t9cZ?@-JM)Im3rYh>`Fte#vOQQ zgKoZ$&feU@TzC#i{)r72&Wx=?_4R|d*O>0>kH_SOuE8lHdCS8_W~3YPurgSDpQft~ z!)4o^U#D&V?yvJQA&eai>qff2ww6z|>hGIHDY?c0yt`j1Vw{609j zsf&3vix7#b=5zU8qgRl@7fU7)vUxuTEAyA(czF&p>4nd~_@3K0&yPXKA)j(5+fFB# zSQT9a^^$O!vOers9}KO!*IUOQg2AlkiQ);_ho{-W7=iJTRGTnTIz5bo2+cgZ$4BHX0lbcs1@fk;LI!Ivs^(541QG`s~ z+sju1?+<(&d-;`be95aV1$zmtyXGe+&+ZLvDA66!F#CF&;`cRzN(o&}@PvWILtbVlGjJBmZhY2{=*7q&d7;cXze9t%2R)R3c5 zF%o-Qv~2qOeJ!a(vT8z6gg-oBBhNqGt}ewzL(Myq%%E|fpB2{-p_FVJ1F@=;8x(f0zVY^$$&BzKl3Bs|J@&b;p)XD zB@F3BJMC{ewLD`x3wj27rd=koX1hB1FgXRGx&I63F7UP&-i=t=soTB>ZMs=td02Ggspl+O#g zta>3a7vkk`34I9ToL;mAFN|^a)#P$HtOUd8RuoI45on}s$dat5ek7w1ZY4+gZ(I*X zZzokxw>y%E5VZjPUTZAlUNg0dJBZn#gr=Lpa3=Nvs3}-Q=99WA3Thmo zGbm?&#(x-HiO+zC#ooMf4&4bLNEmW`C2N99LME`lq=8lQ3KR37V}6zPfO&6HhKNn29FFbQzL~)5Admm}vGv3%oqNpV^d?%{2S`b$Hfek{0Gt z@O1`5qeVCCp>kr-n43oldn|+wriksDkyKt!8Dd9}#b(vWw%ei3E@yv|gnp5NAz0Vnz0!7gJLp>$yX6@Umn%bQzC`+3!oL|_m(zZ+rO1sCO?<5f~ zj>`p8su<{Ix_Z(xR?3y$u(5Ds#S}8n^>;s>)w8xPSen*bC_X*hG-S=Q6-WI^QeZ5- z;wyZ?IVLBc54;b1{K^Y=ZeBb{;e+8u(s059&5C)dOpMz<_nQrp^6-t!SPhfSsTVoTagnHFJmXu!SE;QYs&e9v_5_S8z<)S zhV>V}G}TZ@^P8$5aW9lB3FFu6#qL3_ZP4y8R*v|bw<~OmGOE4;9Z>}%rEjqAoPja+VlOsz97F0`wyZ78; z>E79Lw{DiY^W$1;t@T8=v?5h23+;2S9eT>kTB)R+qv~>5RFBr?la8WfI^64vXIiVr zU46Aw>8~{AZ?8Lv^b7rs+r_nRWByxSX=l@RubW9Lm37_8eVr?zU7_rcK=?EMIlyoN zZEj%^o?M$J>xl6eX6Vw&n4tb^I8r74xvXR7(XlmT8iIvZgwad^nPcLdAj_RufXl0i zYUSu^DZ^Y@j+14sEa~14`p{NdX*)aDHrB_4~VzEU>k9Y~AOiA58Qbeqf9ww_OAom@^^ zeYTe?|M?7YD);{*KY(kg3s-;a&3+GUN}#{_h#ih5|B_0!uOTqlCKO5fg~dP8gd@}UPFb_+Ng3TW#tSf>qvIesD5A&+vqkoTK)Fo z<#Q+ho=29BI@cIB+FKV#zsMnSu#)K$v zh@OQg-N%w0<{>0}uzMIYXQI+3Er=YiK4N_OovJ~|_xcSfn~D@ncWo_MsUFgLSB_#xuI9>>sN{i63J891_7phsk?r+SJ4{kJEq*JK8m2=S&*1vT(PwThX`bW3R?Pd|{fAZ76RjoSqxqF}a zkXv7D8Mc?Uj7#79@bV=zEh7Sz=DYnh|1{yY?sMhG39^Y zfHlTH{H%r{K1_rd@sH}>0V>@W%q2Sl-=Y+^%PxFE;gId-Qpn75Ji8dyE5WMS>go~C z*x^ApNH(Fflv^Hu7ur5+)d81ztx|g5qAGaW@J3#5bmdfHxtg%kmUaAW`tvOt%(a4Ki6+X7z$}OZ057u(3n@Vac>_q(q|1$q65Zg(1qH-jd5n`W#mjL#` zB^c;fF*yP6#2%#Bo55p2g@ZDNZHtaDqY^ls>5gI9`AOli9a>*X+X3=u=7Q5j#UJa&O)?3ab&!P z0X%y_mkBG}!xP2zfJ2`?NjZU{jD7|5FS#iEkYLCsSy&x9oDEZE!pGeZ+{A?@G?3WQ z=KSW-q3%I3$t$CcBh6;hM*oGNSa!0iguDYUfA3oyPw(~8*-%P0%8tqX5=HGkw!E<6 zWh|}PUv4h0N8`1)w7T3`Fw@$p{9;KH%C6HbUB3+v@}{R)=}za~PquOh=OMWalv}_5 zCw!Ru?;+sOW$ewvn-+!hhL*|J?w?klTGapsO|Fxvud`sdTcFp-GG>C}lsv*v@&z zb`Yl`%Ycxx7l*W+N$SYH66RxVM6M{G75Pv2#Ow1be~i!+aop?WaYL`g94)q5S2H^7 znnd4JvU$}lcvflKXr=6wpjv!F5fwexwVWzK&{`(X$!+aq-^+g@V;D+aH=aAx5F(nI zPS@rlQBJooDK~~0JK0UIDT%0dFj4ZL=~^czNpeoxWAHlmx^y7U~Ot zcxn-_XzW9A5IU0@aT|6ftCK@X1j?9D6nxj$${5(Bmd;uP%-o&P{G)wR`~?}BfA=xQ z!k)){8p-hW{^fh0U3PNY<@ewIXew8Jtg*1?J_mSZj4k}XX29!fgit~QHCCLoS0?l_ zWt#9vvU%rt0}3Q)oM}# zO*Al9ar;_f@lc^tFBX!n@N4L0qI<6KzUzX(!C~=RaWMh~ zArZ$6zaEm)N?&`m|E!$~qX0W?yE+{{>wcaw)g3s{Vs9Qh;ys?JqMtf|`D@~;q2OPY zt(Nco+b7cH^^EmZfBeoED;>^1=e`8K!XoUu*qhC=PMn6?^35QLF%X7LhD(MhqUNc@ z|IVT#m{HkUc%pFiPVp49lq2(c2aVwu=64*+$re;2!@W;IT;0&UR`QKkmY?5Q>9jUb z)@&!YPTUVTo~PI@@e0a+_NxFblI&6twTht?;S%>inEh%a@M&8_*&pfK9iEk$Wa=PH~&H3q`SVoUK>m8PJA zoj}jSK0ieDxloQYOP{DhEC^h+!!GDE08=Zc(OFoWPJUNgD2 zz0!YT?dfEwmKNtST3vEfN0O3;B?v6D5>n#6;aDp33+p$eX;X^m%##aNADR-y*{Jtck=g zrE`Xt3dR%*6YhGQVj&N+mbX&rx%83s!74h^wwJ4wYIP-LFC}W3RKksXUoO?mDqiN_ zW%8<(clB>Nok0U9wLk9`8mVfs2sPl+0v9hXdP}1tL$h}6dTMDdwOdFpWRdPZS6MR? z1?iiyvjx>lCP$d)0unL`4EQhd|A3D&vVRtYfBVM8)4T3OokJgL`q@L_bQhR3!H0cv zCxv~Ac9N$6{lUX9#rHxurs{QeF>x7MxNmwNy8)IMAz*F@(s5 z;g-HPiHJm!vNZ{Y-vv(}2aZF;9Nmgh0$6}p^!_n@S8xpHLGrV}{BF;%-Z40xbvKEU zjX#}&^aqtjCv&X$j=&Pp%}W2`1hNoHHh4@R`h37c0l+5Gijlf;c)W`FPPRm;8#DP7 zjB0&+;q+Qn7EB@s##`OwBa80(V?nMPnk8s*^}>?3YUuK?)?fNsQ)yf7^ZVbOUrw#y zyHT~j^t#TzMCw=4wG1(@v{M!$a=A*k)ybBicpCb>f2ko8!bs$_R?5_rLcZK~fF45Z7`e43^KTovg|ItVPe3>og z(d)Aw`TS#+I4CXA61jBSL)4oKW!1*8gjH`uK7sM(Y}N1q;uqIBX!%DE1jx*hJ2X&0#d+JQC#{^8ZA%^Pi7hmy z=h6nBwX{?=tNw3?TX`U8Y2ycK&W%y78;i}SvYRQ}5+#FEBYYx)L6q&h0uyBs;pt1; zrNQ#4-2#f-zt=Trvy#ws8Q8A{Z(u$XIpdBW-6rQ0u>&zizx6{_l9=7jGI;fbC*Dk7U$hes%du8*$k3+9MuvrIWu7&amq&CUTiEKubW8> z2N|}vzHD!Inj>qo>Lia9wR>xOSSOyE+^Av$7AQ)_kflchOn6BP_}2+aJ= z@nrl9@??}=zVyC#>dCO~AKo+d*T*Y6EfhMVaXl*0sPj2ywDK6Di1|OE@NMex!dmgF z!DB~`96593^zma`o2$$92AiOGu+!B?;@=qmK;@4PGxxxk{pLG$50KyWw?VIzociy_ z%65Sd#Gd5hffclMrs?K1ka7)8J1~zv{&FBL#^U0O5(e+aME*rEoB*a)#BPJv@ZqZh zs4N^tBjZFOd}ZNDuKOahp7=zU`!B^2Gml(hW9d-!Oyj1M_CZlv(Q>XNj|;C%<87?5EA@QoH>~-mI37O;VPbI5b{n)2!RCT9XNZ4yNyR;@nGz>2*MK3 zg66i&p;j@R2;V^KusEC8gxQ%dym0FldUkx-3t#%`%eS7t^`57n!XH5Mj#DQNZMB=# zas%y!?ER#0pB>O9la?~k%HDBS_#QS$_haZF*;<8~M_2>Xv1il5H>xZxJQ8}_1muJA z!b8Y$o+gI7b4UzF3c|yQ;ZBwk!}ANJ?%U)YACwuseX;jIYPcwFO(JXs~eq zO#J^W|NM#F&fDgnZw%gs4yO6%Z|>!vlZz8xKJI^kzE4F#|HNnU`V(#7Ifr5K!g^0f zFJ5YZX0wYJp}2P~hi2f^){msZ3Jxl25~9#BLMTk2L4uJ0%8O$l27!-X2p~0%4+#8i z2^7GjjNf{Sjl)=;c{mI!Xy)M{?vDl&L{i~U96VisjKganyJ(aKn)Y0~76@E>`r6&w zPhLEK`Xm53UTHKd^=3dG$ zS1yn3RxCSu-PQcHL=%$3D9)A&vHyVkABTy#Ly;=Mm1bCK)LWPDopbHQW4CRITF7d~>NQ$WFml{`kH!GKJS@tNQMJi%ZY zLKLV%%T40Wv3MwUo0_TlRue|mPjE){qhbC6ZpLKWx4aj+`OTX*pS$_&Q@5$%+KDG< zz(KuHPGIiT1XE1ZzPm6isXWZT0Phh)7QzM(V5__@cKP2UWEI9P5-{Iccoq_OHeY6N zDw(=l+r!#-`2|4?X$803d#4dw;h`j&NDm2Y-b{3dpzcV>%_jmU0SRq{9_D@&*{-qkmyNlE zzV4cerUYpOVkwSExW-1lGR(R;%t5)<^H%M6URN^FL@55ltMM?W_6)D1iL#&=IbD+G zbaikxhT=ojD8;3qk^rwOcngT(CA03hL^DyU6g1O}s9VqPe*OG*HCs3%z)!0<`f|=I ziwZ>%q2+~S z_V~%eM>CB)&wcgbv)_E<_(J7o@7#CxTI(0YLZ@q`k3OfzKmOG9_vt2b@7~|?-PfNJUltaH?;j{lCZ*!gt4OD!ik<~QN(m_mRT5JvD*nl0uuEKkVu-*9 z-VB+voz5ONajes~MnDIr0VuAu{edv^3~wYBN>7gNgIcV0+SO{chB}%u2qRUd2`OTl z+mo?9*d6qF#)nZ4X|hbt@hg!s5rLA=mXug33=J(?D2$`TPFh*W<*KD+*|S}hj4FxZ zM4)+N2*yZ;$!u3Ne)Z+mc?8}fkRy*juzyXCL!3YK!GE}pE`=G}E~9c*JcXoVCQM@M z{z`lo!ovPxv|VLzav~~JR5E!1tJ6StaMJ~n5g{aw><#ss?*lOCqnkmh=w6hE9z6~P zt(Zvtb#^{Ax)HnOO9It_Y}5kRMxu$ZBCVv*fd$)zZQ0s0vSJf#MP_Ym(a4TFyhyi_ z(Fpq}{atlhty50$jTGel(sZ-kO9=m6yx!lhoWM%Qn%Gg6|`|dqh&OC{| zf~(a;- zW@ywcBC4KNzDbBF*>AgnpY%}JS+Efj`}@y%<=5|>J>NEAMfTISmF-myotg>s+T>&r z|8tu*4BYj8N|l`HdfUJE$&-Ed+A~MT+Jix>V$7lv1q%CQoP(?3q=K|ffKVla7JTR? zmv;ROYV(V1y74fzPpHEue@J|WN0QygTqJ`fTBwM(ypbkta##RePVwQ zC<(_=<5}A&h^-GjawL{azVlu4$Dnqcw@&1cJX7*Bd33({gpWw+Lrqyn!SifBcjjQ$ z?jP%;#J)ky293o20u=KU`=5sW8T(95PQ}R9P4G<{s^XF~xyyv2c07a-CB=XSl3lXiNog!;n3>OI~X z4JK&n?;4B|7%E6G{t<_`dBV|9+Kb&2-Zqp=ukqm{hLQ#i9L(=}9kdup*}zCBn)J?F z4CL@OuudI6cBE44)S8V}yTO5Nobz;=*Q62*`*J>(-1kVP^4U?r&Lw}WGY#C`>p zPz$r|eV3;4X6@2^=TNg%D;ct3Wzv(?lH2SaKBta(Q>u}NTN`QUt5dSmQ2k=t)6rsP zrnb!f92te0wDjn_f6Sej4n2Ro>V%4!_PmriHP>I#BrEN`?`+1=92Yfz8FRc+K2CZA zqWf;J{{Y~tA%kLa&`W}{!P`RaC?R$Q{8vNyRjQ{8UJH~L%?+b$e@;ozfZ^h4R{ z3evB1uXJcUTD7+UOUnBDjy?9}McHqK+0^ypiImZDjx4fF z+wCr8flDfI>0gU4Avou6c-yi!7tn2;x}ehsgtQ$SVhegsg8{@Klt4X#GR!Um(}}4@ zE&8ICXSca2>fb@=Q-_a^bS!FTV5I`94X zXbA5lLQpzTs`Yf!8E-~qJcqtZo-{IaP=naP8G@6-vCt_Ec|RQ;C!28IvfpYI`@UWD ztQ^u4HN6xzoY{V+Kjt8*AE8h=J8oFEY8IysG#;9kjO?tazH;W18%r~;Z0Y?{y?cD| zsdYY>uFkK(IMNMS{OD7}iV z4}Rf+4}Qmo2T$*txa>H!iS=4$s(O5>KHmCRciF3+mldf#;~cxd`e$d&aqG!r$DUZ9 zdSvNLvs-Oey6csGu9YpeXR5h|Z+xyE};P&+js+D!sR+z zZU$QddM#YuL^7;qf6tYb^X;)>Z(-_UHtl+k9+XsfzEGc$^cOG(kpy!+1yV36Oti<`N|kpa)A?ec2jzUO6y)=1vx=s{ zD0(-a>6cF;U?Z#D7ltMx`S2-M5OZZ=eqs)tf9@I9I z6Ngcx0v`0-fWAq?Z$rUhQh=ffiwruv$!Y?Q4gy!<618?4T5VE1sDfL?^*9+fi1WXt zVN?-6n$GyHx8XIwd3A^-!liBR;$`$_M)yOqg&a;0K$F}(jQVkGHC??p2>78MIk-rPX}(V z8c(#3jx9V0_LZWHr>U_1M6;eod0uQIc71Ol2lhuU z_Ww9thgv1=WM)3sAD4>A%=!*JcL#tw1-DqC!pFCWuoL$H*sY+wk_smSIm|Lru zXIg2y8gnMIS$}z~JJT^cnVGq)@21DgjQ|CGT_5XwMNgU2ayBWI2rIlBk1`inQHBul z`8OO65s^6yt(q7Uu9CHxp!+i5n(KR!#!X@>8cd>Vz_uF*HioxFa6urH*?rg6WA5|> z;w(7)iEgcm36@B`3`U1f#|>UVJY;zEBfR3}u84Uc7$YJ|zjJuCBR5d9%k|@4TMjD4 zjw{&{p;pu9!eYvkWILN-X3mX4qoOKm_V?0;XD4TJxkWjddbo^Q@_|y$ zq5>`XpNlMH>*BX@fp#&{Q%IM=zq{xJF%ol;UGY}L+-ffpbL|jfZXu&<&AK?gOU^w+ za&ECclS)K#F3ST7KZ2~mN8X6U+=z)3M$+y`&Lsg?;Gv`*qWwVIhSD(o4r?GS3)p-C z*z7SV8-$e;!gy=Uh3|p)v5fd(VBdog>=sADFbTi3uHB7G zZg&IkSYlyyXdK+w5|oFzJUa#DeW=bH;pq?_u|C4zV3(NeS0E-QC$c-l0K-TEHt+!9GBC*KzgH*L!qB=FnYjVV+ODiZF><+LSb~X zgk3?zDxciw4P+&{g#bT-_`h2LKFr*u0MEYqw~*k0EG_Ya0G4z_?UW8nC0Z-9;!P!!)0`01`+$4&FBU%w=)%(%j8RSZ_8*YMWC0-HhD* z&Ml2$uZc#$Fnk-qNE{8#5I_T32IcI){(6<9_(s^G02)I0-BSFW#Q0#dD@kt_# zjLY$8EmMI?N{yJ(EDu6h62^t*pqAy5Jg#ra;G9!|N!45JNc!fGjKzYwjidz9Mj(9O zo#@@Ept8_Txtsm^O@en`)$Yz_{ZA+TX$9iA6;6IYgyxckni$fDJr?!mQA(33m~RLCvkL=a4>!oA8t!cMi(i zZvv?xD+CPPqnp7S05k?>GAGQ|Lljbxpumj4#hJ8t)dyBEn5LyZaX+ zv^QO(hFurm>>#gpGuC8iKf05s&Uq%u>S{xh_7c`hSqSTm4wu&1Z%$>EoN^0!-Sp&F zG}%mNwgh%aoi3oC1oj8^64>cL1s*#c6A=>t*@-%}MN;@)zwIGnkItG)aevn$w)h%k z>}PU&$k<9^myFGBoJB_RRq|NgF73GC;>Dk7 zw?wE8Flh}vAfN&Z^DHtyv8zh?<)3&cQ?i^;{w$Nyo{Q2mm%QHh{@!bqoDpjJo9xM| z?dcGKks*!VTr{7>mRE>L8h zx9(V?X$lurMTVpjxq)Z_cQ;(yYdA?GcQ<^`x08r*@U2W-N@ZjhxUAk z7KiU5A;Q#;Ag^s(pj@OroSTo48Gi~FM;b?t1i_JaA9?wu7oU6P$*Y$iIe+$^)2EIH zhl4|0;b^v7E`q~%9jF@}C{g>jpoomboE;YMTNuE(U@v}v15CPN0${#y1DV;DfBggY zU8plZ9~sUI;CEajXf?Jg1eK4FLNJ89a-JaXtLzbiyz4jatOs5HcRLk{-n73%k9hDI z(jy`e{@;fn{5pGVpmG>~ohc$kvJrC4Zl0nds-mJ^Gt40z>i}dN=I9iWASPTG9vc`C z0r6dq1)}a8OCJ2Y91FbPIhMe8Y4@DXl$b!l{S5(GqsGSVCO$x8v?1OO*Sj^A#))X^ zePtW$Zht!m)66=mlrk9pPJoo$G!g5)oqD#gmv*)bTtnZx zTX6jf_l<1ob((8WmAP*u58sGpkXlzvs|FyTzzKeoshcniY6w3@GIdQ*MNL$-YnEvv%-PThfYlTZl#G%Q zF+!f303B`@Exya)faIOSDHil^@pb~{)!mcF++!&V9vHzIuE4tW3T_^5!|h{Yw8hNf zaPyYKIYgJk@Pi+C|NCBg@rCCfefZ)7=k5vD!()*xWTD-5pgq7rv==Yk%bSSc?OPj3 z-a1^vIRq_)bQkf{GIKxtKOYY(7VKf4Wr-nZyRdZ@(;%{jU&-ZdGXcAc5xFOi&Sz&T zAN9wxI{R8*vrhNRQ(?w4EJs)2_$!A>%HfVb0JqwRfLqH~?ew6M5ifi3%oqOrDiLN~ z`#JVFC(L1bWV|t}S<_DT$M&$^d}^g0MHIhV@O``2GTQo$Qw-UeGNfXD|e1Kq>vT4ZITw65x1I#MCf6x=ra2n2mo!cl_*47pdj^6e;uwt2zf3`hpJ3HC-AVNOq zUM(*DeDcW0U;Dr-?|u2D=bix)Uf4K)Vu$?W{avyaXvWa!$x+K?e(;eUo>~~$$#6^d z0*Tywee%d|>6c+razznN;i6+T1IRL=$(_Qbfy#ZtJwJ=n znk(*`RODj1ruEWf`K|*Q|B@r)S>ZF{OOc7t@WFG=BB<*UvgdioF@Ypqm9|~oaRDi= zqiEq70X6Z(4cjtes6!^E1U+?ybns246pNYbriOB+yG5+qj|4y3b7X|6-^x45QN19D z7R{Dfddk{Bruf}YnQYW6w;ImXI9fIj<>khTJyuP$VxNG}9MDWezU@7e-H*Cy@91;} zn@`aV2m=rgM1!A#Xz&#osVjGQ&fwThk5G~Kp~7^t`6z{@)H^;Y!u5-T`nhxGK6CEV z-}&ty{m2Jjf8{+;cb>TN=mYniIy%_5wpwo@%Ef{Cg@j0PWP90EUEezQ3`aKmEv;uq zc*YjmlT&pY)|0`1ukZ};&@nGY!$D5HCOS)+9&vmj!f*v4{x30+f!Z z0EKy|ny!j2B5h0%0Xr)fEyjF3kVZis;v+%ldu|91MTFod*)?LyFTO>2^7>~tsREka zjL3r5$W_`4n^XaG$F3Lmp$}-n(wZ%`V8``tQpr03dOu-{XqVIe_1LpbWh);!ZYcMCZVrKJ=bv9*(O#d7G|DJFX4I#uj?# zA{b4Li#PKiuI{FGXh(bAK4d(*ZYQ?0=j}sUzw375H9cf@$CdjqCE>1SL=0wX*O=Wz zob$vT?;7+s>G;mq-87Vp4a4~ekoQq&ot9^Ehb*JC9;wJ?P%{8 zcSoyuVXv|kt@5&*l8sTgN(An|%<1hVw6gk;@LggysyyKC_eF)Rv4r*=ANkO`pMvO4 z$y)qsYUkA<$R89CWr={1 zw5)7jSMvB;Nk=K-Fxoz$;iJsMlus@ z6t^}}jPQ}XffTXje9O4DP*n6k9H9ZTP*4S7;A z37!;yCw-nH={l-Ryi<5T`|3%sM%Me*7 z5zm7{dQ`ZK*pw_@(U9fIkuw$>=K1cR?vXM2R>L@}+ItwG;jM;ombLdV;#(AfA59WA zb6AowS#Tv;x$|5}zgfQ3XpR&b%5y}%+`ZpVzTaCu0fYHg-R22{#hYHAghM?ULn)8Z zBDOtbH%mnMhajNZJ(nIlcTcb$9ILfDV~Bj!srbsCSXk$rZKTjZxrib-TW}_iQjzdE z!p;ae`&?tWGdJ9Uau4iu?S))9`C@fEhtl7M5lTr1y+AW)3J8~U0x@M4T61b9nnuKC za)<+!+4s~*)SEeVq*%F!;w^z?eqdypg(%)~DCzBR6;>QiFF9uMr4v1JW2bV?d~tS( z+}L&&i5_0K6+L>rvnA~rV?0=s5Uc5rf;Hc-jDj^KL^!;iLW9xP|_okDZr?G&0Q z>V2Dy=Is=kJ7?a!okH_=3eDRoG;gQSyq!Wb3jKXMh34%P8pKr!g||~^-cF&3Vo2_k z`to)P&D$w7Z>P|_okGJSf?(WxJB8-$6dE)Vc{_z>dzSitFDW$C)bE?3#(o+pD`O}$ zT+f&>Dm1*^0mkEeLgXz|^)D11peTuuSN=p5BT;j59~c~cFWQW>3+~g+FRaPxl}vi6 z+1+2(%M~b0_v|@jyi< zE!E6V8VlLuC-;j_H0CX1z1_$Z4j`nxU%#4bpz5Q=XZ~NrPq9Deje8(S6SN{@UNWc6tjPJuuQca)m8g(Hu6)$Kg4>Yq zf%vJIRH*0gIq=d)=cbUrf#!VZ2F`QhndVLZ(1mW=5aVv(>P{xi%SyWBX5_fhXpMIk z8Z5suK0X~f-R1|bKjF$6DjfX1+(bX7$BRiW~S4{)DKFq!(9E$qdA6}f= zf-Wk86-9p2vWLDNtcsjG(N2Wh){lfN`o?zvu(;I&v{@5BoJ?4#-hn9QTD@3B1>ATV z&G_I5tmPZo0O_sN_?{0Sh#ZbzVnTRa=TTTf8qR!LxmPi!^0Z8s7|-S{sL<} z1F$`Lq{rK0(zzwEsOTS|49}O}Ob*0~iy~naudCMrs0<71^1wP;tVo9pxBxVZrF^C= zjo-7p?|7&oF43H{OVb(OnV%S++HVz$NjJz@2*Ph3ooSyf7To^9_s>1uHhlfFj^^9U z(Hrb9JS&~C;^|OU{H(EHSRFmgId;BNoS2-g9d>;*jFufW^h!Y{SEw}x?L#L9N)j>e z^7Y^KJzMkYh;-#^MV`b2(m`vw!O{zNl{QnHJM?zm?ioDIroX^dhu zZpE;5U-Oz~%8%)D?lr_bnvQO>FZq?V`=5Kge$UFx{$8uL#8AV}ofum=Br7S^&gD@i zE8&@eBUO?~`?nqBJ)rQ-5Q}3q_NT%*;bE-l{_|@JVKI)BQ#G0^*0Y7cM7hwkcz6N# z3|o5=n(sjAAyCjF0UG{Rw+!I)OOBP(QCTDxOw_I7bMpl^aWKrHSO?mFW_=X%Qd5v8>Y8`>F3z*3)JQt zMfnfyo2Ij+h0@YEeh)i2N2dq;-TIC#;y6A;5S%f`bXxiL6BZZTV(F#ouLUJd4>W|c zq9{*B)K*d9RAJfGwO)VFIWaZAmd%gnDg&?lgV!EDl**{p@M+&Sf^^`qAF&N9A9p|8 zo<)YBD7LbwD5;MfPNkSU)1B_G9;}|3^E27>Saosm@)gt0#FV`K&ydy%5cNZVa2rJX zGW#>(H27KSjq_&^QNGpDlCv|=XAYhCKMvL{5)JTw!;(b&I5}M#f^u}iVL${8)eqtxMRls`RsHaQTa;M@60T>XU_JDi;c4<^r^I4 zbbM7p3bSi!*FT*OboBMM*`Ec0bu5>!wKZ!_omK<&Db&1DgQU8c`&6w^uKS&J&72x* zEMEG=YW3*E!D7dEGhyJRUH$s^p!z0iu;^5kuf=BBhmn}SE_@*>tS29wtsyU+lJf_{ z&rxMqiV4Y4%6%M>E9@F&*b8XC80Fq?W$0J7Zb8W-+(ku~Mat&qN&0l-poO3cB=#q+ zQ4}poPCk2!JCOuJ6=>FlW2?)P<8^;RqGF~I5{_C{4T%XyMtqLojUQ7)lq32A)Qlt& z;=nkj1>hq4a4|1sC0BF&d|;-H6q{Jq6H} zP1qSz?DSB~AtoiV3C%P8g5#oUW!YE?eJij6JCV{fB`_5V-Hr#MR>^AVLJqA(QQt6# zDd-u8YP^5Lz7OSka>7((ancZ4vMqO;e?_oOlny*l@F6E;$6^T|RR}`-hksFqFTo@S zO0K)jst(Fw3)!D*rzHeb$avs<~Am4SI|VQ+G%EPbPBmvuavFf zLHmW@WexUIXbYF&h4c6$ScsnS0tYu&H>=& z@{Q}5(3b=Q#c)wejLI_edbc4eE+dH?Wg4kF1oFoPGi#z@G;Y*U1QT0>3DV&b4~9@W z5j-XqT=;Q>66b}( zZv?1FF)G1Joja)MC}x9FwbXSfH`sNJO79L38|gW!EaX`}j~UF#Jsjo$8YlX{(o=oykwYnkFbff<-?$~Kdp3;AUJ#y7-Iqj#Jt zgs3B%8>Feu8s>yd9u6)jMP0806Hz2CdJ%tbaEs4hYp3%Qg+g`WKeYIV%ETX!t`xha zbhBQ`XLkL?HXK5X+b;orJ(M6h8bL6XN*p#Yp*l>XV?w{I(GTAG_8(Av$@hJTq0JV` z1BU28PONjpITm)lPF^qm{vBXF}Iw{nw3nkiJU~^sjG8F&$cc7{JVaj zF;q6ETV6P{4>9fb}rATZjd`Vb@qpqB)yNDbi) z1*CWpkYXM%rU-H^K`=HVCCM5!|p>v2r$As9ttS$$PFodv6|3$ct z=kVSO3o{|EjR*iGAVDI+W2?y)y-R|gxUe98r0hPZmZd|5a>L%|=5<|H#?%m99?@yY zb&5_Zw9TNKOLWzsoG``(|U@@^Uxt#M|v+TzkHnL`qFEqOI z`_ZHYX@W`WW#%@Ll@=2_W)*B*sx2vNW;|?`lWqk+iWB#M3A))6IaH=~S}1p+m92wv zj7=S}h}YcshVV5`yIgShA)bL~)+gF#sVX-x5zA0S=vY2<4X(ut)%5pDvd3S>z@l`Y|UL;#PphvSUtRx_}b7 zTA@*$y?Ug5G4T4i+CMy9rEI)25@8#>ww<`=u2 zlT)?I^=aSC1_i}zdZ?3xq?j@Gc@RDwTXlGFAV6*28Q2WaPa9|hQh~C@)C}iYlx~Tb zD{p|2xQLnnb^;80-|E6#x06ld0a`;Mx;GS}q7@;Xos3bON@Il_VMsj)gMbtQ(uRn^ z4Uqt-)Oy3Vy6C)xRefo+3q3D8+J%l&nAzNg#}0H(1#E@Zlb6kwTfF{Iv=3vGv=8Sd zun$&q$393B_Mv@pvWmh^LYsXjJ0yNLC`Lm#^Ja)%GrT?xkvS754=#lyN(!AO1|IUy zxVRBrq%z?E)Ke(v?7D*BHr#q4hez3ME@9w+fv!U?MT;Ejg*z^N3Wbj2F;6p`n3$Aj z{s<~gQuL#*scG@M4>*&(z9yMY);L)2EFbXikw;$}?Pa_jD-b@#SFrX58fOiGI{^kS2X<34CmEJw79MP(BRi^U)N??to- za2lcMCS_{2xG{!K1sD+oKk6}CVY6cbTb-xZv_WlG5(zY$R?>JwYS+EeJsL8sDmI9`kJu+ig$_Cm~hNdjC zr0ktLefW~wIX>HJtyZv%!#8TEF!;TwhWOAx0efRLkSfYMuH)oU+dN`%SU<`8QCUGQ z@^jS$>;a`NxBqYvdn4dsJ!DZeDus0D+7b{b;AhJ%eGz-Z#sC(eXcCzn3U%0x7DWl5Gox=-ch@>mV6pObnen~RmRj#4r-L;C$@^Hogmo6)qIq>Lz^r> zHI%~5>*$5kLmBqjN;QdG&7d_b_tnA)Lu}=1;?*HZbcryO>twXNHw{B8$xf~u%V%py zb&l(`vGU86>0~U)B!)b}>c52$&d@6zJ>*{g%>5txH*r54Hw%X`E>bcn_ zan@yk=^_?W6Q-k8a9an*N)ffsv(*ecth$u9m!f86lt0q83|4y zk@T5eEIMN=NKZ*v3AjF#?7B6(k`L7B<+S*{o~7lTsb7EMg=0@ul4iorLi6tVgWq~> z^`nc$b1Rshj_IkGUWF_(1U|Q)9&y`>Q0{VW%LxP#i!Gd(21XEJqs^V~Ke05e`uXKq zYdx#FzLzaDGb>|Wp@^9+oG#4&{e7?h<^c0iwTzRkJaz1aCw^zr$*8u2d9{J8e*o;R z2>afMsC|UpTOxr$2fwFCKzoQuMr^=|PWCOZfkYuOWCP--h!4cW16zE+g>5ncK9C*p z0nGEa`8?6TYgqcCwPzk9V*i zximirKU4F`oAclH6h8Og-+qWfMd-8V*gZl~I3P3z)qQ!cr4hCeK63qn$Q;@n&5cjg zsFB$`KLt?Ip}g*5#e64D;xPoM zXaOX4g;U$8;gBBg7q{Oq`kmXSh)_HfO7L`M4K%y3iayG@$XJ)AwhT2h@v|QPN%cG@ z=iB%RJrr7omY(=RAZtcgOY7*oi9w-dRpf-8G}Sh`-gQkVuR)!DGz-2Bqh>{t1MCWZ z!V%#pg%Z4qq}>FR)8kF$z&qoo;G)zWW!d zO+6^^U3s1l!kCR{!x%b!(=oy&$hT)|qSc`7acw0e)J6m5?fMA!MQg>fxrN}>^iZ>Fp%)ohUr4~Ca; zMI)KEVlYT-znpU8Y8E+C5BS^y#_?(B2I7x^AN zLUpb;A;=(K8-Wj0nJwtqew9NGIrYWoaW8=l9}=NHwgdjS5u}hm?zWI}D`2?gp<`+| zUE#<0%pc$M7t+y2zQNI4wjJxPANY|5G=Df3=|DN%q^0oF+~rQZ?HR(IxaTq5@;qqz zaCiRLe|>l74lueE&B3PVH~yOaCi}Y3g`+z4#!RomC@_b^EtCTAJ3`_JjE6Wc0lqo* zM|cE>Gu}6nskQlV3MN0(iLX_v)!gjkrB_`vP_vCf&X1xaOYHw+|6Eu^RrJ&wYfID8 zj(CzLW;DkI6CSG&3HMEWM*9d(rXm{(eF-slaWr8BL9(w;!(!ouP8Pkz&<8T+>4py$ zrK*-@r5!tMneC~y*6d1g|72!avsN?zB8@IjaQCp^{E>h35my>FbbiU^v(h^XVVM{+mU(>|x=opbwN&N0%p? zB`Y4Mt&g_5wP`jaYXSY^L7PFe+q5<*zUx+6U34d6-L?+pk8|11iSGP^=`eF>$~#_6 z&l_47#qqCyXY*j|!u`#a{Jr;~DIuDFR{i`q%HdVhPDjm4k{3%UKU@fk=)l5ms~>FdTRhrRZ5w9&Ou90wDRLal&dj@|VyWts zDtQiT-xU8bVC{r(A5QVy$+re;+rW;yf;doa!YEnG?iv(f+^lE1*<6GAPL)F+HTGkr z<@PrCL?aP3zwF)uKC7tzJ6&sVK;6IW=0duAqV&RraBR+~ywAm-v5-);CC_cCy68{E<#aKC!_&;#79!4M_-AY{t@#>)o|peP1J$YNR{In6Ju4J{>wq zwOCWL6+cXeVLFzN8L}5hiKN1kh-X7jy(FsC$w4lkj#*NrUdK&pYd>0*_iE`=Q_H97 z&@2c0+}Rf3Zsx|D;-liv3j@TXePiG(Fey35m~;@OXV30}ad~3ADR=6bck26V%CU_h8P2ws@A)EB zUEDRZo$uH-F6zgl?^|10YJ_#q;~j(}I|~6rvjz964}hu>AV6OLlt`gB>YhqBjOY$* z?_`<|$TZI>4H>8j-NgM`$@J1GyW3-8{dkT!IjbORjjM-Xpj3=N-2Y11Ys}4MADL#p z?CWgb$@=v_KWKS{`%a5-F%u|SS<};1_PN~WuZo3|n>WnR7^{gnKcOg~pjl~ur*N(M zzz@}i}9F{Kv6KU z7J}21;C+oBI|y4f3MVJf4H8`+6FgpydZs@M_iX$HoFy7n!3a#vIIY<6Mz7JRHOst_ zIiXIAtj-i%J47?!80}ZYOBSLqZ2T4uF_Mh+*et&p`GDqOzxd3!>1px$nCBOIKnyj% zc&Xd=X1JxDNhYH9hgWt8hq#H|$CFDJ!Z?Wg9-wxbtotctSVPk%rPQ|Q`^2*XrU zl@v!u7DF}n@XFws)!3M&LBG%%hNO40W^J`mny|YYPr$@7bK{r9)8ZEqVEvTvs_>5n z`2&FX^T$M4x~PbP{O%_nhkQ z<+zqkR=uP1a$uN6MH_qcq$G;2W{B-*Q!g~;{Z%Lw@%f%%A84jdU z`A03&RRY7pzW2d>nv^4WpRANj6OzVw zN;!bPW_>2immaVF#3K#6nAIIePnG3_(xXp$nW86u|5@aoKpaA7(!2ouGm9};S<6u1ABc+OvbxO7L$?%(4!a*n`-yf5S#=D20CdX z@;IKnjKgMv1T!6Cmbil+R=V7vzQ@lnZt|w_kxMHk!kA}WdGz7~=g%HJytLSCPo~Jc zDsjpJ{uFXfL%4+hz=`P7@MO8O2NnbRi(jdMJkSgS=wHO9_*pGPXPs;|A@Yz_9Vm%2 zoD`B*}YnKMCQ zww%%vamm!Ilw0}1azC4$$mOQXUdK$ce|t}6vb5?*aIisRx3i9ms-=3Yq*w}!6M+e1 zlvp$xtJO8s=}ILL8eEqWsZuPVqv^310F`BE^sw>##CX0i9uyX8zLTHknGbKWe+f2p zLO74G=wBSNrxI_wa-_*~kbOB3SSw;3~iac@5zl4%Q*LC+V|)*_mn0GW1>c#h{sq*Xu!0 z(9_AvY@98nuguqt*)((HP-SH#Amz*Gbg#x8S)8v;^{)SFGhi`Rc(D$}d?U%-}*-}sQ&5#NNWbVRtHy))`yY&4mYSVIf30B6L52De?15i}Ux zHX$)oHf9NdT^3Xwy1s@?h!h-iio%;}hU+rOMhv!?QQ#m&g)iQ56hwyMpmjl(w~r@O zpTE2DoWf&xB;{~Hg^Wm035C@2dpu%u&iw5+jYgxLT>}yO$y@x6R=)Lst(WqE!t~Lj zNAEwnanFgtzU9Swt=6vB8lGeDVw+N=%MGajw|0V_5LFoh8-ZU7UqMSY`GP5@MrX?Zu^Zb{bN~oaLWutvom#`uR(fxoMaEk2&w$t8qvL zXd-_7SLe|HB7< z9w@XYeDi8P?TKqh6z~hz6N`uEuJlSpw^zIV>-oH@pop>;7!sq#YTk|OVko{F%=?F; zj(e+UlM9_1L_n1lSyiqfD9_MESrx#Z6NzCA9+g8CFHpD;Le0=>`T{C(>lzp}iZ<>X zj(c!3D9YtMAGB@o#Q|D0V6rdRV#oX32$>o5^S2hi_F36wzV z$Pmp*Hdr)2HOgZoonrVEq7^=Z7f0lM80P@eAdNdxx6BI2Av!0?p0@w7)!F5Yk9NtS zTM1_#3g(k*S*x2rC9=!}K9&|&gR|4+if2fw7WxV6zS;FhTH{{(Unl*Hnqpc(Pxu+X z+Rh!A@-lwb4jkP&IzVggRE*_KCBgjAM8MVJ8B?|}MUeAacY0?25ZQ;~H_ov)(SUh{ z!P`pa=CYiEa4F%uAmSkG5qlfIq{6DCT%dj96q(TO_Vy2&~QY@C*km2wc&Smd0QTg@JD-g|zK``OpW(K6zR-pxc^JtZlUpn-=RN#}ut#LX8Zj{Rw^(`C_nhw2N`QjF;*)hz3$S4x;2e9x<{(9qHrfV}BVm^_r)Qv?J*W2!A(OcENSr;Lj^gNlsD+*jKBNl z@#uN8sclk+?)YU0mI?HyMWxm|j3p@{4Zt`poLpI+pPia?D_*Tu^J;ZYz$3Z<(E!#7 z^n@TeE;?!=&BJR^=Ous#?ix{r`2`-aH+0+~Di-7V>?=pSoL-fh{>v*On?0YLwbPZO z=-_}{rn1Ny&HBX9dz_3FvH=>Cvs|ZMp&kkGO5xFOFN^Qbmi;sg30CFA0HH*FFoWRT zm|KSzKk_hF;gC%0Wy{aN%CL6GdS}1WHOg`H@8u?i*C5NS2`7d7g+CmGJwyhKAuReN zOA7ZM6=M=2H)5n+k!4{F=tXn%Yb-kKMuGhh8mx%1-dO9YPOY8D`$-c1%zUg->b`g7{vR1Pf@BD3uT*8d zCK57HgJ>dOdFJ5Kg?TAn{POr$umA8dCAIXSc!5%Ib2qNDZ-5CuDZC{7p98Zei&o+# z5EQaWlNLq6&SwQxlMyWl;oM@D$gVl2C_#EpNQn7M2x#qOT?Q$MIK#Su%H=X}T$aI~ zNvY;?-nwAhTO!-w%G6;P6OnFlQcW@wkdCKWjKXL8O-Nc%BrX3L5D^{p z$odFwA3;g26@>jrfy42G>o2hHORwg~d;>iyeIuJnAB-yP;@i& z1hHa#O;s|gW*4{%4cc#9dV;%9F;1>4kB~n$54(MYBjp` zkV2jy-HlKeCMU=fP~nnEAiW?&mM3mni5s$ z@A;I`n8CCciRNfwr4Glaw;uy4JMqlZk3TL5Xhr+%)9-xdosU2D_&c6_;?YO2{0BGA zpE-H#$Y4KWCOUJ_Q@n5!Wj&ZYu@&$D3(+q?EMNb2IFHPJRTn>5b|P^3sdNY_WJ)waRv0R{)+~+sPX; zD{ZW%vrhHu8TMQs9q0YAQ<({|RD&{98UG|ZEFL?0n6-<~w^UYY0bh^a_-6d409S2f z)4nQvU0jIRXD)s6$F&gj%{BYjL-sY+m-Fx_AS1Ygq*2PM-YDD=f3olKlY=a`Ul_j zoge$iOD|q~_UU&#cIDE87cbm1P_VVG+o zS#<$QEfHLx7X2uKf)g%MoEcOday+-77sv5`G-|%T&E1FlVFjn$Mc^(}QHe84dK!NX zx3De5`Ey6OO`I3MlRU;BgvatH1LvdbG?Zj(ejPuNPn`0|5YQKd{{;yzemquiDr9+N z&@OU*rd-c09%wbJ(vwej11%ko)nUr)_YFhJSG#PkV4y)?Aq`BfdRbSDx#@j zUQmT0Ts8c`|0i>Pty8a%MU-!d%`NQ~p=Plg7HU)mpXyt$k3N_=r(@@uX1~Qz^++}E{wQdYkn7X!oAQVH8Yev9IV*_xfTMP^xTBy;Z1HS5T@OPhuEv^z1M zDV*H!s^$8;sVaKHp3Ql_lbQ@X6L}F#)7^e2x2Q{qX|#%=nu{e%ImRuEHV6R3_mC`Ae(jSI)mja`D0WxBm#lUgnvE;GGL7|T32HWm1 z_PPV4gLnIdpEQ<2Y?Q!K!es-Q+BUkrBboFv6j%@{&<$DE)?H*C55-M#R&p~Q>4FP) z9KLiVQK0lk4WJ_T*>Dcs^2g9A4YhaJ=q5r|{(Wf)t_*!vlTqs`+; zn|$Xpz{*D-x^Vn~D5*fK1rlhJWUK=FMDB?XiHt6DMk|RG2f__g^G?gx{L3do z!l_s+?^cR%G{$GcOfCnW>6XXf-^^62`NadxhOeiu|Fy4&VtVCN35h=C!ran>l^A>C zL@Dd~!KqAk`9w)%-!wefOH(Bki65H2Z=LYLJ`>?XVJ=+WSQ0%?l^KNDm<0nETOJ`t zIWP9&2}woPvE*9P4>GfyKpa~?aXB8FMc%waIu3xgC%#8G2%!Diz-z&ZeHcyJZ1i#w zV#l(u5~1_}F|H;xN~4kqm(kW5ZU|ThgexRGC17t%B*3JAy4=w~usXKa-LO+?>ojE4 zTqYW^_s!eyqjsgy;{gMiLx%+6&;y6=zvm=oechp`hf{K*PHhtw)?e)`*PWFGnG`SsTDfNmuz(IljmpC1$0f%=AGq@&e3$flZ zvrX0ee&KQ9<-v;?Tt6KmH1Tn!z?>`SP_W>%M1Rg}kg(B9ha1G>GJG#2K8cWjL=7HI zX=GnPK^V%!5MX7|_2EaVnR4aPhc3c&gQi}`kG1QKM*Rp>VzO&TptOhTOA6K2E|Qi- zjDEzMv3o=F#&AP<-Wpgf(Te$ge8hY4ZGru({PC6T>TVrQX59)Z$;F^HW_EY#x$PXd zST6orF|%6e%aPXX6-?v$pBTPkMJn&N-K^qP0x8FW&{7Xi?pAMY==DyX zsplqyb%e{z!nQS!3S`F+p!TR>4m9`xP90raT|yti%}P!?B1Z_;no%Ow0yGX(U5nyJ zdAYLq)Q{lvEM@xK-sXwnvwU%NQrBdpL zuK%mWh4RG8ComuT>b`iaxSUo~IS&>(;l_>F6XLsIUU?pdqF031gpaWoBBrUnhb599 zdkxf*H&TBOvq#^+(}^k13koa~igZm^WmpU0;D{#^Qu0d1bL`MeCQzUdh6A`59@Ti$ zI|yh)DoZ?hH8@&p-xFf~Yn1&D(keDYk<>9${kwf}Id-*qULxpa;P_LUY;c zIfD~;gbdLQjmRWemD9{hO4hw-s4KaKn52g}kW{ukEi{n^wdcc#$Irg}@>A~+gb#i2 z{ja|K%FFM4>0K|r@XqJn@%&TIll|)IV-G)c|Hj#SPMtV%s9vwl0=ybWvLj_U37Q5E z6HpKz09%wJiZ7er=`xpE6Z z1l$z~0B;y9fZc@k1rW_<7=xKK3}b~Fgym$>wky)~bgf#lT1h1)Wi1C{_jIn5Z@FeC zpRiF^0-w^(7y=jK3H!%g9e#!iJkasfZ@W@5ZB&bf0yi`s>E#Yw|En>?Tja#2{Og^o z)gMCZXC+w z@%LWS&!9BI`8bnNdN9y4M?*iCEz4si{)k7fifC1NBKi1ZvB%<9isd!-+APa9ZGTnF zfnfghLIc05Y-+J2sAd+623eJ#XX^ zEIi_oNt`MMwS|-n)2DRpHuv-A0(3l>)IiKnooLq&)(%cmqD%2yx$OmN@@Yt$~ESf zVXdrpI^O=UH`5CBg1j;jt7^qw9tJhH?KVp0veB40!8#TqjakKjtx;q7oK-;_>HTO> z4Z~y!h~pY^?V+%D3b@E6lH(Bp^vg0P4P}g#uL3v^zItF_3Ilh#) zSSK3>;{}97D@I(?i(Y!VRA-2dR?P%u9dFf!OMV%&9tSrBJrXKzt^tPt6d}R>ihUj> zK*qtG-xG0?s*Hqj;F=T{;nIh!gOv&9y22!hi`#mVBU7BJ^gJPB_i$@MymE_MFAjR9k>XjIC_mlAQ0flkB6TLUqB#9@JZq(PKG0! z<9{kjl7fiqu#x`f<(WdJp!S?x&)!$8vzXK(x!yUKfmCckV;Bpwqdh!_D) zjB&BeXIB;Km6|D8PAGqtNhn@v`Tsw4?*S)CS@e%rKi!i<_ssNkPtJLEHq6G`+r8V{ zyS>C^(%k`acLb3n0ulrf5CoJY5=04#0*ZCSs1Pz(oniUzPzgn?}@N)OIAZ zCdlSlEIQ&KV|RBltT{O7H#4p^mn=jF55jO)-sqV28 zgyEH1WS(Hz)8Jxc3|g#}cLwRkLN%NHt{y7*wbs_aOm@pTQ3Da6aZ_KtExfQCTcC{u zQ+f@-ftgCSU5u2qsc54pO=V)Sv@f{I42PqNC#ghT*$ICn7|#0wo>HH4_Ok)VY>JXF zDlDt&3HCvwL&c}13y>MGNyEsW+-?!5g?Y`!LjRXvxD>mnvp+F(fyEXG)YxI1E)Ys?8XJc9YBxmD6Batd%d?@J-QP&2}e z6P&?f8?2v#VMMXlu!+*y70?(y>{xG;!ihj3U!2i!THsRMMiM6aKwRrlqRbw&)WTPX+dFY&~u*AJCZv!bX4nYsudiAkUDQ9HE5j~psTz%2-iE9^xBjIE? zm`r&OI6qofGd(}bsaxZ4&rU@U3GA30)$@ktbf%&H`@OO;=vE!x5+5@oO|En=NHGsT z0{71TqUpfq9k!N$jU_NHOc*Z!YzVv~S*%xB+?C01lryBjgaJ&la}8wNH*8z2$78_| z$nTsj_0@;;Y5qbe^4(k(rt5{pMs!*&MT+fgB@^@KYI-s_sx63>rA>V$Y{7Z#T>goy z*GPDkXgF-HRDJ1KEaRX3i_TeJDn>$q5lIdp!hDa$5EOPUe2i&@SBieUgCIs zY(T=wxsayRK{HnVN#0dqQ0q+da24S4Sg=i)U|iCtso7y&mARks@ESi z+Y{P&p<)0xE&2c^$BF2F=Y7DHt*~44)7hfu&;M)=COsP+i5(En)wGnaH`dae*~-#V zZz0m>hraF96aDZp1^+Sq?mXu##IDDE6r@L_8^J`cw>4hRcnet%K?I!L*!~-tj-l)ED2USgO%o;y6zS##36qJdN- zI9Sk?xG$J?2CM#vs-;aFi^tta^WMtAIXtBIha$03Q`0kU*Xl~7Tnb&ToBohl%jrT@ zJq1^!9`HvsJsXQ6y;!&yYMN>W9tcA|BU&!#VJ+zF8`2XAJA32*hyb|3M$FoZY-iS7 z40DyEBP{6buN7YI)?nCZ&Hk4ik;@!qI_-Wl1{aI&Ho!%6q!+OJSK`I#9?iR^UADeN zYQ;jLQV<KTL2^!$00gyQ8&yv9+?n`#%c@6TwI>ifsvw^)4wHX?7%mfU-dnmQ27| z*0G1_Flb2Akt|CF@_NM*1|X?J7mXLZI711+_6)|*1daSa+yaI?4z4%S>$a1F+qmz* z-&eU>e4v*6iq* zFKblliM}$Tf-HxGm&7f|c^8AKFhEm;gJRpYt3@t2>A*z?hmnf3*(ZCkV?&1(!m-&8 zi5pDF?Isw?t>nQtQQ_6F&xfoiuKhg3?h6C+J>mRY!rh7@Z}x%D?Z3CF;eYiRTTx)q zjMF4wAyt+vsaE50q9q3`S-oOr(ZtA5b)eec(}-8%<$M;1FzZ2VoHk$Q)zzUwtRqeo zWuH@aCT-BLr;23`IKbE>YOl8npGOY1`MTH?)T*bxbt;RaeNX=24Xb7D^TboIW3t`%bw6A;e^%D_O_4b{A<_(J+ zwWKdKnC)3vKVWid>0@gnIH@tqvmco(H3Q4N#x4R%$O+zz?9}*lJA(G;KfMK zzlDxwr%?9aYkMRY${)Z@#^qz(QQE8`*kpd5HEW((mZ!~bCwLZch?(X|+uxI&$==VC z%p6Dd)8{Lmw4=n~Bvt7-04Zy52dC;ef9BXQ#&Y`4|$Vb?HsD=&hr+ z?Di-~X3JE2>(=$_ZK~ON^wy)cy=wiI^_veqaLwvv)00poUqL^S|D1j-P5^eT>`6_X z`VUM^x!nkBK~Srmeklkml=e(4*>qGt2+NqgeWF@kT$xz8X1Xtt%;XYL>AA+TYI|jA zS?|I{(r{y@k{>ISm-UV>p6x9p)ioK^^(iE^)v1I{ZG-Rp6jPf&aOn24ubcq2xswCw z#!PkP_{5S2Rz*TN-6+o9I+0&KTv}3_nW{|Wa|=qPsp|5@j;35zC zE|f51*ej%%&-9gE4y8~r0*>ffFyk~lIF~Sk>-$(okLZR+gXG}RL%B>4XP`*u(~4OM z=s0!wob)`zw;|d}hfE!)`yoK~l{wB~1rIsMIbPvj&k+vR2_S^g0Fqn#+?$c28Xkl0 zRl~zX!&`^9Y~HkS&GKc_izdeLvcXbqs8A`*Xz*5rlLi|iOalhKDo2+^A(esGbhc7E z6*b2s*s1=98C5QYQOCH$QHF&&YuB;y261}?Z^Hr3Q8mdM>aApu2CY|(BDHhUo6w`t zTroS53PM0_#XU|>GUUli2l?DNU5$HV4Kq}$#ltn9KiKa|mvx^j7DA3%Z}lg^BvK7X zBIt@97zno2q*KVjcm}_Cd~Q9U)vNI~_RzOgBPe+QtP4d6qR@tmBR=>aP)~C1ZQ=xR z5-ow`Q0>ZlP*-_yJeFaW2(0sK))J!pyCvvY*Q_npy2uI!OGG)?#>K|O1kw+}8!K7F z>HSVoxBSk`gzlrZ_1WFB-?*dE;A>{gHIMz3{|^o0{su z+?zXiiBAoMoZ9k5OZwAc-Ief}1sv=Pjf;p#YRcO`iG47f?AvlVh(rsgGRSk`aCy~) zw%l1?xxPPf#5z?s5^h+av>=T2ax4+dVyGw1y&!Fsehd4e^FG-7TTO#k17IE=sj>$I zCdH;3meIPps)4Dnu)z0XvY7HLf$k4Tf5owjkkS<|%6Yg$$g&agMB!)|P$Che5kSg_ zqz7T%9O4KwnyLD;@r>U%t{v~qD?tQ9I~}UxkNe^gEu`TA=+%*6-0Q+76e~4KCzo06nQ~^ys5Do>EWu^9UhCfp<{HpJpZm>lu>JNERk%(q^QR4)u z;oXJ|b<-Jk2cv$ZrL~X{^ZVJXZ6oAd0ssdrGzgl`#3 zz(_zGqt-0oMxc9FG`%U#0$CJNe&aRm(lUFJU7C?fsUgk8qJ=NcJ3sUxH1+9JR{-*+kk=00AZbwP+?C8{YWGOYSMipM|XJsyImt32ip8LdpfA1I|Wvhz3fT(O1vAReE~%zfE1HdvG z$4y|;G3$(8>t|_YF2H#?V(TzxrV)nqvxY1?NJo+zG`yvJF`_G)8Oy0Rg>=c#<>Z3q z`dS$oJMzf>J77dpxt=qM?$D5?p%$Ssx^$WBs%UG+5{pOIq||x=Mu7UF9_iL}L(}@p zj=^}@@q4yxT41OPuM9%x*ACDDR#qt@!UW-ZZY_gVg!Tj)7n*#~# zBf(VWz)kh3DVUK&BX*EO%A|^~J2{_$hn$)*149c(R@QY+G`$ta&n@X^RKm;iUc8*T zNP!iWiLSFR+q1|2#}t~J|>_-x!SP&NRyx|{f_*zG@WeahZVx9C|oIK$Gfz6gEWogrlwT;djc^DoGCexC) zq>o(aYP83KLA+Q5!oH;G2?lb_K(yao^7I@TyJ}pH#^bF%qgC2)_%I+tc0jK`f+9gO z^r%r!gM&Y}B1o(y{dm`?fl@{)Hf0{30V?H1x7)vrj2}cYe%z*wFA-U_iaSN?M%pEhyx);W4zV$ z^d1qDHd*t~*XqtgBgnH5)Itt(7yw~W*c1E$y6nfIXjPGB8>q&)qum!KxFf=1X01u) zm0@y&{Teu_Vo^xnDl73&JX5Gl)Xa(Ho?^4t9rbJSxFLgIoBj(>-LN<2)w6Xox3KZc zjjq0C(8T$KLkXCH1J!CQ=Q^$JsvC*f%Vc4+4>+tk^rjtv?Ia3_4bl%fu=Uq;uE1AD zhfD|7bYM5!-Fjp}?E*stsu*5?SCzh-zo8t>;m8Uiuc9~tkc*f5Zs~Q_k&AlvQdulp zxxLnZ*2dJW>e4W>5KFO)Sq_fZHcXg>o>s-NE-HtSeM*xr9BsAwW9f8HEWM!U2Y83U z(Ag{f9G2}~psrC$G3vtIBNL{Qt`{*AidFYCY^@p4EAx=i(T`Sk;ca}Qjkc*GkQOrh z7Y(=i`r#auYM80f0>sc)qU}v<8EMj)Si{AcBPy-a*Ovj-Mqq6S{Gbd;4ynYN7S`D2 z4~%pPH`?*gvxo@)3q}}snXzhm+(O;KFdBXqHQ8jS{O+CbiDcUo zB3wdN`|Rvh(z4kX#G7A!Bie^V_2qB!qMY;6Q{wZKr-L8B{?F%FwpoC8#cnEX==*GV zX1-|sbS!>g=gB?p+3hm)<(+Y}WSu?0%LB_8G{e{cX|u3yS&}V!iprmIh-fMj#epp> zpHRT%d?b>CgJJIagCXZZC-4~BmsHQ6Ru(tknZgunzEh4Ln*Ba6vbhWBad99;u=mua z$`yWrl|2-Bj*yrh${FmaR(g8m@~BtqdBqWH;-HIx0URADK-AjazgbMdG#`t`BL)Cd zq>K^C!n3sdwHVSfY&4d3Bmki>&1-UD!#Fchoo&YX2g7`anLwCTDVgwPDgbq4?yur8 z#9ALir%A0TBvbHWua~`Di~bmlhF&CDI0eB^c&zDTWS7YDs6AEs5 zNJcC_@`&&E1#Dh{m-(r$LonYlbabmy>Z{gDJ@9>n!y@xSOQhkAqO%q9I=2=bGjDJN zTX3jY_J43O$P>&9m{;Hl+-YqqcuR-7?|O}GOaR-nO?dn^(-;;0{-C*`*T~1=0_w}O zVki+gqWK^fqYz`%%qEd4W&6OuiHW{|&oAlWKq-`*(i_uhM?q zJts+VaDaii--$EC1#Hd5iPf`Hkr~jXvT5BwE{*t`DMWH|s3+V1ia5uIWdcOUwm&cc zyOxpVXaVDyl|8D%0A6vcT^?!gTRFSND{kG_TX(xlCi#?o0bmEFaaJ*oeNmO$*jiNg};?4VlsYs%)SPDF^ z`l5++JT(?8jCu-2rayadIFqff>{)P3Y2AuyF_$i7as$Z)HCNP8UZ%N|iAp&X^5`Ox zO*H)JxDz&nSUjE0=G@Y!t7c0Lwo#K>n(Zl?i3P}8IF(E{z!zF`%aKCkL`>`%Q$AQ{ zeWZb@l&|Ex(#IJB^Ky?Rv!?9D^zJ^pg5<4C7 z4Vd`ubv}BEwvTL98hn08F6h6OVTtiSJSq>3LQ!JDt-JqOE43p@U=nO=0L(6yd(mz$KN0YHgx+fEi`6BJHP&!zyN{>9&ID5N0(MaU# zrEITMeeAW8vizp-^-Jp0MZ)K~OQEzbm@PeVdgkjg0P!YUZT8QfjsTuAXv z2o|fS*u9#)IZr}DeU3an0qoWV&(v*53!w-%EOI<*YYpI#!=`Im)zi~+SkKmKvD&DY zA;$UGFO#W^*^<4-TZCq^7PF5`mX?rd-Q2|qFu`})mXwOcwroZQX<|^^)u=8!Vey8y zlpS^RsO9MsdP?gJebOB+zx?&_qsA{fe|&S}+&9Ift$M(mtd-Z`@G6sxEYFmiy2lmu z$GiyQ(A!>baCo36GB*&PeCUSwLk9{GjS*$hk_bmits4n1V|)|@V)T61=e0$wDEPV6%3mDmP=`=GC(Zi__c&AztvWfiOZsb#iG1F7;S+^NgKoeR%@kvQC ziz^44kx&=u&cz3Ik?tE(cWhQ$yKw$Bw?Ci;8d%HVS|eM`=aNAfTz#r= zFB}dPe5O0u$o#;m``d0kZ6xHqrePHljv~$KrZqDom28O9tp4lh>-YjxL46=l3uUl| zVa?h$1Iw!M4-vK4wHKm}4=x|qdL%vAfGdCqBQtC!&^x5xBqfri1iT>=`@jsyamVJ! zz%I=67X0HgN@^q=LCVWj)$xii#-2i2^st;#z|w&qC`795NH}(vl?`se)X0v*H#XRT z0|Fqpi^L9;aAHFtKL^PUnG--;s~Jfs*qT1nuGZlUfy$v6DT@;JaYadJU9`SFK0cMy4!g z`N*5R3sVDC4r}PFI}nc*C1GI(BOmSTz?PhbbZ8ct!KPN>AD|gnZv)=!Q+^=SH0&b` zQ~WleW;D?%>A`T=>(HE<9~KtH2t{y`FGO!J<*fAAno(ya=uZjZn>`4n-n@p>kqkm! zucg?PV>nZa>(N?I98N#MY(k2L8mZMg+HGCa+$mQq67s0y`ji?mLczw4%;D8$FtB*0 zceL#G$NllKiBe^gOIqp+XjbfZV0!IzVjyYsl=~X1wUibH6oMTnv(k-{8?wCtje5*h zlsEzn{~g}lP5kWfz4wp0ylTq>rE;^xYRNv9EKs^fs$)0O?p0&y{(!8x%L!jiHPXX( zr6cK7GMFk!f9dr{!UlwtWVkr0I-G&}XgZn9g%W9=%ofrze;p@qeYRU*yUA{WmOrjN zLpF(X`BH0QQU16qI`fpd?5z$in3$Y-r-e1yk%7R9cz;{Enpy}&~SWF zC>T@2q3LXBvEH}cSmUiF*JQJ?KvM2m;M#onz~qLKM~kbe&HZ}R5=TZ?!GMB{NJfv> z;cg^$Dvt6hpHmz#%=n#qS-M1A0z>Bj2(h;jXFoEFaWOGg@jt9K=JHVJ?9o^-cjAi$ zuVfe2p!7PUG8El#tm5$@Z?7*DNoMN4N;tiw=kSAT{i+eeSc0*XR2Y99Lb|fyqjo4h zN6a1cI=tuI*%#EBD{7lBYt4*%+|o6b>vkj#T?9V7a&A_+1hKIbun)YN-pqXX!qbo1 zvUVC8ELIB$8n9Tj&YzYd%sNPQH>~mj3MK9=aL9&7%Fhl#Y&3Z)qIvvmXkEoTw6i z(5A8xcVaP>`^0)AD5$SqSsXola~%~;;N!gDvKu$9Jg)a0W;z?s);9&F;xk)z^x?4T z#IIkirQv(Oef8LIw7T-V>EX1+pA3l8RW!+TH|#(TH|#R}0-F6lw8^lUUV?snmv z=LOvz*f_JPQe3RLUY|-A@;M(Ln8ea`HQ%U@rPXbbVBdl`;Hk}Rkyt8SN&{29lSo&( zsF{KO6T)$)yaLXB3^Z%}*z-6sGeB?FM;cAkDd)tpE(VM#-#&%HSN_6F00ZK`Eph=X zHF*;nw#L|@H~2|`j7;ff_%xXje=5|3nb92<(I_Gpu_ZaB(Y7A<>TbhrEaFVJlCx$8 zW5|t*vlXp34`axqrZ>uAjZ$L3v&0;DDG#reMNihv#Uoiq((oH@hww(nf(=BG8*wdM z_j-}M+Jn<>)?BtoAH%RurkSbfWr!f#cGy9ay*Rf!t{n3sWvjfx1u+uNjt&Km9lK${ z^4|d#PCB97)2jAVtF>WoHV3~Q-YnJ}#1tQSeQ`Qo}O?@uLw4m}FS5L9|11*aa*xTDQBvW_{N(Uh9;C)^V=Jm=~G9cRvpoGkV=^XZ7WvYn11 zT_TQH0uFzo>}*E7*aneeQY51I$>m4|8@fY9jz2~*s&AJRCla0e9BNWeJ3>jW<+U({ zWaf9a9CimRo|1y$G?|EMdoz0xia|i(7Y8 zJf^d*I0=g4jN`mYcNe0nHl^`G9)dqW=bh%>0+iIBOlHcH;i_**#b?NYk!*FQl+EVz zrhh>&-0&xpQPTyrEn|iYDyr?dJZ)Y2B@0qgxktx2h980yhnRHbDAe4B_h+TA))RH6 zgZ?xGDe0j?A>9a>K4+o767tk^Js$Q3wfcjPgx*BpP-BslJol?W5B~+nuBBZLRWj$k+-J~j#X73k;xgBCB=`_64+hO4B8HSpK z;NKkH8e|6U#a|tpGjjAoUDPR3<${T#!_ru5;e*9dEZhg2N9C!c5D)s6v;J;0oCEwB^bvZs3HL& z_s>+r{B94?&0>nxOB{wD-U+!xtOSwQ>y9!E2MvfbP)0ToMoEu|4_V55{^H;!fN=)E zxEvm=aas!W*jp>3hoP~zRz{3$O%I%$!Q!mU>f&VF+P%VPDO+d>+k2|D1Z)<~`xFCe zZpxo06*Q;Y0VN$f4ioM0fYT1)aUgl0%l%^i$M^K*dNN* z3do}z5t)Fh4f-^PI}(pOqAp)98i}|Al{}nrfU%qBvdD}QMl8@VopTZ7l0f1V2rgE9 zboU$1b~@>jIHD7^#g%#IZ^bda&lWs@C|(%(u~Im^n;qT-ox*75td3JYYZ_k5)6hYCk`g5g z?O}sC9xqmAZkDXV3)UI|L_u#2IV1dq(PVU4N((|IhA_*7lu5>A+X==xSP1n%GcH$Y}pbMkp8At5qZ zZz>=O3mAL3IxUWFLpS@EfRaM+I#laeI#Len-n=8|y-t#~e85l~&Rje_rWM_)JFfVl z*v-906tH&hffCrHWe;S1or5$+7T1l(y5YFa4pR$Qe*-pN!~hGC(8!tBG#kY{UJz|@ zwRkH;XAj)j>l?^qS#^F@@vI-NYKjA8O%Qp5R0k1tRn)jm(-aM}t@=@wFx!k8;vUok zaQh%l!W{`wis~vO;Kff-UA4bw+d*Wf6LW8vJCZJ$`y>u*OzN4c+n}PblnsBk#JwMU z+Hd-eu!bAGFr`GB91Ce}Y!)Bf_4k@)J|2tsB2U_%`gAfGG2%fp-~HrH#Ry#@uCqEt zVipdNV6>qIUk7cxxXt~*0tD^@9BYH%Rq#*15!ZF$=zfCopArK!Cf-F}icBFS+^+cz z4pYi=F+l4K(Ry!m3_@b2lo%B2GjTnWX)89a;hP?-5{Q7-&JYwQ@`a8arbcJ7bi3?QP(nZHZCRts26}HlGn#ZF|th><3bQsp)nCyJ94Uj2tq2{Hec-`3>q`A36#E+n7W7;A6Lt>RVsjGA{Y#9P} zHhds&8;Lde3)#YYd%=uQ5Mh4bLBF=0hsgj8-(vKm)(H#5pW^Ht>WXZ->I&vdC=>5% zx+RCEsB&0GbVf}U*J{3GJmW}f<)W&%onhG>OvzzqB!DXjS@wh(MCFHNh|hh-mQNyKid;(7v~0+ z_&<1oq@v9%9B2L5rm?CcTHpiGRh)WE^E%)j36pvRx$^Gu!k0FSP1A(}qDr!EN;nk z_EN^XIf=N%tGkN=SGZCgb`WIQKqkBZm+BUKvJtzhr7I@5D^ZXGMm*s1Wv#wGG}nV9 zE+K4D=UCaqxV|;K0FwBG_R8BW?+#&*Gs)KeB(`+62fLD_!Ahc{?T$$s__pg2}gm?MOe=djWGy!C8-sMOR$TG*M9 zLx|o@xDj_0ua~B3{h+sZ3WyNm8^BzW`lfo2M;XhIq2#Uvdy zFEjk_t+8m8h)haJt3;&5`Y;lk3|yUc!xGQva+C!{xzOFKrUsoMr(Iz&@AVbqne~Qh zaAnJYJI3-$0I=U|!Tx`$vSk-+)*Pa{i9j~|mI-V-SBAuXnvbPQTm#nh8LDCxGu^9d zsY?$ykxN0M^F>y=`hSH5?Al^&Zu8ZaE9_gkd~$WH{Mx-(z(o+f$`HM*{gMT)e|5iv zo6alu%f&IDS5p;KqwxAFYH9!m(0jr$T@Sz!7V?wN6Y5W@2xy%9ob(c{5TAoelH=oZ zi?8CNTeTSc0jh@{W_}jl#U5C8vqof*w8Z=eqDZiMuNCO!ve zVR)}YjF0(M__@2iVYu+;D|*2fV8!E6z_3s}O?k?q!VMOfwM$Ez861hX={)7&8_O(} zcWHZ0SFIvaEBUEJ*egwXrO|zfoemV^b)*akkZiWgw~I6QN&GH zfcOgYfcy}1@aBJW4lFgkgPQKfZ0qqSM+Z`B#Ru)mGJwfNYQM$HN-{DWyv za0z0EQ>y0D!%+G2x!qNMV4^^l$s1JcBP)x*vqIY=!kO;n>sb`Skc}w)*T#t0v|8o_>I?!gm zv=0?R8VIK4fICox>B;A*!LziZL*Q5MUOEJ%#j11ybO?=7|5%3zg@{6_P|}RzUbV(L zM7YB)Z7vDa?XE=pz0Vg8CtCAb1S-eGEiEEk(Dza!B2Wovo5Kd)~u%f9KgUD>%Buwu_UdV^Ql%)%&)T2M_j#oXO$si?)YT=!leJnl>WUQ8=+cWW?-S2La;;;G#e9m#DBFjj z=+Iu_-5xpa7+oSH+dAGt_v=I`80p{A>R;*hg`LTP!x#0hNgxNQR{iSHsljr7RBJcI z$umLIt0BJE>b<9g)Mt@M^&kKMFi4(7`KY-kFl>fl6e*xuu!_cCqll!q2YX?V7Ssn4dzDV|3DcOF$+8Y++*T- z*oTIJvA$N;o+PBVXXrR0wu`oTP&@WWxFa+Ec0s+$Ee8W`!&&KFR_a}51KPWFQL2JU zKe}InSFlh2{LzW&Om-;LE{bQv(TlY(PUziTFsFx*g9Ra$eg2gDn2>r-Bv;Ct4CL=- zpPT#G+{57DSpXT2Y936hv)V-8H3RVWp1lCQJdR$9#DP0-cvsMi!o#*?F3T7JugmUtYbvc1 zfsuJjMRE51#nEP~>oPk_oSQ6p?=SRW`x6qd^in{ z>&fC^sU=*mi-uKX3@&1`*f6(l?#pve!Jh2A50i+|c8G;R87LabW-^tnzqOV&OZhC0 z_hyHMGHBQ1etLt+1Ni^}+HZPao$vW8^6)Iy_mjsPJIZl&{z ze-Jshalh?8>5R@k)1Nc^9#}s8zL4zAAz4-crT%Iav%io;BF$=~FQ$*L?sfT{)!~}Q zL^U4R&ckuZhx+tJO-8BKY_ZmZkWFtSpf!s9V+&Xjar!-6 zW!&S0rR10}ysGq&52huA_RRfUJPdPD0t1X7H4g?jzoalgmW?|LhX;MgqFAsQ?O&Sq z_vt-`7E7d};uGy^JL(S(*6T^XdQpWfw_zN-%zjJy``nY_Z*ayzI3veOa+q6Z`Ps@= zm6w5SkFqh>S-K`VoruOAaRCFb!z020WY6?Cb(dGGM@oybeNp#dM*OYl54eR#Q=HKM zG~{+o!GS9f^#-%eY-%7SicJ9VGa=8tAfBT1HQqzRR?ytukDk zO}hN~k`xX#rAp4o8AVBiB06fDHO1Nhf++okV6q7>^*}@oh!SF-Bbo_X`6POJ5F!0> zn=vQh1ZblYV@3%Zn?W$IFK&2>g5qcH+nrchK(X}`pq5-^nL;(D^d$nS1nnI)U4x;4pFnb1p~Xq4K4J- zy&2+{(`JL{dwX)=h{d%D(1a$-UT3V*pRcxK(*we*dUxuo8p(=}MZ)o!wl}J{WLMBH z_oQ>>T6rk7S&sN-a(-mmEdi1P0Lk-!WFc~NxOXm|$R~N^JXEVI7sFsrwY}zd!DL!X z$NIHn<+DUHJX*1^^BG-Hy*^dL7APa*qUzQ%mEKGd!FnFJwjeDd91833c!IZqr&OLS z+@uAvacMT}bCvW+uZof^;fzno<#k^8`(7!doSFe1e}&%`676U z!dhA^mBQsBTT2C?D^3#?))Sl{tE1>0+Aw#dm(JGW{ zxXYpHw-v)=L6*y;61dwe>qt0mf#$U8)pV$mR}HTcn*hP5C-v5#ly9a=^^sm2_&WR^ z#{p^p=XwG8>2OG|BBZ(}nXgp}10IOsir?{8Et(C2xz3&nsyYcAfkm}{3AB9H1`X*- zx}fcYcUZ7l3c>JQ2v@D5@MC|b*0&J6L)W&W&YzknBilzfkioi;0_}O;5xFt!^I5#( zm*P+4m+yfUrAE(8d69ev8MP4`iGzF&;OvK=nP5M8P#%H|VbzckYW#WvY9Tlq6<<^-FF=-&udBfDou+m zs3jfPmgRCXSt#XN=F(tvVagXonrad+{}3Fn2KkPKn%kzlSPxE52Yc=%~ z4B^cD#sJSuXV9-SbGcd*8$&!^(LysJwYxPu078q%AA!iegnqrVDWT*MXpDnX$5Ho+ z>qatj1Bo%Ic)apa%t{<|5OP@~X|Th?1?v>WP8zIiVUHQFvKG|F2K|NmcmrN?!oT#2 zsp=OmYl!e z{f`Afo&|dfc(1Woqs4oS!Lv~s$b(dSez#MVLSCoe=}YG8iEORWaH}}a%?FA_75=2E zJC`5HUK)hW(kEV4-R)4>hhpo(6ifTrp5Q(j&2$Suqga{?yNp6={mLTrTajM(#VI4X{Ss!@P_3y9F~;e$W+20`f+u zpm*&leDFL(EmU`{{6ITnf4}G-oV`@|+34hUAkA(7t}$*cUFl61dwTo4A(T7PL*816 zMGw_e>RFU{TPT2763C7?N$pc1XnQ=ni5{rp>|Z-%3m&26qw|8tk>VFnFs_08U7E_< zInefXV1v`#isjyjv{0;bbcB+(AWTB&T0dkG_$vHD)s|H}M#h{DYp@i&`~;Mj#ZX>2 z*7v_TUo5#xsA|Mh%K^T1P7?lF@O9^FIn0r(WaD62A?0wMQp=Z*Sr#0uF|Qow|1UmZ zb2m-|_%A-dJxo=1g9eBG5(kIx1(gL02ZaY$t!S1;O65wi0`-8SF85H#Y@zbs*T+yTpnA6NyA2k#ClYg}f!1VJl$K+{LmP@0z?UI3Y>ba8&$^8Vt7%&S#dz4PU%( z^TOU`WnBrnf3PfAA2W{_7!xTNjUWTo)al_uE#(ZW?nCo%(3!%J-iskkz;Kj<(dG?P zC^e$z~FF@&*x^m70wqdKyicl@v+mu?l)u9d)&Ka zO3mlLqaopIOY<4tqrIt zOx_@mK95XIG7<)Ne{pqwfmaISqYSy#As^(O#{+gG!die7fno-mQEE&HI(SX84-KkE zb>_YMkd2T1JyXXs$k5+?1{*L?j;{863XHwe5pqdP4efouRqf2Fpf(ypv{55(_vexK zm4SsYvSljWXykH4jj_gPe{ZgytCfquNv2e+82*m1#uJ0nIF4P~odiu5)~rck`=!y< zBVj5qjlthomOC@*a@1PpKsgn6B#P@7B}YTvyn4kF_i!#(2{$vJM*@a45`iMOw79#s zSc&^_3V_pUgzCz*(A01;DDD}<15`#8=Wn29_9OZ3aH=vp{ag^sVeYTwdV;g zaabHo^xd91&wwBp-409kGkSW6dWL!i2l`-lY?R8yis|hrUkHK50)S3i?XGne1+mys z9@p9dVRq!d<`=?~9$5+opt5O^Z4;GJ3XTT8>V|P7H-gbgN_&0!Ge;*U(?dPY9`S4_ zEU%hmqoYuGQ6z#`6-dw%)XfEn=xa5Y9P`Cdkl5UY*$=}0R)qa+zdn$=J9*7p@&xK5m0gFp5LxqS

1oaw`Ds8=o6&x;H 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 literal 0 HcmV?d00001 diff --git a/static/img/back.svg b/static/img/back.svg index fa4c0d6..7eafb80 100644 --- a/static/img/back.svg +++ b/static/img/back.svg @@ -15,7 +15,7 @@ style="enable-background:new 0 0 477.175 477.175;" xml:space="preserve" sodipodi:docname="back.svg" - inkscape:version="1.0.2 (e86c870879, 2021-01-15)">image/svg+xml + inkscape:current-layer="Capa_1" + inkscape:document-rotation="0" /> + style="fill:#1a1a1a"> + style="fill:#1a1a1a" /> diff --git a/static/img/close.svg b/static/img/close.svg new file mode 100644 index 0000000..48384e9 --- /dev/null +++ b/static/img/close.svg @@ -0,0 +1,102 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/label-l.svg b/static/img/label-l.svg deleted file mode 100644 index 8d686f4..0000000 --- a/static/img/label-l.svg +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - Lupt Chat - लुप्त चैट - - - - - - - - diff --git a/static/img/label.png b/static/img/label.png new file mode 100644 index 0000000000000000000000000000000000000000..a760a481c6ee77b0a3a6b7d8039ca2ed61645383 GIT binary patch literal 19900 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 WUiMbe - @@ -54,51 +54,53 @@ id="layer1"> Lupt Chat + x="152.76921" + y="232.96042" + style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:96px;font-family:Itim;-inkscape-font-specification:Itim;fill:#216778;">Lupt Chat लुप्त चैट + x="268.19843" + y="130.02667" + style="font-style:normal;font-variant:normal;font-weight:500;font-stretch:normal;font-size:133.333px;font-family:Rajdhani;-inkscape-font-specification:'Rajdhani Medium';fill:#374548">लुप्त चैट + transform="matrix(-10.249207,0,0,10.492348,280.41862,-26.401894)"> + style="fill:none;stroke:#005544;stroke-width:0.385726;stroke-miterlimit:4;stroke-dasharray:none" /> + style="fill:none;stroke:#005544;stroke-width:0.385726;stroke-miterlimit:4;stroke-dasharray:none" /> + style="fill:none;stroke:#005544;stroke-width:0.385726;stroke-miterlimit:4;stroke-dasharray:none" /> + style="fill:none;stroke:#005544;stroke-width:0.385726;stroke-miterlimit:4;stroke-dasharray:none" + sodipodi:nodetypes="cccsssccssccccc" /> diff --git a/static/img/loading.svg b/static/img/loading.svg new file mode 100644 index 0000000..bf06422 --- /dev/null +++ b/static/img/loading.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/static/img/next.svg b/static/img/next.svg index ec7485e..daa25de 100644 --- a/static/img/next.svg +++ b/static/img/next.svg @@ -15,7 +15,7 @@ style="enable-background:new 0 0 477.175 477.175;" xml:space="preserve" sodipodi:docname="next.svg" - inkscape:version="1.0.2 (e86c870879, 2021-01-15)">image/svg+xml + inkscape:current-layer="Capa_1" + inkscape:document-rotation="0" /> + style="fill:#1a1a1a"> + style="fill:#1a1a1a" /> diff --git a/static/img/pattern.svg b/static/img/pattern.svg new file mode 100644 index 0000000..0bc97f0 --- /dev/null +++ b/static/img/pattern.svg @@ -0,0 +1,100 @@ + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/static/img/send.svg b/static/img/send.svg index 2088688..ecfcf99 100644 --- a/static/img/send.svg +++ b/static/img/send.svg @@ -13,8 +13,8 @@ fill="none" version="1.1" id="svg4" - sodipodi:docname="send2.svg" - inkscape:version="1.0.2 (e86c870879, 2021-01-15)"> + sodipodi:docname="send.svg" + inkscape:version="1.0.2 (e86c870879, 2021-01-15, custom)"> @@ -41,16 +41,17 @@ inkscape:window-height="810" id="namedview6" showgrid="false" - inkscape:zoom="17.479167" - inkscape:cx="10.309773" - inkscape:cy="11.868146" + inkscape:zoom="15.22" + inkscape:cx="10.195351" + inkscape:cy="15.765659" inkscape:window-x="0" inkscape:window-y="27" inkscape:window-maximized="0" - inkscape:current-layer="svg4" /> + inkscape:current-layer="svg4" + inkscape:document-rotation="0" /> + style="fill:#2ca089;stroke-width:1" /> diff --git a/static/index.html b/static/index.html index 823f781..f30d5e2 100644 --- a/static/index.html +++ b/static/index.html @@ -3,176 +3,197 @@ - Lupt Chat -

- +
+
+ + +
- -
-
- -
-
Lupt Chat
-
Chat in group or to strangers
-
-
-
Grih
-
Stranger
-
- -
-
-
Connect Grih(home) with kunjika(id).
-
-
Grih kunjika(home id)
- -
New grih is created if no such grih exists
-
-
-
Your kunjika(id)
- -
-
-
Your name
- -
-
-
Size of Grih
- -
Number of perople allowed in grih. Leave empty for infinite
-
-
-
-
Connect
-
-
- - -
-
-
By tapping "Connect" button I agree with Terms of Service and Privacy Policy
+
+ + + + +
+
+ Connect Kaksh(room) with kunjika(id) +
+
+ + + Pick a random id to create new kaksh +
+
+ + + Pick a random kunjika(id) +
+
+ + +
+
+ + + Number of perople allowed in kaksh. +
+
+
+
+ Connect +
+
+
+ + +
+
+ + By tapping "Connect" button I agree with + Terms of Service and + Privacy Policy +
- + +
-