catlock 0.1.8

Defend keyboard against your cat
/*
This is free and unencumbered software released into the public domain.
For more information, please refer to <http://unlicense.org>
*/
#![allow(non_upper_case_globals)]
#![allow(dead_code)]

/** preselected cute cats */
pub const lockscreen_cats: [ &str; 7 ] = [ cat1, cat2, cat4, cat5, cat9, cat10, cat12 ];

/** all known cats */
pub const all_cats: [ &str; 12 ] = [ cat1, cat2, cat3, cat4, cat5, cat6, cat7,
                                    cat8, cat9, cat10, cat11, cat12 ];
/** describe all cat poses */
pub const all_cats_desc: [ &str; 12 ] = [ cat1_desc, cat2_desc, cat3_desc,
                                          cat4_desc, cat5_desc, cat6_desc,
                                          cat7_desc, cat8_desc, cat9_desc,
                                          cat10_desc, cat11_desc, cat12_desc ];

pub const cat1_desc : &str = "cat sitting and looking at owner";
pub const cat1 : &str =
r##"
 /\     /\
{  `---'  }
{  O   O  }
~~>  V  <~~
 \  \|/  /
  `-----'____
  /     \    \_
 {       }\  )_\_   _
 |  \_/  |/ /  \_\_/ )
  \__/  /(_/     \__/
    (__/
"##;

pub const cat2_desc : &str = "Cat walking to owner asking for cuddle";
pub const cat2 : &str =
r##"
                        _
                       | \
                       | |
                       | |
  |\                   | |
 /, ~\                / /
X     `-.....-------./ /
 ~-. ~  ~              |
    \             /    |
     \  /_     ___\   /
     | /\ ~~~~~   \ |
     | | \        || |
     | |\ \       || )
    (_/ (_/      ((_/
"##;

pub const cat3_desc : &str = "cat is ready to jump at toy";
pub const cat3: &str =
r##"
 _._     _,-'""`-._
(,-.`._,'(       |\`-/|
    `-.-' \ )-`( , o o)
          `-    \`_`"'-
"##;

pub const cat4_desc : &str = "cat observing from high ground";
pub const cat4: &str =
r##"
    |\__/,|   (`\
  _.|o o  |_   ) )
-(((---(((--------
"##;

pub const cat5_desc: &str = "cat resting with eyes closed";
pub const cat5: &str =
r##"
 |\__/,|   (`\
 |_ _  |.--.) )
 ( T   )     /
(((^_(((/(((_/
"##;

pub const cat6_desc: &str = "cat pretending to be friendly but uses sharp claws when touched";
pub const cat6: &str =
r##"
           __..--''``---....___   _..._    __
 /// //_.-'    .-/";  `        ``<._  ``.''_ `. / // /
///_.-' _..--.'_    \                    `( ) ) // //
/ (_..-' // (< _     ;_..__               ; `' / ///
 / // // //  `-._,_)' // / ``--...____..-' /// / //
"##;

pub const cat7_desc: &str = "cat politely asking for a food";
pub const cat7: &str =
r##"
  /\_/\  (
 ( ^.^ ) _)
   \"/  (
 ( | | )
(__d b__)
"##;

pub const cat8_desc: &str = "cat running scared";
pub const cat8: &str =
r##"
   |\__/,|   (`\
   |o o  |__ _)
 _.( T   )  `  /
((_ `^--' /_<  \
`` `-'(((/  (((/
"##;

pub const cat9_desc: &str = "cat showing really long legs";
pub const cat9: &str =
r##"
      /\_/\
 /\  / o o \
//\\ \~(*)~/
`  \/   ^ /
   | \|| ||
   \ '|| ||
    \)()-())
"##;

pub const cat10_desc: &str = "cat needs a diet";
pub const cat10: &str =
r##"
    /\_____/\
   /  o   o  \
  ( ==  ^  == )
   )         (
  (           )
 ( (  )   (  ) )
(__(__)___(__)__)
"##;

pub const cat11_desc: &str = "cat unsure where to go";
pub const cat11: &str =
r##"
  ^___^
 " o o "
 ===X===       _
  ' " '_     __\\
 /''''  \___/ __/
|           /
("|")__\   |
"" ""(_____/
"##;

pub const cat12_desc: &str = "how do you imagine your cuddly cat";
pub const cat12: &str =
r##"
 ,_     _
 |\\_,-~/
 / _  _ |    ,--.
(  @  @ )   / ,-'
 \  _T_/-._( (
 /         `. \
|         _  \ |
 \ \ ,  /      |
  || |-_\__   /
 ((_/`(____,-'
"##;