From e93afae2ad3b13341eb20f4a0a18c11f0a3a6ff7 Mon Sep 17 00:00:00 2001 From: mat ess Date: Sat, 16 Jul 2022 16:38:28 -0400 Subject: [PATCH] Remove legacy configs --- legacy/assets/arc-dark-red.rasi | 137 ----------------------- legacy/assets/background-image | Bin 23940 -> 0 bytes legacy/assets/colortest.fish | 20 ---- legacy/assets/i3status.toml | 46 -------- legacy/assets/init.vim | 75 ------------- legacy/assets/kitty-theme.conf | 21 ---- legacy/assets/lockscreen-image | Bin 69449 -> 0 bytes legacy/assets/pijul.fish | 1 - legacy/assets/sidetab.rasi | 131 ---------------------- legacy/assets/slate.rasi | 43 ------- legacy/assets/systemctl.fish | 86 -------------- legacy/cachix/fenix.nix | 12 -- legacy/cachix/nix-community.nix | 12 -- legacy/hm-configs/dunst.nix | 43 ------- legacy/hm-configs/files-all.nix | 43 ------- legacy/hm-configs/files.nix | 20 ---- legacy/hm-configs/fish.nix | 47 -------- legacy/hm-configs/i3.nix | 136 ---------------------- legacy/hm-configs/neovim.nix | 23 ---- legacy/hm-configs/vscode.nix | 18 --- legacy/machines/nixpad/configuration.nix | 48 -------- legacy/profiles/caches.nix | 10 -- legacy/profiles/common.nix | 40 ------- legacy/profiles/fonts.nix | 16 --- legacy/profiles/graphical.nix | 48 -------- legacy/profiles/laptop.nix | 50 --------- legacy/profiles/local.nix | 16 --- legacy/profiles/quicksudo.nix | 4 - legacy/services/l10n.nix | 13 --- legacy/services/pubkey.nix | 4 - legacy/services/ssh.nix | 12 -- legacy/services/vpn.nix | 7 -- legacy/users/mat-hm-laptop.nix | 115 ------------------- legacy/users/mat-hm.nix | 123 -------------------- legacy/users/mat.nix | 15 --- 35 files changed, 1435 deletions(-) delete mode 100644 legacy/assets/arc-dark-red.rasi delete mode 100644 legacy/assets/background-image delete mode 100644 legacy/assets/colortest.fish delete mode 100644 legacy/assets/i3status.toml delete mode 100644 legacy/assets/init.vim delete mode 100644 legacy/assets/kitty-theme.conf delete mode 100644 legacy/assets/lockscreen-image delete mode 120000 legacy/assets/pijul.fish delete mode 100644 legacy/assets/sidetab.rasi delete mode 100644 legacy/assets/slate.rasi delete mode 100644 legacy/assets/systemctl.fish delete mode 100644 legacy/cachix/fenix.nix delete mode 100644 legacy/cachix/nix-community.nix delete mode 100644 legacy/hm-configs/dunst.nix delete mode 100644 legacy/hm-configs/files-all.nix delete mode 100644 legacy/hm-configs/files.nix delete mode 100644 legacy/hm-configs/fish.nix delete mode 100644 legacy/hm-configs/i3.nix delete mode 100644 legacy/hm-configs/neovim.nix delete mode 100644 legacy/hm-configs/vscode.nix delete mode 100644 legacy/machines/nixpad/configuration.nix delete mode 100644 legacy/profiles/caches.nix delete mode 100644 legacy/profiles/common.nix delete mode 100644 legacy/profiles/fonts.nix delete mode 100644 legacy/profiles/graphical.nix delete mode 100644 legacy/profiles/laptop.nix delete mode 100644 legacy/profiles/local.nix delete mode 100644 legacy/profiles/quicksudo.nix delete mode 100644 legacy/services/l10n.nix delete mode 100644 legacy/services/pubkey.nix delete mode 100644 legacy/services/ssh.nix delete mode 100644 legacy/services/vpn.nix delete mode 100644 legacy/users/mat-hm-laptop.nix delete mode 100644 legacy/users/mat-hm.nix delete mode 100644 legacy/users/mat.nix diff --git a/legacy/assets/arc-dark-red.rasi b/legacy/assets/arc-dark-red.rasi deleted file mode 100644 index a5f57e2..0000000 --- a/legacy/assets/arc-dark-red.rasi +++ /dev/null @@ -1,137 +0,0 @@ -/* - * ROFI Color theme - * A red variation of Arc-Dark theme by leofa, based on arc-theme-Red (https://github.com/mclmza/arc-theme-Red) - * User: wikwg9 - */ -* { - selected-normal-foreground: rgba ( 249, 249, 249, 100 % ); - foreground: rgba ( 196, 203, 212, 100 % ); - normal-foreground: @foreground; - alternate-normal-background: rgba ( 64, 69, 82, 59 % ); - red: rgba ( 220, 50, 47, 100 % ); - selected-urgent-foreground: rgba ( 249, 249, 249, 100 % ); - blue: rgba ( 38, 139, 210, 100 % ); - urgent-foreground: rgba ( 204, 102, 102, 100 % ); - alternate-urgent-background: rgba ( 75, 81, 96, 90 % ); - active-foreground: rgba ( 220, 140, 160, 100 % ); - lightbg: rgba ( 238, 232, 213, 100 % ); - selected-active-foreground: rgba ( 249, 249, 249, 100 % ); - alternate-active-background: rgba ( 75, 81, 96, 89 % ); - background: rgba ( 45, 48, 59, 95 % ); - alternate-normal-foreground: @foreground; - normal-background: @background; - lightfg: rgba ( 88, 104, 117, 100 % ); - selected-normal-background: rgba ( 204, 87, 93, 100 % ); - border-color: rgba ( 137, 131, 124, 100 % ); - spacing: 2; - separatorcolor: rgba ( 29, 31, 33, 100 % ); - urgent-background: rgba ( 29, 31, 33, 17 % ); - selected-urgent-background: rgba ( 165, 66, 66, 100 % ); - alternate-urgent-foreground: @urgent-foreground; - background-color: rgba ( 0, 0, 0, 0 % ); - alternate-active-foreground: @active-foreground; - active-background: rgba ( 29, 31, 33, 17 % ); - selected-active-background: rgba ( 204, 87, 93, 100 % ); -} -#window { - background-color: @background; - padding: 5; -} -#mainbox { - border: 0; - padding: 0; -} -#message { - border: 2px 0px 0px ; - border-color: @separatorcolor; - padding: 1px ; -} -#textbox { - text-color: @foreground; -} -#listview { - fixed-height: 0; - border: 2px 0px 0px ; - border-color: @separatorcolor; - spacing: 2px ; - scrollbar: false; - padding: 2px 0px 0px ; -} -#element { - border: 0; - padding: 1px ; -} -#element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -#element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -#element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -#element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -#element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -#element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -#element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -#element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -#element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -#mode-switcher { - border: 2px 0px 0px ; - border-color: @separatorcolor; -} -#button { - spacing: 0; - text-color: @normal-foreground; -} -#button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -#inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px ; -} -#case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -#entry { - spacing: 0; - text-color: @normal-foreground; -} -#prompt { - spacing: 0; - text-color: @normal-foreground; -} -#inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -#textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em ; - text-color: @normal-foreground; -} diff --git a/legacy/assets/background-image b/legacy/assets/background-image deleted file mode 100644 index b223bfa2a8e27f5f215aa0645a8fe59db57a9d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23940 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 H_uu~k8Pm$o diff --git a/legacy/assets/colortest.fish b/legacy/assets/colortest.fish deleted file mode 100644 index f89bc75..0000000 --- a/legacy/assets/colortest.fish +++ /dev/null @@ -1,20 +0,0 @@ -function colortest --description 'Shows the various fish colors being used' - set -l clr_list (set -n | grep fish | grep color | grep -v __) - if test -n "$clr_list" - set -l bclr (set_color normal) - set -l bold (set_color --bold) - printf "\n| %-38s | %-38s |\n" Variable Definition - echo '|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|' - for var in $clr_list - set -l def $$var - set -l clr (set_color $def ^/dev/null) - or begin - printf "| %-38s | %s%-38s$bclr |\n" "$var" (set_color --bold white --background=red) "$def" - continue - end - printf "| $clr%-38s$bclr | $bold%-38s$bclr |\n" "$var" "$def" - end - echo '|________________________________________|________________________________________|'\n - end -end - diff --git a/legacy/assets/i3status.toml b/legacy/assets/i3status.toml deleted file mode 100644 index 40779ae..0000000 --- a/legacy/assets/i3status.toml +++ /dev/null @@ -1,46 +0,0 @@ -[theme] -name = "plain" -[theme.overrides] -separator = "" - -[icons] -name = "awesome" - -[[block]] -block = "disk_space" -path = "/" -alias = "/" -info_type = "available" -unit = "GB" -interval = 20 -warning = 20.0 -alert = 10.0 - -[[block]] -block = "memory" -display_type = "memory" -format_mem = "{Mup}%" -format_swap = "{SUp}%" - -[[block]] -block = "cpu" -interval = 5 - -[[block]] -block = "load" -interval = 5 -format = "{1m}" - -[[block]] -block = "sound" - -[[block]] -block = "time" -interval = 60 -format = "%a %m/%d %I:%M%P" - -[[block]] -block = "battery" -driver = "upower" -format = "{percentage}% {time}" - diff --git a/legacy/assets/init.vim b/legacy/assets/init.vim deleted file mode 100644 index f0dcee4..0000000 --- a/legacy/assets/init.vim +++ /dev/null @@ -1,75 +0,0 @@ -syntax on -filetype plugin indent on -set cursorline "highlight current line -set showmatch "highlight matching [{()}] -set tabstop=2 "number of visual spaces per TAB when reading -set softtabstop=2 "number of spaces per TAB when editing -set expandtab "tabs are spaces -set shiftwidth=2 "indents -set ww=<,>,[,] "wrap -set splitbelow "split underneath -set splitright "split to the right - -command Mks NERDTreeClose | mksession! -command Term split | term -command Vterm vsplit | term - -"command Hsfmt mark H | %!./styler.sh | if v:shell_error | undo | else | `H | delm H | endif - -"save readonly -cmap w!! w !sudo tee >/dev/null % -"terminal exit -tnoremap -"nohl -nnoremap , :nohlsearch - -colorscheme Tomorrow-Night-Eighties - -let g:lightline = {'colorscheme': 'jellybeans'} - -"cursor saving -autocmd BufReadPost * if @% !~# '\.git[\/\\]COMMIT_EDITMSG$' && line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g`\"" | endif - -"nerdtree -"show hidden files -let NERDTreeShowHidden=1 -"open on vim open -"autocmd vimenter * NERDTree -"switch to editing window -"autocmd vimenter * wincmd p -"close if only nerdtree is left -autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTree") && b:NERDTree.isTabTree()) | q | endif -"show/hide nerdtree -nnoremap :NERDTreeToggle - -"LSP support -"set hidden -"let g:LanguageClient_rootMarkers = ['*.cabal', 'stack.yaml'] -"let g:LanguageClient_serverCommands = { -" \ 'haskell': ['ghcide', '--lsp'], -" \ } -"let g:LanguageClient_preferredMarkupKind = ['plaintext'] -"let g:LanguageClient_completionPreferTextEdit = 1 -"nnoremap K :call LanguageClient#textDocument_hover() -"nnoremap f :call LanguageClient#textDocument_rangeFormatting() -"nnoremap F :call LanguageClient#textDocument_formatting() -"nnoremap gd :call LanguageClient#textDocument_definition() -"nnoremap gr :call LanguageClient#textDocument_references() -"set cmdheight=2 -"set updatetime=300 -"set signcolumn=yes -" -""NCM2 -"autocmd bufenter * call ncm2#enable_for_buffer() -"au User Ncm2PopupOpen set completeopt=noinsert,menuone,noselect -"au User Ncm2PopupClose set completeopt=menuone -"set shortmess+=c -"" CTRL-C doesn't trigger the InsertLeave autocmd . map to instead. -"inoremap -"" When the key is pressed while the popup menu is visible, it only -"" hides the menu. Use this mapping to close the menu and also start a new -"" line. -"inoremap (pumvisible() ? "\\" : "\") -"" Use to select the popup menu: -"inoremap pumvisible() ? "\" : "\" -"inoremap pumvisible() ? "\" : "\" diff --git a/legacy/assets/kitty-theme.conf b/legacy/assets/kitty-theme.conf deleted file mode 100644 index 346f3dc..0000000 --- a/legacy/assets/kitty-theme.conf +++ /dev/null @@ -1,21 +0,0 @@ -background #000000 -foreground #e9e9e9 -cursor #e9e9e9 -selection_background #424242 -color0 #000000 -color8 #000000 -color1 #d44d53 -color9 #d44d53 -color2 #b9c949 -color10 #b9c949 -color3 #e6c446 -color11 #e6c446 -color4 #79a6da -color12 #79a6da -color5 #c396d7 -color13 #c396d7 -color6 #70c0b1 -color14 #70c0b1 -color7 #fffefe -color15 #fffefe -selection_foreground #000000 diff --git a/legacy/assets/lockscreen-image b/legacy/assets/lockscreen-image deleted file mode 100644 index fc875975b468beeac5e42952b3e071d3861a1ad7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69449 zcmXUtcOcaN`zN7~S+?wiBr9YeXN0VzGO{8ovhFg@%pMsfB;(9fGRn%9ktFWUE<5AS zmOJaL-|PDR{&IJ(_w#z5*R!AJ^}NO3Hr8dJy+{jzKp6D(wC_M5G~p1)S;cc_z%MSJ z?z4hFTnHTtgqfE!!vCSK69o3i%fU%N|H(rar#ns$9|ijKI;lb^7+3YRVRr+5uT4#5 ztceWX_R#qH?d24|AY0s1_aK?|FrVXt#e}CW~K$Jr^jKZn^a(b2n2iL zc<$c^JPg7>{-D8e#`WJ1jpsEe$saJ$kc;HM;gV-DlQhpsQ&DgmF!yU)t{$hM&=UdTZp{QrUF z{q!$c34xbVz=}T^`tkrGOXm^*CQ~W;Qc*VaO>Yqegz++fRgCD$@<_YQ#{ls@Lm>xg zuZtS^cwIdj3xPC|=~~nJ^OMia94uEcke7c)4Xmk^k(Uiv!1703{Lidv8&0syLtefZ zH6ZYu8e)+Q_#z-xAgkJ-90i_rBU9yjL0PNso)B2p(*Z}6Mq#)*Dn<0=AR5$w$Z)rX z0qG?Y^G!;~&r5(V&RckTmP!?{+-^@^zOXQmx_*llEYp*ZjMv+sKaesZL#vaQ1AJX9 z{zjy0Q$nK1bakCq?!00C=`x@q0g#d(KgqS*T0tgTg3JT?g#qv1-IDRt|Kr~k0e|Yu zHt_JQ68R7=zAm$w+!37M`+wx`Duphy$Ney72FO+n*ld>0*Cn6mCkUYTbIITB!1rV7 zOXTmd;Jd~KJ))sRuaJVw?slv;T4Ph?IoM1w3oI(WnB?LN>wEzSr6Kc|=7kC+mnZC{ zD`b`joMZM}p^Lx-uRc8kBu4`?32c*9xBP)u}%aZ+T+aNN1{F3_m+_ZQMHH4Zh+WEM=|ME;L zS5tE{@3RE)vjgfnflY*8&_)j%W@ow)5LYe_-u>8GWb*DA#rf#j04aevhr@l;R8olL=hs#KUr^9 z?k5REQbYL2iiXlhaj4j7x@6>j>cH2wa&!Uq=mJV-d9j4+F1PSM{bVgUTYmUQ0Sp0T zc?BC0o7Id0-kTh9Z&*^zf@V^%ALs%W|l>K>qE^#b`_8sL6&W`@54Szic{7F2@^hvk65~hj#)#&RQ4ZSY2QnM;@{9f~8hE2pW0D=zDQ-irwv=rEROS$Dsy{r#|7EHsFtqz;DdB10jz`0^{(rDB+Hhq-=sca(`U)I7 zY;SO-@=(q%z8QZ9SBS+cu>XCV1Qw;@#BcSPEdIQoPh+Xy^kwL*_Fym2 z;@*+xmGZ`H}IYo!1-U&RhM__2Oh#Qt(-qP&z#)F14G?4EVi zH7gim-@E`YksXAWaHr7;YC-4AW3U_3)*v<$HS!N4Kv{Nk5wCunI&Qvk1~ME z{O2OSw^qCjg)9!-e4U@xWNX~0$6T(47#=GDR1AWnXbjfYz+5l33rAr4+CQ(nw-b}F zxf;)|r4Z@`+@ydYILT!j9Wy250n1=tz~_l*KdC|F0cy$!TIGPxkh;w!2YDm}C`BZ? zMBY|H^cD^FN&9w<_*Y^=4p1Tes(B9hl}c0aR5AI;+V0Ner?O;+`XIinr@hy<{Yv;O!PWarq%Fox#3`Tu!2ALb{6gCrEJwpuu0AgRxQkd`V_ z88rL9EdDf+ilk0)p3SXY*{{s)Q$jf46TB<{K0{G}uh-o%^0umLA&w!2j>C6JTG<^| z15gFs2dG$p4cl*jcpY)U;B|>D^$Nc1-Ul|QBfO+cEX`F0F(thAm@3>7sH3!tu*dly zHw}r+_$%w71yrF?h_y_&92vkRsZcHNbc%LXpwzFcsBfI3>P(lo+wweR)%EuUUN)4| zwZsAQ^Aa%?Uw#0?l70>77Wo(&D0jaQ7fs!>b3I67cVKuhT}MlN`q8 z?>AG=En5ipA(Nh$IZnw;UUThB*Z%huhm92Zshi-b$k9gXIjlx}URp}L`@=+v83AP9 zNWPF6`H1*I;4A;d9?qH{i=9{E^JJOgdfN_-+?F{d4J>Ook^Sy4pv^6S3HgVAMg@X7 z3sv>YCVzSOmy#wD-diVJRyMOsR;SUXK7O_Ixrx-HXw}Gytt6eX2fj_0#%d3|D zJ8AHG)yTlH8`B_K4s3=TK?UreJwD&cnITk!%V{7yG$T$sWZqDBa_hvqQDGhMUGRH= zv?TH|Yb52**`@qkQ#j6j+U#O9p!G6eW$N0dx;cvomgXCvZ}TlVIr%`Af}75d%Fav3 z8xoY~kXA9SBTA`N*O10A;xMO`7%}@m46sfa=-E5#xQkJCJ=#Q%8>8p(&$$M>MfB@F zSlU{+*gwo)eSPP&fCmAE`!t-ky) zR4U*!Ig*EePA`S+KQ+`wi_Fz`$+_p|u9=COSQ7DP<^pAE?%<_xWS^A)Of%oU-|c+p z#Z=ismj;3(bJmCii@vCSVM;=Q6Q&KV0X(oONa({OMnp~-zkhtRQiWIA>tbp3*v#`g zV6zoqDQd@tD2a3fmbc}E0_*|gLL-Gei+XMbdtMEtvZyT)+n242(+6IzRE_UDh_XW9 zG{LsE7o);-9d9il42e0upL_2ITvr%u$${U$rl=e<`aqiF@rq#!8N#GZmr?9c@LQyygg9c%>m8mRyXNa*3;} ztV~QO!@0+}ZXlhow^`uetz`dJY5tOWE=)@hIqetGdn>{uZGU;l(BQ8>wF-weIu2}o zs@OAm7BWjtiT52C+|HjUu+CE!l@|dcx{q=bMc$-6+3?40cbpadhRX0Y^U}mqC`}G12JA z6upf#<_CLznNWf3G;J?#Kp$UdcW*ugs1e$iwH>qBp#106W-7!Q^C~|E{))Pc47N+& zC@8;!=gNFdfAL?+q=+;MAf1cLGk>FAZxAmgDre_+Ljt%_QMDYl3Nc`Uq9D8W-gvx4 zyfA(xq}BPZHY1`bSkJdHE!wpx4bR}{T7sdh6ao+SfY9ZQSKh*Ra;R0xJn=MV==I8T zJ5yVrPn>P#34u?{m0)6BFqP@HXK5i1fhqDdo>AS~(tV3=B2IFuxOj5ViBB8DyB@Q= z#8c3;n&~pGE56dC^cDbY>5(`}h921r;&_X26Y_&Q@3uE4Bu(#rmPT4Lx7?#IXGIQo zUy7ujB`4VfR@=EjYlXOCvqe9*n$6=Cg|{?A3%2X8x1+HBdrgB(vCY9`h*^0u1i8Fo zv|0lY4~o%+xT4Cq&g^H+N=HPl`^nPC+c09)E@p~+NG(YQaL8ETki36f-<)*h&wwW8 z@i*9<4O8OO4K(YbkWhQ!N>t$Vo;Fsq(?B4 z+TIbcrq1SjZoshPAkK*nwU?NOL&FOQqxD#n%buE>)HhM=)S)ji8K`jOAs%q^U-h|b z-2p(vO93~XoWFD(%yO@y%|d@yK8O(op187=D(00YupxUUu>B3|W?ujA;`LJ&sz|7i zKf5v^^!_AVGRjnGYFmcbSb}k>n@mQ14E#k5T_&=qoQd>4$| zkSzmgiwE#J?NEc->SXgdLR40jBQZD_ue!9)l=R|T3|5x5F!Ol<$NvP`2n6ZzSx;p( zfDM|GN4@7c6tHTrWEGsbOP_O+<@-PwYw!)TnxV-*&TK`^&`yr1YgMY?ahfjoLR{F? zq2X*&#VdD$d+^G09wjCfQTHM%_{WP{?meG=Xe9$YUlB?v4Hq%Mu7O=2A?At{rc;;>29KZah9?<`xMq9 zpMQ(SZ*Xc=4!@Xx36qkgfY?I-|LCN?F)CX`qlE@e*s+95W6@s%M-^R6s;EVsG*q7RfiJ;d$YEAc+KB~i&0gZs#wS~# z@cP%d%CHXSMO3v^H$A0A>7eaGHAVybG!?R*Woq|b-n@G-(IVA@1Zt>!Ae0J@x(LFS zh1c>^%-4zxsCY1+oGHPEiW!&WsZu2Qa>Z>%Hr`e;#_t5tmiIL^(`L6*}4SR z;+1-G+6I~pnfYyAdP|sdPASFPUWu{IXSGsECc5xII><6}jDPy$g=9ML1`5e}m0A^X zNgK>8EcMzCiFRWHUu6(&cU;#M2cZJMFO%zo_A`lPX34~T;sFsKxO=y4H}4cTrSbNx zw^#=rN`-ar#{BjHK~{hXi0oJ9y;2^xG2)ZxI&LhEWb39mkc}J5V9E2M4)o?zP=CI0 z`}~wr4D=&wBU~l9$kyN-Bny!AeKnP6IY(fQMrWt1+8y@8KMZtK1#GPN`#{?;e+I`r zWr$~Zl}4{dLoY|(Kg*!u3y%G|(e)LyR4RB{1lf8cdjg?oL`hB&5eWL@1e3xs{P$0{ zsgG|Fb_epRA5b%B*aDDk$&y|5Z%+qZu<&7a7sG0sCD~3Bhq0fYR*}h0w1q;Bc;ga` zm8MIOHz=y-ADkS3M?UbAU)6dA^oiV8Dt@2{o=z-A zm$E@=&@D;6xN1$DIF9%;h-H-(mtC^nLfe2&Z3E|@>iVhXRA#rYlksuW z3&jvV`PfRfQoOI@i*<_);pBWr&X6RY7%B&Ra|uXRR8#H&u$N>orz`+gkqWe=tX}>x zyM(-K8vns#|5U+DoulT2q=OiC?b74|LWZVp-8}xlod)PVJxFo{y3e=~D2M%uMwYPz z%ZBQY4Iy7P?y8KJTmz9WS1sl~ZLXszi@F0)uGgT@Za*r)F3|)$BIVR=DS7lP3}i9A zEL(MAl|CLdC?tHtyf*-e4y2vj3$c-S0p-859~?l;5%yQ z3W2u&nt9tLSBNtRGSY#jH3V$#7%`C0fjb%6v2vmwP`*sceG@cldsY-HL|drkh>zk` z>X5~o+Z(u63LDA{LGnTKF+8iUAUDOBWNkvsdAh*>WfsZ%5_E*~*DoaWV3Z6B2zB#Y zRvj_$tHAuoHTn>{rV4*9v0*ybJyY3a*yvVX^nl8Ax3cvsry<45w5p0RqsflD#&3g( zK&hlbqdi>7AU`)nG6V=Q^h^2x;Zd}h!V*L;%xu*=i`{T-SEDM(F8R3(;@cfpE<_BC zG+^xfanE^(bm-q|0#+a8KB-%RHplcfpLj`C7AzBXI>UI7G$?7BGo{EG-cxr4c!&Wt zRgX^-Yv9<*en`_!Ouf6PZGV7nNPa5Q7<*6=2wE;FM7k_Ya>aPw*w=x#YAz6I)qa>HAFR)3$f) z#J5pPT#nhOZR2vp8%+RDP-a|mlLzt~juj4J5+<;jifm&fg9#*dx=%eW3@?3tF;Pun@Aa05rLk_hA`UsG^P{<$*#mGr- z0J*V}PKPy~FscoD0Mc4cH9HksA)=}oe7jaqpO_(oczFlk-sr(a%*hT1I;%|H++V*M z=Ob*4VuOYq5dJeU?+M=hz1pbfXLk6|Z}YWQ|N0nKHhzFx%S9}DU@%#WT5a{25%6u~ zn*(J@=Ur9FWrEqnTeNw{0pU%WiWH0T-WOh-C$c_x*>c6k2h3CBnMDTlxh1U1rYgz1 zlGCSo(p<8M!+bK(3EMHR3j7@PXxJ`GJiegPMYagq?aLm!hyOv?Zlwseb15Jk=mI>(3Dcv4q-_1ru*)!i-5*)c2OsOfC}5- zfM+ei1l2~7b4(9FZ$RVlTFsQ|;oB{xBi5%`H*gCBnPZ&nj04Z_Hhy}qv$)VU&m;(l zEo4=?@4NadwR!0k;Qny3XW`?Pqn!{;~?;b5qSZB1w;258*O3>&aPP z<>75IB)F&vuZjkc!XYPXc@0c%NYAq->F)jUQwM99W4Rsr?3x+-*;xz5Gi1wrUtL3lJ!VOUx$g7#GHrM_mp^x8>>&fyJwD_ohvUR$2dU>km@_n z$W;TZbBh;%P$aTMZXp^bn!oh>{J7!P^x_iIwr1hiy|C$|lUVNdDYwGu5M?3l$(qpL zBfT=jKjZ+x#!mnSCkN6kOyjj*TlvT?zd_tCuiowbW^LkRd8i%!r)Pl!Xt$#-d?Hp;u>t}!il_9uOBZ0n+ZU7ROnPV@NOg|P$&yeb((m`OZ6 za`@oPEcssI4g2LL-WSA!2P&*kFD|vctQt+1$2h~-%U1Nq4;M;n=UpHF$2-iVO|7=^ z0yI`NYEL=OK&AN&J~eTyDD4LM@l{cC>oJSp_TpPjbT{1A2>+h+4452lu@tGnw7 zyaYG9MgNIbyXtRk=wAHM?YXZ^;qvdpsoO6VPiUHwa*Ec!Ep*_-kFC?iFzaQ1Hk-cl zDjr1A8AN_~ktrEHozEMq4Em^sz}yFM3L+&yB`H|$ZT$R_?eU0tszi&p#)IH{^Ep(fEpYG1{()$q?0f@>9KL?xy!CMaYfUq~i;U$I6I;K&mN7 zg8y2=`ga*zU(50XEh$E(XAloVDmjR*lxi`0Mo|W7?7JJ(Z}Nhox7FaJ_1C0nroKh4 zo3%W#CYgt!1j91n^DfdBZ+e?o4x)2cgYtIW!atld-)Ll^$Q@#X)(HH&PT6$U!i>17 zncNovQbGgDd~I;@4t}-mH`D@vZLzR{_LwM))cj}&$54p-uFv{PB`v^Xm@zcSA%eEh z?4FkS+MP#Y#2f{d50M*H1`QSFIv5DJkfyv{H4d;THw$`_B=u3cCgI{UQL0d+tpfzQ zvC#0<__lj8sIy@*#GFhPV|P%&0q9;nIuP&44WQZO>yBleFQ8#BSby&0U$@oe$xwXO zLB}o*Oz>}HQ>qGY{by8|)`jUy*F^W{p9XC|K)2F2?sbATQ@AL|uT*VlHsFebIH~Iq zbNnrybJh4j;&G4KerLEx-l=xY(zrlO-fLLfn~2$_#nxYWUOzyjqXbsr0#K$gK0n6K z)1icRAEB-9Pl7U+`{v*UD(qJo;&?KTObG_$JgG4MRyj5p!@?9@;^#J(i3!X46880n0JZaTjy1XF2fDPhh+jR8en+Wr-RSg zfBrG|VlA7tXnX zZq23dZgYR|^#8a(hEs|hrEkRjqOd1l?%&8P-ysYW15e)q;;>_5Puqpn9Yxd5-s#WH z7@JrIP*LQJX89l;^cTq&(sq>_HO6ub zWKZaNSX^!~Oi8ZeL^|ju3;*^x+A)%8WkpugTM02jZis-q#^ftk2Jzr8`Z>>XG#zS4 z7cJy}`_E*M9!;^8`(e@0pd8Su^(U1C`O-3F4Kg* z>%a*X4IhY9&9dE^3->qr!md{+`VB(|S`$NLu-zATKv}L%25Y+e|6ofrp?H~PLIx;B zY|<14O4xR+3MzIUcYSCM>Q>@;y~ zn^|fOmBac7E&3L1G2$yf9&u-kt=>3p`wk%Slq~$2OJ4k z^t`W02<{yRO7;7{2W>0Ertp2ubxTOkWeht^d5ZOt|_) zK^vXBcV*0u@1wW+;g>Wn=Ik)zRWW_yE6&DpRx4^=QUM6gcrZiJE>esRllrY2@`r+~ z*gocyjGd}~@NX~I9sekF=e8&Elm5yOQ~h`%?LegTY$M+Io=>(sa?!7QP)$78TqM0S zvAz_-7si)nW2CY;(0DdPfiW^Nm(K~yMOWBI7iyQ}GnaY?|Cg*s>*hJYM=*fXCX0le z_&tNV0gHV&ALu;?-%ozdl-u1e;V3VHTQ+6SEfYZ2-oe+bE1r-t-uLs5{miEbM}as^ zzAyiJeuv)>3r{|1UOMmTBSZ?6rdeqCfJw2k^CI#G%aVux;Ws-^Viax@%UJ4$|gp*1CcW(73kE^6VVqM?G3o+$Kn z{CJNsms~sfk|OpcG_1usrv}_lhksSQjK!Yp033NKU@}i5MEacFwQX+pce2Jk?}&jjZ_%Q<=wn};sSx73 z(Hd>@E(+BYs!#kRgE%4E_@T5P=Oji=pKuOTNs8oDN}fZy^7|+y%bqrAQtr7B9m+)) z-D{Ai!jv+T)xw|DH1q4ZQ9>bYVRaWqoZM}*8r2thh&*H?Y_|y8mrK z_O(uP#cID4L#98hgABJTRWB!qX_+@@r85m*OIKLtfd9%x?1Xt5-J&B`oucZ=z*{7P zw#@7T)$P8NTc`&#_vYYZCIh)D206ItwT*YZ-aYd5$3f_uqq8^d1RZY`sMODYxmX%U zPwM~v7+CLn^5oS(!O=mY&hGQ6RA}3FDLRa?qj=PThItR^))r zB=KB!3!!4_4Vv%BTmY?JvBN`;RBR~Q-FOqYC>+eQeVbMz>}o!Rv0#Ypk+vSHiAGW| z5_3c0v$cQ^W!1L43h|baZ;s_}nR*Uw^v4)Usp#oyVPd{A{)gAMl@x-e=D#VSS-rF$ zs1kHK<(HryTuUL&y{)WuzI4*92k)7q`AnaPltIkVFnRWTGN%qnX~Vfv^ZFOy&oX$^ z0__z`+3(};VDDGBgCd?R!&mCKffx@L2KuH}rq{M|AEB2-v2;BcOM?QMmJDeh>T)hb zo(pLEw*Lpz_hS_lOKRA2Sx<*bneOKZB0ZrSyjJg>TmN=XF&FO6duBN&i4DD!A%4Gu z&#M%E1v5{vjg?87V1RG}A5qmd(g(<%QZMt1S;G(mYr!DPn?vDjz**m76dzYY+dn9us>H z5_6k^L1RO{mqZS&GA>ucCX!a)__5XSuD48tR#*L5#$feENUHCUEs&Ro7hfOV z{y83NM(%Q9KCar0Z=CC^ z`7( zG-8s7t1$3TxE5XUc;cv8m>5ove01eK=yvp&17*no%ChhvG-rYo*!8<&RpS%>NFhfeV-UC5g*MC3q-T3?bK!0Jcj z*Me025^93&&oEb<=+b1WqcWj(xj;oz6nscWGr3JG(6X)hiXWdg8cI@x%+#Pq(C6l- zaCQZmg!+3S1!GA+zj%$kq%_#+Ym-@ziaE|Q?V}tS*=1#ZD!!#br@;p_L$7*Vugc;j zG*j}K`yj3YC+tsDU8(Lk^L$zuuC0IP2a#(~J(NoBo6lC=f|(jNQ;Xvta7*Iv9<)?n$1VH+Zk^}1K0meh;bW6@ zY=-9E7n9NH)cSXke56NDoh0V)ZPI@@1?NeFw=gTj^U{j*kb1ExCx7`tzq;K?3Cg z=7DDmf~N=2l3}}lzGf1Y{;;f^IET3sc@STJ#NU8B#;-oX6s9`Vb>s(xjo%3_Lon0hnB0Nsm< zwM2xo@teZSkh@$ZDyIPgeRW|Yb@@o>t1#Q{#mtH0t0y~iwHrD%s$39(IAF|+>21i= zI;ZjWhnY}ak2XRSnpLgMsw@v@BjB0NhH8cB@n&c%bYo1y_ABAOGu<@%NBFDI!lgXn zNJeSN$O?2=W#(kSGM=A&mn3`tLf?&<@8ho9QN+OG4%`JS;co+>u`TV;6K!tzz~Lpn zO9oMK2S0KhzY&`SEy~G*iAPY|lY`y|_GGJM_v1;z!Yz~|b@S%Y@-%$D8Gn%4cDlbU zZLVKpU=TB7wAMt5>TeVS1|zau6C4Ife;@ zTezX+XU-kH@+3zcsl5hQi;C5`-O3-of@|A~w|?Y6?bP8Db|Lv^mL44Ev~_r$d%71j zZC22iX&*arI6{CBLY-n&>3C25EbV9@iFYU%X6J&s1uY!9g+n|iLO&B5(BCRw5W>FQ zn;p0j$XPw28@sdkrRiuq{Eq8W%)M-$8xdNSR8HUj%?`F>7Dqn>#UN&Tjq+QJVxr|zDgYLg*;AnQE;QnNG0#t#Ca1*x}10@0E* zc|D}D1nowLO4CN0f6mkwX=w?0%9`u&ksqI1t9K__jXE_Bv=JDC3zyp-gUOhf`e% zGxpjWMT1!t0v&41ZErGwy53@l3_qS87tBQ;kAu{Y z=PnAgksE-GB2*N8A3mX4kpzZicna6{$E`qZQt+?j-ine>Gm#@?kJ}a#+wiNKS?(uOoRDBpjePgS zZoBj=oPlbRtX1p&$}U(+oAZqh7rU?&;#OELyiwujRLD%$w=me)y^LH43Du)NKA?Go zX#puj2#p8Ewe0VM??u-kk#1ipG?s*QPN)p)KfHsMy$@X`OwJ>p8ldK5msf&Emn7!3 z(B*OkPF)-C%HIFk{7qB8^v>gl50!tko2ST&WVCx?<-3C z17#LQ%Jmr6(p_4SUaKC$6~64~R{B#OC3ttYn$(K-sFuPETW~$pYG3+>$ zqdL(6^+cs$D?Tx&pVV&Y3dIxU4^8kR`5ENi;=ASVKIzFlQGPr+6W5?c zpIQ_(xqX^fE*hwA*lgo!uH~dHbNhTeU6!zWyjLD}PU8;fKkdG#JNULN#rFy-n%((y zXQ15NC6BvXKF~~w`Q@l|qh!1>uhvXS(Vk$8?OS04iC#JDGkv2nTRBfwaDO$$EV#4R zGdO_%DQNYFiVfnvV6)%{+A|h!vONr&6W_M9goVKyM5iua^z>xwZs>HtFOxk}YNyHl zvo`Q~UaPF2t%-9Wrjqae1$=A6)=Jy#7}>79?#s-2(fQe&^l_`fmybH9(S843U7roH zjFOA9bXXM2MunyP|GjW7kKfai;((Jm4{lXbWg`{$)vgD%1bL5fFx^5G4cywq2YU1p z^0~*{6uxt{ls-tqd&m&G?%;8h+p3Z?*CRJRf06_JG5m`Z49Jqmuj8Dr>#*}lzq8Nc z-)8gP!scck>oOdJS!j4nouSHfWyUWtL_r{=bK*mj9cXsxi4ie=JfKb1VypLh`9+aK zOc1vqBxoPR9=$KxO8c{`X;h`3LoGn#IoY5WT-7+{5f2(y2FC9Nk4KjtqE7Xs@5`4q zAu20QSCHn-$|tv$Ns1Rg`ESN&-YlIk&+NBFw_SMIdj8LckQ-;hRY7W*>Wuv|)a{q&+YC1M+aGv;DSDvk|2{Ib z4jb`sn7%ReP;4W%j}5lkK|wA61g5mAVOMM}GH~J2-*_Re{>`><= z^@*YUass380~GA%9(^(J7tx}(nS3#y;PGFJ5%qBb*ULYYn{QyHA;a$*Y_3gxJ{#Tw znnZDyy)++1Dv-V-m zy&AJ&Ny|&H>iEe;bdb6n9IUc)qvI`0?vjk*1v!nYKv$EiJqbyacB+auLToFy0t@gB zcKF~YW2?kHp#-Ba(kmSf>KY{nd|nAgrczi{Hge--faG*s=OKi`;te>a8NSN?G>P&D zibZ}Vj)!F#J`rb#dZ$)|8*U&xT_~$n)*0meQD~l2&;+IgcgYcWlz{Pn9y3kjEdS>= za1}*lH<>)BvKZEQ+)$44*GE;J9-2E2;mSU`?-GGn6O0Gg(xIn24W@)YB>$ksg}sYu z7&AY%{*prUI)bT9xz(TexXu4tE$51_RNl_-iO~8;?JzMa$OF*$FV<&yrM`EHf13Gf z>^0o9{#PJSyU``8y?gNeIk{|RHQngf>Tk<5abG(}1mi=y2gY&cux{zy28TzOay!yP zZt?wfn{PBRWxH8oeL^T*_i!`dE88c#zlxRRpZo_qdToFz!>x=gc88dw4xS2UVbdyC zL-|8f)L*T}GPQA=xObtdIEaf^0$_HiWFEB%AAGl|swX@fM)_}yS1jkjNe(jg@UCq6 zP;gPtrznr>70lA1liFx~FCi8$bAENw25D|=hTm5q@6Xcr3Um4?p-4$i87{;Q;`KN^ z>2Hfa>YvMPzYAn3B1yMW^ell*Z_Z?GJXokM#($j{Sl@yBiiNLC1~%B?Y}WnrKg(1m zrbfKP?{gwU#SpzR(T^}D#(!R2pK-F)+Ydk>T`)r58bV)#7jb}iVf*<<2gPYNjaE6n zm)_>sEyJgBA3h@H$oNn1+$SFTO#S5uFklYRq@NNs4)I^3Dw$#0m4HSjKk1S=UR8uW zT=U&&03P7oyl@m4;#JqIyS`R5_N4Vf(C+@Z4)r6PZ9qMa(QtikJYT1 zLIF_=S?0#%WAoO{uD)G$Vp_lqh=SZA; z@8>U;+K$xMNZnkL3~QPwYtIzu`KJ=%}&b2y4(-T$ad9!J?{lM%&oag*$6`0YYx*rr%xfC%WzhRZTSM2x- zetgK4)MQhW20S`WO7wYuK8jJNH;A2E79Z<2yI;St6SoFfh?K~BK58`lLm&Vv^G2ov zq7CZEs*cZsi%m4BP2J@VX%D$2;SYjEzM7<9S7PvDqxnK}H&y9izY~_~*D9LuK`^FO z3+fPk2QM#+r^$XG1V*B!cCJDoYWWn-&?eNcRLMuK z*eAJ_VJb{LEd*(7|K|y;d`?_Kt{a}g2E&Qm^7o8=;Nz~2UuB#4Cc5T1T^h0*W8$d{ z3)-R{e@zPp45WNTLN*Hfo)@dAsfIBAzB^4+(kH6o8NH2Kxz~^^j91h>Trs9r=cjHn z@PcvbI#%SAGJanwZZ4O>nGKdHE*`=6JI--I7}EY1_ zyjjqmQPelkn!NW>hwc5&Vm)kUpov{kck=f9&9}RcoXTSOtZ8k$_p?^==lM0DGs&XC zfi_rOQp_jX_Cm)aYzpZiAo9YiJX?cf~s6qZI%QFkA>qjTZW z17ne=%#($VH$Se#-BND^ueyxy=lq)&uzLvSr=<1_E|0Crs=sBU2ob?XP=@>Tz52LO z9)k<#V5-Q5#?qTUC0bvPulOq)fRAc^>$$ZN;yuR1|FoVDYjcEUQm?5K>lsSs;hOMy zw9+lp3cs1c!A$KXqAQeK;IAnm2jSEN{fp-`CnGCTuhcobf*lA+m?GZhPq1Y|x=cvu zeHP@%v1Q=Q2V4yE>_+;45?uz(#=Z8fQFiUU*C-ux(k!_gQ#y4JF%nANNRdg%_YXNo zGadYHpgmx$(iDF=OM- z>0^8qd9xRLq(er|!U$8V#d`t3b11%{bq$|OA%OrBvN5&HlUZ@nk@3RRQ9Oh%9qNBI zc;ms2^@9p->$RN93-FXf`xHkHeFx?P&j$xR>>2EizGM=yP4#V{G zOL!gVUXHHMzk3(XPjbKPbv_vZ&q3(P<;sHYeF;VCpli8YA8j=IPpSr=T`@7L=WI07 zO@0C9BPd7ZXY^mM1(gr|WgEy+*|eehH!dTMNPoQy-z@*8jzjHAzJ~Vj1_hBOKW#OL zASF>P6b%GnMCc90{`xnh-5K7{Ia4;Ro>!W>Q;k{=H0{<8(>6x=k4M;ppSN5(*sy71 zB~SeEVIYwlPB^uE@i0E=8rmRn?A3lRuV7RGJ(h^Eq`_?Hn zeNZ+FM}=wM3;M&v`$YXl_Q@)VVVRcqH#2D>jCG_dFwzWRS%$m0i$AyspRy^E+*%z{!}IxAP8zA$ z)ur(|;D2YbI0wo;%%exHb1;8P-hDJRb5qfshn*`7vILwdeXyMQN%PXU-_@{_FR65P zT#Qqv7y1>7(PD+Tng;l``hTasdw=G$S7(gs*B*UME{Q8p-;APfM5@5^gjr!y*T1`~ zWq`H^=S?P82y}r_CDb!k=I!P!Kwo~pIKHP#1I=6wV})NSb1bcR!KQSp@~V3?sN3WEA3d5m{|Y#@m5{O z-#$6nu$1FJ4~j47{?N^JAHGa8D-8xc)@pq%kgr~;^J9XGo(PGTpsQ(7jyRJ=3!4Kk zs;`GUh_QICdXoCHN~GgMOS@zjBc(k5g}5g@GPAW&1!}Z!kUpvnxG4EhOx*nHgU*q| zynMl%L`%y2m!K0-X?{|k_{X#_=4Dvu-gx9IO2YnK5%=S3AsY&HY-Uw&N4`y}n0)Bl zoWo6rNFDvyU%onB|A$lgoebihIlfn-fWJG!r0MUd|9Z%0ZZ288_|k_4+eDpeWiY`m z2kN%(pFZE(RmfIL80~2b+Jf^)dmB6{-M=M2RA+)pe4s2>^BX_-aGtc%_HnPZ;_#PT z^J3F*5v5^l1*Tl0fMzQ0Vp!48ah>YU2d-0V(E5SM0VO5cU6B|G(>j3f`yxiK%8Y!j zMkjVBh}uRF8wAjaYx_LM>|Z`mlKw9Q2x&lk|xq?Ogc@DU-TXV4Ry zpHhu=`Z+y(9>-#O=e1(36`9oUQBTdSUXqMVJ{-BXP;b*esb_gsB85r-B-!}{c-uCP zl`?3ui6(aa=&BT-2Wnz0tVJp6#WEZ=N2p#l=TXZ&)=sjDgPdClwcrR$E-G!XM64s`7KB5;_`) z`eEmJ@E;2n(MAurzx;R!sVj4(NZ zAEw+04Vj)zvpFV2G;ZQzP21k9dtKNIQ5fhv{3@f)*<3~JGTz?(R8 zT43{;36la;dxSl~AYGk*BDiS%=|h(iG?+sf>)_BVZDA-M{rH9Bq{gw=5igpxeELMF zkQJFr-{^d*>$%Vy!wPFV^}L$v;qLSmvZf0h*+~-RMFp8TEhesAs%$S+%QpX9k3rl_ zy_xh3ZP4NU8=MR)Ye#5kSM!Q=Pp;reT*X@sJ@&BMvl&9uyFoO{VoIV~iu;y6Q5;mN12!Mq6~c%SL(zoconJlhul@Hm6ZJxTtIkzB?OE3@D$> zDDuLL5GBW5Re(9bC z1EC722&UCHu%6n<2GV+`{7UWF#8A`G!Aq3kPnIbdFrosA>pPKJP(~~0-?u0hwB$MW!`LNcE@LP$qu@=EK2RS+ybqS z3T<-~mMAFQi5%F{>?jzsc+=8A%g>v)7Wlz@VgwNZUAq?rK>+_5-eb^T(^O{+bKT}( z;>(1B*KsP>2uep0pJO{W-_P24)mBj@5EGi=qyF0-ll@;xZ@##$fG0hrh~ISm zg>Ov;C(lJpYg(|?d8Sl&O*+Q#dH!0Cz~lUF9I3oSEX?@i&(|2@!H+a(?A|1PkFilo z{fcTxYenU0wqM_Rn{2t7GA-JE|4<^WcHW|eqldOXzvsrExXEv8#+b-FQgg!jaA(jo zLoU$eRV%2zkKH`j1!iu5qWtD8Vn5F?n9kj?|ymzB9Mn|s?yVm;1%da4gqpQDAHuY!?yb}rU`Ey`>~Q#^Uw6{c%4F*~J&&!#y;lixv*vbsh97{vS)%9SHUR|IY}O(Xz)?>Z1}$arUJ_ zLwrhBR+5o%N5*lSQ$i71DC?9^nIYSqQ8q{7j5}xF+2fAm=I`zE{rSf~ykG12dOX+T z`FuI}!jXjcl#GiaiPEiOcRI(gy4cttvU#7D@`wTI4}vU|y<6KE zE9X3}c~R5clFJTO8>90OihlzBP%`=hCDpB0P#-` zm*Uqi%A9_RX46YS+K;Xf20re5!YcP>YlExy7)sf;o znTOqb27B}oN5283?qnA2!Ilybcge8$DdGg4^xa|hX774x#_d}lP;;Do@{0FUsi~}_SghJ zx|JcLNeJ{0;D>hKzh_3Wl04NVzRm4{%r%7g#nN@Xxb#<9%1v0LkOkUBc>N@n!~j|Zx|y!uQD*4=t>bq{vosj0caIT<5dLhiG;9DKR5;y z88_Gxxf#>^&aSKSqX4;l8%CnnaFC*BJ{B76@A=*9I_Fd+QM-DF(Cvuo!!y=P%F)oB z!o_}bPEC`9eOPIxgnW$?oQFq1S(F1>S&b0;ZCYL+0mkXCCV}yNr0JY7VP7_4u}=5j zZPgWO6b?fcQg#1Jd3i+JAEdJzZu8vy%xg94#Ka@&$n1GS_!TD6zpq#wkyMGKI6)TI zoh8V`s+H}6a(2r0v=LA?u==9NvEu?20q#5fdO6h?O`J^oTedPN3`?T|JHRMD)(J8Ptf#frR=5#uRTM)U}Kc-;=N#Y_}xyzDehjI6=@UAOkY&CE4%x@eN5aLXV*Dp9a6@n3d22 zVdmnMV^nL`YR+gRv}dN8XS69gq7HHVvaU8vm2rBWtKo2OjHMOfF)DG5sBOP373lRP z>%aAV(_e8N0wTu%gWKo#xd#dT^LA*;2Ia&0Jbn5P<(Y5Nbxh8FjQnRx%t)m_mB{#- z`tlRYNko(C!TUVMXkIJIxF?7jB))Mg1kra3?;gjeLSyfJnmdJd^7h3&Vuou;M_}_z z@nR?O|1WbxmchqsfAuAdy)pLq@X{44XGAQMG{);PKx-MP2ly*A;_2iU>|a)$m~yco z{2=Fh59GVJwm*}o^Y14^$oHFB`er@cchH+9RnIup3@yz15+@Rh9({)or3Y6R?DRax z1ml=LpF5Io3{UStEtmMQSDeqTYd7b=<9tY^sjZ)BZbV$?e~kfj#!V@BP4`(e)+B)v zxk1TEgI~vxeP)o_{L#`ktvUi?A5zHVHAqf0qUQsQ_oNQ42a?C937PS_$d|%iR zIlXVYjJkEQSfti1B}8&k4v*t*2xSAD&1^ZC+t+e|8liDwDR5wg;fpnU8zP2_ zVMJ{AM+-!H0E*JX08&zV)pm9>itzPQmJ_!g2(NrsZa`+{r3}}ine0b>K%~L<+rs## zfVQ0CotjTyc|jz6p7vR$zktRuL5kzRmLaet^+dFZM0#~o(V>FJOD zcMAu?U3=q&$=rKEJ{;ts&wFz5Nglg6t3N9g+iNq4RxZIto~R8u@vu_vPht+U?XY`a zE~MfZ*;s2gH*-WnrpPr1Fx?&5E+Qbgp(9FZc>VdDp*x+JScfD)X)PGaS#K+7A(!7( zE;??>VVl;VSv-&MmAb9i{Sh0;CxRB0OoBnZGh#CzHQvmCaw+&2-UP;!^WZ3MoSu&1 z&?MUYd&?M-A2e4VSB?F&Hx~30{HYh2IRK`k^xc90$G+iAP(N{Jx%?{7F zVq|{1fWQAMF%&su;BDhg*0H6#x+v=Q0*pQFC>Zvb4QKH3EWva*6GcR<=Sf_y^#k<* z{d%&IJJbHUtOsY%=1=-0k__wFHMyI#hw}lnM)Rbsv0GWvH#0Ec>(g#dn5($vxt4dL zwH$_OkaYW&EParY`t0<$$%l!>kYt;KSu~&NN$}ANK(I6zZ9QJ}c6K}>qe>0Eav{?2 zJ~TETuU0ppj}l+0@sH-YAlqSLBgrMJwury|BwthOO65IJS`BZprMNFa?Gue21ys|J z;eicl#x~0fELg8{txD2@prL!LKKjY}%nc$>F479n^xG9%C%jHrpF(GCt~5Q34b@V( z>c%9_3On~0=Iq~xNmsF6gi2)IR=zciWfg9m`hNaZaj4_ufD98^W(lTMeUS|u{Ff1O z%%yF$a`MJ>{kh8RVQ9Uz{~Y}HYNk^E)p5|+z%zkt*z$?g9-|MkEVzMvl-u}Z=RL?B zT0%kB7u$2Fh#}8OJMfEU6A8d(IU{e$9*8^6?ukht+--6CNvEFTR#Yb{0BH}PE=)Yt zEW|leiA2%Yp88tb)U)F_H*MHHY#p*{a}cR6G@%A?272janetL(;9vbzD8&nVe)4xz zkSRn9C9YqDw-5Q-iu>*2-CSKW2D4G=cXPEIlBo^qRCs4>!`95T5JL5QT)mO?PRWeaE#HnKTU_fCz>&5>W{xcJF9EeUkrgCD%$(Q1se7xX^atmBp_uf$7$RLA9U5qx zgJ@TnvLci*azGO08GDzS=Now1BN6-BR6EKXNNmnr>vP5CrEb3+0uXrDbG@pjclWHm z6pAxJoZSJ4+lGHAai4k?s75BB5LSlOay(^DE!H# zThu0~&O+EZJLSafs)JkH%SPEr&(#$`XMqMG|JELHn6_gNbLEw7rlOpn9|AjPk&KBx z)l(JDZQf6q?8hsP7T)i{=4l0-*}x>ITg{m5a27u9Q~IiWfF`w%<$UD=)%)+ovGx5% zK=x>9TxrZLBzfnX*u_hy0ecnbM+Je442RWdebQFz0%AUu5s6UNzyL+qvfvbwTVKR% z39uF7EO~Wu(0Lt%u$p8;{lvm`;+A<2_y6akT<`T#PtPP9>MZ?^0*=we7joa@#&@Fb zR;tTtm6V)?b5K=#RsY&%NL12PGoI%eFIwv-0Ty+%t7lP`*RgHrJDvAaIs3rpTt?kZ zxn#0g107_YyGIzbykCq1!P-S?!6^GeB<(iy8K>@+q@Vd{4_$p{1f@o;ms+*fZS9*S zX+KN%VGl^v6wL;Hw4^?@C zGmKNY?WHBtH^|@PQ5HzaV<0oY*1e8x)DOQF+LqPqA3rRZ?9hpE4PKSoP%bH+4;U~D zJCq<~g6BJl|9F_f4RbPxghOHXP6u+l_trh?^CzrYId^4D_&#rm&!&arcQf@>b*Q$U$bU^>OF6BDLhqQ79dK zP||L#%5+-ZqL8%)S_$&CyzUwfFw?`X;t5($E}NkK^$*;{yQHWnD!WpvG<3q58nuu5 ztUT1uRVI>N4g)tZWYT_M{|U%8KY5+=Y7CD;4RCt1? zQ09#9b6>J&Q{5ky)pKF=OB?8`q8)&@tO=x-Z)g3ra8fE9Mk_DdjRoaNL&(?HrkW~% zg7<$URbOU#_dc|uX7Jvg9UuFCqE;uSm;@;Mzz4!v!}hRL^S)12MAxjux=&mYiIAZ7i|<=Ge8q zACNzl$EoL?Z@8pdOjnWVS040G>>~pJaSRS+`*N?CN^s=qBh0#>+?>8UJ9UWnpi)Y3Pfm#$=4bD=XM)5 z)Vd{e<+Z$f1_7N=&)!KhQj1G6tbOixnaO@|?>it zeb08cBuvQ$KI)Xp?36;?8sB?}_)&LbNwkjYgTkKJZ%*ZG!|&WRdpjs=5}8yn0UDla zVzdkO)x;o>kQW6l{z;DYdz5S#57+os&p4={V5>Ff3;SuC<+6nNK1Gqoo&6i`&CK|U z@6v7AKuVi~J+tNe{Au~OWvk~+inKbXleK=LVR8Jsd~4K@&*@-#Hdj8>NY@W}0>zkk zjgVA-Zv@qQ19!eK9DuYi&$zJU6eh~4Pz{`P8HS~nuv3KVb=H~YP-o3di^((2O&|rJebU6IjJfFb7!Cv}ZnJ0{odRVTt*LJL zwC3Xp2>~hV)h&rc>2&K@ot0qQYjxY-nW;(LTCTr(Yga6_rP_vYu+p~U5 zoABk4zi(wCuL6_ok|%=h^Adgr|NP!C2N1Le(%|nA0x}pQ8?*M5X382hG`%l$hA-m9 zr!m~cLyv&|n=S${k-a#xVyecokA$!43VW5T7|^R)svtNAa1Cu&UOMm+&K5BD3J3X~ zJJNLfP8qOVQ~dt3o32$z98zHeMZQB@<35q*F|(^MPf!NcP{;;Ns<`UP#u!wCiR+4( zVhLa@FEB~ma6M|l*T+_WD?-DMk~NeMR|8%5uK(fEv-a+hkltaGz? za?~|#R1~=}CL$2~BfLaN3gF}2VKwMd8stE0`hYGTNt(7+*gH2e6BLBiJwLU_fd<5k zmU)u;M{SY}xAUU>?%@+6&5t;i&rQ}H98Q}a3!oRO2F{-??9PtWii!aK>FW59CgPb= zzv9Ubo8=cA;mF?rlniNyG?hCGP+eK@3@2{J(laqQ$KV)hMVov3ym!p68k&+&YhMr~ zo}@`F;K{Crm&@4*X0F>C&bv6>5D!{ufU!KDM9+Z8Ko!R889M_KI4*I!++h}Pe5LH_ z4y|+ue`SD@6^-BQ_uA;IX@SN5>RY|}$sVRqet|lb{wNRk`nsc_BNo12IItji^7`hh zAKh(y2X?#1&N$2Vs-m+-n4wRY4ul!VqZ#k1zuqInot__}GF7qptCsqS05|Z3dtV3a zOZ;4YtzTfa*hSE3fNeOO$dxyYI9LBH|W9O$yIwn;0}T=0egLE__%LVlmk38WwD-$JBW^mN1Q!jleU?< zZH3z_auY+As<6(-C)glv(-ja}IGzSuSd~#i4ly$LgaNiGWb__M8OPz(LZVhi4Ul!m zsSQfG#dn}Z!1TrdwQ`no0>iY!nhJQj>U*H{b~dAGtZ^6Yp~6E(HWGgrw=woBl6x$V zA0JV)Ygb^~McY4q^=aDvvM^wzmC*Re|BL}N1Nv;;9qB~TB-_zTD#&`i>$|N|Jk(Oo ze1Da{V%w7x2sq>DdYg&9J&5rau(~^k4GGRkcF3!3OC4Wjn2WTrKZo?rWWV$l%3Rp< zWf2G!|A`iuJPqRPZk{jauWyF}lSYt(mo2Q@*<8oZjpzH^rzNQR^}f1+kyn4V0(AJ4 zK3uut;v%XTp4;Zu7n*L2@Kr)xJs7y~Y;g)d7%c$$z8jkn&*ckTiCV7EY$&UY!4~W0 zmw3k=(S7qBxYxe(?xU{}?rhr7;U+GX=RQNG+X2i#{zQPm7fYko5m)2Ie z7O^(XTwmyiem;9=8ma^k6vBzMdHBKG7))M6wAksm`?d~H`7rbuE-`II0UwdgT)VI} z^?@L&*FpL=W#SK*+cXp`uk9=Gx7hdVrO|Og`U-(`0vDm?()U{-(-^;vr3T~oE(sd0#Wb|u4(fj6B_P)L z5x`Z``+j$FKA#x#d9i>43Tc;PjswL`M^OCu-Qc0X7#C>-*b1ud3&Dp?}rsAC;UtnDOw zi8Ve2W_ata!$4Vc77?Up!%KK-XsB;`G_(^l&`s}{r{x^k_J7M<2dii56BNyjMM*_R zYQ2RV*%DzGj@E9vgvz~E&rtpV)e*=R=DQfF0++L433+*nyv}8Z-lZix8^Qwwe!PIp zK|^?oJ{l2uP++9sNbSWa@tWgZ7d)@^k<1Y-2bE|yqed;4Uk3J2F5cQ3Nd}E(B+k^4(m7~o?)*>&T8j~Gj^ zXL8Xemlz|UH6X9n7#f$pxoLluG?p|DhZ>zu7hlGmU*C+1Pk|zglKi8iAMdtOBmIyD zV(BXD9W$#L#->_RFOc$+RI~yl$3RL9`%XU!qyW&_8>PHIxrk+}BrVH&^QOSnn!M@p z9!Rs3!ElBVx;Gm0o*b8z9;^4|NbSR~00sRw@7&jergQTBQPNghOreo4``i9%_q|(r z$e`()kxx&mi~D5(g=me){wNiMz*rc?6{1Z+9Ma|b&s!JIMfx}~iAFG+GP`@sPYhHN zxj_R;FX3P@ueLdp%5mZg_{Rafvfog|M!H%(YYl^5NTV|}ofXV~i*K^p>~IPE5|d+= zrR|I-jlF2}9=^uQz%k$U7clQ!-QOE7ujl&U`_W(MN5Jb7Kc1{DF9AiXQVKv> z81*r0-Fw^utoh3-eSRy6c9HzyqmlFGd;lRvo*=>OoyP=m-goMLaIb6f$c z&gSj8$=Bj_nK8>2^QZzIVM^V(AWkLYNF*DWY`)<^hU23Y13&V7QpBh7S~M@g+vnN9 zDmYciv^4 z0T(g_Ftf#^p7JeLzZUh+9} zlEU_MeuSKkf~}soK=FOPH!eHJ>Dq^y`vZ%zPO5>845iDU@c{w3iT2;3U6~A3q>?Y{ z%|$02!!Asn7CGc6ugia)7D=r^THay(I|SKTl}PaV&2n_578IQf#JM+-BbMN|f~1G$wa8veBRZf?t3HGm~`x&$n$GpyP&qRy%> z7*lsQ$HaTZm5>F^xp8W3E3E|SiMARA8(|Vqg-l2%O&q6gv26dYIoOPsyiJTP5u<-@ zE07a-pauA)0bp|eAJ8bW1iy2Gc&657hqg9^Uxg*x+-3sp|BaGh9$K@fn8dG!Y?!hx zK>fX-U3}2=t$xdZN~IB2+>;v z?)*$u)m$-x9{_OyoQphI@H!M~=&PkLh@MV2Y(Ordvoeu@Er5SQbCr2+qNV$9uv;hS(J&P2WEEdbA6o0l40hln2B z?b9q9*dI-Gxr% zg`;=m>%ZsG`T$D`NM=;jl&dSKI($?b5p`sm+C`4+h6rsZ{Q6`zZv-%tq0R|BpAcF? zBRzBqiJi4vVJVfuap+D2kM&NByJ1O4hxYThJQhly44Q8 zjZgAXdfBO*OYWJ(ia|iKKszj3565GsJ$m0c=C@=1eB8r?p9tYRVErRUHk66b26|%v zR|!@$w&xJQ&_0I<17cG5f#?LUsiobX+A)~2s8r{n|G!qjrPZSu0^^sqgFBFtyk7tf zVclj>+4+ceF+21gEdi)8LwxcL`JjJPd4*&A!&M6>-PYb~+(UWjd4V}nvsKtH!!(9F zZO$7$e~c;p!T>D-l)?jRX1IWNb%2n{6W@+xm9s;c_Z!eaiMjZNe*(GN^FK_FXnEd| zrDyLQ$rY)^OPO%zO(yrSH_2(90%D-&fZ3JN^dvDiuZ_)>FKN^7i+CVmamzdD+1#8w z5HtK*7z|q>hNX_bzg&fhjuS;XC?}?*HxV#FKgSOg&(k_>Ub%{5Efct(1s?#%67ROa5ua@6hd&Ti)QoYH4cs=YrwU^@(_f_L z3%*pvs4Mue8a+fni9k!`i5V*kN^7FrC7gT=jR}8s7G0cnPRqrOW}+u)M8Rj`h?846 z;<9niM3MKD6I-heiZ|HjiN_xfo)k$x2fP!)mtlu$Vop^Z@BX7gHrLir~z&Y!N&eKKUzurs)?<`@j(gf22_AnyA z-$wWwn*hC1P>3(Ie_I&eQ>%pt^SnJJ$);Ut{_uKEei<{Y9On2$4${__;HqCO8#oZO znJrRVo#4ADm6rH@{hvHB`jB(?(<`C!=AanBk?6z9m6dfjv}WiX)?|=F499<(mw>x1 zxdzzH03T+(C0!xNA?E_MQsYHXe0J=($y*D;G}P%tPv0)|^_ErXoqN>2|(P z!#6;7d{R|V<61}<_#g*>|aYw|-q-Bd8d` zBYX!S&^ZiV8@RNVzZhj$}2a*x1q_5jApy)LQhPi=0JK9`z zVY-;yj2YPEu2XmhGbIrV$UdEkGhXUzo5GIMa!0~9@8A+mCUI={HBEBQt={3(r~#C; zN;tL5xi{K1=&>+==`J}&p}}lsI`UOG=K)~gbyw2w zaSi4~AlES%AGH%bHBr5;*J}S}8S{+9;_g-qAE&}`($6e6G%A1Gck^H0>%*J+_a9LZ zd$)b&xdOGDl-ck$p(UH7V!6{}m93a50L5$u#D%`#uR)(c>#(uO`<$SwgQRoK(-){@ zo?E^sbMpGQm~^KNM_Y5QGpf!nd}np=&p({Jz`IiVuEokAjbnngQyo@0f(t599RnBd zWisIgOtwaRr%FN#B7R{3J)(ia^0=#YQFVDvlB zzLi`4x?xmj~CZ)VTQNe z-b&FQ8%Ud~szX7?mj5)@wqCB!@5v63Hb#dXGz^pcv@rl<;Fng9omg)9&;k07iV=ZI z#MBG;KP73cpOePVmO~<)>Wj~DH={mLuw#!G!|X$xH`p`E5r3Kb}dj3v@_k2%8%5R=q^@-y{&rFq|;w2N)TjYO?jF<(rdx^a#}6*1K|ADu1dS$&yA40%JZmF~C*Gk=vc$y+HemV} z#Wo&(yiRZ=$jt-EY8MqdbKc$S{?~7ZazDP5+qYMOILYtT2fWo}8mlal-R!F$mn%{L zUQwzz5j*Pg=6#*8;H4XbE+?pVe1Bg@#_aKm`)OMfc z-^hGf4Sm0|!l$nHc3;dtC+K3oChz?oLM#kCZ#cS7_)=xt$@Q;% zpnt@HY73xf$>WoQ7DOQ7csDIPKYdK=Hqc`C>Sn0j+=7KFiF|1s*T276ddKYo(N}$C zpPEd3&dYR}=63_fB#&WS&BIN7slYpRm+U6^fQRiKHkIrmxN8+f?j)GF3xIHG45(P}jKN>>qLE*V<|kwMV?J z7=-eHK(&nmav*m!u_<1VAOAtj@vy_y4*pB|M2C#JdA}U)*E+V2&UQ>SbIIj%Wyz19 zHt6HRRUD7V-~<$!xqpQDZP58G@ZB(!C+lI(;iG1IHzwLG}lBxSYy%E7?E) z=2KPLv0`Ik;VHkO;}2VXE#~|1?!#|Fhi)1E>L?OEdmI#bPNWH#|3J7gJSO7zd63E6 z&73)T+xR_ZUs(ZWk0v7(AGEKJ+>(P?83v}~h(3z)xHC2RBYe(_66R-Q9HMQMqg3}q zI>0>(?LZ(AA%H;*^2}8K*PRAl`^OL$*!e;XRP-nB?>Z#Tv0iSWT(PoybiF1BMFtb1 z3A0yxNnBCHBNo7jpcbtxioGi>&&obr5w?Eq+T@G6Lvys^!LMpwPR@M5vw9(y1VCo& zWQBiRAv~JZyMm~MtM4s(-!)rriTzRl%7_y~pDJcG>;EaY6wV|u^@`=O2m*g)j-q_# z0wQ{AGb(Z2Hn1M@^KhW&nda{oT7o>r-gWrern&qYwS@oa+}m*D&Evx$Q1K<;`H9F{ z@ry6s)>?PGeR|-DIb2tx`%%qmjDeGeR=%(EY-W1V6|_y!=pkGE#bwF6%O8Yb5bh|Q z@s$KxG%(rA?_ZrLd-EO^^&29WP#n0ZD=Rc=`Sn+ak1z-{{PchVAjRig9|~NGZzZ4W zC49LJl?g7nOZ9+mj;yeARM#i0PraHu6lUyv%P0P5UF8Cii@t>rPv|@ZJ@6E^`p4HY zq1nX%ma!S@i%kbPyWBW;A|OOT0Mz(sR{%kW&S^Pkf6CEPYC8F9&w0bQ;O(eAFg_I~ z_K-Rx%Q<|bgT-Pklg|Puis#ZT)Qf-A`3@g?pUU7)Nn>8YJkVPzJlGH0K*$%XE*zK4 z?HT{+y-d!^sNY%G9vLkd2{sW*3b>Jc^MZ{2NMZNA!>^hTJ|68I(^7T^Rt37ZmmheG z5p*K^^p{ts?^_RZYF<_o80t4RL%TRT8)z`GK6G)-kAV#{HN__;IgYMvEiElAj}+O* zwxp8KYil$M=<@Ph4eqC*L4AV{eh4lhE)KM>=y>ZZhD?6FR`%TSn60v>iS5VpZ?ZqR z?m2En0Y{G~{Ufs<1d0UxPl^q2S6W@e*qeuG*1=^j!@le}tr4ch@JMK%sB@;R-3jq)Oe3KOi_uu#@q~!Oe!EdvNuP^f3hUN!Q-sS z{{Ee7QO&*silf(zdS6a?YCjbl8$a+zBL%4x^mg9MMLj!T02HYw0zlLOSsCou392py{L#%pE zZ>1b**rY5ikCiwZfPE>PSPAX1@`HZNmYf{7+)Rj)fj}!XCfA?7U%?;DTYx2#=39lqM1|x)s6lO&3?JRmLD9aPu@<>y++zI)fISXruQK-R6dHAa4McP-q_^ov)$i3}B~Z4)`A1ibfp?(pvB<*}zEzDe9G zN5H?G9<;LTeq7VOEe{j334BXZ^F6w4GBB%Euh0W`#wl&ujmPyG6dI!$Bt(f*#07_m z@$vEge$&MXc}Akq=<1E<)pK+@eXuKaQA$S~St?XS5zI8)XR6C`Y8_(Q^ei?TWK{z) zv$KnOpvZ6FKW}V0W%q;U%Zv6nzbsk=7g-TDB_Il)ZLoi~I&w^N1|7H0;-JLlpJ@8D zsbg_xy23aXHQkz!r*gba-Meie5mq_Y2e(K)aGX!z&i12)`%A?(bEB_rmZi*Wz9SZe z4neT1FRZIGvShv%n-)@~Anyh)r@sgLjJ!7P+%A(~}On6&&~-anw5D-sTmF4>Bu@ z7vV<|3)7{(%LD5(%iv8hB32ot{GjfX4adgMy}1c6$EhKCjXuLbA2Ue0$dzluUmo+1 zEv@X)*^+;{cS2r$WV&GS_JrHIP3?Uh9RZiu%K1JZ>P7yFI#z%Om13k9aAZ`q#4~JT zZU)Cy;msh>421B$nh1_*SJyb!P~LaEtdYln@+d81RV9w{cT*VnorYPrmRvQdc-}Ob zw^MT~C}40T&+vFE3a(I9op;b;k1XSe>fA?}QUQeUjM#fPWe+ES?z<+%J)^M+B z7vS9kW?}$NfkgE8 zX-7+o%z|?R5<_R53pH-~-3dY~wTg4wVPA)~%5mFJ)BW`bdcWQy8cgPO5midvysyO| zg5BP6)X}^zkL-3wS*C)WftM4iZCAWgc}VHotc75!2(VLvyV|I+_2mJbnRqM1{`oI6 z+WLMrmsXmrk5CcM3IR0Wa=9c7i8PpoSTN971C-Hk8l}nIKsS`Oyhx}+!S<88aI0Q@ z>6y#gWno7X4;?bkbMB{gUl~3SEDP+9=2IXQ1^k*J*r$gNiXizsv|uK_{#Kj!b(eiR ziqAB(1`Cos?KdrjRjB$1^cI)J5|FO=Nt({L0M4m}$=b=s1gF$!4b{of&GW-zHCUeJ zF2d7ey8ki)KCTwdbE0JZlP*fm5?y1wVwRMu{p7S=czHlBK_Ii#+Jxn)(NoTFL2_Oo6*4H_#E~vdbGC#2L z1fKuojfVNFTiWB9yF0DE3&5ZU?qBXyr0+vIUS}upF+B8#KH0~{3JVL%E+aY2O%8`c zsGAoI(=jwet+NTr(vF>-IJDndlQ1L|J%myax&BabN%n%7kAU&div#oBf^90{V0awd z<-9yhnk1O{Ke|ekhK@Z%|yer=L z%IO#gG{*;w()h@^h3~_QK}A!KYCl5R+|4tJcXT1Me*SvF?CPi=)~(I)yp`o;4)B@Fg$T+DiBRH;1R2{`5hcXyDskg8zY0c9f>u ze&ggb#vo5CqlmQ!C)=f(qhcj6ir^&YtqB)^n!9HaT|7Id)rF1-=QY)Nk17qMLx0r9 z^Pjiy;*+c{I=`#vvUf!n^!4Fk0s(mVXW(bv>*Zk+NApoi32hYb=%4&-IeTDJy_H6l5!`J`2%FN_}vGN*wTWXX&!e ztX1%XB5y?ghYN$57U|9VyF&`q+e`-=PC9K+zYjaJr{3{<%tZ-H;GXzB!v-)`B3HNm z$lfAcS@@PS-23%1*)MIsd*)U{#t=s}i z(roVJ2X3K)0+CwBn3#BAw_O%D=sPx$13eLV%)D>qu%>ZTI^Frto5#VfmRjMu={^bC z09Z%AJyp_eQl;*(X!nDkCdssF0XnTIAX=d8W>krXXH zJ>jmZ^O*$1#T1>*4)B^%=zk1TI^lCzjHD@0LA7pC3yZ9 zjW&53P!7%Nn*D7~x-%y~xp};;ESg6`vn+sB&8MBaopi8Oe<~n>vDqsT*Z;Qa+HmG# z*g{zjA@DDeB;!p~U+Rlj)Cj=+scAH>({o%k{3bLm_*s7X?ydJR<7nD;8%VoTN4qwf zJ3V-P`A|g6zNMP0jvYV3zX*T=_UyX5pbv+qzy|9@VbM9&$qE?Nk1R5K3>~&>O>R0H z>T{Rp;pF*#66WW{IyES7vZmy#uMdrv*}!4`rU4fKuh0|vm3ky3UKsRVX;%Oa9TnQuW+&TqUc<_?j4xDlXpLxn7O4A*w_m|4rivlo{e0rfP(b(HBb~ZLtaO|9Z zZ!B`l=ZEdmO}zbWMQ+Ce#@Q%T^F9gi5zuQcbC@1_9y8amJlszvY@L6x!_9AKbs)HUJ z*`t>$N{`O zQ9_;1@Z{t&U?iGOTVgUZ6``owCuk+aGjX|RpZ_rv!vv;qbHy@#0SA(O;6L4TLYx*7 zZQ)ZWzusYKqJPK^um6U0iAoU%qF@pE_JITm2^g_DNJnXOs!JuQCvQ5y)MFHj_a=pE zRqI2Fxn=v#7&@@hA@CJN)J3mcl_VwKz~EcaD~M;sFr&s-O1oO{oWy@49n}(R`lu?e zah{cEdUE_#{lR%w{S4q&katEx!WT@Fu+&m(L-W2H?pDgWlEB7+E{X3-0tj^d>1KUl=HpUJlyfY<)$=R~Bj7=is=Nia`(AZN^h@yD;q;zA)>C(Zc z9u}vG>FR`ux1HLyf!!C7Z=6xlEe9ey_5XQ?y>!ryhj-^`C+d^YS2g_wM!5aW{gd1E zxmU?Gta3)%WqWo@M+X_rDjIovPkWHkh0(Gv>q-%AK)EhXxv2rBi4`CT4WYETwJl)W z)g+9OVmZ--_|~!Da*zDJe}I)lE`&+|(JEkRFKx#pFS*`IfLZh4ra7Kzt^J%G4JfZ3 zWwVHuMr+waJ$b{$t4Ky_D_ zds-O))|`3+|ts2q=U6{I{E&&ot`rhd<9`qU1&UnsqY z;EwpPAF4=BzQu(BF6zw8Y**^d2G-j6n^do)@{3`bz~?UU|98_s*=JXvAxBq^66a`m zBYEsm+ouW*>&~2bC>CLH#~z2~8QYYxVcWGqZnH$UV>{Uk7W3ojOZ=Xlz1iSxs zTdhsIR=VrSfZBz2uj3{6*D;p@kX9oLRURJBLHoY-8|WKxC!&Ch>!#HORrRo{?TE<;!>78#?{=qn=zsQ)mdlL{Yn3baJ#3y&0k=~_YX6A#+5POT zO}O=55Y#}=OPCpwf24|6mj+8m+wrh!XBpjpN!@V-qkH(m?Tn8=L;?iL{SRXQRew?R zFEQf?Lws4i)b6a5g%b2_(E?!C10YtxWC2!etYZhL>IB8{Q)qcZrEiKOskSGUv69Evim7mXOpnm}NTMve)P&B!{Js%YdB{L`67^}QR^rlA1%{tH4 z`+nGa;rfCL*7DskQsdlP1>eBvaCAj95Lv~cI7pPMbFy^8(uN<*ksQc5(0E`{E(|!E znaJG$bmQIwM|nPOaq#r%ySj!1`?2E-iP=bcziC()A*L&Arw2kP;Zd2Ji}p|+Cn}1! z5hc-W?fE7}nr8LT*cW(_b06Y;W59DK->-RzD>cX zzdK_|tI+DQ?%ZIa)cfU1QD2QgY7ZF}{j}1CJGy*^84?^`f3voF7DjUDqa1EvE~oSn zkLWT3>>P%r^Pn9cXF;F|vHz)+%)96LLb_i$B1l^n$a{ma`ggQ~Ljjj9whGQT2@2RQ4+FQN2Zf%^aZdsM61Vo=-Zp}^2D$MRW06m8Bz97dE;Uj||doA8JLzy*5h%}vLQ zKkgc^k)tPy`c}TDRvI*L!xnK}4^yL)f_H%EnzHu%9ZXn)cAgRBMvVLepMbq=MPQ7- z|M@JDtQ#L`el@Pj4q0kBPlIkg9p5*{WRfl-qs;plU?T-JR!5EoY@FS(rWFSO&_q^=~KA_y2~rT~h!1ZCET(g69O;4vl5suF9l zRj{J}qvuY&eOb!FP_L%-_&YXWf z7n_(89nCX?P1oo9rR@~3gM;SjoozGS{Nf1j3EDV8F%K|VY)QHJ`AhXh$BCG9Dq!Wb zo^&kpV@3;Y%xAR0m?~eGo9lKUrPE6-b*-Lmd?bsT+k$IZIRVXg_h(b3wzjrE=KekQ z_EN64x%1Dnt9Tnlt#;VxRhvF;&sP6vRC1>rWgwS$=w2%J9&7WYxeS+FOABaE5eYHS z2mTu<2?@?r|Aa`86Csk5S@=UDpP!xoSOI3-v^a0gZX9ih=;pI$5ab5l5f)zh-E4GH z{#{3I8f{!?`1PCpt&b9L{oLQt5!(N7%NxOPNnCB0rQFikE`Xcy>Eo-cL3o0ebosAb zB;pdV%BXhL??1dkIrz4X@Nir!LKygWy%+ouzEi0VxvrwET>=u9+R3tz;6+?X z#{u%n9t!(cC{WCebq3^% zp7?7n_@9|)UA?I5B9JP(4C0GP0q^$Kst3(0k}G;XdP`LX$oW^4>RE3v;ViSq2=SOi`O!U<(SmE!F3iNpC1rHuh#+t`98_{n0ETK>a(pbRPW7I2*w(3pw_J_)y#Kc ztxymt0z6TyF9=@Lw1a|mg5Hy>h8XeSq1^pp1PIu)=lxEuzW`M$2b|2P$uFIrg+%1~ zU)kBYS}feu=7_O64bglt>k7lHTf&3~g5Z;auJ|4*B67j1I+>BGmj1kQJij4jt~y`U z$6HhIi;2Oii;vIU{`Tm~2h$F($E(Aiz%}RQ5q1mItIhpg!1 zs+?~p4aW2rJp6D)-q_l@;`irii19oJT37LaV?OEZ>S$q(Gl!5zQp@lquAyYY63GZ0 zoPhtMPDwqg6&a|9?4`08LQ=H>?!+f8cCo#(qS0GdjX))9rrWFjJ_iv8pzy_oTZ;~m z*#KIQi(e=e=>FHf+4BeQUPz1Ei% zLFRqwQpp=7@7e|Jp&OvnqwYbYxCaJZq;WohF#4>wcY$Hyr0?eWa6YlKvW2f=>(%}` zQ-D=gaPsfEi*)(@x!LC&UGqq(*SV=9ygnuu5;z3-WIUyRf&( zdW=X)>WXQ84X~v30rWv}j#^O>5fSfmhOM@ntIGobbsuld*g_Fx3}zf;Y+X+Fw~>pE zbI-xq)?%~IKzUxkI++ig^tHr)*N*q4?zRy6MNaC`&&{~I?P#P5J2C=j{^2O2+NVsy z)78~RfZZR@d{qm$mG`d47We++1<7JJJ9hG&70qT@terQM@=dn@P;yx?JZne}BhN9+ zTvuq#@-IlW{!BvJlvCppWHo&5o%z0cMqQve+T>q7IpiHH(Z#JS;g?P^k@hw#_Xor3 z)s185F`yrMH$nmf{{dwN8kb8!*6_FF9&-A4KPqw+F=`Aba}PC)uPp1&nt?``smH0w z#eNf_A-TN(yWQPC=GUh9$8=4)SS^2j%)#2&x}a-f)D8L43TT~rf#;P$+dxWq zj0n7f62zRCwAD8^U(a>lsTJ~E|N9I5H#l|D#Y-65&GOY-utnv==ehlJIpxGuiWO!_ z#|2k#eB8^VO|KZB^8~^6*dbVwFbc2zRwL0EcWt;cFG#KzP58PXQN-kg^4^FIK|b6H zC4u_2eT%cb+pC9&D(9N15#^w=9Hr?LGV$(bK|(TcUIj`+^+26z0o#5oHO_?EJVKhp zD7r|i@b#Oa0Rd;DX5ozxN5>N&O5@ytRuv&MP|WZ*3ywnR-LgfxM==JlHT$j^6WZ0~ z$A6So)h9++yeNuIqZG;jGXEcYaAq7ZjJ4hKyF}7Zl-mhV+WM`qc7@pVB>?uLM54v{ zE4Iv!BzRNI>|cVC+7~hjf1g=Yw8`P#SW?QrzZk``$^T~btFj%gJ9EE3hGt|oq%aj# zk+a3_l(0+e!BdCwldkhpWN=gKMa{bos;gu0>pN9Gdd8R8q#oI)xMhUIM=>`(H{zw9p#n zoocqS(0KhlEAO5Ud|>bhR2X^O7jZ7f^?!R+e1|3PzjOpVWF`qZhQBfv*xN0P=V+fb zez2zMXl+dR9owPwQ+_r2^82@yq?Iw7Kj5@1cEsmT}+m}$F^XuXXQZk{{7Tz1BV!?#AyW%IWo{ee%XDl zG_(561(Q}${G2wf5n^iAdDptqaeWtG1NaTdYQW!a9?uBP*#7;wnIJ5z_SvcTGZ?L5 zbu)?z_`5q{`HhI<^z`%!2nzpuYu=`B$88cZs_#!UIJh6fzdz5iWgVUcwhUzPBuYrW z3}eAw*{`tvgi35|wzK>UeeqjrJf$dE=i_Z{E}*5bpWGg|pO^-0t=IdxSq)6D>W~t| z^uLN2q8NQHA}vvS-*ujJvrej|jx+kojJFsawcNW0A@p3aRT7X9NuK`4O-?+Uya)3O ztk;cDRF5lMd%cj=0^+aAQ&kS#?p|I_PF%(l3kwS|JJ30YQ6Rx{@7MbsoLG4R zGXa6p5jr0J3h-GtA6!|K7G67~C8%Duo-oqLU>SR{p9yM8Fh?(CB|Q8->jQxC5HhfJ zJ)vq0X`qU%7~(KeBSRl9 z6P*^B4hWl0Lvk(l`;8yw7OzRK-^38kw2}(cNBGX(keX&Y+xy!=1|?BG(Vo!@<1bud!ZFUnsQH*b(BiEpb=|tzo8l$R-Tnrf zJV^cbaNww>DmO{Wk=bT{dY7}J+2lh=b|-Y`8a#~fubO(!+-$VofnNRk#Rm)q&XwIz zb>#oCih*IL5;Ok@|uxVxg2Il2^bp^0H;6Z?1>5Fa% z>%{1OSHOhH`j>c0Gv;}fO2T&pQ?O+GmE0foHj8IE0<90S1GSFTGcq zz{D;3*S1~vn=L=vn{{AIpF0N%97vD=FgQ&qAn_PN`3@13b}2re{J6N%M}|hS(&krX zYmMqw^DS!62G_PS@-07834e|!|1)yD^cP)6dmUZv^w@fG1iKT=wwZh!g2HJ(t*0|e zoGFtSz{QRxzq=$}0^fwo_wXJ37SOJ){K2zO+wm3$lem3>`%$$t7zJYrd-wUtIo3-Q z5c&SIY+i&2-y)1KR%FQGa`_wXyobeF{1?KSK}{P2-*93t$m-<$7=bY+<~xN4iWrnl z&w747`8_~3AKUfZcT&VKMzXIxjTgP!W0X9v`5%ubS8BR4RJV^;$DU&>ehA?kQ%r6h zk()QZx~QnEVF^;I%;-h?NUGzIV&loNPx=9u-(gXzpm8O)G*A2m)8W^7V53<6gP4Z$ zh7n#EneygFk8>~gzjaySVL+b?M!S-2TP0b%NnV@DQ!xq`Q03Snr0+Scm40Hu)wG~Q4Ew~LMrM{*&J!B1$c#ztTOb=y z>g12mi#qJ<@Ri*FYhL>{^5$)gh1Rp%skUmPe1S)NNV1&|c`l^#zV%bC-`rQ}SAE{y zGm+i-&h*pwd1^d)_0g|?k~{-3QNsTP(=NLBn0HhNDzD!`X`G(n_44~(UZEH(bNVl~ zBWai(^Y}jU

v(^2Fz#j+tQJv?k-AK>GiBUyq-|2%7R&z+V=a1y05rNi;Ah=#Luh z_X!hgHQN4xe>2K8Na`b~%V;NDU3y;C3+u8CIx%L&4us8HBG*mzN2ug%*)5G7#OiSw zHf0t@5{JZ*9Dfa((&%@%9cI8WMrwy`U#EP z;^4~pNnOKv`tdWtI*E_Mxr$P$MBS!5FR1a5PkI0${W)O00D%~@n5oht)Zd7lM(SFK z8YS`{zmH}j+t;F3yU{?`X>iUp70YM$8G(d9UI-3|^bMLKp0H%4N{asGxFS^q_;b>;E`!yCIjw8UIO)`ve6rq>oPygo}15o_J*vvW; zS;5hMl=Ftb(aM(Hn{Zo{_#5Z5H5+qdT|zoDyFygQwb~fX+;=XR8C>a02dTq@YoN6C zEgYc3qD&?VFiEdcWTtl&sYJH?9H{abKkWS2R}=+iqs`WKg6szk9XKZ_3(lhN440V7 zpxn)+*OUIY)?q8mtfWR4M}yjvCl=6FB_qBA{o z9H~2mxByj1k_`URJy+@Z)E4F))h>M#r!~B4Y1ksQpOVKlUL$;PHtrwZe0OL{tll`v zuJR%ANL2)PLs8VY(QEhDz#!YR7lg(N6xTa^!Q5wpllK3_ySEC16Dh2l*6sS=05iNn zz!?Z)iL>91{+>WWu&WlHj?(oOZMBeUFk^B15%0%>*5GmctLZ$w3+4%ro#)pT*65AB=A%A!HY)t-wcx=-icp-1n{>o+1Zn^oUQ^L>6GoZUDvwWqrMlchd} z3V3Q`JeO3vBTn7FeU{R>#09iw;h^T`bXLfQ8NtvvqHr!DvD9hUW>>R4tn`D%@AE~8 zVm|Oz)$K8lQ|3U3q>SfKf%p>Lc>l4IoihZiL++p-+Y%awW%RE^6-dHlgz@w3dAD9T7hQ)4Ow_>Qwh8%SX!*|4 z3N~dVkSm}8DShlvHzN%dU~i5mCTxE4c(f|3&#b1r(*Z26&hV=YTrVm_qNZIvDt-~! zSCaVea4c!cy_sFy%g&qf)Z`-i7GCK5(a7@amaFik(3t7E@VU>j5K+h^R)R z??%LNt02(VS8%q_mqVsd^PSnpoZ-T)Pt{zbFJ40#Mb}N}9%(aj4Ouu$!wPJW8RV3PB$+Ns+$(J*bL!xJ(9yp#l^>}@YJwajEFY1Vk`69c^ndJxJNtHn| zuA3wmSPb2Vfu|vPt|^)LVcPa=ofLH|nibMZ0)#ry$Jv8l&XUp z_zuI7s>2#l;sX~ss7LfEU4A_Oku2u$S_taev{YoHV<5S?@G`ar3BqTRza+bjU)aAy zRkos34mEJWM6G^-|F*g9hV(uK4;>RMWm zr0ml=5f!?thYWieFZRVIN^?^4R*yuTNWOT!T#Ijq>k=c{Gz?&4Ft$$HL*r^6;d^$jGA&3#j!>aeWz_( z=v|gQi4lsyqFmrl?H289kw>IR2`}LIj=;Mnc{L%Z^7!Lk<0eg7Uqe-PS-|+6RQOqW zxYv5BAp*`cbElnCpYtz^Y?E~SS94q@Xp3()QdYI*S;o@$O_g4P*t;E1712PT{-+Q_ z%;gvnQc3aoNsTIRKH50_j+k+mZ{elN7)e76nn^a<*5u)kDt?hTvNjR1A8qx$>prAn z09l_JN|n_GPbg2e3I!*(rrYBykpi#c2kVLtW?@=VH_P=QQZlLD?w zn;P-;VsX(9)}U=+s=JfZcSg)Ejj#8v=x2hF&-yn2y>qYv?_|;tS+UyJo&n^PSi;{&mMv&^*HoQjqB7xYy zsF<+#h$+sb1b+q;1=K_@>hIz*W*>xB(=^wD)9n7n&Z}ufd*f2Qpay}G;XPAHf4~Qx z)g>-edR8Wks(@^UDt~8-?)W4=L+D*O~>* z4hz;TSj?CX3)!ybR&q9F#<@fb2cfFcsR?G6t2L}WvS-?AK!m|XZL*)Gc z>pfzCD2&lQ{8ot76V|S?a-?zoLG=WITw>C+S>ZkG-S7RWvSQ=>X4Fq?TF`d&!e9H- zI|&B+Gl=p1qJ~Dvtpyw&4Yumlx@^nXclIo-*3pE0fI~Tm3f^c*Td`2MJk<80kQQ0c zV85=MS~;`TvK`m@s_8WxkdS9mk4^H?90rJ(NaOsmL}T8C5~X&-lIir7&@-U2*=R}| zIhBFA`CEbO9SA`L#To~3)dl~66ZQ(u35I0Du<7dtGWtm0ekkhrLtvOdtu>YR;!q<9 z3GzcR&QPViAACd-QM_YU23_nGRCErE8!uwH=wmq-V!6|&1MzV&fk5R{2*8z+t9wh{ z9rbp!5k7Q%fP0ne+6{adHz)Y#Qy3zZN%!rwvVx6tAy&c<4F)D&Q+dhQgvt8hVsUw6 z;ttwYkHN|lX+qz|h3nMM+Uc@;L&8SFobU!wFno=t2bcd~&05dA>msp*T7tKg-TEnzl$9h8bl%XZ3q)@XL<~D#clm*07?6jRyLQ#TBh7 zAv)dKk!&ue&=NjY!1Viy`ZYlFNd^;IBR=L#Pw+e#Xiwd8%TQrZ4=UVZozB`ZX(EN! zctc}iS}opd=DH%TF#!$Wh8t3BBaSn{eJ^}${d?dUGvUwpGd}na77mi|#7eK-a8X=_ zwW zGaXIT_^Ct~f&t=^fFJO@=leLB44bG{V;%OU^|)^GQZCMz&*4=E93NfMh>mfsxBr34 z68ocTSb*-B7#L3wwRMbrtu5`%-`F;aO+QWmKUBc4TY~at-|ZlfP_Ab{AjIKyBZcOL z{dImM4cP8sIjv|%n`i9XH}-Xv&|w(~U*xs4)O**(2iHySSMC&ik)w^rO8|B-hsR40 z%NhwvGoh<${lqNPDh{9)GM{Fd^(U@b!~44=mkjoN!tA-*2$Mv`ODQb-F<0yeZ1m0cJbru zzlO<1A*n859vx246&u<|>mx4g>E%Y86|J;$U4Ky|FG$d@$|10x$%}1gZHPw`SytyaqDPs@0I(&NVG_ndFB}X0mrZtn?pOqI< zB2`V&P)bZztnUdC95lQFr(I^#&o(~e;q^0!>$vDcx_w1rKR{jSTE1(bE~Frbfk+v| zDuu)|#V-xO!3Gnt&#!H@-rV&T9I)h@rcHu2QZYcVVK}(RJ74)`rx>r&;rGfB6(jHP z-4B~Yv+*&0NvX@lue+b0x!ZAa5Z5mm_YV8AnC95{eww|`j0?VdMZ9;m&(`Vf_%&OP z@%&84obwuqa)}t4>0$kRVVIa!Mt^LHuGp5gTpZc-fY?vQsTsRWAnD%KFqX|s|NZGQ zp+6&1q8JGD8eSi{^r~uGlFUw2uX-gnHoJ%?aEcw33kI(E?B5Vx?keRr9PrL|68aKQ z@S(0=18LFZy2dTSoOscW{eBe2pb+IC$aX(a#t$&ljX5qcbnJS>R8I{=~ ze@8$Ka--G)RORSkxci5TJu!O_Rs6+VTJ+bJW7a^K?jCd4miuVf7MJNn1Z3T%-r|gP z($SFn=%SUE;WV=2u8QJLNb58^eB-EeW##Pg$X0j5yrGs$S}+y}yhwvsQR+717F*ezv7Qv;lYg9vM&j4`VjYpF4{2kXEjeH(F5iKj#~G z3*D}Oy5#5TxMDIa=+(DL%w4=a06>*8kXngfJ_A+2y%>3$z^9M9?ifkG;ALk!<6)eT zBv+R`9Qm^D#v4Q;Rj;Fx)5yFU4)PByipDWQew?h2-g2GTufHa5P3^ui)u_66y>%pU z>BR2vB{`V|V#T}*{>n}`X{O!wG%xhODA|hFnCasxhx3Egpb9oWhV9Swof^yC>blL;9c!4iC4S{$jgQGT3qvklajs(6% zByNN9@(h{j=dDf-qmXebnM_3-jD1h}H$E7z+BK@~vYa z1~WUG!H&D_5^9_e<_VqYm!tUbZS8qVS8W?0Ebp5d_*KF3myGKOM@IGQLnBBbSH~)T z#)#y4U{~gf0hWod6C+(oPlAM;sn8X!-hEef)~d(5u{*D9rMuq6E#Rv*Z5f`0nSVuu zzG;C#cTe2s+Lx|&1eem(XlHU%;G7p}Q-J_&@xl&tQKi&Q0&tQS7ncG=f?}2tr$GxfIehi(80{|TET17}E@WxL+8PuAa zY(p9*vk~fW?lDsF`&p7!Txf_?=}g``<9u1$NPJ!8!+FXx(vUW``Gb6H=g&E>^m1__ zLqh%@5SU3ym%{YfFPt=nluwjrYrtc|&GSKbm^NfD-b;kdr9^))Cs)(2AgQ`B^Up~}igyhE6*5;YRN*K@==>QA%$;{jST{<<&;^X-|gJ0Yi zh?USfB^~$Ib?p*g&JXM95g@tOmCv03i6jykUf-g9m}_}WEfzFh|H{terCh3T2^P?r z&7(ERPa%+wMCv={m*F$*o)!F(_+MIwcD2D8$XtXb8g=mfh8~wTqr?(Qj$wz z&eKO`r>1G%t6r+?Ka=8LuX)}rpQ|52f%n^|iv6jZ7JvXW9aP^CQcyjk0K!VpacV-0|rdZ0#v9Ge^4Yu@i*+V^Q`p@@^CM9vw@IQ zZeVTDxC%dBmc;R*EG?(+%h8O3mf&3qIms)Yh9Pb2PNGQ5z1+#quD|C!6a4*$B9{0W zXaIf{-~4a3%k#K&o%C-BqIE(dNJdFZ!>t~azrW9BBn$axXGDl*JU9|x*-&KElLWwa zDz%32+q%mTR$)`RSOeB7%?<7U9ZwEdgxELUtXx;Eyn|E%QFm+ZSyeC%Ka1f|d? zLFv0{dg>z*Stlb9V)l&SlW=SFToy{S#lAbKgEnbWMn`bh{IN*PzzYYaN~o@eKSl?q z`7mLc0#_cQ#lEZM_0HteVt59^J>JSl@Ddw`5SCS$-=rPNGN!PJUq%@z^CwlAq#YB+4P*dEcFPVJ{;;CU?yHt{bBTsu)41yP{dQL-8wtrISlbl(L;^Z%O;78ervq z0#S+C2)z9qZZ&hNy+d};xLcDY9CX7Ba~QuJOvnnHyo*&oqzGl;It*u4@o&0orbFqX zKI?H`Z3wwITi=iD)|ihWHkShhF~Jj^S3N>hQtSD%4&VWc*_t~RUcNvQlN{zr=L2^- zkqz)#1%fWl4C7b7&w$1mh5;#OWSqhWTWw@2(oCEY`kO@4QgLbfL z&u#X0E>T`fjRyQGq==-gx~I2;m5}Lyw<@y6)uTL)>f(>>>qNveC#pjBrgso}J)8nP zs#JTZ&SSf|v%j!hIDmqf;obo*@)67zCINVH>1v7Zv-hf6(*IU{QGUs)9wH$3`nycK zKBK$urecFUGC-Sw1Wdc{sxZ76Gk#Cdiuo;Esqewy%$m9QzW!_R8?#*C`9h!SBGcit z;byv%jVkQf%D3+XFSDsMHiAs}c8T=BxNI`_OcS_Rg%5X|#E>61;X4@YQp|_pZ>z+O zF5TI)tQwK7ZP7#U{t;ylvSI;3F($m$#Mu&?w(q!*r27H0j)kRc(U8bJl=`>~W#{~e&Que*+ejLpu$Mvpw9pCNf&d_qHr#Q|0C}Y-p(9$t#}N3{m;kt zzlvc{J(xK4o_oBUBXq<40fFx0CnmZtcVxm^T67f3O$!xeP=4_s zuQ6aTnf@~}z9GN(1j!O}*x#G})t21DMca**&N#bRV%HYnkilTJd*^TnF%9%iY(`k) zw?h4*LEL^TJwV*?D?4!-VXfOB4#mg^(piqe(xVcxME=s`OjuRE-erb9AxGuYU6#aI z-aq!}3L1x>0?EJ5l~@)N(H<H(?L(u2rPP!{1kP$; z0|;UE1cr3&QfcQ9ojP_DyaVLQCLEDZOOZ<`0QU)YTz@>&d=tBe9Muh|HAx?dfG|^k z9a|(np${{<{-GZ|G$&o1A`u-f7tE1MLnFdE5F$WJogW(&k1A%Gq-MYC@lnph<&s&1 zCT5&L!MT{2~4u4Ma#tc6H-hd13wN)@l>kiCUkcW_mVe; zrcPFHw1TXDA#Ot)+4>1Wc0*VcKbSUe?`4a$@4}i+cpTBhVm~PsAhyN@$N1>EMAJ;3rjBZAeh~Jb{%BrUOJvbwm{o#PUe(P?80Z>yn(veSxpY6g?f9>buwTFQOVkZA5wV zxjBYWVqFcTA`FdqV*CC!n=C1AA{Od4;McAg_8!<<5$lveNw#P?##Ob{$egbjAJ!LD z%Z34^1|8nJqgrx)|J*kJP5H|iwcTEd_c~UzXo9MWdx|rd!s)CHD1X8|+#^$0xdC*y z@LWf?v0=1+?PYqVnTON%AmNwWQKlLcI%^Y+6Sr(X1K5oM|M`w%uBL{3fEv8g8rOh zcRsLP{hMfqsPE1QJ#yFV^GSs%;!mK!w| z-R!ThQSq8QIC{Tc`ndNHlWsZJ`vcHsDR=^pJwv_q<@Fo00xG;d33eH7sga!DOM5M> z*)We(6j%%I2n@@Yn0y7?d&Fgq4msV6JVOLC&dmfYOo$uz6%&Z+*A$z;Sq!N%&PN}z zIZwc!ogunv{g4cXu~fP`N=8UhB_%I<)=bl3Zrr4W@JGja9R$5v~?ibhUM}bXRtNAgB8OJDTe-!Sj zLG;;)GvdpIZ_9sz9hr{i``PM~5wQY8u5~~`-cKF8{RlogR2A9R^#8Kk>abb(-E~PC z&LRyf>19Z12`XEK#SEKzKiXV;LL+Ym)!LLew485F+ZH<4F8(0D-m$#K+;jvmhxOA6 zPW{44aLr({X<#^9iB*9C~Qzfn|voi8iV}HgUZ*EEn65J5SAtaq<(; zserB~I+*kdR(P*6ILPT7Lp%5YSbzk_FzN#qUlSd3P+v>wxs0QVVcFadc&bxj@P9dC zBWZZMhYGUuAhu=3cbUZ-RNS$ENp2(>ak?5_t!r7q%rP{$GE%BV>~&V;=#hsN}UgIf)p8P zQf~l@;_T{6OXqwdS~*s*H+!!1t&Usple(YZ3R#ZSb!w`Y`iX_vo8w-RmE5-y`ol3a z|1(2y5mtDO=7#4<0FLwh=gvfpp`nT-4L*j_LVCM+JPoixmPDSKyRK5$bWh#iBHOov zJ2zi>29ynm4cnm_YXul`i1RYe3p|BX%e^i`EGX}(NbM*$8F z##&99q0^x$Z>l!Tx=zS&iBTf|Oi80fCn7=l^?dnWu^LS!YuF&-9;}QpY^%Op)1QO? z0;sRJ&Vj1eBmhfThg+K^|E3QKpo=qiA`6*4(-_X#?8kWJ6FgEL{xb6``hs{P5z*P6 z9ZdDzuM(+D4fgxVmji%rYD2L>LnB5$CAS2dL*1@s@W_fqCrSZo6R_{<1d!e)_==}ZeJlboYh@U`mWqFyL@y#WXh>x+^Y|b+RV}Joz zG5zg+vvI?3EOJW2asfRJl*`r+qZMbJH23yuCGQr0E+KaTJX)Rm>C#E(mYxOVi#Yls zPTY1B#!Uv`sX+)4$S`A>L)RrGW|{NGH`>$h5n1`VQIady)GO+LEzqS0sfmN0IS;e% z*T*kZVss^(9?_qLv>#uD+#mqs&YsxBHU%|4%fRxVj^dr=GzJkqZ|hs zEdun#m;FCe6e;KGzl`P09!G~$3qAf#1%`+ zHIMG=;KbTPvg+9s;K1w}mk zTY8YmrNL3J_Qt`R;N_6Ic%tEpkSX%(4mAjH9pPz`fx3kIu80)$dy&p-DK%Csc^h=$ z-yXF43GX$5T%inTs0Ds+4J)%h4rnLj#AX5Cn`0Ej*>`>a;Pbmz&?%6>+rMrIz!Z6y zZvl0&D2}vqZ#?<~OZiI^)%fv3p)6vK^2Q`9+E2R^UO1g3xHu$@S)r=Uq$q_#rATg2 zHL$cMo&*2T%fN#UwJ&e$-5E7|AQ`jXOuCxiJo$e(r1|ah_6knxp#zT2u1MVrA1E<0 zND={#Z(jr|Q(-f4VvPx*&4w2&a&6pB`3`O$?R{0=ElV%8cNf2pNxAcLnNN~a)p zvqY=2%UtV9JmkW@4$)r#S1YHrNVU>71lp_As59OP@7c^QI$@b{F|S!&RB+BQnQ!nYpiW%+Oj z@%fsjrviwG1HM&QqO3FLvC^8@vr9L0?@E~^f1x2k>fXclsq+yFrCCQ|(ux;o*W4ew zkmuKod{Px1h$V_k%fw^s8+?Fsa18a*R8p(nBg%q9+dvNK$EaEbT z3MtYtuEt}?MOy58o(67B=Ig`hOYk?0aAMKSi>hw2eVyD(X$ivfzr-ssQ(~HsoX3cc z`Og6W>s5TZmG>L|YZ=%8y|2VB$&*rQl_qs3UW{a(IQp$yE&s}sdcK2X68P55&8NGn zsk5}s(P@0Y!s#96J!Ef0z&OeXuR6S9diqh08VqGX7W_P^DI~Rnjsz(zz(N>Rd&{>w zBIzI@*5U0M56j=0wIVDL_O z?5!9)+Jo4hdcA3kqlL0le7MIs3A@?q-2TW548N~$8G^J%!&RC^Zv~xKJXv}_HM@0W zTx@PKZ zr#BPHqWW*u%y3`!SwyQSfQu}h`yxUKqEI2vXMEv;L%HFUG39^;N*Z;}f z-T08!3d{^`VefBh%hoSE(;%2l%0XmweM3!i?=u5uarF*DrzDu5&sd3Az zjc{0`39TG%G6t~d7nC}nv#9O*Tg0;XBOF(!mE=yLP3#NyL@+~mXfMIOQJXt5Hdnprp;yU zc9hu^#BV>;!bD$|?Bb{T*#)*+36)Oj2!}y~MfC5Gx0Q{p7o364$#Zy`E!!v4PGr>h zRjzVnY%;CUdKDVVpco<$Y==_JgPTe(qZEppolnHRa1i+^VN<7N{G8{zLmHq=*wIn& zS=+Vf=5M!1sNK;6)%(epwa%`)s~?Qpkh4(i*B(m3si_=DZ6_8e^W|$K66B3>eswU~ z5pTo`EklEJOufar!@ghmw>1l>#kNVW55v;|YtCQ$X*fdzt_= z?Lm^EP6rMvEKtE^(W8oXE?OwUIg?e6;AzTYxYt~xZ|?!{K{8_b5HM#O3C zI5UlsZ{-!pO+C%F|%Bkqz9_Bq7giP^!shOsKM%5}0Jc%aLNwuDfHK z495v^OwREA+A~+(w-i}E_CRbv36gvoe9$7y*vG4NRfBv+l-2ZU1<8*xoxXa1*Y% znP?Ju03-t9+(NRMEe%Pe zhmaqYixM;{M4T{Rob?1+!gXnIwKdNc|9i4Xd9>66I0H{UFDid^fP>Hc@yIwIkzY8l+1t-FN%|BtGKFT%d_jqLu5)NKti&{-#k9-?~-d z+7=E9g81NvO5x0Oi4Wa_NUZXwC{BZy6mvaxTe7yav@|Uq=AALG0zS@NLCu+Km$r*E zE>?>Wjjg$T+xLyDwA1k7Rgz@SxnxMCiI2dYg`hIaWorx8+c0>I1C&oHV))?ZpzqFz zjJs4ntehSdi6Uv+J_rBJQ~CZGCI`b`1pCNjGMTM3y4FM+Ti*XGS}{s$q@K-@;(!`h zIuK3o*!$Kw85HkO^gRe|f1m^O2n@Kali2Zd3*pGal6eG0c(kmQq&IbUT4*2nXtLe# zZ=SquWQbnNAd@1{0&#Q%Cyh`GcT7go3w|@<>y+yF(KLjAP&1u$+f@yhLF?L9NDC6J4ejX89XZ zVsznlWr)Ixh@NUzJh^)PXyo`iImD)E-_^U8UAH1r5rI$lD<0m(Bd^Rx! zmUCHGRGoo{S9qESancf9no9#&N_Hf2#?<8l&(QiivZdc`)(aIlvT7k@Q}7mg0e`xc{0mfi(RJ| z3up(Iq7c#D^C)~$oW&uzFahC@`AhVfUlqnCoC`#ZCJi^-2bY`Qm!l*J45Jd}==%t` zd|&gM+2OHq)aGuHm{aEjdU$~61|<3Y+C>xF(kNFet142!G_TCQD)%$2acLNEV1G`9 z5e@$gJ!Y6p%6~vTsT_a#iYJ>!A-%#4wR3>M(IQ}P;irl}!E&1xf#B#m>1uq6Rptbm z8M!xn8J=#NqLKfyq|c=KXPlLn@+nI{gn)Rrm!P#`bQ=s~$YpIXqm;1*HQu;CZILTAW5Txpi9z*Jf#3tQ zDA>_ULWN~ftisps*BCK~iXNU>*8TNvhu-tfh>VBUVW(Q_cc1%417*feReI}li+zf! zs^6LZjswefLQF+*t!e9Yn3i8zb*lF7qdj|7sOY* zQ}M%r$osOjsV`(ZEMVY4XgCIleMwF@${j9#k(HM;BcjU7d|xQ_D!q&geK9nOv5m*g zlz#E&Poc&4QR5qJt_E-sP8S9!NJ0-XDgiIX9!4x)ynwAgijL_y1C7x!kr(i_9g3{M)#}A zGS`@LNDYK#;%wokp8sr`eSRN6V{o2&Lo+Ch3T2aorlhr7dK~D69eEc8 z9`1lQOGU{`e8!3gHv>f6=6qa>l9aEqjz%z~|9bK33clHRO$)_CAF4VB1esb5tnxkr zcEEPsCWkP5ysJ6`<9*N>fP*4EP2h-WBg6S94>KaKvaCK|>?D^jN$ZdX6AyKM!pK`N z@6W(5|5wv@2U7ii|GzX8(XiLmurtc$${yDUWo4AIN5)%j%1nfaYiGMQWk+O7a>=;& zl5EPncDU9RzR&CP``!O8_w{-{pXYhb<2=qe&(ZUyuZxOti@xk2lh=4cX*F)-0^bh* zm1_NmK3Ywz1j#YOd3NF$M~RX&&uJlMc9L1&=JzuIyHke9={qvrn%0-IYSVswQQIzc zw5yT+SC(!zTXpo{Hzv)uG#U59rP8dIUA7&)x!M=|v;gnsk!N45V5eU4TnWABPgnrK zj^>8f|J3vZ59~0J>9lq-4KCcN`N+RV337rj!5Spl6IRI9M-zTSdD)hW zn+56Ut+J7&TX{Vj=I}xPnTm~yNrcTlyT+G?;@4v*q<^K4i{L-!3F_>Ae56d8S3j>{ zQt|JOm2?ly&xISRieqmEkSqCZ>mK)}o9~-80hcR4HjLjdCNEz`mVD4=V1o-T<->)l zzCCxw70gz@=@1srj^59;b)?Tz3$swY;q=FG%d1Q9ZXuJKODH9V%EzRF$pek}>99*D zSy10dTB&=$Z2WR>_rCoeU@oq^PD~dv!*q>&qxb*Q_<)%zWQM9 zFV@>YPOW@w%rb;@5WX?S%=Wdve4ubk3t4Kiq%;2X;|Y?u~#Lt;29;(wq@O(DFln*sDd5B+@Fv4!#K}likzk+hra{1GxI% zNeGHz=N&baJ+4bgG-t-=B|VH2zKrO*US=6AW&CF5_RTA@k#A{Sr&TyMtl)IwPb%b7B9gD1nf@yuqQ}LAk!bT^!M^1< zQkFgQ&sJSUg1>{1{CEDBSZXhub^cT5ed7#|Ds}&hB1TT1>HJhX`lR-kindEHK~Oar zJ$?(z?mD&47sHodz8j;Wh3B+7gKZ`Js_Y+HzXeejWR=0c7KRqtsXcedy(urK?xz9X zRGr!$96BBh(9)Ycw@^Fh=rVQtACRv~P~vEl+NkvYn9O&5-oxFZ3{XhEf;To#Kmz)z zDz8Y`NP>?V@4@?PgUQ|@eM26_4;%~hPD`{{TW^z?r(R_D6q|2xC6P+t6CkrI%CY2r z#cvqc_hqtu+cgQsM^tFa6+7XM3OfsirzMC)Ye`4Lh@f?a5fwW}E=iqfaV9S|FNab+ z+Y5v5eLpSt6=*DuFr+@i-PQB&ll#*t54`BLlhd8gbNnvMjJk*Qn#@@(%J}Cp9dCNe zUqxjmSD9UULsZ9H#V{1q9($Ph=PysVeWTvccP7nN#7RfkmWAwF|3rK~vn@N-X`jYx z91r%6hp7;GD z_(gr!EWjm1y6&UN^Xok+j{LIo7C?H2q?do(|ttEs8AyW)t; z{?>634f5d99-FS`Or;g=Kw4Ata-W=iC1Zn6^HP-~hN?N6Xf&-3YMDml6iZ;qxxA8v z{2;%KAfn>P20iC8n}lQ7snR5`>8BkeJICCQYPIa4oEcaluT%Y1AGkpvT}di2Hl6z_ zUGUc#s1f;C!h0V--FCnvwqZ5F;v*liujxP;SE(Om(L5@kYZ`2;Tf}$Capub<@yh2a zbgzbva0-50@~k9hfae)O9h~hl`4E2YOZy+%M0Gfgs;d;{b%hqC`6b(fy>1OQt#5)= z4QP0FlUJj)YPqZRsc)jid4e2n3rwFKp7nl24=42MU1Jo`!D`%G303xILMKHmdDipo zxja1w0$Fky^d7&rarX+MEMesQq3(pEEc1T%XOV(_dTBmTRJih|-|#`rBwO`;9lbA^ zOXR7M*quA00~lsL`Gxl?r0x~cS4Rff$1fS#ot?(vvl1gbVQVD-!dXz?5(w0; z=BYX=VT8}JlZp5LPRh-l(-Aq~-n!efw&!vWt={n1_b=@@+OWCX0|d7GOyvAmYuVJkMu)j#n2;WT~S3%vJP#nck;Y$Zws#xJviougj;#kZaaUzm*`|Il!cI z)zWlD+0Lpv)?G-EFnA&Iz(-0Ja4mE~u=n7?54ub5i8$;(I%9`bPhTrglQ}7Q+}rfF zb}nQ#rX7Vp5;p@!jXYUqZXElrQD24=mpz?N|LSEZN_(;9}6?u_BEUlg$m#;nj2lbAPPqNx>)6Vi)a z)N_m8Epl@cbr{U_^;B}-gE$Ki!H#YN%cR=;*SsS`t-*ARZX>-cBiS{NF8rs^kUg!( zC1y-FdPDckL&2x;pALq_q=$ZgqgWR>L7Dj`8Oe(R=d3aobek$kd;eyWPE&^TrmGww3Evmd> z4cz9)wNAadKFl#o?JCxVn>VluA5VyTi_Zx4GV61?sV#0A7o53B6(c6{l>vs<4cIoT zY>Wfxv3qE8xE;tw9z68?&l4#V=+R^03KQcWWfbo^8rQNY65;T7{ZkX@i z@B19a$Du0dX8P0NbvA?8!>(*})w(g6ru^^DlfgiGE5@BYdqYT-I2OEL+I0o)o1XzdR!b2x+4;EoPFCIo7Su9F{W&CU8p#~mN zU4JUoR_#bReXoj@jrg8AW{PoC&41b&4ACMY@MpV5w3q0+y}xt*wrZ~4)Vrp-?o*_n z4j~kSCg?&|66>x5$a<2OPz9zI4N;{kafp2`;^9^czF4F28f-&_SV#H!@vgz{LUpW~ z{i91}*HLe}fCrhYVAs&~&s3lOTIbhqTuzE4^VgH5luCApe6~{_S;}EdWgyLKSSVQi z!8BB=p8`(O@bbN4B6yXD-Z&!8eV$i7O^gGr3r-2O%0_pQedcZQG0;kOzt3bSTt;|E zA%gYn?npjxjJFJxI?IpOcpN#&hSJkE?X9bx>i46xX}VQ9?OKG5r9}9fq#svZ0$B~v ziRWaov_8~ir&N<=A zgh+kw#ueP*@p?D*k!{U*9q+|E1l5gBw`L3#zkz?YgU_ zd`NA216Bn*4wgdoJ6M4g7)CD7xt=APvW_M!U6vP;t~eOv`I>M`K5Z0G#2-H$ET&I6 z6*PfsE1}JkE`0bfLoz#`l&1!)9;q?(91zO>>LLd9h z78F@Rz**>UHuLvgyI7}&bu-xzp|8D$_s|m=K@PbJK$N4mn!pySEX$L4e?U2BUWvmI z_lavd8|at0%*EU}YS&NQIC~Xs-(@9M( zk7$=S{5^{z3GF0^==-A{iiJOZ_R)9Y&vWMg2RKU2GwmyVDp5Y_>SQ|M1~wu11e}(? z8)_m^G(OQFuO6Pc)hsMa5s{SXzeSs)fJkDiRxB{!6Mqu`FeUj6nRsn?Q%L%T*dDKW z-97zdw>IuG+Kb`7VKSv_glCA#J?YuZWFfaSLXUfevG-;bMaBKRj|AT1w3~ z=nR>z@LKfh`ACI)zzQTkAS~3sxc<|De0c?VMZEh$9sA=}3PEr7gy`l!Q&)af8qZzN z){PNFE>7Y!hOduSr`vkGD?50dBZ?CH(|OpK>EUNGnlm`)KzB)RLmiyXVt+z|XZgUr zIWlHhow#^l2Rr%_m0O*-&44m~{Pya%o2vHtjhQ+LnfK9i=nihqgn<0(dq6A+5I}=g zqw3R>_?e3?#%F>xf|=G!3J>Y)RMLoI)%PFdT*-Ymeyg->?I9?0tK`=5`PK_6e77%D z7}^T>9zX?dGYldxL8XtQQ<=WPJh1mxsfVZfy6$a9L(@BsGweG6yt_ou_bdZu}RXU>mtKsOWu$9UxZv_muoOk+jB)_3W5PkIy5%VMKhXdmg^9|+ z#I?&!lFg+&UwL_548CVbJ@$}Vb%@gP7c~Z4<>$gD=4&|~KLPkDWs@OLNo#@js}e^x z8*)>LgOb)fz|kON=DfJ;e`*)w?}thWfRl&)&AU&_k7BKUt#+PM!@k?9yCq%R=L4^K+@xlMsUl{$;Tj2yN0Il{`aN^aI%=r6eR^ojDt>Ai9KtM146xqz74n|3(-z5|ubLrR#WHNnyBvj5@kcigM5 zhxRp}oNvl2YS!oN=`crUa!pjS#|rs#{<|W%@S2egz4i*~2iG&lxUa|lzJ}Tw<6}j( zi2Cen65hs&5;uM=-VnVWidxblVig*y@F#6+J5~EOl{4Mz6 z6!gRi+{`Q~`*x8T zQcJ`Bx8_x`q*Zrj`P#-?i(7h6-;O#!{Uo#qWNN&9Gfrn9B1@oG^YES4x?Z$SOF%5IO|+0Q>#mb8DfgU;a#Ik6TCmd^*IIsf>-v9^k=mNJ5M)RI7I#OBz@6@rPd4GXu*Bi4+ud*tbJU`Vs3NCcc zn|d$Nlcmp~%opB<9`AHbQ$~;s2+1&2bo1hUFuxZ%2!allOz$jBiQ^lTa_Gn0{%&%N ziHfHy7%3!LNgtV&F?6iN&Km?%fnd}T#-sg>0YQ^q6%h>7715R?hy9T%xJMo3$awJU zU8YS4abIk6XW6I?+x(Ec!kFmS@LX0@K$G-}4C*bd4Z$%+ z4fEy`;hgT?K4ff`^!}+~=(z0r=uA}-#~9~fW5>CVdf+Bdh%NAjMFO1f$(>0@;S^XB)?>`tVhLJe>7nIQ&&6gf0-EEKOV<<+vQT1++W^%Xmi zTsG8awg=up)QS2g4e`&us)qu#eG>~TYR!6C_AltHKU_0~E znEGRIGxJqsSulzY$T;1Au*K~DQUvqdmu(v}hbgh|@fiw;kaC^kv52p?4Ddq<_@j*b z9Uy)L7!~t5k6EX18hD>APIOiVmF#tsIQ0%8A(O-v$BQ5O<}Lqi5nqY-IwkQ?lfLHT z?%X+Mg)rj&%A6i{P^Z4op0rRT$@WC>lp{pFX7P-J5;oBPA1m=gWw9~!#1e^C|829| zASUuos>0NigWUS_M?{w88bR;Tn(e1wKZRhg`*ZG6*;by;;sEO6^-Jb0mp-MulaRA5 z4!`X{HDg2xb5Bsg+z>@d=;q|=m=SBeiLRUUO~?L60bkd6=G-|^POpjkBs=0-B6R^4 z72pQvfQ+~UDTiafWx2atdZAgbSe_2t9kMT=X;y*YkaW{2uk zDD3{%HPsm)oczounCM-FsqNt_0%{Wj)aH|Kat-EjXV%rD*FRa2E5_6?T|rdZ)!vP& zSXH0p&A*}opYnP$^)i^2=vG%oQHcW!(mpmXNh<^gC>dPdT_JGJV|sRGc z)0zYpUk*e1-{WXAhEHOTi6@8U1t*PTg~N71R9gTHGJ?o^=}5V8{MlS%#nUlqg}r0q<|yb6~DW>d)?tMK~rb?dau{v;XtR<{EhRX){RCk+o!a zMQ`=Ll@4rDUjwsXvcf{ZCwqS{(hlYDd$5DBd95>A{1s4Oopp_Apuo=rkkv;#t)g1U zyCNvd7d-4~TS94aEn}%>EoOZFZpiN`!RH|zfb}lASBR^+xiq9&Me!9)!pj306pJM_ z%&dQ)#6o#2b;AFxT^_FPE5A`kRzUT3v;h|t3- z;_oJZ0}@gKSEAoAu){6XI*Spcf_>{5;1L)cUN#(6X+^A+BPkptT`1UkBb8xL5&6OB z13^}Uv*Akrf@stDVcqG#4S;Au24^ygb@U7Wqyc^Z4fNfpKT{}lZ74^;4u8q*?^|vhp6+ zpp)PfftQs|SB#nD{zHpZf0_|0~MC127;zw@F|(s+9hpqskMMF%>g1ZQ&f!slUpfPsJtFdlL;V9L2m8 z^bJy+`?63(4`k|X`#3t_4#v;a+=XH<8mRd#i?gi6)u?~nDgeqb^kSS5vW8Bq^Gd1x9o7(!<4VA$h*QJ zC`KCsOQPE27c+x?iHH}A!?6Rro7feBLvL2;)Ff6IkAK{@Vh!(f84;vwb-2gbw4cE*neW*0~JD%`|+Nh`lFNy~&fXtth5?jb>h<@W(SA8qZ^Oo$i6LS~% z;}p;+wtOt>RWHa9Sa$1b=>(fPE_US{Rqiv&Lo6EY!Hsk=pgyd{_NPfT*_2BiO< zjV#75o$&ypLJJWtIs`?33nW>Yux&8|z*$zNKLUKE!HzYYPvep#J#@64g&1#_8TR1RPQod$$X z235o$|E|RikCmgX*WO|FV`H6{fqK*(JZF#koQtOTEevKTU}U{3>#D1o9q!gq~Z84*)X{5Yozdl12Hr8emUFT(se0gB1b+oT9qW^zjj9h z9HI#xtYVK;{k!!t_-1gxVf3NzTo7OhLZKJW;@2macUk>bp0}hmzBHGA-1}>vb@jtT zvUf+(i(xR?mz1E)>w%O{5UcO9R4EUC#o|P(7~rYxI7F4~NRB)^4}RC}aA#IQTgrFn zEUEu*igQgP))8yxoTMk@hf*I{n9DSRooTHC@@lLY`0p}iJ#BCkI2}W3P-_HOpDA-y z6+=RJHV$2NS71a;wV>xShQD+oTiO69Ad-k9cr4_i14i)FSA`Y1&ij4w-v;q^uMCQ7 zDMT_Do2SlBV|Oaw2MWm+5@T2GG0++2PyL(@Zrqthvte5D0;Rebr2RsS@KMW|2{F$y~97Y7VyoXVn;B1-QSDbUYD&}h<%S=dNZ?`W1(cf`= zuNM%MkA)iVo|S-hIJou0d)4cMONPiY}HLL); z;_KihJdy7eb9X1B={3@>o^D+F?&T?I z&Zria>R8_*oLW98Zwb+l)p-B$%+p4X9e*Rt9ldUPP@!nK|S3ldH1K{^F( z;DqJ^Z05#-GNy+sJJ+t}d5WC0$ZB*LN)Is|nw#V86N;2^&K(N!OBrwD4#9d}^1rw! z4y~vGvGGZ_T%3OC=GmYJLmDZfxC)X~&`#~1QIP?X_-vt6!Y-B@&if*1f7NJjyo_Si z{$0t--!T*w!l1LXHGm%#)_idiBfOM5byU&j!BL5%fgQ#XE^Dke{Ce@|c|+OaK$?%1 zI8*;Z=IMb~V)~?>sw0a3;(+6jN~32b8nRDt>3kF8pn^GQgMQQaH%eZ<55m7PE#&#! zp~vIC<<*alceqO*6_HU`ypWi8>CT1g&;l95)}#z54{;s=2LT^xtMq5z>WLzM-px^E zY3dmrl6PO?>=$O0N34=H{B&yvn49WR=5muWFfqbZhCCg-&jEL(_&W|?dks#>jo;uB zh(|0~HiwlKoi2;b>wT&YbX!lf$-!^b>>7om3Ph{a9Th=C8Yx|e13v|D)BL>(qKyR} z!H0i^A#^9iBJ?dw&XwnYrwd1t?#}S|>nT{oz4~b;MB%6oo}O7HKTZ2z0S(;#Sjfuu zW{85g!m15{V0jtF6;D{+Af+p85-MQ|&T|}|DR+chxY=beZZyfl*ZnC2`GCjy{bAJ( z9C*hT5~_uoc}oJwA{mNO)NpR_bftRtsote~LHH0M7X}n_pwLah)Z3KU;JWU`7 z+XeFbtc}wxZl&wXOjSY>e4zCqN)5`x(Vdr{Y2dtMJfWAJCMpUMEH1-D3B-ABE8;f4 zVrqE4Nj9+#`=)(0j%X>e&)aHEX84)Jjrj{qft+CekmDVlS&zrKZ*5n-sk9Y9=0#=O zjN>_`*59wToc{Z;h^m0W*6TQ&K4{p{2 zNc=V`iiR}TyA@mP{Q*q)Rz9xsF%4`BJUrHz%Ct$q`ztg_^0>)55INp4fuPEJ36ZK! z7dQz7MKd}H1U0F0D_I%w&46GE4@Cir-cH=xbtvJAbDPZ9N;RIFlzt0B-NrU?aBY`c zFF;_>>lrCoF+!4b|GpT((USv_ClkxH*?|+yx(07XeTyZ$u9tMm>%WD3@Nvg@F$^W# zBymvaCOjJf-g9UBTMr%e2`zK1Ql8)rMr{Lo?p~+Y$aQ?7ri}bHzvI`wb~pD?(4w}$ zaK34+3%xwJ0G2$#a^=u(W6wjJhjwu!bu-g;?lzG60lpTip73+0Y$en~5rjX?oewi!)id zvSsYBUi;sBh|TTAmp%1Jyz#B$WIe|(Z3|YH-V$ZMI-Y7R2Qs@mywjOAHEv(-$AOrI z$8tHh<3vAo*1iM;8ngNHZjqG8#8|U6Il7ut_$Fin(EzJ@(l-x?_q@ID2n~D`SVahc z173Wk4omOqm8%Wu@9Tn*c%Tu5*!uLVPkxC*9e|G9cD=wI9N^iVv8hRL^x{BpgSJQ= zIQ-_zL@hGrFLQvEo5*B`os?$P_vnhEa zo7Hc28JMlts9~!@O-boCcPW1JfO+6uf6F8ignA@?q5~3uGX(+8lmM)~vZfX@rh41g zTgcl}2Z61$`{TK{eIFtKh-kGHBUCkP_#spfzYGZPX_v36B9?;)o$+dzjQfmQyK8?q zbgT#2b=d$%l>L+5vy*Knd*+D<&^dt`4Kae@*ru>{HrGTrhp0p-Nx-|2HnHOROc&b^g8>fsO&8h9q%H8(hi2cL> z(2pFqpsKBiy_R33b#LBc%4e=;^vPe=O*-A< z!u|k@P}w$)bpFV+;`=wkn}=>;_48dyKh}K`?spwi!)E{W-oAA6aUwJeNZz%H_fCL& zNBk4AB7zv!48+j#vAOF1|9vQ5V9WEbTmi-$KN{N@8E4SF82U`1tsZAeu^Vw z65*ffo8Va3wor}MGEs!$fLY$N@%*ex3DeH@rQOAIEfMHcG5@&X_UU*JcdrRHov*~) zqZ9>)f)-(TQ*iy~J%0SCIT`pU18sq<5=N}MveH}+qE~3k45R4QGJ-d^=%G}g4ELOJ$&%hzq?Y({j|Qg0tcEGIlrvC} z!RiL(Y8x7s=`C8)98Su}j|uzi{KtdNfpBEvWj!X$itJ{%cId%@Usgl$GpQnSfF2>I z?yvs&^uAgCm$xP5qsJ2RX#qw~6-3$ng_wM*Ko!u}pJT|?cxA-8bFaTncCIrGY%z{d zbdRGqg+h1x6oK??ahw#DyYSzNMrj>26a^?6f8F*dckso0oMO%RoHb!sARJ}UBoJLz z(P#UZ=-XllpK85d)Ju)tdUeX|(@8>6X^=LVrhZjYJ3-|II|(IcajuC#03brp&d1$X485pDJapQ7^2C(;9b4juDC%|8 zv#2D62m3!O2^9BIfvg#&>~Vba4{Y~bE#7?D>ao`# z=Y9~&GZ=pBi+~_di)WxEp-=Mh%F-9fk@5W zO929r^*`@#Fy&!G6x{u0C@RQ4eA%Vn7AG%aSjGUqiNT2qhNA}C2$=ZPSe>ok%wLOi zVCw5R4+58mqeiz_Ari>VRs1w@t)+o?01lq0oo%B=11sjiS30ri?$${-Z(MyTiQg)H z(H^rq;f9v@MF+hn$Elxb$12Ud3K&QmYfWQ*EJl}M-!6t9`E(VtGiq#2r?YG8PRR%2q4~NxQNN6ssBF^zu;3!Il1Q1$;35bL!ydXL92mVb)^W}dV*1Lk z)`1dcgL;E%1I`;%4>r!?hiaJy;t9o+{;Q1M$e{b3)%UOsdzBp%T4aPY!_VXN(uX} zlWp^X1#Zu%_IS!BPdlfjX5A!AD}QRWzNC0#h4*bH+Oq##b79S)Or;M+#c7~B?54>tjI_})7o*^ zw1<}uSKlj+R=37KSH7Taf{WN2Tw}`{FrJJnQ}`K z$)VtTh0_(HV7M0UXQi=yCO1P+-)#t*$skYp-9c~;Un~?|$NsWp;yNgW{qM)p;KvQ_ z=K+lcN$Q@r*{XE@#rpO{nqEqgVw?R;)+;}6`tAHj(P|24j2B-pN&p0O@}UZ$$4n!C z!xP{jdzx}9ib<=GBWWB3^Koh-j}MTKy(Ex^x6cpjf?NG3fE0Ruo4Bn;twr=~B98dP z5{ECA&kW~b)UcTfCz=B(NJj)!;DO%!{E8d$6quj=h#ATh-XcsivwlV9W(v&>e>{CI zzq;Q6%LUyfS3z%$sizG2fHYlV=*oS7Q*uOuUGGMJ8_xc-!KF5}M-1}5niS;XAhg%) z#NhtD#DGBHRCP7E3{xZ#KXs^*x@nnTy{Qc^L&-Pz43axNCf^4A6#~*2ABO+PvN13j zJ5WP~*Ge^9Bh5@dfHiG${WC8_a$a%zS;}ha6k7erTcaeWcycsi`O-;J4XTxn5hFyG znN~Bv?Ri#!%XzyR&-EHVyk9e;6y5ERk7c5VIzieFWJP1iKTHOd7D0e~$Bw9$H+W=* z(H8U8;_|{5NzcKC;=jFF^w4i|qUGNwG=u6ZV#l5VVVFNuPkaDnaT;>Jn=t>_aQxA1Ux+LHRW@;=l`hs>2+GCvc z_GYxv5~B>ZUfQZ|Y}US46*5HuwVE99j>v8yc5(7O>uDLey7gC4-9A?nzQCVg_S{hT z1-(g~uG=q{Gl7icH}?t`k>C6_d!e`E_(#G5{{{yyP!uzygLQ}E z6=ApZP&Z2-d2jSIdi9!p@@jZW&j{^Y1DY+>U?@sl?Mr!i1M$!f9!DsyBjIcO9ZC?A z-)ZiCG1av!kZOD(4iJR=WBV~9P}Iom`tQ#7NZ<`#NMLGN4|ZG9>LXK}Qih70misez z-Ih+Z>H!GBJ*&Fe*)S$MhQY;3hF`RjkasZJRCk&;uU=hE`vz680%en!{Pbg;a~slyH-rh`xpWyL{|abF1!cqNT+rAt9e{F6RQ9z=US4hnn2n^}RLs z;Zz?m{J}UvOVuIiRqDQaQps7Scp<^?i=wL(fv><%pS1UxucjqIc8&RV!9^foK!1-HyGAdX|A)Goas)#a>MngqJd!;FTPPvAbg4J)xb zMd7lKHd}^Bs3<*J6|fF2)J!$IH{XQM{Zp^A__a zORYRprO-(*tXXaRUb$t!ecy)gwuiO+cIxETO>fobGat*1G9X9`*vqwvP&1lCy&*eP zcCH4%uznG533vU>f4ze#Pg}Go0`CBAj`7$M3J$1RKFX7dBh(zGG(FI|E&ox%yjFN!0r~Ywr9%dTE8~&r|APdbd3)vecq(byKMb! zt0NY;HdqWW!H({gelX-0q&*cFFu4>(brSLguB17$5=Rt-uBamZaFgoM<>7h7(N8Ai z@Cyx1{6I#wWF2O+cq&R9aVw!yMeK8vEYOeXwH!Dz&bnzWtnUY$If=rQQe10jK%h2% zoY+?08>QI$sN}dD)bWr9+O-ZsHU7d&XCU%I4CuSmm^DEv!>kAdvl=d#RGW?XC-uhq zBHqOsn6b-H5y2h|k$L4clKy~V@)bqOgq&c9 z>5bLILVD;V4oR4bd6&(;>x>T~D3%`ETHbrHV`2#>Y!sY^mH<6(rB3r?MJAz2EiNA} zP%5Ncn?>h;AEJgg{YHX|#6Wg6@OcfvnjqqDQGboJB&CqTJDU=vBXp7ITTTI80J(}* zgR$qVNX%NP)QLuz~KJ-*uD4dkUl z72hYp8_K>V>F1QYZC@~S*}pzH|HtkxJN5sFjMV7tyX>%?eFe}3_M<*zu|iOq{Kv>w zf)tP(d5o6q0j$I~Zd1bH&GlRCcU!AftCoYi5|UzpC-euZ{{-XO!s4U1;GU-TYBhwt z2lExSCThDRcODv!03+Oqg4%Hdq{noJxrnuXRX(|x@=Gw!DLJS$l-#*nz$0EgrA4Io zCw69EeYteShP12!dR{~Rr({0Pj8cW}&Q2#a%O*LZ44|oH)mJaRZF~AqU@V^U{(?26S#RWlR zxD8xy$9+H`%p}J21H@Y7AgCEQ0H{_rmg@i#cxPYbtvA0LqW3?d0=*Cj5fL|Nb7acE z8hIN+&^SOrDByaih?HfUV+7X1xd{fHa1==YifR&vq?LsFJRjo}Slo>z_v_YWRc1~( zD~Yc8>(8ga{tR-~5xTW?@MaG2_vv~5X!~K?T;h*%dT`$p5NhBH{t!!N2}Z<#1H5uL z^%C@#5}5s81yN#<%}1G3PtQ=EA#W(KmOO~6cAVg)wP=_7+)?e`#h+o&Z*n0U7s}$3 z^xEV`(_vOsmk&7X{|%6WqZUom#9P5wOMj)2|7g!ajvx;YRr7^T`VifDk_{GBg1`4I zOF>GWfDL6ai%Ov5m2YO0AOGb?HFkCQ~+#( z2EDundf7Vmjt^3jB7e(m(Td<^``vXG0OfTcg_zVJ$3ToAH>6}w9ufq8j5WRjT~h@A zyBEsBrbMJU37wz_k2?|-Tm9#td+&gpinNs_DzN6@8<}Ml>C(`aG=Y0~63B{Y^84Y% zCrxK*p(hmJl}`kyb6zhAvOulcpl_`~3~HwtlZ2qaZSp7+1>RC_mV;wkE|4dC+3+&$ z?85{IdJmullFGTp)>#2=3tJ)MgbPAh;`Y-K3TT+@1%{Kj*;uMNp_9Tf^xN@bR`*A+ zd>j1dcW{tn)}R>JCG-k32Tf_^yxwI3>s3z_cbq4jGSdv4Ecb;>dj863N&NLx2HSQY zfPMxtYvz2N0cXZ;k)KdPA6unyqJ zkbmSxzMsz>@$NhQzj?{JZ6zVs1A0n^Z%9amrB{re1q!qyzl4b>+#QcFw9YvNRgj~Q zR?;kfHa!A@g!F+lDq!9cRlMMEtp>7*ujp~=wk)23TIb14_-%+QF=%c5a{+BW1$_lp z9XCID7wnhAkpJCym%C|!AMC6sCV!LoPrM{SJBbqo_=2#_)O1d5RR0Y1o$SEpzo`AHl72c>2wf6-FcQ!7(> G67+u_o+*O> diff --git a/legacy/assets/pijul.fish b/legacy/assets/pijul.fish deleted file mode 120000 index 087399c..0000000 --- a/legacy/assets/pijul.fish +++ /dev/null @@ -1 +0,0 @@ -/home/mat/dev/pijul-fish-completions/pijul.fish \ No newline at end of file diff --git a/legacy/assets/sidetab.rasi b/legacy/assets/sidetab.rasi deleted file mode 100644 index 693dbc4..0000000 --- a/legacy/assets/sidetab.rasi +++ /dev/null @@ -1,131 +0,0 @@ -/** - * User: deadguy - * Copyright: deadguy - */ - -configuration { - display-drun: "Activate"; - display-run: "Execute"; - display-window: "Window"; - show-icons: true; - sidebar-mode: true; -} - -* { - background-color: #080808; - text-color: #d3d7cf; - selbg: #215d9c; - actbg: #262626; - urgbg: #e53935; - winbg: #26c6da; - - selected-normal-foreground: @winbg; - normal-foreground: @text-color; - selected-normal-background: @actbg; - normal-background: @background-color; - - selected-urgent-foreground: @background-color; - urgent-foreground: @text-color; - selected-urgent-background: @urgbg; - urgent-background: @background-color; - - selected-active-foreground: @winbg; - active-foreground: @text-color; - selected-active-background: @actbg; - active-background: @selbg; - - line-margin: 2; - line-padding: 2; - separator-style: "none"; - hide-scrollbar: "true"; - margin: 0; - padding: 0; -} - -window { - location: west; - anchor: west; - height: 100%; - width: 22%; - orientation: horizontal; - children: [mainbox]; -} - -mainbox { - spacing: 0.8em; - children: [ entry,listview,mode-switcher ]; -} - -button { padding: 5px 2px; } - -button selected { - background-color: @active-background; - text-color: @background-color; -} - -inputbar { - padding: 5px; - spacing: 5px; -} - -listview { - spacing: 0.5em; - dynamic: false; - cycle: true; -} - -element { padding: 10px; } - -entry { - expand: false; - text-color: @normal-foreground; - vertical-align: 1; - padding: 5px; -} - -element normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} - -element normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} - -element normal.active { - background-color: @active-background; - text-color: @active-foreground; -} - -element selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; - border: 0 5px solid 0 0; - border-color: @active-background; -} - -element selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} - -element selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} - -element alternate.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} - -element alternate.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} - -element alternate.active { - background-color: @active-background; - text-color: @active-foreground; -} diff --git a/legacy/assets/slate.rasi b/legacy/assets/slate.rasi deleted file mode 100644 index d6d29b3..0000000 --- a/legacy/assets/slate.rasi +++ /dev/null @@ -1,43 +0,0 @@ -* { - background-color: #282C33; - border-color: #2e343f; - text-color: #8ca0aa; - spacing: 0; - width: 512px; -} - -inputbar { - border: 0 0 1px 0; - children: [prompt,entry]; -} - -prompt { - padding: 16px; - border: 0 1px 0 0; -} - -textbox { - background-color: #2e343f; - border: 0 0 1px 0; - border-color: #282C33; - padding: 8px 16px; -} - -entry { - padding: 16px; -} - -listview { - cycle: false; - margin: 0 0 -1px 0; - scrollbar: false; -} - -element { - border: 0 0 1px 0; - padding: 16px; -} - -element selected { - background-color: #2e343f; -} \ No newline at end of file diff --git a/legacy/assets/systemctl.fish b/legacy/assets/systemctl.fish deleted file mode 100644 index eeeb58c..0000000 --- a/legacy/assets/systemctl.fish +++ /dev/null @@ -1,86 +0,0 @@ -set -l systemd_version (systemctl --version | string match "systemd*" | string replace -r "\D*(\d+)\D.*" '$1') -set -l commands list-units list-sockets start stop reload restart try-restart reload-or-restart reload-or-try-restart \ -isolate kill is-active is-failed status show get-cgroup-attr set-cgroup-attr unset-cgroup-attr set-cgroup help \ -reset-failed list-unit-files enable disable is-enabled reenable preset mask unmask link load list-jobs cancel dump \ -list-dependencies snapshot delete daemon-reload daemon-reexec show-environment set-environment unset-environment \ -default rescue emergency halt poweroff reboot kexec exit suspend hibernate hybrid-sleep switch-root list-timers \ -set-property -if test $systemd_version -gt 208 2>/dev/null - set commands $commands cat - if test $systemd_version -gt 217 2>/dev/null - set commands $commands edit - end -end -set -l types services sockets mounts service_paths targets automounts timers - -function __fish_systemd_properties - # We need to call the main systemd binary (the thing that is run as PID1). - # Unfortunately, it's usually not in $PATH. - if test -f /usr/lib/systemd/systemd - /usr/lib/systemd/systemd --dump-configuration-items | string replace -rf '(.+)=(.+)$' '$1\t$2' - else if test -f /lib/systemd/systemd # Debian has not merged /lib and /usr/lib - /lib/systemd/systemd --dump-configuration-items | string replace -rf '(.+)=(.+)$' '$1\t$2' - end -end - -# All systemctl commands -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a "$commands" - -#### Units commands -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a start -d 'Start one or more units' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a stop -d 'Stop one or more units' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a restart -d 'Restart one or more units' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a status -d 'Runtime status about one or more units' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a enable -d 'Enable one or more units' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a disable -d 'Disable one or more units' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a isolate -d 'Start a unit and dependencies and disable all others' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a set-default -d 'Set the default target to boot into' -complete -f -c systemctl -n "not __fish_seen_subcommand_from $commands" -a set-property -d 'Sets one or more properties of a unit' - -# Command completion done via argparse. -complete -c systemctl -a '(_fish_systemctl)' -f - -# These "--x=help" outputs always have lines like "Available unit types:". We use the fact that they end in a ":" to filter them out. -complete -f -c systemctl -s t -l type -d 'List of unit types' -xa '(systemctl --type=help --no-legend --no-pager | string match -v "*:")' -complete -f -c systemctl -l state -d 'List of unit states' -xa '(systemctl --state=help --no-legend --no-pager | string match -v "*:")' -complete -f -c systemctl -s p -l property -a '(__fish_systemd_properties)' -complete -f -c systemctl -s a -l all -d 'Show all units or properties' -complete -f -c systemctl -s r -l recursive -d 'Show also units of local containers' -complete -f -c systemctl -l reverse -d 'Show reverse dependencies between units' -complete -f -c systemctl -l after -d 'Show units ordered before specified unit' -n "__fish_seen_subcommand_from list-dependencies" -complete -f -c systemctl -l before -d 'Show units ordered after specified unit' -n "__fish_seen_subcommand_from list-dependencies" -complete -f -c systemctl -s l -l full -d 'Do not ellipsize anything' -complete -f -c systemctl -l show-types -d 'Show the type of the socket' -complete -f -c systemctl -l job-mode -d 'How to deal with queued jobs' -xa 'fail replace replace-irreversibly isolate ignore-dependencies ignore-requirements flush' -complete -f -c systemctl -s i -l ignore-inhibitors -d 'Ignore inhibitor locks on shutdown or sleep' -complete -f -c systemctl -s q -l quiet -d 'Suppress output to STDOUT' -complete -f -c systemctl -l no-block -d 'Do not wait for the requested operation to finish' -complete -f -c systemctl -l no-legend -d 'Do not print header and footer' -# system and user/global are mutually exclusive -complete -f -c systemctl -l user -d 'Talk to the service manager of the calling user' -n "not __fish_contains_opt system" -complete -f -c systemctl -l system -d 'Talk to the service manager of the system.' -n "not __fish_contains_opt system global" -complete -f -c systemctl -l global -d 'Enable or disable for all users' -n "not __fish_contains_opt system" -complete -f -c systemctl -l no-wall -d 'Do not send wall message before halt' -complete -f -c systemctl -l no-reload -d 'Do not reload daemon configuration' -complete -f -c systemctl -l no-ask-password -d 'Disable asking for password' -complete -f -c systemctl -l kill-who -d 'Send signal to which process' -xa 'main control all' -complete -f -c systemctl -s s -l signal -d 'Which signal to send' -xa 'SIGTERM SIGINT SIGSTOP SIGKILL SIGHUP SIGCONT' -complete -f -c systemctl -s f -l force -d 'Overwrite conflicting existing symlinks' -# --root needs a path -complete -r -c systemctl -l root -d 'Use alternative root path' -complete -f -c systemctl -l runtime -d 'Make changes only temporarily' -complete -f -r -c systemctl -s n -l lines -d 'Number of journal lines to show' -a "(seq 1 1000)" -complete -f -c systemctl -s o -l output -d 'Control journal formatting' -xa 'short short-monotonic verbose export json json-pretty json-sse cat' -complete -f -c systemctl -l plain -d 'list-dependencies flat, not as tree' -complete -f -c systemctl -s H -l host -d 'Execute the operation on a remote host' -a "(__fish_print_hostnames)" -complete -x -c systemctl -s M -l machine -d 'Execute operation on a VM or container' -a "(__fish_systemd_machines)" -complete -f -c systemctl -s h -l help -d 'Print a short help and exit' -complete -f -c systemctl -l version -d 'Print a short version and exit' -complete -f -c systemctl -l no-pager -d 'Do not pipe output into a pager' - -# New options since systemd 220 -if test $systemd_version -gt 219 2>/dev/null - complete -f -c systemctl -l firmware-setup -n "__fish_seen_subcommand_from reboot" -d "Reboot to EFI setup" - complete -f -c systemctl -l now -n "__fish_seen_subcommand_from enable" -d "Also start unit" - complete -f -c systemctl -l now -n "__fish_seen_subcommand_from disable mask" -d "Also stop unit" -end diff --git a/legacy/cachix/fenix.nix b/legacy/cachix/fenix.nix deleted file mode 100644 index 4ebc9c6..0000000 --- a/legacy/cachix/fenix.nix +++ /dev/null @@ -1,12 +0,0 @@ - -{ - nix = { - binaryCaches = [ - "https://fenix.cachix.org" - ]; - binaryCachePublicKeys = [ - "fenix.cachix.org-1:SVfCRUmFZ8kdAjJKShEYoyWHb/M0pxVkCjGXsFDHLk4=" - ]; - }; -} - \ No newline at end of file diff --git a/legacy/cachix/nix-community.nix b/legacy/cachix/nix-community.nix deleted file mode 100644 index 885d38b..0000000 --- a/legacy/cachix/nix-community.nix +++ /dev/null @@ -1,12 +0,0 @@ - -{ - nix = { - binaryCaches = [ - "https://nix-community.cachix.org" - ]; - binaryCachePublicKeys = [ - "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=" - ]; - }; -} - \ No newline at end of file diff --git a/legacy/hm-configs/dunst.nix b/legacy/hm-configs/dunst.nix deleted file mode 100644 index 76e6e2d..0000000 --- a/legacy/hm-configs/dunst.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - enable = true; - settings = { - global = { - geometry = "0x5-30+20"; - notification_height = 25; - indicate_hidden = "yes"; - corner_radius = 5; - padding = 10; - horizontal_padding = 10; - idle_threshold = 60; - font = "Fira Code 16"; - markup = "full"; - format = '' - %s %a - %b''; - alignment = "center"; - horizontal_alignment = "center"; - icon_position = "left"; - max_icon_size = 100; - separator_color = "#383838"; - frame_color = "#383838"; - frame_width = 2; - }; - shortcuts = { - close = "ctrl+space"; - history = "ctrl+shift+grave"; - }; - urgency_low = { - background = "#282828"; - foreground = "#5882FA"; - }; - urgency_normal = { - background = "#282828"; - foreground = "#5882FA"; - }; - urgency_critical = { - background = "#282828"; - foreground = "#FF0040"; - timeout = 0; - }; - }; -} diff --git a/legacy/hm-configs/files-all.nix b/legacy/hm-configs/files-all.nix deleted file mode 100644 index 073363e..0000000 --- a/legacy/hm-configs/files-all.nix +++ /dev/null @@ -1,43 +0,0 @@ -{ - ".config/fish/fish_plugins".text = '' - jorgebucaran/fisher - jorgebucaran/autopair.fish - jorgebucaran/replay.fish - jorgebucaran/fish-getopts - joseluisq/gitnow - fishpkg/fish-get - fishpkg/fish-spin - fishpkg/fish-humanize-duration - oh-my-fish/plugin-bang-bang - matthewess/fish-autovenv - joehillen/to-fish - jethrokuan/z - decors/fish-colored-man - franciscolourenco/done - haslersn/fish-nix-completions - gyakovlev/fish-fzy - Gazorby/fish-abbreviation-tips - ''; - ".config/fish/functions/colortest.fish".source = ../assets/colortest.fish; - ".config/fish/functions/mkdcd.fish".text = '' - function mkdcd -a target - mkdir $target - cd $target - end - ''; - ".config/fish/functions/unz.fish".text = '' - function unz -a target - # strip extensions - string match \*.zip $target; and set target (string split -r -m1 . $target)[1] - unzip -d $target $target - end - ''; - ".config/kitty/kitty.conf".text = '' - font_family Fira Code Regular - bold_font Fira Code Bold - font_size 15.0 - clipboard_control write-clipboard write-primary no-append - include ./theme.conf - ''; - ".config/kitty/theme.conf".source = ../assets/kitty-theme.conf; -} diff --git a/legacy/hm-configs/files.nix b/legacy/hm-configs/files.nix deleted file mode 100644 index 3a6ceff..0000000 --- a/legacy/hm-configs/files.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ - ".background-image".source = ../assets/background-image; - ".lockscreen-image".source = ../assets/lockscreen-image; - ".config/fish/functions/kbl.fish".text = '' - function kbl -a level - set -l initial (cat /sys/class/leds/tpacpi\:\:kbd_backlight/brightness) - test -z "$level"; and set -l level $initial - echo $level > /sys/class/leds/tpacpi\:\:kbd_backlight/brightness - end - ''; - ".config/i3status.toml".source = ../assets/i3status.toml; - ".config/rofi/theme.rasi".source = ../assets/sidetab.rasi; - ".config/fish/completions/pijul.fish".source = ../assets/pijul.fish; - ".config/pijul/config.toml".text = '' - [author] - name = "mat" - full_name = "mat" - email = "mat@mat.services" - ''; -} diff --git a/legacy/hm-configs/fish.nix b/legacy/hm-configs/fish.nix deleted file mode 100644 index ee6bee1..0000000 --- a/legacy/hm-configs/fish.nix +++ /dev/null @@ -1,47 +0,0 @@ -{ pkgs, ... }: { - enable = true; - package = pkgs.fish; - interactiveShellInit = '' - alias clip="xclip -selection c" - - alias cxuse="sudo cachix use -d ~/dotfiles.nix" - alias cxpsh="nix-shell --command exit; nix-store -qR --include-outputs (nix-instantiate shell.nix) | cachix push" - alias cxpush=cxpsh - - alias code=codium - alias config="code ~/dotfiles.nix" - alias home="vim ~/dotfiles.nix/users/mat-hm.nix +'cd %:p:h'" - - alias vims="vim -S Session.vim" - - alias bigscreen="xrandr --output eDP1 --off --output HDMI2 --auto" - alias smallscreen="xrandr --output eDP1 --auto --output HDMI2 --off" - - function tmux-ssh -a user -a host -a no_local - if test -z "$no_local" - set host "$host.local" - end - set target "$user@$host" - set session_host (string replace . - "$host" --all) - set session "$user-$session_host" - env TERM=tmux-256color ssh $target -t "tmux -2 attach -t $session || tmux -2 new -s $session" - end - - alias pi="tmux-ssh pi pi y" - alias yuri="tmux-ssh root gagarin" - alias tmssh="tmux-ssh mat" - alias soviet="tmssh soviet y" - - alias wifi="nmcli r w off; nmcli r w on" - - alias nixops=~/dev/nixops/result/bin/nixops - - alias sys="sudo systemctl" - - alias rebuild="sudo nixos-rebuild switch" - alias rebuildd="sudo nixos-rebuild switch; and systemctl restart display-manager" - alias upgrade="sudo rm -rf /root/.cache/nix/tarballs; and sudo nix-channel --update; and sudo nixos-rebuild switch --upgrade" - - kitty + complete setup fish | source - ''; -} diff --git a/legacy/hm-configs/i3.nix b/legacy/hm-configs/i3.nix deleted file mode 100644 index 0cb0585..0000000 --- a/legacy/hm-configs/i3.nix +++ /dev/null @@ -1,136 +0,0 @@ -{ lib, statusCmd, ... }: { - enable = true; - config = rec { - fonts = [ "Aileron" "FontAwesome 14" ]; - colors = { - background = "#CBBB9B"; - focused = { - border = "#421B28"; - background = "#3F71A8"; - text = "#EAE1CE"; - indicator = "#A04060"; - childBorder = "#3F71A8"; - }; - focusedInactive = { - border = "#7F6E73"; - background = "#B59DA4"; - text = "#383632"; - indicator = "#484E50"; - childBorder = "#5F676A"; - }; - unfocused = { - border = "#333333"; - background = "#222222"; - text = "#CDC5B4"; - indicator = "#292D2E"; - childBorder = "#222222"; - }; - placeholder = { - border = "#000000"; - background = "#0C0C0C"; - text = "#CDC5B4"; - indicator = "#000000"; - childBorder = "#0C0C0C"; - }; - urgent = { - border = "#1086E0"; - background = "#1086E0"; - text = "#383632"; - indicator = "#1086E0"; - childBorder = "#1086E0"; - }; - }; - bars = [{ - fonts = [ "Fira Code" "FontAwesome 11" ]; - statusCommand = statusCmd; - colors = { - background = "#000000"; - statusline = "#EAE1CE"; - separator = "#CDC5B4"; - focusedWorkspace = { - border = "#3F71A8"; - background = "#3F71A8"; - text = "#EAE1CE"; - }; - activeWorkspace = { - border = "#CDC5B4"; - background = "#222222"; - text = "#EAE1CE"; - }; - inactiveWorkspace = { - border = "#222222"; - background = "#222222"; - text = "#CDC5B4"; - }; - urgentWorkspace = { - border = "#1086E0"; - background = "#1086E0"; - text = "#383632"; - }; - bindingMode = { - border = "#1086E0"; - background = "#1086E0"; - text = "#383632"; - }; - }; - }]; - modifier = "Mod4"; - keybindings = lib.mkOptionDefault { - "${modifier}+c" = "exec CM_ONESHOT=1 clipmenud"; - "${modifier}+v" = "exec clipmenu"; - # "${modifier}+Escape" = "exec ${lockCmd}"; - "${modifier}+0" = "workspace number 0"; - "${modifier}+1" = "workspace number 1"; - "${modifier}+2" = "workspace number 2"; - "${modifier}+3" = "workspace number 3"; - "${modifier}+4" = "workspace number 4"; - "${modifier}+5" = "workspace number 5"; - "${modifier}+6" = "workspace number 6"; - "${modifier}+7" = "workspace number 7"; - "${modifier}+8" = "workspace number 8"; - "${modifier}+9" = "workspace number 9"; - # "${modifier}+Shift+Right" = "workspace next"; - # "${modifier}+Shift+Left" = "workspace prev"; - "${modifier}+d" = "exec --no-startup-id rofi -show run"; - "${modifier}+g" = "exec --no-startup-id /home/mat/.bin/lagrange"; - "XF86AudioRaiseVolume" = "exec --no-startup-id amixer sset Master 5%+"; - "XF86AudioLowerVolume" = "exec --no-startup-id amixer sset Master 5%-"; - "XF86MonBrightnessUp" = "exec --no-startup-id light -A 10"; - "XF86MonBrightnessDown" = "exec --no-startup-id light -U 10"; - }; - workspaceLayout = "tabbed"; - assigns = { - "1: web" = [ - { class = "Firefox"; } - { class = "(?i)castor"; } - { class = "(?i)lagrange"; } - { title = "Enpass Assistant"; } - { class = "(?i)Vivaldi"; } - ]; - "2: devel" = [ - { class = "(?i)kitty"; } - { class = "(?i)(vsc|c)odium"; } - { class = "(?i)thunar"; } - ]; - "3: social" = [ - { class = "(?i)nheko"; } - { class = "Slack"; } - { class = "discord"; } - { class = "(?i)signal(-desktop)?"; } - { class = "(?i)fractal"; } - ]; - "4: other" = [{ class = ".*"; }]; - }; - }; - extraConfig = '' - exec --no-startup-id vivaldi - exec --no-startup-id kitty - exec --no-startup-id Enpass - exec --no-startup-id deluged - # exec --no-startup-id mullvad-vpn - # exec --no-startup-id slack - # exec --no-startup-id nheko - # exec --no-startup-id Discord - for_window [class="Vivaldi"] focus - ''; -} diff --git a/legacy/hm-configs/neovim.nix b/legacy/hm-configs/neovim.nix deleted file mode 100644 index 7f6f99e..0000000 --- a/legacy/hm-configs/neovim.nix +++ /dev/null @@ -1,23 +0,0 @@ -{ pkgs, ... }: { - enable = true; - viAlias = true; - vimAlias = true; - withNodeJs = true; - extraPython3Packages = ps: with ps; [ pynvim ]; - plugins = with pkgs.vimPlugins; [ - neovim-sensible - vim-fugitive - vim-surround - nerdtree - nerdtree-git-plugin - vim-colorschemes - vim-nix - lightline-vim - haskell-vim - auto-pairs - vim-fish - ctrlp - dhall-vim - ]; - extraConfig = builtins.readFile ../assets/init.vim; -} diff --git a/legacy/hm-configs/vscode.nix b/legacy/hm-configs/vscode.nix deleted file mode 100644 index 2c49f07..0000000 --- a/legacy/hm-configs/vscode.nix +++ /dev/null @@ -1,18 +0,0 @@ -{ pkgs, ... }: { - enable = true; - package = pkgs.vscodium.overrideAttrs (_: { - preFixupPhases = [ "preFixup" ]; - preFixup = '' - sed -i "s#open-vsx.org/vscode/gallery#marketplace.visualstudio.com/_apis/public/gallery#" $out/lib/vscode/resources/app/product.json - sed -i "s#open-vsx.org/vscode/item#marketplace.visualstudio.com/items#" $out/lib/vscode/resources/app/product.json - sed -i "s#open-vsx.org#marketplace.visualstudio.com#" $out/lib/vscode/resources/app/product.json - ''; - }); - extensions = with pkgs.vscode-extensions; [ - matklad.rust-analyzer - # ms-python.python - skyapps.fish-vscode - # TODO: reenable - # vadimcn.vscode-lldb - ]; -} diff --git a/legacy/machines/nixpad/configuration.nix b/legacy/machines/nixpad/configuration.nix deleted file mode 100644 index e0002ee..0000000 --- a/legacy/machines/nixpad/configuration.nix +++ /dev/null @@ -1,48 +0,0 @@ -# Edit this configuration file to define what should be installed on -# your system. Help is available in the configuration.nix(5) man page -# and in the NixOS manual (accessible by running ‘nixos-help’). - -{ config, pkgs, ... }: - -{ - imports = [ - # Include the results of the hardware scan. - /etc/nixos/hardware-configuration.nix - ../../profiles/laptop.nix - ]; - - # Bootloader - boot.loader.systemd-boot.enable = true; - boot.loader.systemd-boot.configurationLimit = 64; - boot.loader.efi.canTouchEfiVariables = true; - - console.earlySetup = true; - - networking = { - hostName = "nixpad"; # Define your hostname. - - # The global useDHCP flag is deprecated, therefore explicitly set to false here. - # Per-interface useDHCP will be mandatory in the future, so this generated config - # replicates the default behaviour. - useDHCP = false; - interfaces = { - enp0s25.useDHCP = true; - wlp3s0.useDHCP = true; - # wwp0s20u4c2i12.useDHCP = true; - }; - }; - - nix = { - package = pkgs.nixFlakes; - extraOptions = '' - experimental-features = nix-command flakes - ''; - }; - - # This value determines the NixOS release with which your system is to be - # compatible, in order to avoid breaking some software such as database - # servers. You should change this only after NixOS release notes say you - # should. - system.stateVersion = "19.09"; # Did you read the comment? - -} diff --git a/legacy/profiles/caches.nix b/legacy/profiles/caches.nix deleted file mode 100644 index ca091d3..0000000 --- a/legacy/profiles/caches.nix +++ /dev/null @@ -1,10 +0,0 @@ -{ config, ... }: { - imports = [ # Cachix caches - ../cachix.nix - ]; - nix = { - binaryCaches = [ "https://hydra.iohk.io" ]; - binaryCachePublicKeys = - [ "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ=" ]; - }; -} diff --git a/legacy/profiles/common.nix b/legacy/profiles/common.nix deleted file mode 100644 index ab933cf..0000000 --- a/legacy/profiles/common.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ config, pkgs, lib, ... }: { - imports = [ - # basic services - ../services/ssh.nix - ../services/vpn.nix - ../services/l10n.nix - ./caches.nix - ./quicksudo.nix - ../users/mat.nix - - ]; - - home-manager.users.mat = import ../users/mat-hm.nix { inherit pkgs; }; - - system.autoUpgrade.enable = true; - system.copySystemConfiguration = true; - - environment.systemPackages = with pkgs; [ - fish - git - htop - ripgrep - tmux - tree - unzip - vim - wget - zip - ]; - - environment.variables = { - "EDITOR" = "vim"; - "VISUAL" = "vim"; - }; - - programs = { - fish.enable = false; - ssh = { startAgent = true; }; - }; -} diff --git a/legacy/profiles/fonts.nix b/legacy/profiles/fonts.nix deleted file mode 100644 index af87e1b..0000000 --- a/legacy/profiles/fonts.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ config, pkgs, ... }: { - fonts = { - enableDefaultFonts = true; - fonts = with pkgs; [ - source-code-pro - fira-code - fira-code-symbols - font-awesome_4 - aileron - ]; - fontconfig = { - enable = true; - defaultFonts = { monospace = [ "Fira Code" ]; }; - }; - }; -} diff --git a/legacy/profiles/graphical.nix b/legacy/profiles/graphical.nix deleted file mode 100644 index 5906671..0000000 --- a/legacy/profiles/graphical.nix +++ /dev/null @@ -1,48 +0,0 @@ -{ config, pkgs, lib, ... }: { - imports = [ ./fonts.nix ]; - - programs = { - light.enable = true; - nm-applet.enable = true; - }; - - networking = { - networkmanager = { - enable = true; - wifi.scanRandMacAddress = false; - }; - }; - - services = { - geoclue2.enable = true; - gvfs.enable = true; - xserver = { - enable = true; - - videoDrivers = [ "intel" ]; - deviceSection = '' - Option "DRI" "3" - Option "TearFree" "true" - ''; - useGlamor = true; - - desktopManager = { - session = [{ - name = "home-manager"; - start = '' - ${pkgs.runtimeShell} $HOME/.hm-xsession & - waitPID=$! - ''; - }]; - }; - displayManager = { - defaultSession = "home-manager"; - autoLogin = { - enable = true; - user = "mat"; - }; - }; - }; - - }; -} diff --git a/legacy/profiles/laptop.nix b/legacy/profiles/laptop.nix deleted file mode 100644 index 2903683..0000000 --- a/legacy/profiles/laptop.nix +++ /dev/null @@ -1,50 +0,0 @@ -{ config, pkgs, lib, ... }: - -{ - - imports = [ ./common.nix ./local.nix ./graphical.nix ]; - - home-manager.useUserPackages = true; - home-manager.useGlobalPkgs = true; - - home-manager.users.mat = - import ../users/mat-hm-laptop.nix { inherit lib pkgs; }; - - # enable power management - powerManagement.enable = true; - - services = { - upower.enable = true; - xserver = { - # Enable touchpad support. - libinput = { - enable = true; - touchpad = { - naturalScrolling = true; - disableWhileTyping = false; - }; - }; - }; - }; - - # Enable sound. - sound.enable = true; - - # Hardware switches - hardware = { - logitech.wireless = { - enable = true; - # enableGraphical = true; - }; - opengl = { - driSupport32Bit = true; - extraPackages32 = [ pkgs.pkgsi686Linux.libva ]; - }; - pulseaudio = { - enable = true; - support32Bit = true; - }; - }; - - nixpkgs.config.allowUnfree = true; -} diff --git a/legacy/profiles/local.nix b/legacy/profiles/local.nix deleted file mode 100644 index fbb51d6..0000000 --- a/legacy/profiles/local.nix +++ /dev/null @@ -1,16 +0,0 @@ -{ config, ... }: - -let local = name: [ "${name}" "${name}.local" ]; - -in { - networking.hosts = { - "192.168.1.99" = [ "pi.hole" ]; - "192.168.1.98" = local "gagarin"; - "192.168.1.10" = local "gemini"; - "192.168.1.11" = local "deluge"; - "192.168.1.12" = local "jackett"; - "192.168.1.13" = local "sonarr"; - "192.168.1.14" = local "radarr"; - "192.168.1.15" = local "plex"; - }; -} diff --git a/legacy/profiles/quicksudo.nix b/legacy/profiles/quicksudo.nix deleted file mode 100644 index 30a0540..0000000 --- a/legacy/profiles/quicksudo.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ config, ... }: { - # Don't ask for my password *quite* as often. - security.sudo.extraConfig = "Defaults timestamp_timeout=60"; -} diff --git a/legacy/services/l10n.nix b/legacy/services/l10n.nix deleted file mode 100644 index e0b84bd..0000000 --- a/legacy/services/l10n.nix +++ /dev/null @@ -1,13 +0,0 @@ -{ config, ... }: { - # Select internationalisation properties. - i18n.defaultLocale = "en_US.UTF-8"; - console = { - font = "Lat2-Terminus16"; - keyMap = "us"; - }; - - services.xserver.layout = "us"; - - # Set your time zone. - time.timeZone = "America/New_York"; -} diff --git a/legacy/services/pubkey.nix b/legacy/services/pubkey.nix deleted file mode 100644 index a19ee94..0000000 --- a/legacy/services/pubkey.nix +++ /dev/null @@ -1,4 +0,0 @@ -{ - mat = - "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDrPN7A8SFsP9P+jwYGAr3elsVabXaiLhb20YYxhCSS0wPiYXv1Ko2ucPQTOY9Skx3EiYPGBqEeh5o11cPwPowfiRL6fq7YTxMZDJLPtEHxPpWY+/f3my6hscSsH00M02ZQ+iebu1VXA1YHGma9v5MOSDqic4R+ic6lGK+H/Efi8M8z8nT5+nI0+f8sEhG/8D4VVcmNnb/AW1tHYqdInU28A0kboA4N3ED/7Tb2GyVCWmYEryKxTa8Z9f2Bp9TRn9TPX7Wwo2op+EfxBe30XTHqWnb/vk5GBjd9OCJhBSVun4ecfmT2iTsLr9zVuCL6KVcSq849I+EE0Qaase1SNFd6J2zAe6IEQ7ePwwWZVmncQFsvzAwQ40X2AmHbY6zTAxQenQHPpG3yuDCcyov425c7QAnTkJGQl6uFGAb++tgryfCMVj5rri14FaAk2VPz6tX3Xivvi0g4fTeDrPEyYRadko4/RVw8p04Dbefod7sjUOlfyKA5cDDWJVmVE3C3dfp7ykrZRKFYzg5xij4ClRYyUN2ZmmtCnTO5ktH7qeZ8K3Sx1IPZ29+whSEpCl5lfC6Tv9Mx7v5rRV+SIq4D49FVbhR+rNCDApyYnyK3r2ybHz46zmMiRXaHzFmRVfd59nII37qA/d157YHYc/s5ec0IsI6Sc8TNeMtMyUiKdqJrDQ== matthewess"; -} diff --git a/legacy/services/ssh.nix b/legacy/services/ssh.nix deleted file mode 100644 index a3a35fc..0000000 --- a/legacy/services/ssh.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ config, pkgs, lib, ... }: - -let pubkey = import ./pubkey.nix; -in { - services.openssh = { - enable = true; - permitRootLogin = "yes"; - passwordAuthentication = lib.mkDefault false; - }; - - users.users.root.openssh.authorizedKeys.keys = lib.mkDefault [ pubkey.mat ]; -} diff --git a/legacy/services/vpn.nix b/legacy/services/vpn.nix deleted file mode 100644 index 7d4e9d1..0000000 --- a/legacy/services/vpn.nix +++ /dev/null @@ -1,7 +0,0 @@ -{ config, pkgs, lib, ... }: { - networking.wireguard.enable = true; - # services.mullvad-vpn.enable = true; - networking.wg-quick.interfaces = { - wg-mullvad = import ./mullvad.secret.nix; - }; -} diff --git a/legacy/users/mat-hm-laptop.nix b/legacy/users/mat-hm-laptop.nix deleted file mode 100644 index d3077d8..0000000 --- a/legacy/users/mat-hm-laptop.nix +++ /dev/null @@ -1,115 +0,0 @@ -{ pkgs, lib, ... }: -let statusCmd = "i3status-rs ~/.config/i3status.toml"; -in { - home = { - sessionVariables = { - BROWSER = "vivaldi"; - CM_LAUNCHER = "rofi"; - }; - packages = with pkgs; [ - # command line utilities - asuka - bottom - dbus - du-dust - imagemagick - mdcat - pijul - unrar - wireguard-tools - # graphical applications - deluge - discord - dunst - element-desktop - enpass - lagrange - # mullvad-vpn - okular - signal-desktop - slack - steam - steam-run-native - vivaldi - vivaldi-ffmpeg-codecs - # vivaldi-widevine - vlc - xfce.thunar - xfce.thunar-archive-plugin - # graphical utilities - clipmenu - clipnotify - gnome3.gnome-disk-utility - i3status-rust - libappindicator - libnotify - lxappearance - rofi - xclip - xdg-dbus-proxy - ]; - file = import ../hm-configs/files.nix; - }; - programs = { - alacritty = { - enable = false; - settings = { - font = { - normal.family = "Fira Code"; - size = 10.5; - }; - }; - }; - command-not-found = { enable = true; }; - feh.enable = true; - firefox.enable = false; - fish = import ../hm-configs/fish.nix { inherit pkgs; }; - - go.enable = false; - jq.enable = true; - keychain = { - enable = true; - extraFlags = [ "--quiet" "--nogui" ]; - enableFishIntegration = true; - enableXsessionIntegration = false; - }; - rofi = { - enable = true; - font = "Fira Code 14"; - lines = 10; - location = "center"; - theme = "~/.config/rofi/theme.rasi"; - }; - ssh = { - enable = true; - matchBlocks = { - "pi".hostname = "192.168.1.99"; - "gagarin" = { - hostname = "gagarin.local"; - forwardAgent = true; - }; - "soviet".hostname = "soviet.circumlunar.space"; - }; - }; - vscode = import ../hm-configs/vscode.nix { inherit pkgs; }; - }; - services = { - redshift = { - enable = true; - provider = "geoclue2"; - }; - dunst = import ../hm-configs/dunst.nix; - clipmenu.enable = true; - # disabled in favor of flakes - lorri.enable = false; - }; - xdg = { mime.enable = true; }; - xsession = { - enable = true; - scriptPath = ".hm-xsession"; - windowManager = { - i3 = import ../hm-configs/i3.nix { inherit lib statusCmd; }; - awesome = { enable = false; }; - }; - }; -} diff --git a/legacy/users/mat-hm.nix b/legacy/users/mat-hm.nix deleted file mode 100644 index 0bb307f..0000000 --- a/legacy/users/mat-hm.nix +++ /dev/null @@ -1,123 +0,0 @@ -{ pkgs, ... }: -let - name = "Matthew Ess"; - email = "mat@mat.services"; -in { - home = { - sessionVariables = { - EDITOR = "nvim"; - TERMINAL = "kitty"; - }; - packages = with pkgs; [ - # nix utilities - cachix - niv - nixfmt - nix-prefetch-git - fishPlugins.foreign-env - # command line utils - dnsutils - fd - fzy - httpie - jq - neofetch - rlwrap - tealdeer - - kitty - ]; - file = import ../hm-configs/files-all.nix; - }; - - programs = { - bat.enable = true; - broot.enable = true; - direnv = { - enable = true; - enableNixDirenvIntegration = true; - }; - - fish = { - enable = true; - interactiveShellInit = '' - echo 'ヽ(´ᗜ`)ノ welcome ヽ(´ᗜ`)ノ' - if not functions -q fisher - set -q XDG_CONFIG_HOME; or set XDG_CONFIG_HOME ~/.config - curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher - fish -c fisher update - end - fish_vi_key_bindings - set VIRTUAL_ENV_DISABLE_PROMPT true - - alias cat=bat - alias br=broot - alias tree=br - alias ack=rg - alias ag=rg - alias grep=rg - - bind \cr 'fzy_select_history (commandline -b)' - bind -M insert \cr 'fzy_select_history (commandline -b)' - - bind \cf 'fzy_select_directory' - bind -M insert \cf 'fzy_select_directory' - - bind -M insert ! __history_previous_command - bind -M insert '$' __history_previous_command_arguments - - if test -d $HOME/.nix-profile - replay "source $HOME/.nix-profile/etc/profile.d/nix.sh" - replay "source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh" - end - ''; - }; - - git = { - enable = true; - userName = "${name}"; - userEmail = "${email}"; - ignores = [ ".*.sw[a-z]" "tags" ]; - extraConfig = { - color.ui = true; - core.editor = "vim"; - push.default = "simple"; - init.defaultBranch = "main"; - }; - }; - - home-manager = { enable = true; }; - - htop = { - enable = true; - highlightBaseName = true; - }; - - man.enable = true; - neovim = import ../hm-configs/neovim.nix { inherit pkgs; }; - - ssh = { - enable = true; - serverAliveInterval = 60; - extraOptionOverrides = { "AddKeysToAgent" = "true"; }; - }; - - starship.enable = true; - - tmux = { - enable = true; - keyMode = "vi"; - newSession = true; - shortcut = "a"; - baseIndex = 1; - terminal = "tmux-256color"; - extraConfig = '' - set -g mouse on - setw -g pane-base-index 1 - unbind % - bind | split-window -h - bind _ split-window -v - ''; - }; - }; -} diff --git a/legacy/users/mat.nix b/legacy/users/mat.nix deleted file mode 100644 index 222c40a..0000000 --- a/legacy/users/mat.nix +++ /dev/null @@ -1,15 +0,0 @@ -{ config, pkgs, lib, ... }: - -{ - - users.users.mat = { - isNormalUser = true; - shell = pkgs.fish; - extraGroups = lib.mkDefault [ - "wheel" # enable sudo - "networkmanager" - "audio" - "video" - ]; - }; -}