diff --git a/art/themes/luciano_blocktronics/40/2FACONFSCR.ans b/art/themes/luciano_blocktronics/40/2FACONFSCR.ans new file mode 100644 index 00000000..651e92d3 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/2FACONFSCR.ans differ diff --git a/art/themes/luciano_blocktronics/40/2FAOTP.ans b/art/themes/luciano_blocktronics/40/2FAOTP.ans new file mode 100644 index 00000000..c5231afc Binary files /dev/null and b/art/themes/luciano_blocktronics/40/2FAOTP.ans differ diff --git a/art/themes/luciano_blocktronics/40/2FAOTPSECREQ.ans b/art/themes/luciano_blocktronics/40/2FAOTPSECREQ.ans new file mode 100644 index 00000000..0aaa80ab Binary files /dev/null and b/art/themes/luciano_blocktronics/40/2FAOTPSECREQ.ans differ diff --git a/art/themes/luciano_blocktronics/40/ACCOUNTINACTIVE.ANS b/art/themes/luciano_blocktronics/40/ACCOUNTINACTIVE.ANS new file mode 100644 index 00000000..4fdd4473 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ACCOUNTINACTIVE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ACCOUNTLOCKED.ANS b/art/themes/luciano_blocktronics/40/ACCOUNTLOCKED.ANS new file mode 100644 index 00000000..d366b297 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ACCOUNTLOCKED.ANS differ diff --git a/art/themes/luciano_blocktronics/40/BBSADD.ANS b/art/themes/luciano_blocktronics/40/BBSADD.ANS new file mode 100644 index 00000000..23e8c401 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/BBSADD.ANS differ diff --git a/art/themes/luciano_blocktronics/40/BBSLIST.ANS b/art/themes/luciano_blocktronics/40/BBSLIST.ANS new file mode 100644 index 00000000..79966eae Binary files /dev/null and b/art/themes/luciano_blocktronics/40/BBSLIST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/CCHANGE.ANS b/art/themes/luciano_blocktronics/40/CCHANGE.ANS new file mode 100644 index 00000000..0d828694 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/CCHANGE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/CHANGE.ANS b/art/themes/luciano_blocktronics/40/CHANGE.ANS new file mode 100644 index 00000000..670be467 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/CHANGE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/CONFSCR.ANS b/art/themes/luciano_blocktronics/40/CONFSCR.ANS new file mode 100644 index 00000000..e2f0a29d Binary files /dev/null and b/art/themes/luciano_blocktronics/40/CONFSCR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/DONE.ANS b/art/themes/luciano_blocktronics/40/DONE.ANS new file mode 100644 index 00000000..53359236 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/DONE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/DOORMNU.ANS b/art/themes/luciano_blocktronics/40/DOORMNU.ANS new file mode 100644 index 00000000..9396ffb0 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/DOORMNU.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FAREASEL.ANS b/art/themes/luciano_blocktronics/40/FAREASEL.ANS new file mode 100644 index 00000000..0d0e635c Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FAREASEL.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FBHELP.ANS b/art/themes/luciano_blocktronics/40/FBHELP.ANS new file mode 100644 index 00000000..d34a2349 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FBHELP.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FBLISTEXP.ANS b/art/themes/luciano_blocktronics/40/FBLISTEXP.ANS new file mode 100644 index 00000000..5824147d Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FBLISTEXP.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FBLISTEXPSEARCH.ANS b/art/themes/luciano_blocktronics/40/FBLISTEXPSEARCH.ANS new file mode 100644 index 00000000..a229df53 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FBLISTEXPSEARCH.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FBNORES.ANS b/art/themes/luciano_blocktronics/40/FBNORES.ANS new file mode 100644 index 00000000..d063d83b Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FBNORES.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FBRWSE.ANS b/art/themes/luciano_blocktronics/40/FBRWSE.ANS new file mode 100644 index 00000000..3e1f8914 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FBRWSE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FDETAIL.ANS b/art/themes/luciano_blocktronics/40/FDETAIL.ANS new file mode 100644 index 00000000..031e5dfa Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FDETAIL.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FDETGEN.ANS b/art/themes/luciano_blocktronics/40/FDETGEN.ANS new file mode 100644 index 00000000..d651b906 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FDETGEN.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FDETLST.ANS b/art/themes/luciano_blocktronics/40/FDETLST.ANS new file mode 100644 index 00000000..624f7cc2 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FDETLST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FDETNFO.ANS b/art/themes/luciano_blocktronics/40/FDETNFO.ANS new file mode 100644 index 00000000..de69a20a Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FDETNFO.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FDLMGR.ANS b/art/themes/luciano_blocktronics/40/FDLMGR.ANS new file mode 100644 index 00000000..714e5327 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FDLMGR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FEMPTYQ.ANS b/art/themes/luciano_blocktronics/40/FEMPTYQ.ANS new file mode 100644 index 00000000..c03b6f16 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FEMPTYQ.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FFILEDT.ANS b/art/themes/luciano_blocktronics/40/FFILEDT.ANS new file mode 100644 index 00000000..51cab255 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FFILEDT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FILPMPT.ANS b/art/themes/luciano_blocktronics/40/FILPMPT.ANS new file mode 100644 index 00000000..fbf36336 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FILPMPT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FMENU.ANS b/art/themes/luciano_blocktronics/40/FMENU.ANS new file mode 100644 index 00000000..cfd75ac6 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FMENU.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FNEWBRWSE.ANS b/art/themes/luciano_blocktronics/40/FNEWBRWSE.ANS new file mode 100644 index 00000000..ec18f7b1 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FNEWBRWSE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FORGOTPW.ANS b/art/themes/luciano_blocktronics/40/FORGOTPW.ANS new file mode 100644 index 00000000..d1376d9e Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FORGOTPW.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FORGOTPWSENT.ANS b/art/themes/luciano_blocktronics/40/FORGOTPWSENT.ANS new file mode 100644 index 00000000..0091acec Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FORGOTPWSENT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FPROSEL.ANS b/art/themes/luciano_blocktronics/40/FPROSEL.ANS new file mode 100644 index 00000000..8b891ef8 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FPROSEL.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FSEARCH.ANS b/art/themes/luciano_blocktronics/40/FSEARCH.ANS new file mode 100644 index 00000000..02a2c201 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FSEARCH.ANS differ diff --git a/art/themes/luciano_blocktronics/40/FWDLMGR.ANS b/art/themes/luciano_blocktronics/40/FWDLMGR.ANS new file mode 100644 index 00000000..ca4fdfb5 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/FWDLMGR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/IDLELOG.ANS b/art/themes/luciano_blocktronics/40/IDLELOG.ANS new file mode 100644 index 00000000..311dcc24 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/IDLELOG.ANS differ diff --git a/art/themes/luciano_blocktronics/40/LASTCALL.ANS b/art/themes/luciano_blocktronics/40/LASTCALL.ANS new file mode 100644 index 00000000..4a83b25b Binary files /dev/null and b/art/themes/luciano_blocktronics/40/LASTCALL.ANS differ diff --git a/art/themes/luciano_blocktronics/40/LETTER.ANS b/art/themes/luciano_blocktronics/40/LETTER.ANS new file mode 100644 index 00000000..8b252182 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/LETTER.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MAILMNU.ANS b/art/themes/luciano_blocktronics/40/MAILMNU.ANS new file mode 100644 index 00000000..34a2fd5d Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MAILMNU.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MATRIX.ANS b/art/themes/luciano_blocktronics/40/MATRIX.ANS new file mode 100644 index 00000000..5eb8cb8c --- /dev/null +++ b/art/themes/luciano_blocktronics/40/MATRIX.ANS @@ -0,0 +1,25 @@ + + ÜßÜÛÛÛÛÛÜÜÜÛßßÜÜÛÜ ÜßÜßÜßÜ ÜÜÜÜÜÜ + ß ßßß Üß ß ß ß ÜÜß ßßÜßßÜÛ + Û %VM1%VM1   ÜÜ ß ßß ÜÜ ß  Û + Û    ÜÛßÜÜÜÛÛÛÛÛÛÜÜÜÜ Ü Ü Ü + Û       ß ÜÜßÛÜÜÛÛÜÛßßßÛÛÜÜÛÜ Ü + Û      Ü ÛÛ ÜßÜßÜÛÛ ßÜÛÛÛÛÛÜ Ü + ÜßÜÜßÜÛÛÛßÜßÜÛÛÛÛÛÛÛÜÛÛÛÛÛÛÜ ß + ÛÛÜÜ ÜßÛÛ  ßÜßÜÛÛÛÛÛÛÛÛÛÛ ÛÛÜ + ÛÛÜÜß   ßÜ ßßÛ ß ßÛÛÛÛÛÛÛßßÛÛÛßÛß + ÛÛ ßÜ  ß ÜßßÜÜßÜßÜÛÛÜßÜÛÛÛÛÛÛÜßÜ Ü + ÛÛÜÜ ÜÛßÛÛÜÜßßßÜßßßÜÜÛÛßßÛÜÜ + ÛÛ Ü  ß ßÜÛÜßÛÛÜß ÜÜ ÜÛ ßÜÛÛ²²ÜÜ ß + ßÜÜßÜ ÜßÜßßßÜÛÜÛßÜßÜÜßßßÜßÛ ß + ßÜß ßßÜÜÛÛßßÜ ÜßßÛÛÜÜÛßÜÜ +  Û Ü ÜÜ ßÜ ßÛßßÜßÝÞÛ ÛÝÞÜßßßßÜ ÜÜÜ +   ÜÜßÜÜßÛÜ  ßßÜÜÜ ÜÜÜßßÛßÜÜÜßÜÛ + ÛÛÛßÜßÜßßßÛÜÛÛÜ  ÜßÜÝÜßÜßÜ ßÜßÜÛß + ÛÛÜÜÜ ÜÜ ÜÜ ÛÛÜ ÜÜÜ ÜßÜ + ÛÛÛÛÜ ÜÜÛÛÛÛÛÜ ÛÛß ÛÜ ÜÜ ÜÜÛÛÛÛÜÛß + ÛÜßÜßÛ ÛÛÛÛÛÛÛÛÛÛÜÛ ßÛÛ ÜÛ ÛÛÛÛÛÛÛÛÛ + ßÜÜ ßÜ Ûßßßßßßß ÛÛ ²² ÛÛ ßßÛÛÛßÛÛ + ÛÛßÜÜß  °°ÛßÛÛßßß + ßÛÛÛßÜ Ü ßß ßßßß ßÜÜß +SAUCE00 20150927Å$(IBM VGA \ No newline at end of file diff --git a/art/themes/luciano_blocktronics/40/MMENU.ANS b/art/themes/luciano_blocktronics/40/MMENU.ANS new file mode 100644 index 00000000..f8577c03 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MMENU.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MNUPRMT.ANS b/art/themes/luciano_blocktronics/40/MNUPRMT.ANS new file mode 100644 index 00000000..393079c7 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MNUPRMT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSEARCH.ANS b/art/themes/luciano_blocktronics/40/MSEARCH.ANS new file mode 100644 index 00000000..b7186faf Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSEARCH.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGBODY.ANS b/art/themes/luciano_blocktronics/40/MSGBODY.ANS new file mode 100644 index 00000000..3342a8a9 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGBODY.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGDELPMPT.ANS b/art/themes/luciano_blocktronics/40/MSGDELPMPT.ANS new file mode 100644 index 00000000..62932e2f Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGDELPMPT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGEFTR.ANS b/art/themes/luciano_blocktronics/40/MSGEFTR.ANS new file mode 100644 index 00000000..e0c54179 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGEFTR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGEHDR.ANS b/art/themes/luciano_blocktronics/40/MSGEHDR.ANS new file mode 100644 index 00000000..04a33270 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGEHDR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGEHLP.ANS b/art/themes/luciano_blocktronics/40/MSGEHLP.ANS new file mode 100644 index 00000000..aff66c97 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGEHLP.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGEMFT.ANS b/art/themes/luciano_blocktronics/40/MSGEMFT.ANS new file mode 100644 index 00000000..f581a01a Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGEMFT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGLIST.ANS b/art/themes/luciano_blocktronics/40/MSGLIST.ANS new file mode 100644 index 00000000..67f8a91b Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGLIST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGMNU.ANS b/art/themes/luciano_blocktronics/40/MSGMNU.ANS new file mode 100644 index 00000000..c9e012bc Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGMNU.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGPMPT.ANS b/art/themes/luciano_blocktronics/40/MSGPMPT.ANS new file mode 100644 index 00000000..64bf4645 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGPMPT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGQUOT.ANS b/art/themes/luciano_blocktronics/40/MSGQUOT.ANS new file mode 100644 index 00000000..01253bc3 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGQUOT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGVFTR.ANS b/art/themes/luciano_blocktronics/40/MSGVFTR.ANS new file mode 100644 index 00000000..132d8d9d Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGVFTR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGVHDR.ANS b/art/themes/luciano_blocktronics/40/MSGVHDR.ANS new file mode 100644 index 00000000..24082242 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGVHDR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSGVHLP.ANS b/art/themes/luciano_blocktronics/40/MSGVHLP.ANS new file mode 100644 index 00000000..550281d6 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSGVHLP.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSRCHLST.ANS b/art/themes/luciano_blocktronics/40/MSRCHLST.ANS new file mode 100644 index 00000000..ac953b9e Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSRCHLST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MSRCNORES.ANS b/art/themes/luciano_blocktronics/40/MSRCNORES.ANS new file mode 100644 index 00000000..ec4401ed Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MSRCNORES.ANS differ diff --git a/art/themes/luciano_blocktronics/40/MYMSGLST.ANS b/art/themes/luciano_blocktronics/40/MYMSGLST.ANS new file mode 100644 index 00000000..dc67f8d2 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/MYMSGLST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/NEWMSGS.ANS b/art/themes/luciano_blocktronics/40/NEWMSGS.ANS new file mode 100644 index 00000000..16c58854 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/NEWMSGS.ANS differ diff --git a/art/themes/luciano_blocktronics/40/NODEMSG.ANS b/art/themes/luciano_blocktronics/40/NODEMSG.ANS new file mode 100644 index 00000000..2f0066df Binary files /dev/null and b/art/themes/luciano_blocktronics/40/NODEMSG.ANS differ diff --git a/art/themes/luciano_blocktronics/40/NODEMSGFTR.ANS b/art/themes/luciano_blocktronics/40/NODEMSGFTR.ANS new file mode 100644 index 00000000..71f59902 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/NODEMSGFTR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/NODEMSGHDR.ANS b/art/themes/luciano_blocktronics/40/NODEMSGHDR.ANS new file mode 100644 index 00000000..8ef485d8 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/NODEMSGHDR.ANS differ diff --git a/art/themes/luciano_blocktronics/40/NUA.ANS b/art/themes/luciano_blocktronics/40/NUA.ANS new file mode 100644 index 00000000..9179ed91 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/NUA.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ONEADD.ANS b/art/themes/luciano_blocktronics/40/ONEADD.ANS new file mode 100644 index 00000000..c187cef4 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ONEADD.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ONELINER.ANS b/art/themes/luciano_blocktronics/40/ONELINER.ANS new file mode 100644 index 00000000..29e3508e Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ONELINER.ANS differ diff --git a/art/themes/luciano_blocktronics/40/PAUSE.ANS b/art/themes/luciano_blocktronics/40/PAUSE.ANS new file mode 100644 index 00000000..ec10cde6 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/PAUSE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/PRVMSGLIST.ANS b/art/themes/luciano_blocktronics/40/PRVMSGLIST.ANS new file mode 100644 index 00000000..7d488067 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/PRVMSGLIST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/RATEFILE.ANS b/art/themes/luciano_blocktronics/40/RATEFILE.ANS new file mode 100644 index 00000000..bbea2bd0 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/RATEFILE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/RUMORADD.ANS b/art/themes/luciano_blocktronics/40/RUMORADD.ANS new file mode 100644 index 00000000..303f9fa0 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/RUMORADD.ANS differ diff --git a/art/themes/luciano_blocktronics/40/RUMORS.ANS b/art/themes/luciano_blocktronics/40/RUMORS.ANS new file mode 100644 index 00000000..1d4bb7e7 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/RUMORS.ANS differ diff --git a/art/themes/luciano_blocktronics/40/SETFNSDATE.ANS b/art/themes/luciano_blocktronics/40/SETFNSDATE.ANS new file mode 100644 index 00000000..876b2945 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/SETFNSDATE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/SETMNSDATE.ANS b/art/themes/luciano_blocktronics/40/SETMNSDATE.ANS new file mode 100644 index 00000000..224f4e2c Binary files /dev/null and b/art/themes/luciano_blocktronics/40/SETMNSDATE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/STATUS.ANS b/art/themes/luciano_blocktronics/40/STATUS.ANS new file mode 100644 index 00000000..82c8edc9 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/STATUS.ANS differ diff --git a/art/themes/luciano_blocktronics/40/SYSSTAT.ANS b/art/themes/luciano_blocktronics/40/SYSSTAT.ANS new file mode 100644 index 00000000..5e4a6c32 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/SYSSTAT.ANS differ diff --git a/art/themes/luciano_blocktronics/40/TBRIDGE.ANS b/art/themes/luciano_blocktronics/40/TBRIDGE.ANS new file mode 100644 index 00000000..b5be64be Binary files /dev/null and b/art/themes/luciano_blocktronics/40/TBRIDGE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/TOONODE.ANS b/art/themes/luciano_blocktronics/40/TOONODE.ANS new file mode 100644 index 00000000..9c8b1974 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/TOONODE.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ULCHECK.ANS b/art/themes/luciano_blocktronics/40/ULCHECK.ANS new file mode 100644 index 00000000..3584fa11 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ULCHECK.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ULDETAIL.ANS b/art/themes/luciano_blocktronics/40/ULDETAIL.ANS new file mode 100644 index 00000000..fdee39fd Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ULDETAIL.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ULDUPES.ANS b/art/themes/luciano_blocktronics/40/ULDUPES.ANS new file mode 100644 index 00000000..31c84059 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ULDUPES.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ULNOAREA.ANS b/art/themes/luciano_blocktronics/40/ULNOAREA.ANS new file mode 100644 index 00000000..f91c996c Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ULNOAREA.ANS differ diff --git a/art/themes/luciano_blocktronics/40/ULOPTS.ANS b/art/themes/luciano_blocktronics/40/ULOPTS.ANS new file mode 100644 index 00000000..76c31707 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/ULOPTS.ANS differ diff --git a/art/themes/luciano_blocktronics/40/USERACHIEV.ans b/art/themes/luciano_blocktronics/40/USERACHIEV.ans new file mode 100644 index 00000000..07a25b58 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/USERACHIEV.ans differ diff --git a/art/themes/luciano_blocktronics/40/USERLOG.ANS b/art/themes/luciano_blocktronics/40/USERLOG.ANS new file mode 100644 index 00000000..c165a95b --- /dev/null +++ b/art/themes/luciano_blocktronics/40/USERLOG.ANS @@ -0,0 +1,25 @@ + enigma « ß ß ß ÜÜß Ü ßßÜ +v %VNÜÜ ß ßß ÜÜ ßÜßÜ + ±ßÜÛßÜÜÜÛÛÛÛÛÛÜÜÜÜ Ü Üß +Ü Üß ÜÜßÛÜÜÛÛÜÛßßßÛÛÜÜÛÜ +ß Ü ÛÛ ÜßÜßÜÛÛ ßÜÛÛÛÛÛÜ ß Ü + ÜÜßÜÛÛÛßÜßÜÛÛÛÛÛÛÛÜÛÛÛÛÛÛ ßßÜ ß +  ÜÜ ÜßÛÛ  ßÜßÜÛÛÛÛÛÛÛÛÛÛ ÛÛ ß Ü + ÜÜß ßÜ ßßÛ ß ßÛÛÛÛÛÛÛßßÛÛÛßÛ Üß + ßÜ ß ÜßßÜÜßÜßÜÛÛÜßÜÛÛÛÛÛÛÜßÜÜß Ü ßß +ÜÜ ÜÛßÛÛÜÜßßßÜßßßÜÜÛÛßßÛ ÜÜÜ Ü +  Ü ß ßÜÛÜßÛÛÜß ÜÜ ÜÛ ßÜÛÛ²²ÜÜßÜÜ ß Ü + ÜßÜ ÜßÜßßßÜÛÜÛßÜßÜÜßßßÜßÛßÛ ß + ß ßßÜÜÛÛßßÜ ÜßßÛÛÜÜÛßÜ ßÜ +  ÜÜÜ ßÜ ßÛßßÜßÝÞÛ ÛÝÞÜßßßßÜ ß ÜÜÜ +  ÛÜßÛÜ ÜÜßÜßßÜÜÜ ÜÜÜßßÛßÜÜÜ ÜÛßÜÛ + ÛßÜ ßÛÜÛÛÜßÜßß ÜßÜÝÜßÜßÜ ßÜßÜÛÛÜÛß Üß +ÜÜÜ ÜÜ ÜÜ ÛÛÜ ÜÜÜ ÜßÜ Ü + ÜÜÛÛÛÛÛÜ ÛÛß ÛÜ ÜÜ ÜÜÛÛÛÛÜÛß Û Ü + ÛÛÛÛÛÛÛÛÛÛÜÛ ßÛÛ ÜÛ ÛÛÛÛÛÛÛÛÛ  Üß + Ûßßßßßßß ÛÛ ²² ÛÛ ßßÛÛÛßÛÛ ß ßÛ + ßÜÜß  °°ÛßÛÛßßß  ÛÜ +ßß ßßßß ßÜÜß  ß + LOGIN_ %ET1%ET1 + PASSW_ %ET2%ET2 +SAUCE00 20150927Ú(IBM VGA \ No newline at end of file diff --git a/art/themes/luciano_blocktronics/40/USERLST.ANS b/art/themes/luciano_blocktronics/40/USERLST.ANS new file mode 100644 index 00000000..f6958214 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/USERLST.ANS differ diff --git a/art/themes/luciano_blocktronics/40/WHOSON.ANS b/art/themes/luciano_blocktronics/40/WHOSON.ANS new file mode 100644 index 00000000..3680b77f Binary files /dev/null and b/art/themes/luciano_blocktronics/40/WHOSON.ANS differ diff --git a/art/themes/luciano_blocktronics/40/achievement_global_footer.ans b/art/themes/luciano_blocktronics/40/achievement_global_footer.ans new file mode 100644 index 00000000..71f59902 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/achievement_global_footer.ans differ diff --git a/art/themes/luciano_blocktronics/40/achievement_global_header.ans b/art/themes/luciano_blocktronics/40/achievement_global_header.ans new file mode 100644 index 00000000..912f1293 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/achievement_global_header.ans differ diff --git a/art/themes/luciano_blocktronics/40/achievement_local_footer.ans b/art/themes/luciano_blocktronics/40/achievement_local_footer.ans new file mode 100644 index 00000000..71f59902 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/achievement_local_footer.ans differ diff --git a/art/themes/luciano_blocktronics/40/achievement_local_header.ans b/art/themes/luciano_blocktronics/40/achievement_local_header.ans new file mode 100644 index 00000000..a0d12d79 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/achievement_local_header.ans differ diff --git a/art/themes/luciano_blocktronics/40/autosig.ans b/art/themes/luciano_blocktronics/40/autosig.ans new file mode 100644 index 00000000..8a246f01 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/autosig.ans differ diff --git a/art/themes/luciano_blocktronics/40/mb_export_dl_queue.ans b/art/themes/luciano_blocktronics/40/mb_export_dl_queue.ans new file mode 100644 index 00000000..2bf1fcdf Binary files /dev/null and b/art/themes/luciano_blocktronics/40/mb_export_dl_queue.ans differ diff --git a/art/themes/luciano_blocktronics/40/mrc.ans b/art/themes/luciano_blocktronics/40/mrc.ans new file mode 100644 index 00000000..f8004ec9 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/mrc.ans differ diff --git a/art/themes/luciano_blocktronics/40/offline_mail.ans b/art/themes/luciano_blocktronics/40/offline_mail.ans new file mode 100644 index 00000000..a9ae3188 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/offline_mail.ans differ diff --git a/art/themes/luciano_blocktronics/40/qwk_export_progress.ans b/art/themes/luciano_blocktronics/40/qwk_export_progress.ans new file mode 100644 index 00000000..07f1a47a Binary files /dev/null and b/art/themes/luciano_blocktronics/40/qwk_export_progress.ans differ diff --git a/art/themes/luciano_blocktronics/40/theme.hjson b/art/themes/luciano_blocktronics/40/theme.hjson new file mode 100644 index 00000000..01079e94 --- /dev/null +++ b/art/themes/luciano_blocktronics/40/theme.hjson @@ -0,0 +1,1367 @@ +{ + info: { + name: Mystery Skull + author: Luciano Ayres + group: blocktronics + enabled: true + + // + // Also check out Luciano's ANSIGARDEN: + // http://www.ansigarden.com/ + // + } + + customization: { + + defaults: { + passwordChar: * + + dateTimeFormat: { + short: MMM Do hh:mm a + } + } + + menus: { + matrix: { + mci: { + VM1: { + itemFormat: "|03{text}" + focusItemFormat: "|11{text!styleFirstLower}" + } + } + } + + newUserApplication: { + mci: { + ET1: { width: 23 } + ET2: { width: 23 } + ET5: { width: 23 } + ET6: { width: 23 } + + ET7: { width: 23 } + ET8: { width: 23 } + ET9: { width: 23 } + ET10: { width: 23 } + + TM12: { + focusTextStyle: first lower + } + } + } + + newUserApplicationSsh: { + mci: { + ET1: { width: 23 } + ET2: { width: 23 } + ET5: { width: 23 } + ET6: { width: 23 } + + ET7: { width: 23 } + ET8: { width: 23 } + ET9: { width: 23 } + ET10: { width: 23 } + + TM12: { + focusTextStyle: first lower + } + } + } + + newUserFeedbackToSysOp: { + 0: { + mci: { + TL1: { width: 19, textOverflow: "..." } + ET2: { width: 19, textOverflow: "..." } + ET3: { width: 19, textOverflow: "..." } + } + } + 1: { + mci: { + MT1: { height: 14 } + } + } + } + + login: { + mci: { + ET1: { width: 14 } + ET2: { width: 14 } + } + } + + fullLoginSequenceOnelinerz: { + config: { + dateTimeFormat: ddd hh:mma + } + 0: { + mci: { + VM1: { + height: 10 + width: 20 + itemFormat: "|00|11{userName:<12}|08: |03{oneliner:<59.59}" + } + TM2: { + focusTextStyle: first lower + } + } + } + 1: { + mci: { + ET1: { width: 60 } + TL2: { width: 60 } + TM3: { + focusTextStyle: first lower + } + } + } + } + + mainMenuUserAchievementsEarned: { + config: { + dateTimeFormat: MMM Do hh:mma + achievementsInfoFormat10: "|00|07\"|11{title}|07\"" + achievementsInfoFormat11: "|00|03{text}" + } + mci: { + VM1: { + height: 11 + width: 76 + itemFormat: "|00|15{ts} |07- |03{title:<47.46} |15{points:,}|07 pts" + focusItemFormat: "|00|19|15{ts} - {title:<47.46} {points:,} pts" + } + TL10: { + width: 76 + } + TL11: { + width: 76 + } + } + } + + mainMenuUserStats: { + mci: { + UN1: { width: 15 } + UR2: { width: 15 } + LO3: { width: 15 } + UF4: { width: 15 } + UG5: { width: 15 } + UT6: { width: 15 } + UC7: { width: 15 } + ST8: { width: 15 } + } + } + + mainMenuSystemStats: { + mci: { + BN1: { width: 17 } + VN2: { width: 17 } + OS3: { width: 33 } + SC4: { width: 33 } + AN7: { width: 6 } + ND8: { width: 6 } + TC9: { width: 6 } + TT11: { width: 6 } + PT12: { width: 6 } + TP13: { width: 6 } + NV14: { width: 17 } + } + } + + + mainMenuLastCallers: { + config: { + dateTimeFormat: MMM Do hh:mma + } + mci: { + VM1: { + height: 10, + width: 20 + itemFormat: "|00|11{userName:<17.16} |03{location:<20.19} |11{affils:<18.17} |03{ts:<15}" + } + } + } + + mainMenuUserList: { + config: { + dateTimeFormat: MMM Do hh:mma + } + mci: { + VM1: { + height: 15, + width: 50 + itemFormat: "|00|11{userName:<17.17}|03{affils:<21.21}|11{location:<19.19}|03{lastLoginTs}" + focusItemFormat: "|00|19|15{userName:<17.17}{affils:<21.21}{location:<19.19}{lastLoginTs}" + } + } + } + + mainMenuWhosOnline: { + mci: { + VM1: { + height: 10, + width: 20 + itemFormat: "|00|03{node:<6.6}|11{userName:<17.17}|03{affils:<19.19}|11{action:<20.20}|03{timeOn:<8}" + } + } + } + + mainMenuFeedbackToSysOp: { + 0: { + mci: { + TL1: { width: 19, textOverflow: "..." } + ET2: { width: 19, textOverflow: "..." } + ET3: { width: 19, textOverflow: "..." } + } + } + 1: { + mci: { + MT1: { height: 14 } + } + } + } + + mainMenuOnelinerz: { + config: { + dateTimeFormat: ddd hh:mma + } + 0: { + mci: { + VM1: { + height: 10 + itemFormat: "|00|11{userName:<12}|08: |03{oneliner:<59.59}" + } + TM2: { + focusTextStyle: first lower + } + } + } + 1: { + mci: { + ET1: { width: 60 } + TL2: { width: 60 } + TM3: { + focusTextStyle: first lower + } + } + } + } + + mainMenuWaitingForCaller: { + config: { + // formats + quickLogTimestampFormat: "|01|03MM|08/|03DD hh:mm:ssa" + nowDateTimeFormat: "|00|10ddd|08, |10MMMM Do YYYY|08, |10h|08:|10mm|02a" + lastLoginDateTimeFormat: "|00|10ddd hh|08:|10mm|02a" + + // header + mainInfoFormat10: "|00|10{now} |10{currentUserName} |08- |02Prv|08:|10{newPrivateMail} |02Addr|08:|10{newMessagesAddrTo} |08- |02Avail|08:|10{availIndicator} |02Vis|07:|10{visIndicator}" + + // today + mainInfoFormat11: "|00|15{callsToday:>5}" + mainInfoFormat12: "|00|15{postsToday:>5}" + mainInfoFormat13: "|00|15{newUsersToday:>5}" + mainInfoFormat14: "|00|15{uploadsToday:<4}" + mainInfoFormat15: "|00|15{downloadsToday:<4}" + mainInfoFormat16: "|00|15{uploadBytesToday!sizeWithoutAbbr:<5} |07{uploadBytesToday!sizeAbbr}" + mainInfoFormat17: "|00|15{downloadBytesToday!sizeWithoutAbbr:<5} |07{downloadBytesToday!sizeAbbr}" + + + // last login + mainInfoFormat18: "|00|15{lastLoginUserName:<26} |07{lastLogin}" + + // system stats + mainInfoFormat20: "|00|15{freeMemoryBytes!sizeWithoutAbbr} |07{freeMemoryBytes!sizeAbbr} free |08/ |15{totalMemoryBytes!sizeWithoutAbbr} |07{totalMemoryBytes!sizeAbbr}" + mainInfoFormat22: "|00|15{systemCurrentLoad} |07% |08/ |15{systemAvgLoad} |07load avg|08." + mainInfoFormat24: "|00|15{processUptimeSeconds!durationSeconds} |08/ |15{processBytesIngress!sizeWithoutAbbr:>4} |07{processBytesIngress!sizeAbbr}|08/|15{processBytesEgress!sizeWithoutAbbr:>4} |07{processBytesEgress!sizeAbbr}" + + // totals + mainInfoFormat19: "|00|15{totalCalls:>5}" + mainInfoFormat21: "|00|15{totalPosts:>7}" + mainInfoFormat23: "|00|15{totalUsers:>5}" + mainInfoFormat25: "|00|15{totalFiles:>4} |08/ |15{totalFileBytes!sizeWithoutAbbr:>4} |07{totalFileBytes!sizeAbbr}" + + quickLogLevel: info + quickLogLevelIndicators: { + trace : |00|02T + debug: |00|03D + info: |00|15I + warn: |00|14W + error: |00|12E + fatal: |00|28F + } + quickLogLevelMessagePrefixes: { + trace : |00|02 + debug: |00|03 + info: |00|07 + warn: |00|14 + error: |00|12 + fatal: |00|28 + } + statusAvailableIndicators: [ "N", "Y" ] + statusVisibleIndicators: [ "N", "Y" ] + + nodeStatusSelectionFormat: "|00|07{realName:<12}\n|08- |07{serverName:<10}\n|08- |07{remoteAddress:<10}" + } + 0: { + mci: { + TL16: { + fillChar: . + } + TL20: { width: 30 } + TL22: { width: 30 } + TL24: { width: 30 } + + // node status + VM1: { + height: 5 + width: 37 + itemFormat: "|00 |15{node:<3.2} |11{userName:<12} |07{action:<14.13} |15{serverName}" + focusItemFormat: "|00|10> |15{node:<3.2} |11{userName:<12} |07{action:<14.13} |15{serverName}" + focusItemAtTop: false + } + // quick log + VM2: { + height: 5 + width: 73 + itemFormat: "|00|07{nodeId} {levelIndicator} |02{timestamp} {message:<51.50}" + } + + MT3: { + mode: preview + autoScroll: false + height: 5 + width: 12 + } + } + } + } + + messageBaseMessageList: { + config: { + dateTimeFormat: ddd MMM Do + allViewsInfoFormat10: "|00|15{msgNumSelected:>4.4} |08/ |15{msgNumTotal:<4.4}" + } + mci: { + VM1: { + height: 14 + width: 70 + itemFormat: "|00|15{msgNum:>4} |03{subject:<28.27} |11{fromUserName:<20.20} |03{ts:<15.16} |15{newIndicator}" + focusItemFormat: "|00|19|15{msgNum:>4} {subject:<28.27} {fromUserName:<20.20} {ts:<15.16} {newIndicator}" + } + } + } + + messageBaseChangeCurrentConference: { + mci: { + VM1: { + width: 26 + height: 19 + itemFormat: "|00|15{index} |07- |03{name}" + focusItemFormat: "|00|19|15{index} - {name}" + } + } + } + + messageBaseChangeCurrentArea: { + mci: { + VM1: { + width: 26 + height: 19 + itemFormat: "|00|15{index:.2} |07- |03{name}" + focusItemFormat: "|00|09|15{index:.2} - {name}" + } + } + } + + messageBaseSetNewScanDate: { + mci: { + SM2: { + width: 54 + itemFormat: "|00|07{conf.name} |08- |07{area.name}" + focusItemFormat: "|00|15{conf.name} |07- |15{area.name}" + } + } + } + + qwkExportPacketCurrentConfig: { + mci: { + TL1: { + width: 70 + } + TL2: { + width: 70 + } + } + } + + privateMailMenuCreateMessage: { + 0: { + mci: { + TL1: { width: 19, textOverflow: "..." } + ET2: { width: 19, textOverflow: "..." } + ET3: { width: 19, textOverflow: "..." } + } + } + 1: { + mci: { + MT1: { height: 14 } + } + } + } + + privateMailMenuInbox: { + config: { + dateTimeFormat: ddd MMM Do + allViewsInfoFormat10: "|00|15{msgNumSelected:>4.4} |08/ |15{msgNumTotal:<4.4}" + } + mci: { + VM1: { + height: 14 + width: 70 + itemFormat: "|00|15{msgNum:>4} |03{subject:<28.27} |11{fromUserName:<20.20} |03{ts} |15{newIndicator}" + focusItemFormat: "|00|19|15{msgNum:>4} {subject:<28.27} {fromUserName:<20.20} {ts} {newIndicator}" + } + XY2: { + width: 30 + } + } + } + + mainMenuRumorz: { + 0: { + mci: { + VM1: { + height: 14, + width: 70 + itemFormat: "|00|11 {rumor}" + focusItemFormat: "|00|15> |14{rumor}" + } + TM2: { + focusTextStyle: upper + items: [ "yes", "no" ] + } + } + } + 1: { + mci: { + ET1: { width: 60 } + TL2: { width: 60 } + TM3: { + focusTextStyle: upper + } + } + } + } + + bbsList: { + 0: { + mci: { + VM1: { + height: 11 + width: 22 + focusTextStyle: first upper + itemFormat: "|00|07{bbsName}" + focusItemFormat: "|00|19|15{bbsName!styleFirstLower}" + } + TL2: { width: 28 } + TL3: { width: 28 } + TL4: { width: 28 } + TL5: { width: 28 } + TL6: { width: 28 } + TL7: { width: 28 } + TL8: { width: 28 } + TL9: { width: 28 } + } + }, + 1: { + mci: { + ET1: { width: 32 } + ET2: { width: 32 } + ET3: { width: 32 } + ET4: { width: 32 } + ET5: { width: 32 } + ET6: { width: 32 } + ET7: { width: 32 } + ET8: { width: 32 } + + TM17: { + focusTextStyle: first upper + } + } + } + } + + userTwoFactorAuthOTPConfig: { + config: { + menuInfoFormat10: "{infoText}" + infoText: { + disabled: Enabling 2-factor authentication can greatly increase account security. + } + } + mci: { + TM1: { + width: 20 + items: [ + "disabled" + "enabled" + ] + focusTextStyle: upper + styleSGR1: |08 + } + SM2: { + width: 20 + focusTextStyle: upper + styleSGR1: |08 + items: [ + // order is important: + "Time-Based - TOTP" + "HMAC-Based - HOTP" + "Google Auth" + ] + } + TM3: { + focusTextStyle: upper + styleSGR1: |00|08 + } + MT10: { + width: 31 + height: 3 + mode: preview + acceptsFocus: false + } + } + } + + nodeMessage: { + config: { + messageFormat: "|00|08 :: |03message from |11{fromUserName} |08/ |03node |11{fromNodeId}|08 @ |11{timestamp} |08::\r\n|07 {message}" + } + 0: { + mci: { + SM1: { + width: 25 + itemFormat: "|00|03node |07{text} |08(|07{userName}|08)" + focusItemFormat: "|00|11node |15{text} |07(|15{userName}|07)" + } + ET2: { + width: 65 + } + TL3: { + width: 65 + } + } + } + } + + editAutoSignature: { + 0: { + mci: { + MT1: { + height: 8 + width: 73 + } + BT2: { + focusTextStyle: upper + } + } + } + } + + messageSearch: { + 0: { + mci: { + ET1: { + width: 42 + } + BT2: { + focusTextStyle: upper + } + SM3: { + width: 42 + } + SM4: { + width: 42 + } + ET5: { + width: 42 + } + ET6: { + width: 42 + } + BT7: { + focusTextStyle: upper + } + } + } + } + + messageBaseSearchResultsMessageList: { + config: { + allViewsInfoFormat10: "|00|15{msgNumSelected:>4.4} |08/ |15{msgNumTotal:<4.4}" + // Fri Sep 25th + dateTimeFormat: ddd MMM Do + } + mci: { + VM1: { + height: 14 + width: 71 + itemFormat: "|00|15 {msgNum:<4.4} |03{subject:<27.26} |07{toUserName:<13.12} {fromUserName:<13.12} |03{ts:<12.12}" + focusItemFormat: "|00|19> |15{msgNum:<4.4} {subject:<27.26} {toUserName:<13.12} {fromUserName:<13.12} {ts:<12.12}" + } + } + } + + messageBaseMyMessagesList: { + config: { + // Fri Sep 25th + dateTimeFormat: ddd MMM Do + } + mci: { + VM1: { + height: 16 + width: 71 + itemFormat: "|00|15 {msgNum:<4.4} |03{subject:<34.33} {fromUserName:<19.18} |03{ts:<12.12}" + focusItemFormat: "|00|19> |15{msgNum:<4.4} {subject:<34.33} {fromUserName:<19.18} {ts:<12.12}" + } + } + } + + // The 'msg_list' module looks for this entry by default + messageAreaViewPost: { + config: { + quoteStyleLevel1: [ + "|00|11", + "|00|08", + "|00|03", + ] + tearLineStyle: [ + "|00|08", + "|00|02", + ] + originStyle: [ + "|00|08", + "|00|06", + "|00|03", + ] + } + + 0: { + mci: { + TL1: { + width: 19 + textOverflow: ... + } + TL2: { + width: 19 + textOverflow: ... + } + TL3: { + width: 19 + textOverflow: ... + } + TL5: { + width: 19 + textOverflow: ... + } + } + } + 1: { + mci: { + MT1: { height: 14 } + } + } + 4: { + mci: { + HM1: { + focusTextStyle: first upper + } + } + } + } + + messageBaseNewPost: { + 0: { + mci: { + TL1: { width: 19, textOverflow: "..." } + ET2: { width: 19, textOverflow: "..." } + ET3: { width: 19, textOverflow: "..." } + //TL4: { width: 25 } + } + } + 1: { + mci: { + MT1: { height: 14 } + } + } + } + + messageBaseReplyPost: { + 0: { + mci: { + TL1: { width: 19, textOverflow: "..." } + ET2: { width: 19, textOverflow: "..." } + ET3: { width: 19, textOverflow: "..." } + TL4: { width: 25, textOverflow: "..." } + } + } + 1: { + mci: { + HM1: { + focusTextStyle: first lower + } + } + } + } + + + fullLoginSequenceLastCallers: { + config: { + dateTimeFormat: MMM Do hh:mma + } + mci: { + VM1: { + height: 10, + width: 20 + itemFormat: "|00|11{userName:<17.16} |03{location:<20.19} |11{affils:<18.17} |03{ts:<15}" + } + } + } + + fullLoginSequenceWhosOnline: { + mci: { + VM1: { + height: 10, + width: 20 + itemFormat: "|00|03{node:<6.6}|11{userName:<17.17}|03{affils:<19.19}|11{action:<20.20}|03{timeOn:<8}" + } + } + } + + fullLoginSequenceSysStats: { + + } + + fullLoginSequenceUserStats: { + mci: { + UN1: { width: 15 } + UR2: { width: 15 } + LO3: { width: 15 } + UF4: { width: 15 } + UG5: { width: 15 } + UT6: { width: 15 } + UC7: { width: 15 } + ST8: { width: 15 } + } + } + + mainMenuUserConfig: { + mci: { + ET1: { width: 27 } + ME2: { width: 27 } + ME3: { width: 27 } + ET4: { width: 27 } + ET5: { width: 27 } + ET6: { width: 27 } + ET7: { width: 27 } + ET8: { width: 27 } + ET9: { width: 27 } + ET10: { width: 18 } + ET11: { width: 18 } + TL20: { width: 71 } + TL21: { width: 43 } + + TM25: { + focusTextStyle: first lower + } + } + } + + newScanMessageList: { + config: { + dateTimeFormat: ddd MMM Do + allViewsInfoFormat10: "|00|15{msgNumSelected:>4.4} |08/ |15{msgNumTotal:<4.4}" + } + mci: { + VM1: { + height: 14 + width: 70 + itemFormat: "|00|15 {msgNum:<5.5}|03{subject:<28.27} |15{fromUserName:<20.20} {ts}" + focusItemFormat: "|00|19> |15{msgNum:<5.5}{subject:<28.27} {fromUserName:<20.20} {ts}" + } + } + } + + //////////////////// file base //////////////////////////////// + + fileBase: { + mci: { + FN4: { + width: 18 + textOverflow: ... + } + } + } + + fileBaseListEntries: { + config: { + hashTagsSep: "|08, |07" + browseInfoFormat10: "|00|10{fileName:<.44} |08- |03{byteSize!sizeWithoutAbbr} |11{byteSize!sizeAbbr} |08- |03uploaded |11{uploadTimestamp}" + browseInfoFormat11: "|00|15{areaName}" + browseInfoFormat12: "|00|07{hashTags}" + browseInfoFormat13: "|00|07{estReleaseYear}" + browseInfoFormat14: "|00|07{dlCount}" + browseInfoFormat15: "{userRatingString}" + browseInfoFormat16: "{isQueued}" + browseInfoFormat17: "{webDlLink}{webDlExpire}" + + webDlExpireTimeFormat: " [|08- |07exp] ddd, MMM Do @ h:mm a" + webDlLinkNeedsGenerated: "|08(|07press |10W |07to generate link|08)" + + isQueuedIndicator: "|00|10YES" + isNotQueuedIndicator: "|00|07no" + + userRatingTicked: "|00|15*" + userRatingUnticked: "|00|07-" + + detailsGeneralInfoFormat10: "{fileName}" + detailsGeneralInfoFormat11: "|00|07{byteSize!sizeWithoutAbbr} |11{byteSize!sizeAbbr} |08(|03{byteSize:,} |11B|08)" + detailsGeneralInfoFormat12: "|00|07{hashTags}" + detailsGeneralInfoFormat13: "{estReleaseYear}" + detailsGeneralInfoFormat14: "{dlCount}" + detailsGeneralInfoFormat15: "{userRatingString}" + detailsGeneralInfoFormat16: "{fileCrc32}" + detailsGeneralInfoFormat17: "{fileMd5}" + detailsGeneralInfoFormat18: "{fileSha1}" + detailsGeneralInfoFormat19: "{fileSha256}" + detailsGeneralInfoFormat20: "{uploadByUsername}" + detailsGeneralInfoFormat21: "{uploadTimestamp}" + detailsGeneralInfoFormat22: "{archiveTypeDesc}" + + notAnArchiveFormat: "|00|08( |07{fileName} is not an archive |08)" + } + + 0: { + mci: { + MT1: { + height: 16 + width: 45 + } + HM2: { + focusTextStyle: first lower + } + + TL11: { + width: 21 + textOverflow: ... + } + + TL12: { + width: 21 + textOverflow: ... + } + TL13: { width: 21 } + TL14: { width: 21 } + TL15: { width: 21 } + TL16: { width: 21 } + TL17: { width: 73 } + + } + } + + 1: { + mci: { + HM1: { + focusTextStyle: first lower + } + } + } + + 2: { + + } + + 3: { + // details - nfo/readme + mci: { + MT1: { + height: 19 + width: 79 + } + } + } + + 4: { + mci: { + VM1: { + height: 17 + width: 79 + itemFormat: "|00|03{fileName:<67.66} {byteSize!sizeWithoutAbbr:>7.6} |11{byteSize!sizeAbbr}" + focusItemFormat: "|00|19|15{fileName:<67.66} {byteSize!sizeWithoutAbbr:>7.6} {byteSize!sizeAbbr}" + } + } + } + } + + newScanFileBaseList: { + config: { + hashTagsSep: "|08, |07" + browseInfoFormat10: "|00|10{fileName:<44} |08- |03{byteSize!sizeWithoutAbbr} |11{byteSize!sizeAbbr} |08- |03uploaded |11{uploadTimestamp}" + browseInfoFormat11: "|00|15{areaName}" + browseInfoFormat12: "|00|07{hashTags}" + browseInfoFormat13: "|00|07{estReleaseYear}" + browseInfoFormat14: "|00|07{dlCount}" + browseInfoFormat15: "{userRatingString}" + browseInfoFormat16: "{isQueued}" + browseInfoFormat17: "{webDlLink}{webDlExpire}" + + webDlExpireTimeFormat: " [|08- |07exp] ddd, MMM Do @ h:mm a" + webDlLinkNeedsGenerated: "|08(|07press |10W |07to generate link|08)" + + isQueuedIndicator: "|00|10YES" + isNotQueuedIndicator: "|00|07no" + + userRatingTicked: "|00|15*" + userRatingUnticked: "|00|07-" + + detailsGeneralInfoFormat10: "{fileName}" + detailsGeneralInfoFormat11: "|00|07{byteSize!sizeWithoutAbbr} |11{byteSize!sizeAbbr} |08(|03{byteSize:,} |11B|08)" + detailsGeneralInfoFormat12: "|00|07{hashTags}" + detailsGeneralInfoFormat13: "{estReleaseYear}" + detailsGeneralInfoFormat14: "{dlCount}" + detailsGeneralInfoFormat15: "{userRatingString}" + detailsGeneralInfoFormat16: "{fileCrc32}" + detailsGeneralInfoFormat17: "{fileMd5}" + detailsGeneralInfoFormat18: "{fileSha1}" + detailsGeneralInfoFormat19: "{fileSha256}" + detailsGeneralInfoFormat20: "{uploadByUsername}" + detailsGeneralInfoFormat21: "{uploadTimestamp}" + detailsGeneralInfoFormat22: "{archiveTypeDesc}" + + notAnArchiveFormat: "|00|08( |07{fileName} is not an archive |08)" + } + + 0: { + mci: { + MT1: { + height: 16 + width: 45 + } + HM2: { + focusTextStyle: first lower + } + + TL11: { + width: 21 + textOverflow: ... + } + + TL12: { + width: 21 + textOverflow: ... + } + TL13: { width: 21 } + TL14: { width: 21 } + TL15: { width: 21 } + TL16: { width: 21 } + TL17: { width: 73 } + + } + } + + 1: { + mci: { + HM1: { + focusTextStyle: first lower + } + } + } + + 2: { + + } + + 3: { + // details - nfo/readme + mci: { + MT1: { + height: 19 + width: 79 + } + } + } + + 4: { + mci: { + VM1: { + height: 17 + width: 79 + itemFormat: "|00|03{fileName:<67.66} {byteSize!sizeWithoutAbbr:>7.6} |11{byteSize!sizeAbbr}" + focusItemFormat: "|00|19|15{fileName:<67.66} {byteSize!sizeWithoutAbbr:>7.6} {byteSize!sizeAbbr}" + } + } + } + } + + fileBaseBrowseByAreaSelect: { + 0: { + mci: { + VM1: { + height: 15 + width: 30 + focusTextStyle: first lower + itemFormat: "|00|03{name}" + focusItemFormat: "|00|19|15{name}" + } + } + } + } + + fileBaseSearch: { + mci: { + ET1: { + width: 42 + } + BT2: { + focusTextStyle: first lower + } + ET3: { + width: 42 + } + SM4: { + width: 14 + justify: left + } + SM5: { + width: 14 + justify: left + } + SM6: { + width: 14 + justify: left + } + BT7: { + focusTextStyle: first lower + } + } + } + + fileBaseExportListFilter: { + mci: { + ET1: { + width: 42 + } + BT2: { + focusTextStyle: first lower + } + ET3: { + width: 42 + } + SM4: { + width: 14 + justify: left + } + SM5: { + width: 14 + justify: left + } + SM6: { + width: 14 + justify: left + } + BT7: { + focusTextStyle: first lower + } + } + } + + fileBaseExportList: { + config: { + progBarChar: "|15â–’" + mainInfoFormat10: "|07{currentFile} |08/ |07{totalFileCount} |08(|07{progress} %|08)" + } + mci: { + TL1: { + width: 60 + } + TL2: { + width: 56 + fillChar: "|06â–‘" + } + } + } + + fileBaseFilterEditor: { + mci: { + ET1: { + width: 26 + } + ET2: { + width: 26 + } + SM3: { + width: 14 + justify: left + } + SM4: { + width: 14 + justify: left + } + SM5: { + width: 14 + justify: left + } + ET6: { + width: 26 + } + HM7: { + focusTextStyle: first lower + } + } + } + + fileBaseDownloadManager: { + 0: { + mci: { + VM1: { + height: 11 + width: 69 + itemFormat: "|00|03{fileName:<61.60} {byteSize!sizeWithoutAbbr:>7.6} |11{byteSize!sizeAbbr}" + focusItemFormat: "|00|19|15{fileName:<61.60} {byteSize!sizeWithoutAbbr:>7.6} {byteSize!sizeAbbr}" + } + HM2: { + width: 50 + focusTextStyle: first lower + } + } + } + } + + fileBaseWebDownloadManager: { + config: { + queueManagerInfoFormat10: "|03batch|08: |03{webBatchDlLink}" + queueManagerInfoFormat11: "|03exp |08: |03{webBatchDlExpire}" + } + + 0: { + mci: { + VM1: { + height: 8 + itemFormat: "|00|03{webDlLink:<36.35} {fileName:<26.25} {byteSize!sizeWithoutAbbr:>7.6} |11{byteSize!sizeAbbr}" + focusItemFormat: "|00|19|15{webDlLink:<36.35} {fileName:<26.25} {byteSize!sizeWithoutAbbr:>7.6} {byteSize!sizeAbbr}" + } + HM2: { + width: 50 + focusTextStyle: first lower + } + } + } + } + + fileBaseUploadFiles: { + config: { + // processing + processingInfoFormat10: "{stepIndicatorText}" + processingInfoFormat11: "|00|15{fileName} |08- |11{currentFileNum} |08/ |11{totalFileNum}" + + // details entry + fileDetailsInfoFormat10: "{fileName} |02â– " + + // dupes + dupeInfoFormat: "|00|11{fileName:<53.52}|03{areaName}" + } + + // options + 0: { + mci: { + SM1: { + width: 14 + justify: left + focusTextStyle: first lower + } + + TM2: { + focusTextStyle: first lower + styleSGR1: |00|08 + } + + ET3: { + width: 40 + } + + HM4: { + focusTextStyle: first lower + } + } + } + + // processing/scanning + 1: { + mci: { + TL1: { width: 48 } + TL2: { width: 48 } + TL3: { width: 48 } + MT4: { + height: 6 + width: 68 + mode: preview + } + TL10: { width: 48 } + TL11: { width: 48 } + } + } + + // file details + 2: { + mci: { + MT1: { + height: 14 + width: 45 + } + + ET2: { + width: 25 + } + + ME3: { + width: 4 + } + + BT4: { + focusTextStyle: first lower + } + } + } + + // dupes + 3: { + mci: { + VM1: { + height: 17 + width: 75 + } + } + } + } + + fileTransferProtocolSelection: { + 0: { + mci: { + VM1: { + height: 15 + width: 30 + focusTextStyle: first lower + itemFormat: "|00|03{name}" + focusItemFormat: "|00|19|15{name}" + } + } + } + } + + mrc: { + config: { + messageFormat: "|00|10<|02{fromUserName}|10>|00 |03{message}|00" + privateMessageFormat: "|00|10<|02{fromUserName}|15->{toUserName}|10>|00 |03{message}|00" + } + 0: { + mci: { + MT1: { + width: 72 + height: 18 + } + ET2: { + width: 69 // fnarr! + maxLength: 140 + } + TL3: { + width: 20 + } + TL4: { + width: 20 + } + TL5: { + width: 2 + } + TL6: { + width: 2 + } + } + } + } + + irc: { + config: { + messageFormat: "|00|10<|02{fromUserName}|10>|00 |03{message}|00" + privateMessageFormat: "|00|10<|02{fromUserName}|15->{toUserName}|10>|00 |03{message}|00" + } + 0: { + mci: { + MT1: { + width: 72 + height: 17 + } + ET2: { + width: 69 // fnarr! + maxLength: 140 + } + TL3: { + width: 20 + } + TL4: { + width: 20 + } + TL5: { + width: 2 + } + TL6: { + width: 2 + } + } + } + } + } + + prompts: { + messageMenuCommand: { + mci: { + TL1: { + text: "|00|15|MD|08: |03|MC|08>>|11|MA" + } + } + } + + fileMenuCommand: { + mci: { + TL1: { + text: "|00|15|MD|08 >> |03active filter|08: |10|FN" + } + } + } + } + + achievements: { + defaults: { + format: "|08 > |10{title} |08(|11{points} |03points|08)\r\n\r\n {message}" + globalFormat: "|08 > |10{title} |08(|11{points} |03points|08)\r\n\r\n {message}" + titleSGR: "|10" + pointsSGR: "|12" + textSGR: "|00|03" + globalTextSGR: "|03" + boardNameSGR: "|10" + userNameSGR: "|11" + achievedValueSGR: "|15" + } + + overrides: { + user_login_count: { + match: { + 2: { + // + // You may override title, text, and globalText here + // + } + } + } + } + } + } +} diff --git a/art/themes/luciano_blocktronics/40/wfc.ans b/art/themes/luciano_blocktronics/40/wfc.ans new file mode 100644 index 00000000..5eb51ff1 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/wfc.ans differ diff --git a/art/themes/luciano_blocktronics/40/wfchelp.ans b/art/themes/luciano_blocktronics/40/wfchelp.ans new file mode 100644 index 00000000..cb28c681 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/wfchelp.ans differ diff --git a/art/themes/luciano_blocktronics/40/wfckicknodeprompt.ans b/art/themes/luciano_blocktronics/40/wfckicknodeprompt.ans new file mode 100644 index 00000000..2d241b93 Binary files /dev/null and b/art/themes/luciano_blocktronics/40/wfckicknodeprompt.ans differ