From 8ff950dfb9d597f94d51673cee5acbba4985ddff Mon Sep 17 00:00:00 2001 From: d3ward Date: Wed, 8 May 2024 12:13:20 +0000 Subject: [PATCH] deploy: a2f21044395f72aece2c9a05439f4e04e8000b24 --- adblock.html | 5 +++- assets/toolz/icon.svg | 55 ++++++++++++++++++++++++++++++++++++++----- css/adblock.css | 2 +- fontlist.html | 2 +- index.html | 2 +- js/adblock.js | 2 +- js/index.js | 2 +- units.html | 2 +- 8 files changed, 59 insertions(+), 13 deletions(-) diff --git a/adblock.html b/adblock.html index eb4fe3f..3e12fb8 100644 --- a/adblock.html +++ b/adblock.html @@ -1 +1,4 @@ - Test Ad Block - Toolz
The test may not work as expected with some browser/blocker combinations.
To ensure a smooth experience, please check the compatibility list before testing.

I ask that you please refrain from reporting them directly to the browser or adblock solution provider.
Instead, I encourage you to report problems directly to the Toolz project issues
Create issue on Toolz

  Cosmetic Filter
  Static Ad
  Dynamic Ad
  Ad Scripts Loading
ads.js
pagead.js

\ No newline at end of file + Test Ad Block - Toolz
Total :
The test may not work as expected with some browser/blocker combinations.
To ensure a smooth experience, please check the compatibility list before testing.

I ask that you please refrain from reporting them directly to the browser or adblock solution provider.
Instead, I encourage you to report problems directly to the Toolz project issues
Create issue on Toolz

  Cosmetic Filter
  Static Ad
  Dynamic Ad
Why Cosmetic Filter test fails?

If a cosmetic filter test fails, it simply means that the specific website being tested (in this case d3ward.github.io) isn't included in any of adblock's rules or lists.
It's important to note that this does not mean that cosmetic filtering fails on all websites.
You can confirm this by visiting a popular, ad-rich site where you're unlikely to see any ad boxes.
The purpose of this test is to assess the functionality of the blocking feature, not to determine its scope or coverage. By adding the following rules to your adblock solution, you may be able to solve the problem:

+											d3ward.github.io##.adbox.banner_ads.adsbox
+d3ward.github.io##.textads
Adding these rules could lead to a successful test result proving your adblock solution have that feature of blocking with cosmetic filters
  Ad Scripts Loading
ads.js
pagead.js
Why Ad Script Loading test fails??

Same as the cosmetic tests. If an ad script load test fails, it usually means that the specific website being tested isn't covered by any of adblock's rules or lists, especially for blocking ad-related scripts like my fake ads.js
However, this error doesn't indicate a general failure of ad script blocking on all websites.
To check, you can visit a popular website known for its abundance of ads scripts.
Chances are that you won't encounter any blocked ad scripts. It's important to understand that this test is designed to evaluate the functionality of ad script blocking, not its scope or effectiveness. To potentially fix the problem, consider adding the following rules to your adblock solution:

/pagead.js$domain=d3ward.github.io
+/widget/ads.
Adding these rules could lead to a successful test result proving your adblock solution have that feature of blocking script loading

\ No newline at end of file diff --git a/assets/toolz/icon.svg b/assets/toolz/icon.svg index ad62a18..0af2d47 100644 --- a/assets/toolz/icon.svg +++ b/assets/toolz/icon.svg @@ -1,6 +1,49 @@ - - - - - - \ No newline at end of file + + + + + + + + + diff --git a/css/adblock.css b/css/adblock.css index a805e4f..091950c 100644 --- a/css/adblock.css +++ b/css/adblock.css @@ -1 +1 @@ -html,[data-theme=light]{--blue: #0074D8;--blue-l: #1492FF;--blue-h: #E0F1FF;--blue-d: #002E57;--purple: #8034d5;--purple-l: #985add;--purple-h: #f7f2fc;--purple-d: #40186b;--green: #22C55E;--green-h: #CFF7DE;--green-l: #40DE7A;--green-d: #0D4E25;--red: #FF4132;--red-h: #FFD9D6;--red-l: #FF675C;--red-d: #7A0800;--orange: #FF851B;--orange-h: #FFE7D1;--orange-l: #FF9D47;--orange-d: #703400;--white: #fafafa;--white-h:#dbdbdb;--white-l:#fff;--black: #101010;--black-l: #000;--black-h: #4d4d4d;--txt-on-p: var(--white);--txt-on-red: var(--white);--txt-on-green: var(--white);--txt-on-purple: var(--white);--txt-on-blue: var(--white);--txt-on-orange: var(--white);--gray: #e5e7eb;--gray-l: #f3f4f6;--gray-d: #9ca3af;--primary: var(--blue);--primary-h: var(--blue-h);--primary-l: var(--blue-l);--primary-d: var(--blue-d);--accent: #E3F2FD;--active: #ECEFF1;--focus: var(--primary);--hover: #ECF4FD;--txt: var(--black);--txt-l:var(--black-l);--txt-h:var(--black-h);--txt-r: var(--white);--bg: #f9fafb;--bg2: #f3f4f6;--bg3: #e5e7eb;--brd: #d1d5db;--bg-nav: var(--bg);--bg-nav-h: var(--bg2);--bb-nav: var(--primary);--input-bg: var(--bg);--input-txt: var(--txt);--input-focus: var(--primary-t);--input-brd: var(--brd);--btn-bg: var(--bg);--btn-ac: var(--primary);--btn-txt: var(--txt);--btn-brd: var(--brd);--btn-hs: 0;--btn-f: var(--bg2);--btn-bg-h: var(--bg3);--btn-sd: 0 1px var(--btn-brd);--btn-radius: .5rem;--bg-card: var(--bg);--bg-details: var(--bg2);--bg-details-open: var(--primary);--txt-details-open: var(--white);--aside-bg: transparent;--aside-bg-h: var(--bg3);--aside-bs: none;--bg-tabs: var(--bg);--brd-tabs-l: var(--primary);--brd-tabs: var(--bg2);--bg-table: var(--bg);--fake-brd-table: inset 0 0px 0px 1px var(--bg3);--bg-table-hover: var(--bg3);--brd-table: var(--bg3);--shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;--b-shadow: #95abbb;--radius: .5rem}[data-theme=dark]{--blue: #0074D8;--blue-l: #1492FF;--blue-h: #002E57;--blue-d: #005CAD;--purple: #8034d5;--purple-l: #985add;--purple-h: #40186b;--purple-d: #6b2bb2;--green: #22C55E;--green-h: #0D4E25;--green-l: #40DE7A;--green-d: #6FE69B;--red: #FF4132;--red-h: #7A0800;--red-l: #FF675C;--red-d: #FF8D85;--orange: #FF851B;--orange-h: #703400;--orange-l: #FF9D47;--orange-d: #E06900;--txt-l:var(--white-l);--txt-p: var(--white);--txt-red: var(--white);--txt-green: var(--white);--txt-blue: var(--white);--txt-orange: var(--white);--txt: var(--white);--txt-r: var(--black);--bg3: #374151;--bg2: #1f2937;--bg: #111827;--brd: #4b5563;--aside-bg-h: #374151;--bg-card: var(--bg);--bg-details: var(--bg2);--bg-details2: var(--bg3);--txt-details-open: var(--txt);--shadow: none;--b-shadow: var(--black)}[data-theme=light] .light-icon,[data-theme=dark] .dark-icon{display:block !important}.theme-icon{display:none}*,*::before,*::after{box-sizing:border-box}*:focus:not(:focus-visible){outline:0}*:focus-visible{outline:.1rem solid var(--focus);outline-offset:.1rem}html{text-rendering:optimizeLegibility;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:12pt;color:var(--txt);background:var(--bg)}body{min-height:100vh;display:flex;flex-flow:wrap column;gap:.5rem;align-items:center;justify-content:center}@media(prefers-reduced-motion: no-preference){body{scroll-behavior:smooth}}body,html{margin:0;padding:0}header>*,main>*,footer>*{max-width:60rem}ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}.keep-ls{list-style:unset}img{max-width:100%}textarea{white-space:revert}hr{border:0;border-top:.1rem solid var(--brd)}section{overflow-x:hidden;display:flex;flex-direction:column}.better_r{-webkit-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;font-size:16px;letter-spacing:.7px;line-height:1.5;text-align:justify;text-rendering:optimizelegibility !important}[class*=_aos],._aos{opacity:0;transition:opacity 1s,transform 1.3s}._aos-done{opacity:1;transform:translateZ(0) scale(1)}h2,h3,h5,h6{margin-top:1.5rem}h2{font-size:2em}h3{font-size:1.7em}h5{font-size:1.2em}h6{font-size:1em}p{margin-bottom:1.5rem}p b{color:var(--txt)}h2+h3,h5+h6{margin:0}q:before{content:"“"}q q:before{content:"‘"}q q:after{content:"’"}q:after{content:"”"}time{color:var(--txt);opacity:.7}small{font-size:75%}var{color:var(--yellow)}a{color:var(--primary);text-decoration:none;cursor:pointer}header{width:100%;z-index:2;padding:.5rem .5rem 0 .5rem;top:0}nav{display:flex;justify-content:space-between;align-items:center;background:var(--bg-nav);border-radius:calc(var(--radius) + .2rem);box-shadow:var(--shadow);padding:.4rem;width:100%;margin:auto;max-width:60rem}nav>.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,.6);z-index:-1}nav *{margin:0;padding:0;display:flex;align-items:center}nav>button{display:none;margin:0 !important;min-width:auto;font-size:.875em;padding:.5rem}nav>button>svg line{stroke:currentColor;stroke-width:4;stroke-linecap:round;transform-origin:12px 12px;transition:all .4s}nav>a{gap:.5rem;font-size:1.6rem;padding:.4rem}nav>a>svg{height:1.6rem !important;width:1.6rem !important}nav a:hover{border:none !important}nav>ul{flex-direction:row;justify-content:space-between;list-style:none;width:auto;gap:.5rem}nav>ul>li{gap:.5rem}nav>ul>li>a,nav>ul>li .nav-item{padding:.4rem;border-radius:var(--radius);color:var(--txt)}nav>ul>li>a:hover,nav>ul>li>a.active,nav>ul>li .nav-item:hover,nav>ul>li .nav-item.active{background:var(--bg-nav-h)}nav>ul>li>a.active,nav>ul>li .nav-item.active{color:var(--primary)}@media only screen and (max-width: 768px){nav>ul{position:fixed;top:5rem;padding:.5rem;right:-100%;flex-direction:column;background:var(--bg-nav);width:calc(100% - 1rem);border-radius:10px;text-align:center;transition:.3s;box-shadow:var(--shadow)}nav>button{display:flex;cursor:pointer}nav.active>.nav-overlay{display:flex}nav.active>ul{right:.5rem}nav.active>button svg line:nth-child(1){opacity:0;transform:translateY(-100%)}nav.active>button svg line:nth-child(4){opacity:0;transform:translateY(100%)}nav.active>button svg line:nth-child(2){transform:rotate(45deg)}nav.active>button svg line:nth-child(3){transform:rotate(-45deg)}}.cnt,main{margin:auto;width:100%;max-width:60rem;padding:0 .5rem}.cnt.full,main.full{max-width:auto}._2-col{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.grid{flex-wrap:wrap}.row,.grid{display:flex;align-items:stretch}.row>[class*=col],.row>div,.grid>[class*=col],.grid>div{flex:0 0 auto;flex-shrink:0;width:100%;max-width:100%;padding:.5rem}.row>[class*=col]>*,.row>div>*,.grid>[class*=col]>*,.grid>div>*{margin:0}.row>div,.grid>div{flex:1 1 100%}.row .col-6,.grid .col-6{width:50%}@media(max-width: 40em){.row:not(.keep-width),.grid:not(.keep-width){flex-direction:column !important}.row:not(.keep-width)>[class*=col],.row:not(.keep-width)>div,.grid:not(.keep-width)>[class*=col],.grid:not(.keep-width)>div{width:auto}}footer{width:100%;padding:.5rem}footer>div{border-radius:calc(var(--radius) + .2rem);padding:.4rem}button,input[type=button],input[type=reset],input[type=file],input[type=file]::file-selector-button,.btn{display:inline-flex;align-items:center;text-align:center;justify-content:center;cursor:pointer;gap:.4rem;line-height:1.5;font-size:1rem;border:.1rem solid var(--btn-brd);border-radius:var(--btn-radius);color:var(--btn-txt);background-color:var(--btn-bg);min-width:100px;cursor:pointer;padding:.4rem .7rem;margin:.4rem;outline-color:var(--primary);box-shadow:0 0 0 var(--btn-hs) var(--btn-f);transition:all 145ms ease;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=file]::file-selector-button{margin:0 .4rem 0 0}input[type=file]{inline-size:100%;padding:0;max-inline-size:max-content;background-color:var(--btn-brd);border:0}input[type=file]::file-selector-button{height:2.6rem;border-radius:var(--btn-radius) 0 0 var(--btn-radius)}button,input[type=button],input[type=reset],.btn{height:2.6rem}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,.btn:active,.btn:focus{--btn-hs: .3rem}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,.btn:focus-visible{outline:.1rem solid var(--btn-brd);outline-offset:.1rem}button:not(active):hover,input[type=button]:not(active):hover,input[type=reset]:not(active):hover,.btn:not(active):hover{--btn-bg: var(--btn-bg-h);--btn-brd: var(--btn-bg-h)}button[disabled],input[type=button][disabled],input[type=reset][disabled],.btn[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}button.outline,input[type=button].outline,input[type=reset].outline,.btn.outline{--btn-bg: transparent;color:var(--btn-brd);border:2px solid var(--focus)}button.outline:hover,input[type=button].outline:hover,input[type=reset].outline:hover,.btn.outline:hover{color:var(--btn-txt)}button.fill:hover,input[type=button].fill:hover,input[type=reset].fill:hover,.btn.fill:hover{background:var(--btn-bg);color:var(--btn-txt) !important}button>svg,input[type=button]>svg,input[type=reset]>svg,.btn>svg{display:block;height:1.5rem;width:1.5rem;max-height:1.7rem}.btn-black{--btn-f: var(--black-h);--btn-brd: var(--black);--btn-bg-h: var(--black-l);--btn-bg: var(--black-l);--btn-txt: var(--white)}.btn-p{--btn-f: var(--primary-h);--btn-brd: var(--primary);--btn-bg: var(--primary);--btn-bg-h: var(--primary-l);--btn-txt: var(--txt-on-p)}.btn-blue{--btn-f: var(--blue-h);--btn-brd: var(--blue);--btn-bg: var(--blue);--btn-bg-h: var(--blue-l);--btn-txt: var(--txt-on-blue)}.btn-red,[type=reset]{--btn-f: var(--red-h);--btn-txt: var(--txt-on-red);--btn-brd: var(--red);--btn-bg-h: var(--red-l);--btn-bg: var(--red)}.snackbar{position:fixed;top:-100%;left:50%;transform:translateX(-50%);background-color:var(--blue);border-radius:10px;width:400px;font-size:16px;transition:all .5s;z-index:9999;box-shadow:var(--shadow)}@media(max-width: 424px){.snackbar{width:calc(100% - 20px)}}.snackbar.success{background:var(--blue)}.snackbar div{color:var(--txt-on-blue);padding:20px 30px;text-align:center}.card{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.card>*{width:100%;margin:0}.card>img{height:auto;border-radius:var(--radius);width:100%}.card>img.full{width:calc(100% + 2rem);max-width:unset}.card>img.full:first-child{border-radius:var(--radius) var(--radius) 0 0;margin:-1rem -1rem 0 -1rem}.card>img.full:last-child{border-radius:0 0 var(--radius) var(--radius);margin:0 -1rem -1rem -1rem}.field{display:flex;justify-content:center;gap:.5rem;flex-direction:column}input[type=color]{-webkit-appearance:none;border:none;border-radius:var(--radius);width:32px;height:32px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius)}textarea,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]),select{display:block;width:100%;font-size:.875rem;line-height:1.25rem;height:2.6rem;padding:.6rem;border:.1rem solid var(--input-brd);border-radius:var(--radius);background-color:var(--input-bg);background-clip:padding-box;color:var(--input-txt)}textarea:focus,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]):focus,select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-h)}textarea[disabled],input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox])[disabled],select[disabled]{cursor:not-allowed}textarea:disabled,textarea[readonly],input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]):disabled,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox])[readonly],select:disabled,select[readonly]{background-color:var(--input-brd);opacity:1}select{-webkit-appearance:none;-moz-appearance:none;color:var(--txt);background-image:url("data:image/svg+xml;utf8,");background-position:right center;background-size:18px 18px,18px 18px,2px 1.6rem;background-repeat:no-repeat}@supports(-webkit-appearance: none) or (-moz-appearance: none){input[type=checkbox],input[type=radio]{--active: var(--primary);--active-inner: #fff;--focus: 3px var(--primary-h);--border: var(--input-brd);--border-hover: var(--primary);--background: var(--bg);-webkit-appearance:none;-moz-appearance:none;height:1.3rem;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:.1rem solid var(--bc, var(--border));background:var(--b, var(--background));transition:background .3s,border-color .3s,box-shadow .2s}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;left:.1rem;top:.1rem;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s)}input[type=checkbox]:checked,input[type=radio]:checked{--b: var(--active);--bc: var(--active);--d-o: 0.3s;--d-t: 0.6s;--d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{--b: var(--disabled);cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{cursor:not-allowed}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type=checkbox]:focus,input[type=radio]:focus{--bc: var(--active);box-shadow:0 0 0 var(--focus)}input[type=checkbox]:not(.toggle),input[type=radio]:not(.toggle){width:1.3rem}input[type=checkbox]:not(.toggle):after,input[type=radio]:not(.toggle):after{opacity:var(--o, 0)}input[type=checkbox]:not(.toggle):checked,input[type=radio]:not(.toggle):checked{--o: 1}input[type=checkbox]+label,input[type=radio]+label{line-height:1.3rem;display:inline-block;vertical-align:top;cursor:pointer;margin-left:.3rem}input[type=checkbox]:not(.toggle){border-radius:.4rem}input[type=checkbox]:not(.toggle):after{width:.4rem;height:.6rem;border:.2rem solid var(--active-inner);border-top:0;border-left:0;left:.4rem;top:.2rem;transform:rotate(var(--r, 20deg))}input[type=checkbox]:not(.toggle):checked{--r: 43deg}input[type=checkbox].toggle{width:38px;border-radius:11px}input[type=checkbox].toggle:after{left:.1rem;top:.1rem;border-radius:50%;width:.9rem;height:.9rem;background:var(--ab, var(--border));transform:translateX(var(--x, 0))}input[type=checkbox].toggle:checked{--ab: var(--active-inner);--x: 1.1rem}input[type=checkbox].toggle:disabled:not(:checked):after{opacity:.6}input[type=radio]{border-radius:50%}input[type=radio]:after{width:.9rem;height:.9rem;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, 0.7))}input[type=radio]:checked{--s: 0.8}}.dialog,.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.dialog{display:flex;z-index:50;padding:.5rem}.dialog[aria-hidden=true]{display:none}.dialog-overlay{background:rgba(43,46,56,.9)}.dialog-content{z-index:50;margin:auto;display:flex;flex-direction:column;align-items:start;max-block-size:80vh;max-block-size:80dvb;border-radius:.5em;width:100%;max-width:42rem;overflow:hidden;background:var(--bg)}.dialog-content *{margin:0}.dialog-content>*{padding:1rem}.dialog-content>footer{border-top:1px solid var(--brd);display:flex;gap:.5rem}.dialog-content>header{border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between}.dialog-content>section{width:100%}@keyframes dialog-fade-in{from{opacity:0}}@keyframes dialog-slide-up{from{transform:translateY(10%)}}.dialog-overlay{animation:dialog-fade-in 200ms both}.dialog-content{animation:dialog-fade-in 400ms 200ms both,dialog-slide-up 400ms 200ms both}@media(prefers-reduced-motion: reduce){.dialog-content{animation:none}}.gt-link{transition:all .25s ease-in-out;position:fixed;bottom:0;right:0;z-index:1;min-width:2.6rem;padding:.4rem;cursor:pointer;visibility:visible;opacity:1}.gt-link.hidden{visibility:hidden;opacity:0}@keyframes fade-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes fade-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}._ta-center{text-align:center !important}._bg-red{background-color:var(--red) !important}._bg-green{background-color:var(--green) !important}._bg-orange{background-color:var(--orange) !important}._bg{background-color:var(--bg) !important}._bg3{background-color:var(--bg3) !important}._sticky{position:sticky !important}._radius{border-radius:var(--radius) !important}._d-flex{display:flex !important}._mt-1{margin-top:1rem}._mt-2{margin-top:2rem}._shadowless{box-shadow:none !important}._overflowhidden{overflow:hidden !important}._f-center{display:flex;flex-flow:wrap;justify-content:center;align-items:center}._h-100{height:100%}._cnt-grid-wrap{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}._p-1{padding:1rem}._py-1{padding-top:1rem;padding-bottom:1rem}._pb-2{padding-bottom:2rem}._py-2{padding-top:2rem;padding-bottom:2rem}[class*="-2m"]{--spacer-m: 2rem!important}[class*="-3m"]{--spacer-m: 3rem!important}._txt-white{color:var(--white) !important}._txt-blue{color:var(--blue) !important}._txt-red{color:var(--red) !important}._txt-orange{color:var(--orange) !important}._txt{color:var(--txt) !important}main{min-height:100vh}#dlg_compatibility{z-index:52 !important}#adb_test{display:none}footer>div{background:var(--bg2)}.card{border-radius:12px;box-shadow:none;background:var(--bg2)}.test_block,.test>span{border-radius:var(--radius);position:relative;min-height:45px;width:100%}.test_block{text-align:center;margin:0;display:flex;align-items:center;justify-content:center;color:#000}#test_log{height:200px;overflow-y:auto;flex-wrap:nowrap}.test_wrapper{display:flex;flex-direction:column;gap:.5rem}.test_wrapper .col-6{gap:1rem;display:flex;flex-direction:column}.test_wrapper>div,.test_card{padding:.5rem;border-radius:12px;background:var(--bg2)}.rwd-table-t{display:flex;gap:.5rem;align-items:center}.badges{display:flex;flex-wrap:wrap;gap:.5rem}.badges>*{padding:5px;display:flex;align-items:center;gap:5px;background:var(--bg2);border-radius:var(--radius)}.badges>*.light-green{background:var(--green-h);color:var(--green-d)}.badges>*.light-red{background:var(--red-h);color:var(--red-d)}.badges>*.light-orange{background:var(--orange-h);color:var(--orange-d)}.test_wrapper svg,.test_card svg{height:1.5rem}.test_wrapper>div>div>h5,.test_card>h5,.test>span{text-align:center;margin:0;display:flex;align-items:center;justify-content:center}.test{background-color:var(--red);color:#000;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:10px;min-height:45px;transition:all 1s}.test>div>div{height:45px;width:100%;border-radius:8px;background:var(--bg2);color:var(--txt);padding:.5rem;display:flex;align-items:center;gap:.5rem}.test>div>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.test>div{position:relative;user-select:none;display:none;flex-direction:column;overflow-x:auto;gap:.5rem;padding:.5rem;width:100%;white-space:nowrap;color:#000}.test.show>div{display:flex}#results{background-color:#fff;border:1px solid #ddd;bottom:1em;font-size:24px;left:1em;padding:4px 8px;position:fixed}.lt_wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.lt_particles{width:15rem;height:7.5rem;display:flex;justify-content:center;align-items:center;flex-direction:row;grid-gap:16px}.start .p1{animation:p1 1.6s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p2{animation:p2 1.5s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p3{animation:p3 1.6s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p4{animation:p4 1.4s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p5{animation:p5 1.2s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.p1,.p2,.p3,.p4,.p5{padding:4px;height:32px;width:32px;border-radius:50%}.p1{background:var(--blue-h);color:var(--blue)}.p2{background:var(--green-h);color:var(--green)}.p3{background:var(--orange-h);color:var(--orange)}.p5{background:var(--purple-h);color:var(--purple)}.p4{background:var(--red-h);color:var(--red)}@keyframes p1{0%{transform:translateY(0px) translateX(-20px) scale(0.8);opacity:0}50%{transform:translateY(40px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(100px) translateX(10px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(-10px) scale(0.8);opacity:0}}@keyframes p2{0%{transform:translateY(0px) translateX(-10px) scale(0.8);opacity:0}50%{transform:translateY(50px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(80px) translateX(5px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(5px) scale(0.8);opacity:0}}@keyframes p3{0%{transform:translateY(0px) scale(0.8) rotate(45deg);opacity:0}50%{transform:translateY(40px) scale(1) rotate(0deg);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(100px) scale(1) rotate(0deg);opacity:0}100%{transform:translateY(0px) scale(0.8) rotate(0deg);opacity:0}}@keyframes p4{0%{transform:translateY(0px) translateX(10px) scale(0.8);opacity:0}50%{transform:translateY(60px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(100px) translateX(0px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(10px) scale(0.8);opacity:0}}@keyframes p5{0%{transform:translateY(0px) translateX(20px) scale(0.8);opacity:0}50%{transform:translateY(50px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(90px) translateX(0px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(20px) scale(0.8);opacity:0}}:root{--liquid-percentage: 50%;--liquid-title: "BAD";--liquid-color: var(--red)}.r_wrap span{display:flex;align-items:center;gap:.5rem}.lt_template .lt_circle{width:60px;height:60px}.template_wrap.row>div{justify-content:center;gap:.5rem;align-items:center;display:flex;flex-direction:column}.lt_value_2{border-radius:8px;color:var(--white);padding:.4rem}.lt_cwrap{position:relative;border-radius:50rem;background-color:var(--bg2)}.lt_circle{width:200px;height:200px;background:var(--liquid-color);border:3px solid var(--black-h);border-radius:50%;overflow:hidden;clip-path:border-box;z-index:5}.lt_wave{position:relative;top:var(--liquid-percentage);width:100%;height:100%;background:var(--liquid-color);border-radius:50%;transition:3s}.lt_wave:before,.lt_wave:after{content:"";position:absolute;width:200%;height:200%;left:50%;-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%);background:#000}.lt_wave:before{border-radius:45%;background:var(--bg2);animation:animate_lt_wave 6s linear infinite}.lt_wave:after{border-radius:40%;opacity:.5;background:var(--bg2);animation:animate_lt_wave 10s linear infinite}@keyframes animate_lt_wave{0%{transform:translate(-50%, -75%) rotate(0deg)}100%{transform:translate(-50%, -75%) rotate(360deg)}}.lt_cwrap .lt_value{position:absolute;height:100%;right:0;bottom:0;width:100%}.lt_cwrap .lt_value::after,.lt_cwrap .lt_value::before{content:var(--liquid-title);position:inherit;left:100%;margin-left:10px;bottom:calc(45% - var(--liquid-percentage));transform:translateY(50%);background:var(--liquid-color);color:var(--white);padding:10px;font-size:20px;font-weight:bold;border-radius:8px;transition:3s}.lt_cwrap .lt_value::after{content:"";border:12px solid rgba(0,0,0,0);border-right-color:var(--liquid-color);padding:0;border-radius:0;background:rgba(0,0,0,0);transform:translate(-78%, 50%)}#dlg_faq p{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased !important;margin-top:1rem}#adb_test_r>span{display:flex;align-items:center;gap:.5rem} +html,[data-theme=light]{--blue: #0074D8;--blue-l: #1492FF;--blue-h: #E0F1FF;--blue-d: #002E57;--purple: #8034d5;--purple-l: #985add;--purple-h: #f7f2fc;--purple-d: #40186b;--green: #22C55E;--green-h: #CFF7DE;--green-l: #40DE7A;--green-d: #0D4E25;--red: #FF4132;--red-h: #FFD9D6;--red-l: #FF675C;--red-d: #7A0800;--orange: #FF851B;--orange-h: #FFE7D1;--orange-l: #FF9D47;--orange-d: #703400;--white: #fafafa;--white-h:#dbdbdb;--white-l:#fff;--black: #101010;--black-l: #000;--black-h: #4d4d4d;--txt-on-p: var(--white);--txt-on-red: var(--white);--txt-on-green: var(--white);--txt-on-purple: var(--white);--txt-on-blue: var(--white);--txt-on-orange: var(--white);--gray: #e5e7eb;--gray-l: #f3f4f6;--gray-d: #9ca3af;--primary: var(--blue);--primary-h: var(--blue-h);--primary-l: var(--blue-l);--primary-d: var(--blue-d);--accent: #E3F2FD;--active: #ECEFF1;--focus: var(--primary);--hover: #ECF4FD;--txt: var(--black);--txt-l:var(--black-l);--txt-h:var(--black-h);--txt-r: var(--white);--bg: #f9fafb;--bg2: #f3f4f6;--bg3: #e5e7eb;--brd: #d1d5db;--bg-nav: var(--bg);--bg-nav-h: var(--bg2);--bb-nav: var(--primary);--input-bg: var(--bg);--input-txt: var(--txt);--input-focus: var(--primary-t);--input-brd: var(--brd);--btn-bg: var(--bg);--btn-ac: var(--primary);--btn-txt: var(--txt);--btn-brd: var(--brd);--btn-hs: 0;--btn-f: var(--bg2);--btn-bg-h: var(--bg3);--btn-sd: 0 1px var(--btn-brd);--btn-radius: .5rem;--bg-card: var(--bg);--bg-details: var(--bg2);--bg-details-open: var(--primary);--txt-details-open: var(--white);--aside-bg: transparent;--aside-bg-h: var(--bg3);--aside-bs: none;--bg-tabs: var(--bg);--brd-tabs-l: var(--primary);--brd-tabs: var(--bg2);--bg-table: var(--bg);--fake-brd-table: inset 0 0px 0px 1px var(--bg3);--bg-table-hover: var(--bg3);--brd-table: var(--bg3);--shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;--b-shadow: #95abbb;--radius: .5rem}[data-theme=dark]{--blue: #0074D8;--blue-l: #1492FF;--blue-h: #002E57;--blue-d: #005CAD;--purple: #8034d5;--purple-l: #985add;--purple-h: #40186b;--purple-d: #6b2bb2;--green: #22C55E;--green-h: #0D4E25;--green-l: #40DE7A;--green-d: #6FE69B;--red: #FF4132;--red-h: #7A0800;--red-l: #FF675C;--red-d: #FF8D85;--orange: #FF851B;--orange-h: #703400;--orange-l: #FF9D47;--orange-d: #E06900;--txt-l:var(--white-l);--txt-p: var(--white);--txt-red: var(--white);--txt-green: var(--white);--txt-blue: var(--white);--txt-orange: var(--white);--txt: var(--white);--txt-r: var(--black);--bg3: #374151;--bg2: #1f2937;--bg: #111827;--brd: #4b5563;--aside-bg-h: #374151;--bg-card: var(--bg);--bg-details: var(--bg2);--bg-details2: var(--bg3);--txt-details-open: var(--txt);--shadow: none;--b-shadow: var(--black)}[data-theme=light] .light-icon,[data-theme=dark] .dark-icon{display:block !important}.theme-icon{display:none}*,*::before,*::after{box-sizing:border-box}*:focus:not(:focus-visible){outline:0}*:focus-visible{outline:.1rem solid var(--focus);outline-offset:.1rem}html{text-rendering:optimizeLegibility;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:12pt;color:var(--txt);background:var(--bg)}body{min-height:100vh;display:flex;flex-flow:wrap column;gap:.5rem;align-items:center;justify-content:center}@media(prefers-reduced-motion: no-preference){body{scroll-behavior:smooth}}body,html{margin:0;padding:0}header>*,main>*,footer>*{max-width:60rem}ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}.keep-ls{list-style:unset}img{max-width:100%}textarea{white-space:revert}hr{border:0;border-top:.1rem solid var(--brd)}section{overflow-x:hidden;display:flex;flex-direction:column}.better_r{-webkit-font-smoothing:antialiased !important;-moz-font-smoothing:antialiased !important;font-size:16px;letter-spacing:.7px;line-height:1.5;text-align:justify;text-rendering:optimizelegibility !important}[class*=_aos],._aos{opacity:0;transition:opacity 1s,transform 1.3s}._aos-done{opacity:1;transform:translateZ(0) scale(1)}h2,h3,h5,h6{margin-top:1.5rem}h2{font-size:2em}h3{font-size:1.7em}h5{font-size:1.2em}h6{font-size:1em}p{margin-bottom:1.5rem}p b{color:var(--txt)}h2+h3,h5+h6{margin:0}q:before{content:"“"}q q:before{content:"‘"}q q:after{content:"’"}q:after{content:"”"}summary{font-weight:bold;cursor:pointer}time{color:var(--txt);opacity:.7}small{font-size:75%}var{color:var(--yellow)}a{color:var(--primary);text-decoration:none;cursor:pointer}header{width:100%;z-index:2;padding:.5rem .5rem 0 .5rem;top:0}nav{display:flex;justify-content:space-between;align-items:center;background:var(--bg-nav);border-radius:calc(var(--radius) + .2rem);box-shadow:var(--shadow);padding:.4rem;width:100%;margin:auto;max-width:60rem}nav>.nav-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(17,17,17,.6);z-index:-1}nav *{margin:0;padding:0;display:flex;align-items:center}nav>button{display:none;margin:0 !important;min-width:auto;font-size:.875em;padding:.5rem}nav>button>svg line{stroke:currentColor;stroke-width:4;stroke-linecap:round;transform-origin:12px 12px;transition:all .4s}nav>a{gap:.5rem;font-size:1.6rem;padding:.4rem}nav>a>svg{height:1.6rem !important;width:1.6rem !important}nav a:hover{border:none !important}nav>ul{flex-direction:row;justify-content:space-between;list-style:none;width:auto;gap:.5rem}nav>ul>li{gap:.5rem}nav>ul>li>a,nav>ul>li .nav-item{padding:.4rem;border-radius:var(--radius);color:var(--txt)}nav>ul>li>a:hover,nav>ul>li>a.active,nav>ul>li .nav-item:hover,nav>ul>li .nav-item.active{background:var(--bg-nav-h)}nav>ul>li>a.active,nav>ul>li .nav-item.active{color:var(--primary)}@media only screen and (max-width: 768px){nav>ul{position:fixed;top:5rem;padding:.5rem;right:-100%;flex-direction:column;background:var(--bg-nav);width:calc(100% - 1rem);border-radius:10px;text-align:center;transition:.3s;box-shadow:var(--shadow)}nav>button{display:flex;cursor:pointer}nav.active>.nav-overlay{display:flex}nav.active>ul{right:.5rem}nav.active>button svg line:nth-child(1){opacity:0;transform:translateY(-100%)}nav.active>button svg line:nth-child(4){opacity:0;transform:translateY(100%)}nav.active>button svg line:nth-child(2){transform:rotate(45deg)}nav.active>button svg line:nth-child(3){transform:rotate(-45deg)}}.cnt,main{margin:auto;width:100%;max-width:60rem;padding:0 .5rem}.cnt.full,main.full{max-width:auto}._2-col{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem}.grid{flex-wrap:wrap}.row,.grid{display:flex;align-items:stretch}.row>[class*=col],.row>div,.grid>[class*=col],.grid>div{flex:0 0 auto;flex-shrink:0;width:100%;max-width:100%;padding:.5rem}.row>[class*=col]>*,.row>div>*,.grid>[class*=col]>*,.grid>div>*{margin:0}.row>div,.grid>div{flex:1 1 100%}.row .col-6,.grid .col-6{width:50%}@media(max-width: 40em){.row:not(.keep-width),.grid:not(.keep-width){flex-direction:column !important}.row:not(.keep-width)>[class*=col],.row:not(.keep-width)>div,.grid:not(.keep-width)>[class*=col],.grid:not(.keep-width)>div{width:auto}}footer{width:100%;padding:.5rem}footer>div{border-radius:calc(var(--radius) + .2rem);padding:.4rem}button,input[type=button],input[type=reset],input[type=file],input[type=file]::file-selector-button,.btn{display:inline-flex;align-items:center;text-align:center;justify-content:center;cursor:pointer;gap:.4rem;line-height:1.5;font-size:1rem;border:.1rem solid var(--btn-brd);border-radius:var(--btn-radius);color:var(--btn-txt);background-color:var(--btn-bg);min-width:100px;cursor:pointer;padding:.4rem .7rem;margin:.4rem;outline-color:var(--primary);box-shadow:0 0 0 var(--btn-hs) var(--btn-f);transition:all 145ms ease;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=file]::file-selector-button{margin:0 .4rem 0 0}input[type=file]{inline-size:100%;padding:0;max-inline-size:max-content;background-color:var(--btn-brd);border:0}input[type=file]::file-selector-button{height:2.6rem;border-radius:var(--btn-radius) 0 0 var(--btn-radius)}button,input[type=button],input[type=reset],.btn{height:2.6rem}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,.btn:active,.btn:focus{--btn-hs: .3rem}button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,.btn:focus-visible{outline:.1rem solid var(--btn-brd);outline-offset:.1rem}button:not(active):hover,input[type=button]:not(active):hover,input[type=reset]:not(active):hover,.btn:not(active):hover{--btn-bg: var(--btn-bg-h);--btn-brd: var(--btn-bg-h)}button[disabled],input[type=button][disabled],input[type=reset][disabled],.btn[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}button.outline,input[type=button].outline,input[type=reset].outline,.btn.outline{--btn-bg: transparent;color:var(--btn-brd);border:2px solid var(--focus)}button.outline:hover,input[type=button].outline:hover,input[type=reset].outline:hover,.btn.outline:hover{color:var(--btn-txt)}button.fill:hover,input[type=button].fill:hover,input[type=reset].fill:hover,.btn.fill:hover{background:var(--btn-bg);color:var(--btn-txt) !important}button>svg,input[type=button]>svg,input[type=reset]>svg,.btn>svg{display:block;height:1.5rem;width:1.5rem;max-height:1.7rem}.btn-black{--btn-f: var(--black-h);--btn-brd: var(--black);--btn-bg-h: var(--black-l);--btn-bg: var(--black-l);--btn-txt: var(--white)}.btn-p{--btn-f: var(--primary-h);--btn-brd: var(--primary);--btn-bg: var(--primary);--btn-bg-h: var(--primary-l);--btn-txt: var(--txt-on-p)}.btn-blue{--btn-f: var(--blue-h);--btn-brd: var(--blue);--btn-bg: var(--blue);--btn-bg-h: var(--blue-l);--btn-txt: var(--txt-on-blue)}.btn-red,[type=reset]{--btn-f: var(--red-h);--btn-txt: var(--txt-on-red);--btn-brd: var(--red);--btn-bg-h: var(--red-l);--btn-bg: var(--red)}.snackbar{position:fixed;top:-100%;left:50%;transform:translateX(-50%);background-color:var(--blue);border-radius:10px;width:400px;font-size:16px;transition:all .5s;z-index:9999;box-shadow:var(--shadow)}@media(max-width: 424px){.snackbar{width:calc(100% - 20px)}}.snackbar.success{background:var(--blue)}.snackbar div{color:var(--txt-on-blue);padding:20px 30px;text-align:center}.card{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-card);border-radius:var(--radius);box-shadow:var(--shadow)}.card>*{width:100%;margin:0}.card>img{height:auto;border-radius:var(--radius);width:100%}.card>img.full{width:calc(100% + 2rem);max-width:unset}.card>img.full:first-child{border-radius:var(--radius) var(--radius) 0 0;margin:-1rem -1rem 0 -1rem}.card>img.full:last-child{border-radius:0 0 var(--radius) var(--radius);margin:0 -1rem -1rem -1rem}.field{display:flex;justify-content:center;gap:.5rem;flex-direction:column}input[type=color]{-webkit-appearance:none;border:none;border-radius:var(--radius);width:32px;height:32px}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:none;border-radius:var(--radius)}textarea,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]),select{display:block;width:100%;font-size:.875rem;line-height:1.25rem;height:2.6rem;padding:.6rem;border:.1rem solid var(--input-brd);border-radius:var(--radius);background-color:var(--input-bg);background-clip:padding-box;color:var(--input-txt)}textarea:focus,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]):focus,select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 5px var(--primary-h)}textarea[disabled],input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox])[disabled],select[disabled]{cursor:not-allowed}textarea:disabled,textarea[readonly],input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox]):disabled,input:not([type=color]):not([type=file]):not([type=button]):not([type=range]):not([type=radio]):not([type=checkbox])[readonly],select:disabled,select[readonly]{background-color:var(--input-brd);opacity:1}select{-webkit-appearance:none;-moz-appearance:none;color:var(--txt);background-image:url("data:image/svg+xml;utf8,");background-position:right center;background-size:18px 18px,18px 18px,2px 1.6rem;background-repeat:no-repeat}@supports(-webkit-appearance: none) or (-moz-appearance: none){input[type=checkbox],input[type=radio]{--active: var(--primary);--active-inner: #fff;--focus: 3px var(--primary-h);--border: var(--input-brd);--border-hover: var(--primary);--background: var(--bg);-webkit-appearance:none;-moz-appearance:none;height:1.3rem;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:.1rem solid var(--bc, var(--border));background:var(--b, var(--background));transition:background .3s,border-color .3s,box-shadow .2s}input[type=checkbox]:after,input[type=radio]:after{content:"";display:block;left:.1rem;top:.1rem;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),opacity var(--d-o, 0.2s)}input[type=checkbox]:checked,input[type=radio]:checked{--b: var(--active);--bc: var(--active);--d-o: 0.3s;--d-t: 0.6s;--d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type=checkbox]:disabled,input[type=radio]:disabled{--b: var(--disabled);cursor:not-allowed;opacity:.9}input[type=checkbox]:disabled:checked,input[type=radio]:disabled:checked{--b: var(--disabled-inner);--bc: var(--border)}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{cursor:not-allowed}input[type=checkbox]:hover:not(:checked):not(:disabled),input[type=radio]:hover:not(:checked):not(:disabled){--bc: var(--border-hover)}input[type=checkbox]:focus,input[type=radio]:focus{--bc: var(--active);box-shadow:0 0 0 var(--focus)}input[type=checkbox]:not(.toggle),input[type=radio]:not(.toggle){width:1.3rem}input[type=checkbox]:not(.toggle):after,input[type=radio]:not(.toggle):after{opacity:var(--o, 0)}input[type=checkbox]:not(.toggle):checked,input[type=radio]:not(.toggle):checked{--o: 1}input[type=checkbox]+label,input[type=radio]+label{line-height:1.3rem;display:inline-block;vertical-align:top;cursor:pointer;margin-left:.3rem}input[type=checkbox]:not(.toggle){border-radius:.4rem}input[type=checkbox]:not(.toggle):after{width:.4rem;height:.6rem;border:.2rem solid var(--active-inner);border-top:0;border-left:0;left:.4rem;top:.2rem;transform:rotate(var(--r, 20deg))}input[type=checkbox]:not(.toggle):checked{--r: 43deg}input[type=checkbox].toggle{width:38px;border-radius:11px}input[type=checkbox].toggle:after{left:.1rem;top:.1rem;border-radius:50%;width:.9rem;height:.9rem;background:var(--ab, var(--border));transform:translateX(var(--x, 0))}input[type=checkbox].toggle:checked{--ab: var(--active-inner);--x: 1.1rem}input[type=checkbox].toggle:disabled:not(:checked):after{opacity:.6}input[type=radio]{border-radius:50%}input[type=radio]:after{width:.9rem;height:.9rem;border-radius:50%;background:var(--active-inner);opacity:0;transform:scale(var(--s, 0.7))}input[type=radio]:checked{--s: 0.8}}code{color:var(--primary);background:var(--bg2)}pre{display:flex;box-shadow:var(--shadow);border-radius:var(--radius) !important;border-left:var(--radius) solid var(--primary);background-color:var(--bg)}pre>code{margin:0;padding:1.5rem 1rem;background-color:rgba(0,0,0,0)}code{padding:.1rem .3rem;background:var(--bg2);white-space:pre;font-size:90%;border-radius:6px}.dialog,.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0}.dialog{display:flex;z-index:50;padding:.5rem}.dialog[aria-hidden=true]{display:none}.dialog-overlay{background:rgba(43,46,56,.9)}.dialog-content{z-index:50;margin:auto;display:flex;flex-direction:column;align-items:start;max-block-size:80vh;max-block-size:80dvb;border-radius:.5em;width:100%;max-width:42rem;overflow:hidden;background:var(--bg)}.dialog-content *{margin:0}.dialog-content>*{padding:1rem}.dialog-content>footer{border-top:1px solid var(--brd);display:flex;gap:.5rem}.dialog-content>header{border-bottom:1px solid var(--brd);display:flex;align-items:center;justify-content:space-between}.dialog-content>section{width:100%}@keyframes dialog-fade-in{from{opacity:0}}@keyframes dialog-slide-up{from{transform:translateY(10%)}}.dialog-overlay{animation:dialog-fade-in 200ms both}.dialog-content{animation:dialog-fade-in 400ms 200ms both,dialog-slide-up 400ms 200ms both}@media(prefers-reduced-motion: reduce){.dialog-content{animation:none}}.gt-link{transition:all .25s ease-in-out;position:fixed;bottom:0;right:0;z-index:1;min-width:2.6rem;padding:.4rem;cursor:pointer;visibility:visible;opacity:1}.gt-link.hidden{visibility:hidden;opacity:0}details{width:100%;overflow-x:hidden;display:flex;flex-flow:wrap column;border-radius:var(--radius);background:var(--bg-details)}details>summary{outline-color:initial;padding:.6rem;border-radius:var(--radius);outline:0;cursor:pointer;font-weight:500}details>summary:hover{color:var(--primary);background-color:var(--bg-details)}details>div{padding:.5rem}details[open] summary{background-color:var(--bg-details-open);color:var(--txt-details-open)}details+details{margin-top:.5rem}@keyframes fade-out{from{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes fade-in{from{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}._ta-center{text-align:center !important}._bg-red{background-color:var(--red) !important}._bg-green{background-color:var(--green) !important}._bg-orange{background-color:var(--orange) !important}._bg{background-color:var(--bg) !important}._bg3{background-color:var(--bg3) !important}._sticky{position:sticky !important}._radius{border-radius:var(--radius) !important}._d-flex{display:flex !important}._mt-1{margin-top:1rem}._mt-2{margin-top:2rem}._shadowless{box-shadow:none !important}._overflowhidden{overflow:hidden !important}._f-center{display:flex;flex-flow:wrap;justify-content:center;align-items:center}._h-100{height:100%}._cnt-grid-wrap{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem}._p-1{padding:1rem}._py-1{padding-top:1rem;padding-bottom:1rem}._pb-2{padding-bottom:2rem}._py-2{padding-top:2rem;padding-bottom:2rem}[class*="-2m"]{--spacer-m: 2rem!important}[class*="-3m"]{--spacer-m: 3rem!important}._txt-white{color:var(--white) !important}._txt-blue{color:var(--blue) !important}._txt-red{color:var(--red) !important}._txt-orange{color:var(--orange) !important}._txt{color:var(--txt) !important}main{min-height:100vh;--bg-details: var(--bg3)}#dlg_compatibility{z-index:52 !important}#adb_test{display:none}footer>div{background:var(--bg2)}.card{border-radius:12px;box-shadow:none;background:var(--bg2)}.test_block,.test>span{border-radius:var(--radius);position:relative;min-height:45px;width:100%}.test_block{text-align:center;margin:0;display:flex;align-items:center;justify-content:center;color:#000}#test_log{height:200px;overflow-y:auto;flex-wrap:nowrap}.test_wrapper{display:flex;flex-direction:column;gap:.5rem}.test_wrapper .col-6{gap:1rem;display:flex;flex-direction:column}.test_wrapper>div,.test_card{padding:.5rem;border-radius:12px;background:var(--bg2)}.rwd-table-t{display:flex;gap:.5rem;align-items:center}.badges{display:flex;flex-wrap:wrap;gap:.5rem}.badges>*{padding:5px;display:flex;align-items:center;gap:5px;background:var(--bg2);border-radius:var(--radius)}.badges>*.light-green{background:var(--green-h);color:var(--green-d)}.badges>*.light-red{background:var(--red-h);color:var(--red-d)}.badges>*.light-orange{background:var(--orange-h);color:var(--orange-d)}.test_wrapper svg,.test_card svg{height:1.5rem}.test_wrapper>div>div>h5,.test_card>h5,.test>span{text-align:center;margin:0;display:flex;align-items:center;justify-content:center}.test{background-color:var(--red);color:#000;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:10px;min-height:45px;transition:all 1s}.test>div>div{height:45px;width:100%;border-radius:8px;background:var(--bg2);color:var(--txt);padding:.5rem;display:flex;align-items:center;gap:.5rem}.test>div>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left}.test>div{position:relative;user-select:none;display:none;flex-direction:column;overflow-x:auto;gap:.5rem;padding:.5rem;width:100%;white-space:nowrap;color:#000}.test.show>div{display:flex}#results{background-color:#fff;border:1px solid #ddd;bottom:1em;font-size:24px;left:1em;padding:4px 8px;position:fixed}.lt_wrap{display:flex;flex-direction:column;justify-content:center;align-items:center}.lt_particles{width:15rem;height:7.5rem;display:flex;justify-content:center;align-items:center;flex-direction:row;grid-gap:16px}.start .p1{animation:p1 1.6s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p2{animation:p2 1.5s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p3{animation:p3 1.6s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p4{animation:p4 1.4s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.start .p5{animation:p5 1.2s cubic-bezier(0.2, 0.4, 0.35, 1) .2s infinite backwards}.p1,.p2,.p3,.p4,.p5{padding:4px;height:32px;width:32px;border-radius:50%}.p1{background:var(--blue-h);color:var(--blue)}.p2{background:var(--green-h);color:var(--green)}.p3{background:var(--orange-h);color:var(--orange)}.p5{background:var(--purple-h);color:var(--purple)}.p4{background:var(--red-h);color:var(--red)}@keyframes p1{0%{transform:translateY(0px) translateX(-20px) scale(0.8);opacity:0}50%{transform:translateY(40px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(100px) translateX(10px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(-10px) scale(0.8);opacity:0}}@keyframes p2{0%{transform:translateY(0px) translateX(-10px) scale(0.8);opacity:0}50%{transform:translateY(50px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(80px) translateX(5px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(5px) scale(0.8);opacity:0}}@keyframes p3{0%{transform:translateY(0px) scale(0.8) rotate(45deg);opacity:0}50%{transform:translateY(40px) scale(1) rotate(0deg);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(100px) scale(1) rotate(0deg);opacity:0}100%{transform:translateY(0px) scale(0.8) rotate(0deg);opacity:0}}@keyframes p4{0%{transform:translateY(0px) translateX(10px) scale(0.8);opacity:0}50%{transform:translateY(60px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(100px) translateX(0px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(10px) scale(0.8);opacity:0}}@keyframes p5{0%{transform:translateY(0px) translateX(20px) scale(0.8);opacity:0}50%{transform:translateY(50px) translateX(0px) scale(1);opacity:1;animation-timing-function:cubic-bezier(1, 0.4, 0.35, 1)}75%{transform:translateY(90px) translateX(0px) scale(1);opacity:0}100%{transform:translateY(0px) translateX(20px) scale(0.8);opacity:0}}:root{--liquid-percentage: 50%;--liquid-title: "BAD";--liquid-color: var(--red)}.r_wrap span{display:flex;align-items:center;gap:.5rem}.lt_template .lt_circle{width:60px;height:60px}.template_wrap.row>div{justify-content:center;gap:.5rem;align-items:center;display:flex;flex-direction:column}.lt_value_2{border-radius:8px;color:var(--white);padding:.4rem}.lt_cwrap{position:relative;border-radius:50rem;background-color:var(--bg2)}.lt_circle{width:200px;height:200px;background:var(--liquid-color);border:3px solid var(--black-h);border-radius:50%;overflow:hidden;clip-path:border-box;z-index:5}.lt_wave{position:relative;top:var(--liquid-percentage);width:100%;height:100%;background:var(--liquid-color);border-radius:50%;transition:3s}.lt_wave:before,.lt_wave:after{content:"";position:absolute;width:200%;height:200%;left:50%;-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%);background:#000}.lt_wave:before{border-radius:45%;background:var(--bg2);animation:animate_lt_wave 6s linear infinite}.lt_wave:after{border-radius:40%;opacity:.5;background:var(--bg2);animation:animate_lt_wave 10s linear infinite}@keyframes animate_lt_wave{0%{transform:translate(-50%, -75%) rotate(0deg)}100%{transform:translate(-50%, -75%) rotate(360deg)}}.lt_cwrap .lt_value{position:absolute;height:100%;right:0;bottom:0;width:100%}.lt_cwrap .lt_value::after,.lt_cwrap .lt_value::before{content:var(--liquid-title);position:inherit;left:100%;margin-left:10px;bottom:calc(45% - var(--liquid-percentage));transform:translateY(50%);background:var(--liquid-color);color:var(--white);padding:10px;font-size:20px;font-weight:bold;border-radius:8px;transition:3s}.lt_cwrap .lt_value::after{content:"";border:12px solid rgba(0,0,0,0);border-right-color:var(--liquid-color);padding:0;border-radius:0;background:rgba(0,0,0,0);transform:translate(-78%, 50%)}#dlg_faq p{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased !important;margin-top:1rem}#adb_test_r>span{display:flex;align-items:center;gap:.5rem} diff --git a/fontlist.html b/fontlist.html index 7b12a79..2efaf45 100644 --- a/fontlist.html +++ b/fontlist.html @@ -1,4 +1,4 @@ - Fontlist - Toolz
Font Test
Click on below text to edit

abcde
12345


.custom-font {
+         Fontlist - Toolz                      
Font Test
Click on below text to edit

abcde
12345


.custom-font {
   font-family: Arial;
   font-weight: 500;
   font-size: 48px; 
diff --git a/index.html b/index.html
index f2a757c..fdfec94 100644
--- a/index.html
+++ b/index.html
@@ -1 +1 @@
-         Toolz by d3ward - Home                      

Toolz

Collection of browser testing tools.

\ No newline at end of file + Toolz by d3ward - Home

Toolz

Collection of browser testing tools.

\ No newline at end of file diff --git a/js/adblock.js b/js/adblock.js index 52dad0a..6519578 100644 --- a/js/adblock.js +++ b/js/adblock.js @@ -1 +1 @@ -(()=>{var t,e,o={383:function(t){t.exports=function(){"use strict";var t=['a[href]:not([tabindex^="-"])','area[href]:not([tabindex^="-"])','input:not([type="hidden"]):not([type="radio"]):not([disabled]):not([tabindex^="-"])','input[type="radio"]:not([disabled]):not([tabindex^="-"])','select:not([disabled]):not([tabindex^="-"])','textarea:not([disabled]):not([tabindex^="-"])','button:not([disabled]):not([tabindex^="-"])','iframe:not([tabindex^="-"])','audio[controls]:not([tabindex^="-"])','video[controls]:not([tabindex^="-"])','[contenteditable]:not([tabindex^="-"])','[tabindex]:not([tabindex^="-"])'];function e(t){this._show=this.show.bind(this),this._hide=this.hide.bind(this),this._maintainFocus=this._maintainFocus.bind(this),this._bindKeypress=this._bindKeypress.bind(this),this.$el=t,this.shown=!1,this._id=this.$el.getAttribute("data-a11y-dialog")||this.$el.id,this._previouslyFocused=null,this._listeners={},this.create()}function o(t,e){return o=(e||document).querySelectorAll(t),Array.prototype.slice.call(o);var o}function s(t){(t.querySelector("[autofocus]")||t).focus()}function n(){o("[data-a11y-dialog]").forEach((function(t){new e(t)}))}return e.prototype.create=function(){this.$el.setAttribute("aria-hidden",!0),this.$el.setAttribute("aria-modal",!0),this.$el.setAttribute("tabindex",-1),this.$el.hasAttribute("role")||this.$el.setAttribute("role","dialog"),this._openers=o('[data-a11y-dialog-show="'+this._id+'"]'),this._openers.forEach(function(t){t.addEventListener("click",this._show)}.bind(this));const t=this.$el;return this._closers=o("[data-a11y-dialog-hide]",this.$el).filter((function(e){return e.closest('[aria-modal="true"], [data-a11y-dialog]')===t})).concat(o('[data-a11y-dialog-hide="'+this._id+'"]')),this._closers.forEach(function(t){t.addEventListener("click",this._hide)}.bind(this)),this._fire("create"),this},e.prototype.show=function(t){return this.shown||(document.documentElement.style.overflowY="hidden",this._previouslyFocused=document.activeElement,this.$el.removeAttribute("aria-hidden"),this.shown=!0,s(this.$el),document.body.addEventListener("focus",this._maintainFocus,!0),document.addEventListener("keydown",this._bindKeypress),this._fire("show",t)),this},e.prototype.hide=function(t){return this.shown?(document.documentElement.style.overflowY="",this.shown=!1,this.$el.setAttribute("aria-hidden","true"),this._previouslyFocused&&this._previouslyFocused.focus&&this._previouslyFocused.focus(),document.body.removeEventListener("focus",this._maintainFocus,!0),document.removeEventListener("keydown",this._bindKeypress),this._fire("hide",t),this):this},e.prototype.destroy=function(){return this.hide(),this._openers.forEach(function(t){t.removeEventListener("click",this._show)}.bind(this)),this._closers.forEach(function(t){t.removeEventListener("click",this._hide)}.bind(this)),this._fire("destroy"),this._listeners={},this},e.prototype.on=function(t,e){return void 0===this._listeners[t]&&(this._listeners[t]=[]),this._listeners[t].push(e),this},e.prototype.off=function(t,e){var o=(this._listeners[t]||[]).indexOf(e);return o>-1&&this._listeners[t].splice(o,1),this},e.prototype._fire=function(t,e){var o=this._listeners[t]||[],s=new CustomEvent(t,{detail:e});this.$el.dispatchEvent(s),o.forEach(function(t){t(this.$el,e)}.bind(this))},e.prototype._bindKeypress=function(e){const s=document.activeElement;s&&s.closest('[aria-modal="true"]')!==this.$el||(this.shown&&"Escape"===e.key&&"alertdialog"!==this.$el.getAttribute("role")&&(e.preventDefault(),this.hide(e)),this.shown&&"Tab"===e.key&&function(e,s){var n=function(e){return o(t.join(","),e).filter((function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}))}(e),a=n.indexOf(document.activeElement);s.shiftKey&&0===a?(n[n.length-1].focus(),s.preventDefault()):s.shiftKey||a!==n.length-1||(n[0].focus(),s.preventDefault())}(this.$el,e))},e.prototype._maintainFocus=function(t){!this.shown||t.target.closest('[aria-modal="true"]')||t.target.closest("[data-a11y-dialog-ignore-focus-trap]")||s(this.$el)},"undefined"!=typeof document&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):window.requestAnimationFrame?window.requestAnimationFrame(n):window.setTimeout(n,16)),e}()}},s={};function n(t){var e=s[t];if(void 0!==e)return e.exports;var a=s[t]={exports:{}};return o[t].call(a.exports,a,a.exports,n),a.exports}n.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return n.d(e,{a:e}),e},e=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,n.t=function(o,s){if(1&s&&(o=this(o)),8&s)return o;if("object"==typeof o&&o){if(4&s&&o.__esModule)return o;if(16&s&&"function"==typeof o.then)return o}var a=Object.create(null);n.r(a);var i={};t=t||[null,e({}),e([]),e(e)];for(var c=2&s&&o;"object"==typeof c&&!~t.indexOf(c);c=e(c))Object.getOwnPropertyNames(c).forEach((t=>i[t]=()=>o[t]));return i.default=()=>o,n.d(a,i),a},n.d=(t,e)=>{for(var o in e)n.o(e,o)&&!n.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{"use strict";const t=JSON.parse('{"Ads":{"Amazon":["adtago.s3.amazonaws.com","analyticsengine.s3.amazonaws.com","analytics.s3.amazonaws.com","advice-ads.s3.amazonaws.com","advertising-api-eu.amazon.com"],"Google Ads":["pagead2.googlesyndication.com","adservice.google.com","pagead2.googleadservices.com","afs.googlesyndication.com"],"Doubleclick.net":["stats.g.doubleclick.net","ad.doubleclick.net","static.doubleclick.net","m.doubleclick.net","mediavisor.doubleclick.net"],"Adcolony":["ads30.adcolony.com","adc3-launch.adcolony.com","events3alt.adcolony.com","wd.adcolony.com"],"Media.net":["static.media.net","media.net","adservetx.media.net"]},"Analytics":{"Google Analytics":["analytics.google.com","click.googleanalytics.com","google-analytics.com","ssl.google-analytics.com"],"Hotjar":["adm.hotjar.com","identify.hotjar.com","insights.hotjar.com","script.hotjar.com","surveys.hotjar.com","careers.hotjar.com","events.hotjar.io"],"MouseFlow":["mouseflow.com","cdn.mouseflow.com","o2.mouseflow.com","gtm.mouseflow.com","api.mouseflow.com","tools.mouseflow.com","cdn-test.mouseflow.com"],"FreshWorks":["freshmarketer.com","claritybt.freshmarketer.com","fwtracks.freshmarketer.com"],"Luckyorange":["luckyorange.com","api.luckyorange.com","realtime.luckyorange.com","cdn.luckyorange.com","w1.luckyorange.com","upload.luckyorange.net","cs.luckyorange.net","settings.luckyorange.net"],"Stats WP Plugin":["stats.wp.com"]},"Error Trackers":{"Bugsnag":["notify.bugsnag.com","sessions.bugsnag.com","api.bugsnag.com","app.bugsnag.com"],"Sentry":["browser.sentry-cdn.com","app.getsentry.com"]},"Social Trackers":{"Facebook":["pixel.facebook.com","an.facebook.com"],"Twitter":["static.ads-twitter.com","ads-api.twitter.com"],"LinkedIn":["ads.linkedin.com","analytics.pointdrive.linkedin.com"],"Pinterest":["ads.pinterest.com","log.pinterest.com","analytics.pinterest.com","trk.pinterest.com","widgets.pinterest.com"],"Reddit":["events.reddit.com","events.redditmedia.com"],"YouTube":["ads.youtube.com"],"TikTok":["ads-api.tiktok.com","analytics.tiktok.com","ads-sg.tiktok.com","analytics-sg.tiktok.com","business-api.tiktok.com","ads.tiktok.com","log.byteoversea.com"]},"Mix":{"Yahoo":["ads.yahoo.com","analytics.yahoo.com","geo.yahoo.com","udc.yahoo.com","udcm.yahoo.com","advertising.yahoo.com","analytics.query.yahoo.com","partnerads.ysm.yahoo.com","log.fc.yahoo.com","gemini.yahoo.com","adtech.yahooinc.com"],"Yandex":["extmaps-api.yandex.net","appmetrica.yandex.ru","adfstat.yandex.ru","metrika.yandex.ru","advertising.yandex.ru","offerwall.yandex.net","adfox.yandex.ru"],"Unity":["auction.unityads.unity3d.com","webview.unityads.unity3d.com","config.unityads.unity3d.com","adserver.unityads.unity3d.com"]},"OEMs":{"Realme":["iot-eu-logser.realme.com","iot-logser.realme.com","bdapi-ads.realmemobile.com","bdapi-in-ads.realmemobile.com"],"Xiaomi":["api.ad.xiaomi.com","data.mistat.xiaomi.com","data.mistat.india.xiaomi.com","data.mistat.rus.xiaomi.com","sdkconfig.ad.xiaomi.com","sdkconfig.ad.intl.xiaomi.com","tracking.rus.miui.com"],"Oppo":["adsfs.oppomobile.com","adx.ads.oppomobile.com","ck.ads.oppomobile.com","data.ads.oppomobile.com"],"Huawei":["metrics.data.hicloud.com","metrics2.data.hicloud.com","grs.hicloud.com","logservice.hicloud.com","logservice1.hicloud.com","logbak.hicloud.com"],"OnePlus":["click.oneplus.cn","open.oneplus.net"],"Samsung":["samsungads.com","smetrics.samsung.com","nmetrics.samsung.com","samsung-com.112.2o7.net","analytics-api.samsunghealthcn.com"],"Apple":["advertising.apple.com","iadsdk.apple.com","metrics.icloud.com","metrics.mzstatic.com","api-adservices.apple.com","books-analytics-events.apple.com","weather-analytics-events.apple.com","notes-analytics-events.apple.com"]}}');var e=n.t(t,2);const o={download:"",delete:"",cdot:"",v:"",x:"",Ads:"",Analytics:"","Error Trackers":"",Mix:"",OEMs:"","Social Trackers":"",OnePlus:"",Xiaomi:"",Huawei:"",Samsung:"",Apple:"",Facebook:"",Twitter:"",Sentry:"",Bugsnag:"",LinkedIn:"",Pinterest:"",Reddit:"",TikTok:"",Yahoo:"",Hotjar:"",YouTube:"",Unity:"","Google Ads":"","Google Analytics":"",Adcolony:""};function s(){var t=this;t.n=document.querySelector("nav"),t.close=function(){document.body.style.overflow="auto",t.n.classList.remove("active")},t.open=function(){document.body.style.overflow="hidden",t.n.classList.add("active")},t.n&&(document.querySelector("nav>button").addEventListener("click",(()=>{console.log("toggleNav"),t.n.classList.contains("active")?t.close():t.open()})),document.querySelector("nav>.nav-overlay").addEventListener("click",(()=>{t.close()})),document.querySelectorAll("nav ul > a").forEach((e=>e.addEventListener("click",(()=>{t.close()})))))}var a=n(383),i=n.n(a);function c(){var t=document.getElementsByClassName("theme-toggle");if(window.CSS&&CSS.supports("color","var(--bg)")&&t){var e=localStorage.getItem("theme")||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light");e&&document.documentElement.setAttribute("data-theme",e);for(var o=0;o{window.scrollY>0?t.gt.classList.remove("hidden"):t.gt.classList.add("hidden")})),t.gt.onclick=function(e){e.preventDefault(),(document.documentElement.scrollTop||document.body.scrollTop>0)&&t.scrollToTop()}},t.gt&&t.listeners()}function l(){let t=document.querySelectorAll("[class*=_aos]");if(IntersectionObserver&&t){let e=new IntersectionObserver((function(t){t.forEach((t=>{t.isIntersecting&&!t.target.classList.contains("_aos-done")?t.target.classList.add("_aos-done"):t.target.classList.remove("_aos-done")}))}),{root:null,threshold:0});t.forEach((t=>{e.observe(t)}))}}function d(t,e){t.style.opacity=0,t.style.display=e||"block",function e(){var o=parseFloat(t.style.opacity);(o+=.1)>1||(t.style.opacity=o,requestAnimationFrame(e))}()}class h{constructor(t){this.LS=null,this.name=t,this.checkLS(),this.init(t)}clearAll(){this.LS.clear()}checkLS(){window&&window.localStorage?this.LS=window.localStorage:console.log("localStorage is there?")}init(t){this.LS&&(this.LS[t]?this.data=JSON.parse(this.LS[t]):this.data={})}set(t,e){this.data[t]=e,this.LS&&(this.LS[this.name]=JSON.stringify(this.data))}get(t){return!!this.data[t]&&this.data[t]}}const u=document.querySelector("#dlg_changelog"),m=new(i())(u);var p=new h("toolz");const v="3.1.0",g=p.get("version");g!==v&&(console.log(v,g),m.show(),p.set("version",v));var w=new h("adb_tool"),y=w.get("results"),f=w.get("settings");f&&null!=f.showCF||(f={collapseAll:!0,showCF:!0,showSL:!0},w.set("settings",f));var b="";y||(y=[]);var k=document.getElementById("test_log"),x=new function(t){const e=this;e.snack=document.createElement("div"),e.snack.className="snackbar",e.message=document.createElement("div"),e.snack.appendChild(e.message),document.body.appendChild(e.snack),e.top=t.topPos,e.classNames=t.classNames,e.autoClose="boolean"==typeof t.autoClose&&t.autoClose,e.autoCloseTimeout=t.autoClose&&"number"==typeof t.autoCloseTimeout?t.autoCloseTimeout:3e3,e.reset=function(){e.message.innerHTML="",e.snack.classList.remove(e.classNames)},e.show=function(t,o){e.hide(),e.message.innerHTML=t,e.snack.style.top=e.top,e.snack.classList.add(o||e.classNames),e.autoClose&&setTimeout((function(){e.hide()}),e.autoCloseTimeout)},e.hide=function(){e.snack.style.top="-100%",e.reset()}}({topPos:"10px",classNames:"success",autoClose:!0,autoCloseTimeout:2e3});async function _(t){try{await navigator.clipboard.writeText(t).then((()=>{x.show("URL copied to clipboard !")}))}catch(e){const o=document.createElement("textarea");o.value=t,o.setAttribute("readonly",""),o.style.position="absolute",o.style.left="-9999px",document.body.appendChild(o),o.select(),o.setSelectionRange(0,99999),document.execCommand("copy"),o.remove(),x.show("URL copied to clipboard !")}}var M={total:0,blocked:0,notblocked:0,cosmetic_test:{static:null,dynamic:null},script:{ads:null,pagead:null,partnerads:null},hosts:{}};const L=document.getElementById("test");async function C(t,e,s,n,a){const i=new AbortController,c={method:"HEAD",mode:"no-cors",signal:i.signal},r=setTimeout((()=>{i.abort()}),8e3);M.total+=1;var l=document.createElement("div");l.onclick=()=>{_(t)},e.appendChild(l);try{await fetch("https://"+t+"/fakepage.html",c,r,s,e).then((e=>{console.log(e),"basic"==e.type&&200==e.status?(l.innerHTML=o.v+""+t+"",M.blocked+=1,Object.assign(M.hosts[n][a],{[t]:!0}),b+="
"+t+" - blocked"):(s.style.background="var(--red)",l.innerHTML=o.x+""+t+"",M.notblocked+=1,Object.assign(M.hosts[n][a],{[t]:!1}),b+="
"+t+" - not blocked")})).catch((e=>{console.log(e),console.log(e.message),l.innerHTML=o.v+""+t+"",M.blocked+=1,Object.assign(M.hosts[n][a],{[t]:!0}),b+="
"+t+" - blocked"}))}catch(t){console.log(t)}}function E(t,e){document.querySelectorAll(".test_collapse").forEach((o=>{1==t?o.parentElement.classList.add("show"):o.parentElement.classList.remove("show"),1==e&&o.addEventListener("click",(()=>{o.parentElement.classList.toggle("show")}))}))}const S=document.querySelector("#ctd_test");const z=document.querySelector(".lt_particles"),H=document.querySelector(".lt_cwrap");async function A(){document.querySelector(".lt_wrap").classList.add("start"),H.classList.add("start");let t=[];return 1==f.showCF?(M.total+=2,t.push(void setTimeout((function(){const t=document.querySelector("#cts_test");M.cosmetic_test.static=!t.clientHeight&&!t.offsetHeight&&"block"!=window.getComputedStyle(t,null).getPropertyValue("display"),M.blocked+=M.cosmetic_test.static?1:0,M.notblocked+=M.cosmetic_test.static?0:1,document.querySelector("#ct_static").classList.add(M.cosmetic_test.static?"_bg-green":"_bg-red");let e=document.createElement("div");k.appendChild(e),e.innerHTML=" cosmetic_static_ad : "+M.cosmetic_test.static+"

------------------------- ",T()}),500)),t.push(function(){let t=document.createElement("div"),e=document.createElement("div");e.id="ad_ctd",e.className="textads banner-ads banner_ads ad-unit afs_ads ad-zone ad-space adsbox",e.innerHTML=" ",S.appendChild(e),setTimeout((function(){let e=document.querySelector("#ad_ctd");M.cosmetic_test.dynamic=!e.offsetHeight&&!e.clientHeight&&"block"!=window.getComputedStyle(e,null).getPropertyValue("display"),M.blocked+=M.cosmetic_test.dynamic?1:0,M.notblocked+=M.cosmetic_test.dynamic?0:1,k.appendChild(t),t.innerHTML=" cosmetic_dynamic_ad : "+M.cosmetic_test.dynamic+"

------------------------- ",document.querySelector("#ct_dynamic").classList.add(M.cosmetic_test.dynamic?"_bg-green":"_bg-red"),T()}),500)}())):document.querySelector("#cf_wrap").style.display="none",1==f.showSL?(M.total+=2,t.push(function(){let t=document.createElement("div");const e=document.querySelector("#sfa_1"),o=document.querySelector("#sfa_2");M.script.ads="undefined"==typeof s_test_ads,M.script.pagead="undefined"==typeof s_test_pagead,M.script.partnerads="undefined"==typeof s_test_partnerads,e.classList.add(M.script.ads?"_bg-green":"_bg-red"),o.classList.add(M.script.pagead?"_bg-green":"_bg-red"),M.blocked+=(M.script.ads?1:0)+(M.script.pagead?1:0),M.notblocked+=(M.script.ads?0:1)+(M.script.pagead?0:1),k.appendChild(t),t.innerHTML="
script_ads : "+M.script.ads+"
script_pagead : "+M.script.pagead+"

------------------------- ",T()}())):document.querySelector("#sl_wrap").style.display="none",t.push(async function(){let t=[];return Object.keys(e).forEach((s=>{if("default"!=s){var n=document.createElement("div");n.className="grid",n.id=s,n.innerHTML="
"+o[s]+"  "+s+"
",L.appendChild(n);var a=e[s],i=0;M.hosts[s]={};var c=document.createElement("div");c.classList.add("col-6");var r=document.createElement("div");r.classList.add("col-6"),n.appendChild(r),n.appendChild(c);var l=0;Object.keys(a).forEach((e=>{var n=document.createElement("div"),d=0,h=document.createElement("div");const u=document.createElement("div");h.classList.add("test"),h.id=e,h.style.background="var(--green)";let m=null!=o[e]?o[e]+" ":"";if(h.innerHTML=""+m+e+"",h.appendChild(u),l%2==0?r.appendChild(h):c.appendChild(h),l++,Object.assign(M.hosts[s],{[e]:{}}),Object.prototype.hasOwnProperty.call(a,e)){var p=a[e];for(let o=0;o{T()}))),d++}n.innerHTML=e+" => n° tests => "+d,k.appendChild(n),i+=d}));var d=document.createElement("div");d.innerHTML=s+" => Total n° tests => "+i+"
------------------------- ",k.appendChild(d)}})),await Promise.all(t)}()),await Promise.all(t)}function T(){var t=100/M.total*M.blocked,e=t>30?t>60?"var(--green)":"var(--orange)":"var(--red)";document.body.style.setProperty("--liquid-percentage",45-t+"%"),document.body.style.setProperty("--liquid-color",e),document.body.style.setProperty("--liquid-title","'"+Math.round(t)+"%'")}function j(){!function(t,e){t.style.opacity=1,function o(){(t.style.opacity-=.1)<0?(t.style.display="none",e&&e()):requestAnimationFrame(o)}()}(z,(()=>{document.querySelector(".lt_wrap").classList.remove("start"),d(z,"flex"),document.body.classList.remove("_overflowhidden")})),H.classList.remove("start"),console.log(M)}function O(){var t=document.querySelector(".r_wrap");t.innerHTML="",y.forEach(((e,s)=>{var n=document.createElement("div");n.className="col-6";var a=y[s].abt,i=""+o.cdot+"Total : "+a.total+"
"+o.x+" "+a.notblocked+" not blocked"+o.v+" "+a.blocked+" blocked";n.innerHTML="
"+i+"
"+e.date+'

Thank you!

Until now, the number of people who got interested in my projects went way beyond my expectations, I'm so happy to see it grow daily!
If you use any of them or find them valuable, I'll be grateful for your support!



Free

You can support me for free in these ways :


  Share the projects with others (friends, family or community)

  Star and follow my projects

  Contribute by opening issues or making PRs



Donations & Referrals

Some of my projects have some costs to be kept online, which I can thankfully afford, but if you feel you want to contribute, here are some ways to do so.


Support me on Ko-fi

If, on the other hand, you are a developer, try out Railway with the below link. For every referral who incurs more than $10 worth of usage and pays their first bill, I get credits to use on my projects. In addition, Railway provides $5 in credit each month for free! 

Railway Railway
Units

innerHeight property returns the height of the content area of a window
vh = 1% of the height of the viewport size

5 Units can be used with CSS to fix mobile issues; if you use a unit that does not match the innerheight, the user visiting your site may not see some absolute or fixed buttons because they are hidden by the navigation bar.
One of the browsers most affected by this problem is Webkit-based, so several units have been introduced over the years to compensate for the problem.
These tests can be used to check the value of each unit.

100vh
100%
100svh
100lvh
100dvh
100vh position:fixed
100lvh position:fixed
100svh position:fixed
100dvh position:fixed
100% position:fixed
100vh position:absolute
100lvh position:absolute
100svh position:absolute
100dvh position:absolute
100% position:absolute
\ No newline at end of file + Units - Toolz
Units

innerHeight property returns the height of the content area of a window
vh = 1% of the height of the viewport size

5 Units can be used with CSS to fix mobile issues; if you use a unit that does not match the innerheight, the user visiting your site may not see some absolute or fixed buttons because they are hidden by the navigation bar.
One of the browsers most affected by this problem is Webkit-based, so several units have been introduced over the years to compensate for the problem.
These tests can be used to check the value of each unit.

100vh
100%
100svh
100lvh
100dvh
100vh position:fixed
100lvh position:fixed
100svh position:fixed
100dvh position:fixed
100% position:fixed
100vh position:absolute
100lvh position:absolute
100svh position:absolute
100dvh position:absolute
100% position:absolute
\ No newline at end of file