From 9486f11c80b342aaf28f43290431cd0a8c0897b6 Mon Sep 17 00:00:00 2001
From: PJ568
Date: Tue, 27 Jun 2023 21:29:55 +0800
Subject: [PATCH] rm keboard-mouse-tester
---
tools/keyboard-mouse-tester/README.md | 27 --
tools/keyboard-mouse-tester/css/dark.min.css | 1 -
tools/keyboard-mouse-tester/css/helvthin.otf | Bin 25916 -> 0 bytes
tools/keyboard-mouse-tester/css/style.css | 355 --------------
.../keyboard-mouse-tester/img/background.jpg | Bin 122138 -> 0 bytes
.../img/keyboard (5).png | Bin 19552 -> 0 bytes
tools/keyboard-mouse-tester/img/main_page.PNG | Bin 207608 -> 0 bytes
.../keyboard-mouse-tester/img/meta_image.PNG | Bin 129683 -> 0 bytes
.../img/test_process.PNG | Bin 210218 -> 0 bytes
tools/keyboard-mouse-tester/index.html | 422 -----------------
.../keyboard-mouse-tester/js/custom-script.js | 434 ------------------
.../js/sweetalert2.min.js | 1 -
12 files changed, 1240 deletions(-)
delete mode 100644 tools/keyboard-mouse-tester/README.md
delete mode 100644 tools/keyboard-mouse-tester/css/dark.min.css
delete mode 100644 tools/keyboard-mouse-tester/css/helvthin.otf
delete mode 100644 tools/keyboard-mouse-tester/css/style.css
delete mode 100644 tools/keyboard-mouse-tester/img/background.jpg
delete mode 100644 tools/keyboard-mouse-tester/img/keyboard (5).png
delete mode 100644 tools/keyboard-mouse-tester/img/main_page.PNG
delete mode 100644 tools/keyboard-mouse-tester/img/meta_image.PNG
delete mode 100644 tools/keyboard-mouse-tester/img/test_process.PNG
delete mode 100644 tools/keyboard-mouse-tester/index.html
delete mode 100644 tools/keyboard-mouse-tester/js/custom-script.js
delete mode 100644 tools/keyboard-mouse-tester/js/sweetalert2.min.js
diff --git a/tools/keyboard-mouse-tester/README.md b/tools/keyboard-mouse-tester/README.md
deleted file mode 100644
index 18339167..00000000
--- a/tools/keyboard-mouse-tester/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Online Keyboard & Mouse Tester
-
-hi geeks,Welcome!
-Features
-
- - Supported by any Keyboard (English Layout)
- - Both the down stroke and the up stroke are highlighted in different colors.
- - Display the name of the pressed KEY
- - Differentiate between duplicate keys (SHIFT,ALT,CTRL,ENTER)
- - Total 106 different keys test
- - Available : Mouse Left,RIght,Middle key & Scroll Up,Scroll Down tests
- - User friendly UI
-
-
-
-## MAIN PAGE:
-
-
-## WORKING PROCESS:
-
-
-
-
-
-
-
-
diff --git a/tools/keyboard-mouse-tester/css/dark.min.css b/tools/keyboard-mouse-tester/css/dark.min.css
deleted file mode 100644
index e1ba6383..00000000
--- a/tools/keyboard-mouse-tester/css/dark.min.css
+++ /dev/null
@@ -1 +0,0 @@
-.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#19191a;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #19191a,0 0 0 3px rgba(63,126,188,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(25,25,26,.75)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#19191a;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#e1e1e1;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#3085d6 transparent #3085d6 transparent}.swal2-styled{margin:.3125em;padding:.625em 2em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#dd6b55;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 1px #19191a,0 0 0 3px rgba(63,126,188,.4)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #555;color:#bbb;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:.3125em;border-bottom-left-radius:.3125em}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(225,225,225,.6)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:0;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#e1e1e1;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:#323234;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:#e1e1e1;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#19191a}.swal2-range input{width:80%}.swal2-range output{width:20%;color:#e1e1e1;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:#323234;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:#323234;color:#e1e1e1;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#19191a;color:#e1e1e1}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;overflow:hidden;background:#323234;color:#e1e1e1;font-size:1em;font-weight:300}.swal2-validation-message::before{content:'!';display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{align-items:center;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#3085d6}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#58585b;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#58585b}.swal2-progress-steps .swal2-progress-step-line{z-index:10;width:2.5em;height:.4em;margin:0 -1px;background:#3085d6}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(63,126,188,.4)}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(25,25,26,.75)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
\ No newline at end of file
diff --git a/tools/keyboard-mouse-tester/css/helvthin.otf b/tools/keyboard-mouse-tester/css/helvthin.otf
deleted file mode 100644
index b1fbf23311f465ed32bf65c9e063a72ba482e17f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 25916
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
Yg?3ALL|NquxfP9-grhZuiz@Q}0qj!Ry#N3J
diff --git a/tools/keyboard-mouse-tester/css/style.css b/tools/keyboard-mouse-tester/css/style.css
deleted file mode 100644
index 74e39a70..00000000
--- a/tools/keyboard-mouse-tester/css/style.css
+++ /dev/null
@@ -1,355 +0,0 @@
-@font-face {
- font-family: Helvetica;
- font-style: normal;
- font-weight: 400;
- src: url(../css/helvthin.otf);
-}
-body {
- margin: 0;
- padding: 0;
- font-family: "Helvetica";
- background-color: #000;
-}
-header {
- background: url(../img/background.jpg) no-repeat 50% 50%;
- background-color: #000;
- height: 950px;
- overflow: auto;
-}
-.key {
- border: 1px solid red;
- border-radius: 8px;
- color: red;
- display: inline-block;
- font-size: 18px;
- height: 52px;
- text-align: center;
- vertical-align: top;
- width: 52px;
- margin: 5px 1px;
- border-bottom: 2px solid red;
-}
-.keyFunc {
- border: 1px solid red;
- border-radius: 8px;
- color: red;
- display: inline-block;
- font-size: 14px;
- height: 35px;
- text-align: center;
- vertical-align: top;
- width: 47px;
- margin: 5px 1px;
- border-bottom: 2px solid red;
-}
-.keyboard-body {
- height: 650px;
- margin: 5px auto 0;
- width: 1264px;
- position: relative;
-}
-.header-gap {
- width: 1264px;
- margin: 0 auto;
- text-align: center;
- padding: 16px 0 0;
-}
-.header-gap > div {
- display: inline-block;
- margin: 0 90px;
-}
-.keyboard-bg-blur {
- background: rgba(0, 0, 0, 0) url(../img/background.jpg) no-repeat scroll
- center 51%;
- filter: blur(50px);
- height: 100%;
- margin: 0;
- padding: 0;
- position: absolute;
- width: 100%;
- z-index: 1;
-}
-.keyboard-bg-fade {
- background-color: #000;
- height: 100%;
- opacity: 0.5;
- position: absolute;
- width: 100%;
- z-index: 2;
-}
-.content {
- height: 100%;
- position: absolute;
- width: 100%;
- z-index: 3;
-}
-.keyboard-header {
- background-color: #000;
- color: #008b8b;
- height: 50px;
- overflow: hidden;
- padding-top: 5px;
- width: 100%;
- border: 1px solid #8b0000;
- border-radius: 8px;
-}
-.keyOutput {
- border: 1px solid #008b8b;
- border-radius: 8px;
- color: #008b8b;
- display: inline-block;
- font-size: 16px;
- height: 30px;
- text-align: center;
- width: 120px;
- margin: 7px 0;
- font-family: consolas;
-}
-.keyOutput > p {
- margin-top: 5px;
-}
-.areaGap {
- visibility: hidden;
-}
-.delKey {
- font-size: 15px;
- line-height: 0.9;
-}
-.delKey > p {
- margin-top: 14px;
-}
-.t16 {
- font-size: 16px;
-}
-.t16 > p {
- margin-top: 18px;
-}
-.key.delKey.minSize > p {
- font-size: 28px;
- margin-top: -2px;
-}
-.key.delKey.plusKey > p {
- font-size: 20px;
- line-height: 0.7;
-}
-.brackets {
- margin-left: 8px;
- margin-right: 8px;
-}
-.gapWidth {
- width: 2px;
-}
-.keyboard-section {
- padding: 0 22px;
-}
-.key.backSpace > p {
- margin: 10px;
- transform: translateY(-26px);
- text-align: center;
- margin-left: 60px;
-}
-.key.backSpace {
- font-size: 35px;
- width: 177px;
-}
-.key.tab {
- text-align: left;
- width: 83px;
-}
-.key.arithmeticKey > p {
- font-size: 20px;
- margin-top: 16px;
-}
-.key.arithmeticKey.backslash {
- width: 146px;
-}
-.key.plus {
- float: right;
- height: 116px;
-}
-.key.plus > p {
- margin-top: 45px;
-}
-.key.caps {
- font-size: 16px;
- width: 105px;
-}
-.key.caps > p {
- text-align: left;
- margin-left: 7px;
- margin-top: 17px;
-}
-.key.enter {
- width: 184px;
-}
-.key.enter > p {
- text-align: left;
- margin-left: 112px;
- font-size: 44px;
- transform: translateY(-70px);
-}
-.key.shiftLeft {
- width: 132px;
-}
-.key.shiftLeft > p,
-.key.shiftRight > p {
- font-size: 16px;
- margin-top: 18px;
- text-align: left;
- margin-left: 7px;
-}
-.key.shiftRight {
- width: 157px;
-}
-.key.enterRight {
- float: right;
- height: 116px;
-}
-.key.enterRight > p {
- font-size: 16px;
- margin-top: 48px;
-}
-.key.ctrl1,
-.key.ctrl2 {
- text-align: left;
- width: 95px;
-}
-.key.cont {
- width: 66px;
-}
-.key.cont > p {
- margin: 14px auto 0;
- text-align: center;
-}
-.key.arrowUp > p {
- font-size: 26px;
- margin-top: 9px;
- transform: rotate(-90deg);
-}
-.key.wndw > p {
- margin: 14px auto 0;
- text-align: center;
-}
-.key.wndw {
- width: 70px;
-}
-.key.alt {
- width: 70px;
-}
-.key.space {
- width: 325px;
-}
-.key.zero {
- width: 112px;
-}
-.key.lclick {
- border-radius: 55px 0 0 0;
- height: 70px;
- vertical-align: bottom;
- width: 96px;
-}
-.key.rclick {
- border-radius: 0 55px 0 0;
- height: 70px;
- vertical-align: bottom;
- width: 96px;
-}
-.key.cclick {
- border-radius: 10px;
- height: 50px;
- margin-top: 15px;
- vertical-align: top;
- width: 24px;
-}
-.key.scrollUp {
- border-radius: 0 0 0 0;
- height: 20px;
- vertical-align: top;
- width: 96px;
-}
-.key.scrollDown {
- border-radius: 0 0 0 0;
- height: 20px;
- vertical-align: top;
- width: 96px;
-}
-.key.divider {
- border-radius: 0;
- height: 0;
- margin-top: 0;
- vertical-align: top;
- width: 24px;
- border-color: #000;
-}
-.mouse-section {
- text-align: center;
- vertical-align: bottom;
-}
-.key.arrowLeft > p,
-.key.arrowRight > p {
- font-size: 26px;
- margin: 11px 0;
- transform: rotate(180deg);
-}
-.key.arrowDown > p {
- font-size: 26px;
- margin: 14px 0 14px 5px;
- transform: rotate(90deg);
-}
-h1 {
- font-size: 18px;
- margin: 0;
- padding: 25px 0;
-}
-.key.press,
-.keyFunc.press {
- background-color: #00ced1;
- border-color: #00e1ef;
- color: #000;
- top: 0.2em;
- box-shadow: 0 0 0 0.05em #000;
-}
-.key.active,
-.keyFunc.active {
- background-color: #000;
- border-color: #00e1ef;
- color: #01c7d4;
- top: 0.2em;
- box-shadow: 0 0 0 0.05em #000;
-}
-.key.enter.active span,
-.key.enter.press span {
- background-position: -24px -13px;
-}
-.sliding_text_info {
- background-color: rgba(2, 12, 20, 0.8);
- bottom: 0;
- color: rgba(0, 139, 139, 0.658);
- font-size: 14px;
- font-weight: 700;
- left: 0;
- padding: 10px;
- right: 0;
- z-index: 200;
- font-family: consolas;
-}
-.footer-text {
- background-color: #000;
- bottom: 0;
- color: #2f4f4f;
- font-size: 15px;
- font-weight: 700;
- left: 0;
- padding: 16px;
- position: fixed;
- right: 0;
- z-index: 10;
- text-align: center;
- font-family: consolas;
-}
-::-webkit-scrollbar {
- width: 5px;
-}
-::-webkit-scrollbar-thumb {
- border-radius: 1px;
-}
diff --git a/tools/keyboard-mouse-tester/img/background.jpg b/tools/keyboard-mouse-tester/img/background.jpg
deleted file mode 100644
index d38be76520c15f8caecf0df8cfbd3e209df2f9e9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 122138
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