This commit is contained in:
2026-02-04 11:04:37 -04:00
commit 5da1996af1
9 changed files with 493 additions and 0 deletions

1
README.md Normal file
View File

@@ -0,0 +1 @@
bitcoin-after.life website.

86
index.html Normal file
View File

@@ -0,0 +1,86 @@
<!DOCTYPE html>
<html lang=en>
<head>
<title>B.A.L.</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="w3.css">
<link rel="icon" type="image/png" sizes="16x16" href="pitura/ico/baliconero.png">
<style>
@font-face { font-family: 'Optima'; src: url('pitura/OPTIMA.TTF'); }
h1, h2, p {font-family: 'Optima', sans-serif;}
</style>
</head>
<body class="w3-white" id="id12345">
<div class="w3-padding-64 w3-margin-bottom w3-center">
<img src="pitura/logo/Logo_nero.svg" alt="Logo BAL">
<h1 class="w3-jumbo"><strong>Bitcoin After Life Protocol</strong></h1>
<h2>(BAL PROTOCOL)</h2>
</div>
<div class="w3-row-padding w3-content" style="max-width:1400px">
<div>
<div>
<p><a href="gitea/bitcoinafterlife/bal-electrum-plugin/releases">Plugin Electrum releases</a></p>
<p><a href="gitea/bitcoinafterlife/bal-server/releases">Bal Server releases</a></p>
<p><a href="https://welist.bitcoin-after.life/">Will Executor List Premium</a></p>
<p><a href="gitea/bitcoinafterlife">Source Code</a></p>
</div>
<div class="w3-justify w3-xlarge">
<p>Today, in this Samhain week, time of the year when the two 'worlds' (material and spiritual) close together and better communicate,
we have the launch of this new Protocol to honour Bitcoin and all positivity it will bring to humanity.</p>
<p>This project was originated to solve an existing problem: to leave bitcoin inheritance to one's own children, but in a decentralised manner,
without the intervention of an external third party (spouse, public notary, etc...) thus in perfect accordance with the Fundamental principle of decentralisation.</p>
<p>We have created this protocol, (seeking inspiration from John Nash game theory 'dominant dynamics' on which bitcoin incentives are based) so that it can have
own life, without the need of a central Big Brother to make it work.</p>
<p>It is an open-source code plug-in and a Will-Executor, taking in charge the inheritance transactions push, will stay active for at least the next 10 years
to await the consolidation of the protocol with more and more Will-Executors joining in.</p>
<p>The economic incentive necessary to make all this possible, is a fee included in each inheritance transaction and is paid when the Will-Executor transmits
the inheritance transaction to the nodes, and it is therefore inserted in the block.</p>
<p>We expect the BAL PROTOCOL to be successful thanks to the incentives included in the inheritance transactions. These incentives are substantial and increase
with the Bitcoin value in time and above all are appealing for more and more servers to join in the inheritance transactions with a prospective for middle / long period gains.</p>
</div>
<p>Anybody will have the possibility to create a server Will-Executor to contribute to the protocol and earn commissions, since the code is available as open-source.</p>
<p>BAL PROTOCOL, together with the Electrum plug-in, besides inheritance can also create a backup of one's own wallets, if planned in advance, to obtain protection in the case of private key loss.</p>
<p>BAL PROTOCOL is also extremely useful when managing a multi-sig Wallet, in order to have a security option for exceptional cases.</p>
<p>Many are its potential applications, and we encourage the community to find many more others.</p>
<p>Our Electrum <a href="gitea/bitcoinafterlife/bal-electrum-plugin">plug-in</a></p>
<p>The B.A.L. plug-in has been created for Electrum wallet, considered the gold standard among bitcoin wallets. We hope one day that Electrum developers will understand
the value of this plug-in and will integrate it directly by default.</p>
<p>We know technology is useful when it is easily available to people in order to improve their lives; therefore BAL main objective will be
to improve and to simplify this interface</p>
<p>All the work carried out to implement this project and BAL protocol (Bitcoin After Life) has been procured only with payments in Bitcoin with no use of
FIAT currencies.</p>
<p>In the website bitcoin-after.life you will find instructions to install the plug-in in Electrum and several practical examples on how to manage heredity
with the Plug-in.</p>
<p><strong>Plugin Operations</strong></p>
<p>The plugin generates a transaction with Locktime set to a future date; the transaction is signed and sent to one or several Will-Executors,
who will take care in retaining the transaction and send it at the expiry date.</p>
<p>In order to provide economic incentives for the Will-Executor to keep and broadcast the transaction, an output will contain a fee payment,
which will be received only when the heredity transaction is confirmed in the block chain.</p>
<p>Signed</p>
<p><strong>Svātantrya</strong></p>
<p><a href="public_key.gpg">PGP</a></p>
</div>
</div>
</body>
</html>

1
pitura/.htaccess Normal file
View File

@@ -0,0 +1 @@
Options -Indexes

BIN
pitura/OPTIMA.TTF Normal file

Binary file not shown.

BIN
pitura/ico/baliconero.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

42
pitura/logo/Logo_nero.svg Normal file
View File

@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
id="Layer_1"
data-name="Layer 1"
viewBox="0 0 205.22356 212.37989"
version="1.1"
sodipodi:docname="Logo nero.svg"
width="205.22356"
height="212.37988"
inkscape:export-filename="Logo nero.png"
inkscape:export-xdpi="7.0167384"
inkscape:export-ydpi="7.0167384"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview5"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1" />
<defs
id="defs1">
<style
id="style1">.cls-1,.cls-2,.cls-3{isolation:isolate;}.cls-2,.cls-3{font-size:22px;font-family:Optima-Bold, Optima;font-weight:700;}.cls-3{letter-spacing:-0.04em;}.cls-4,.cls-5{stroke:#000;stroke-miterlimit:10;}.cls-5{stroke-width:7px;}</style>
</defs>
<path
d="m 116.38844,113.29988 c 0,0 0,0 0,0 a 17.05,17.05 0 0 0 -13.39,-27.659998 h -5.46 c 0,0 0,0 0,0 v -3.4 a 2.23,2.23 0 0 0 -2.26,-2.23 h -5.23 a 2.08,2.08 0 0 0 -2.05,2.07 v 3.54 c 0,0 0,0 0,0 h -2.77 c 0,0 0,0 0,0 v -3.19 a 2.43,2.43 0 0 0 -2.46,-2.42 h -4.21 a 2.89,2.89 0 0 0 -2.89,2.9 v 2.72 c 0,0 0,0 0,0 h -4.32 c 0,0 0,0 0,0 v 9.48 c 0,0 0,0 0,0 h 4.29 v 0 14.999998 0 h -4.29 c 0,0 0,0 0,0 v 9.48 c 0,0 0,0 0,0 h 4.29 c 0,0 0,0 0,0 v 15 h -4.29 c 0,0 0,0 0,0 v 9.48 h 4.29 v 3.12 a 2.49,2.49 0 0 0 2.49,2.5 h 4.45 a 2.59,2.59 0 0 0 2.59,-2.59 v -3 h 2.83 v 3.72 a 1.9,1.9 0 0 0 1.9,1.9 h 5.31 a 2.32,2.32 0 0 0 2.32,-2.32 v -3.3 h 8.82 a 17.25,17.25 0 0 0 17.32,-18 17,17 0 0 0 -7.28,-12.8 z m -13.57,-3.07 h -17.59 c 0,0 0,0 0,0 V 95.229882 c 0,0 0,0 0,0 h 17.77 c 2.86,0 3.7,2.72 3.58,6.999998 -0.12,4.1 0,7.71 -3.75,8.08 z m -17.59,9.54 h 21.24 c 1.86,0 4.5,3.42 4.62,7.52 0.12,4.25 -3.07,7.39 -4.45,7.53 h -21.41 v -15 c 0,0 -0.02,-0.05 0,-0.05 z"
id="path3" />
<path
class="cls-4"
d="m 26.69844,112.00988 c 0,0.78 0.08,1.57 0.12,2.36 0,0.19 0,0.39 0,0.58 l 0.05,0.59 0.05,0.59 v 0.3 0.29 a 68.65,68.65 0 0 0 1.6,9.33 c 0.36,1.54 0.8,3.07 1.27,4.58 0.25,0.75 0.48,1.51 0.76,2.25 0.13,0.38 0.25,0.75 0.4,1.12 l 0.42,1.12 c 0.58,1.47 1.21,2.94 1.89,4.37 0.33,0.72 0.7,1.43 1,2.14 0.18,0.36 0.37,0.7 0.56,1.05 0.19,0.35 0.37,0.71 0.57,1 a 71.56,71.56 0 0 0 11.61,15.33 l 0.85,0.85 0.86,0.83 c 0.57,0.57 1.17,1.09 1.76,1.64 l 0.9,0.78 0.45,0.4 0.47,0.38 0.92,0.77 0.94,0.74 0.48,0.37 0.48,0.36 1,0.72 c 0.65,0.46 1.3,0.94 2,1.38 1.32,0.91 2.68,1.75 4.06,2.57 l 1,0.6 0.52,0.29 0.53,0.29 c 0.7,0.39 1.42,0.74 2.14,1.11 1.44,0.71 2.89,1.39 4.38,2 0.74,0.32 1.49,0.6 2.24,0.89 l 1.13,0.41 0.57,0.21 0.57,0.19 1.14,0.38 1.15,0.36 0.58,0.18 0.58,0.16 1.16,0.33 1.17,0.29 0.59,0.15 0.59,0.14 1.17,0.26 1.19,0.24 0.59,0.12 0.59,0.11 1.19,0.2 c 0.4,0.07 0.8,0.12 1.2,0.18 l 1.19,0.17 a 74,74 0 0 0 9.64,0.59 h 1.21 1.2 0.61 0.6 l 1.21,-0.08 c 1.6,-0.12 3.21,-0.27 4.81,-0.5 a 73,73 0 0 0 9.47,-2 72.19,72.19 0 0 0 17.75,-7.6 73,73 0 0 0 26.57,-27.52 72.34,72.34 0 0 0 6.28,-53.939998 v 0 c -1.13,-5.7 1.31,-15.16 6.1,-17.38 4.45,-2.06 12,1.84 18.58,-1.69 6.24,-3.37 10,-10.29 11,-17.3 1,-7.01 -0.2,-14.16 -1.87,-21 -1.81,3.59 -5.23,6.12 -8.86,7.86 -3.63,1.74 -7.53,2.79 -11.28,4.25 -3.75,1.46 -7.43,3.4 -10,6.5 a 20,20 0 0 0 -4,9.22 c -0.61,3.33 0,7.15 0.66,10.64 a 29.64,29.64 0 0 1 7.51,-6.1 c 16.51,-8.44 20,-15.2 20.56,-16.76 -2.58,7.45 -8.18,11.22 -13,14.2 l -2.47,1.55 c -4.16,2.23 -8.35,4.79 -11.35,8.48 a 16.7,16.7 0 0 0 -4,10.57 c -0.53,-1.37 -1.1,-2.72 -1.71,-4 a 69.41,69.41 0 0 0 -4.59,-8.38 70.61,70.61 0 0 0 -13.87,-15.92 l -3.11,-3 c -6,-5.83 -13,-13.07 -14.4,-24.71 0.4,2.49 3.32,13.41 24.66,30.82 5.2,4.25 9,11.24 9,11.24 2.12,-4.86 4.14,-10.24 4.29,-15.27 a 29.79,29.79 0 0 0 -2.78,-14.82 c -2.75,-5.32 -7.51,-9.31 -12.51,-12.61 -5,-3.3 -10.35,-6.07 -15.09,-9.73 -4.74,-3.66 -8.92,-8.4200002 -10.42,-14.2200002 -4.59,9.5600002 -8.67,19.5600002 -9.33,30.0600002 -0.66,10.5 2.6,21.78 10.6,28.64 8.42,7.2 22.07,4.41 28.22,8.34 a 16.44,16.44 0 0 1 5,5.61 c 0.8,1.56 1.54,3.16 2.22,4.78 a 70.85,70.85 0 0 1 3,8.73 70.89,70.89 0 0 1 2.56,18.229998 v 1.17 c 0,0.19 0,0.38 0,0.57 v 0.58 0.57 c 0,0.2 0,0.39 0,0.58 l -0.06,1.15 c 0,0.38 0,0.76 -0.08,1.14 -0.08,0.38 -0.05,0.77 -0.08,1.15 l -0.12,1.14 -0.06,0.58 -0.07,0.57 -0.14,1.14 -0.17,1.13 -0.09,0.57 -0.1,0.57 -0.2,1.13 -0.22,1.12 -0.11,0.57 -0.13,0.56 -0.25,1.11 -0.32,1.07 -0.14,0.55 -0.15,0.56 -0.31,1.1 -0.34,1.1 -0.16,0.54 -0.18,0.55 -0.37,1.09 -0.39,1.08 -0.19,0.53 -0.21,0.54 -0.41,1.07 -0.44,1.06 -0.22,0.52 -0.23,0.53 -0.47,1 -0.49,1 c -0.08,0.17 -0.16,0.35 -0.25,0.52 l -0.26,0.51 c -0.17,0.34 -0.34,0.68 -0.52,1 -0.36,0.67 -0.71,1.35 -1.09,2 a 70.61,70.61 0 0 1 -25.29,25.91 l -1,0.58 -1,0.56 -0.5,0.28 -0.5,0.27 -1,0.53 c -0.68,0.34 -1.36,0.69 -2,1 -0.35,0.16 -0.69,0.33 -1,0.48 l -1,0.46 c -0.34,0.16 -0.7,0.3 -1,0.45 l -1.06,0.43 c -0.71,0.27 -1.42,0.55 -2.14,0.8 -1.44,0.52 -2.89,1 -4.36,1.39 a 70,70 0 0 1 -9.13,2.01 c -1.51,0.24 -3,0.39 -4.55,0.52 l -1.15,0.08 h -0.57 -0.57 l -1.14,0.05 h -1.15 a 70,70 0 0 1 -26.87,-4.75 c -1.43,-0.55 -2.83,-1.17 -4.22,-1.81 -0.69,-0.34 -1.38,-0.66 -2.06,-1 l -0.51,-0.26 -0.51,-0.27 -1,-0.55 c -1.34,-0.75 -2.67,-1.53 -4,-2.36 -0.66,-0.41 -1.29,-0.85 -1.93,-1.28 l -0.94,-0.66 -0.47,-0.33 -0.46,-0.34 -0.93,-0.69 -0.91,-0.71 -0.45,-0.36 -0.45,-0.37 -0.89,-0.73 -0.87,-0.75 c -0.3,-0.25 -0.58,-0.51 -0.87,-0.77 l -0.85,-0.77 -0.84,-0.8 c -1.11,-1.07 -2.2,-2.16 -3.23,-3.3 -0.53,-0.57 -1,-1.15 -1.54,-1.73 l -0.74,-0.89 -0.38,-0.44 -0.36,-0.45 -0.72,-0.91 -0.7,-0.92 -0.35,-0.46 -0.34,-0.47 -0.68,-0.94 -0.65,-1 -0.33,-0.48 -0.32,-0.49 -0.63,-1 -0.61,-1 a 71.35,71.35 0 0 1 -7.55,-17 73.92,73.92 0 0 1 -2.08,-9.12 l -0.05,-0.29 v -0.29 l -0.08,-0.58 -0.09,-0.58 c 0,-0.19 -0.05,-0.39 -0.07,-0.58 -0.1,-0.78 -0.2,-1.55 -0.27,-2.33 0,-0.39 -0.07,-0.78 -0.1,-1.17 l -0.09,-1.18 c 0,-0.19 0,-0.39 0,-0.58 v -0.59 l -0.05,-1.18 c -0.16,1.66 -0.19,3.23 -0.13,4.86 z m 170.44,-64.839998 c 0,-0.11 0.07,-0.22 0.11,-0.34 0.04,-0.12 -0.03,0.12 -0.11,0.34 z"
id="path4" />
<path
class="cls-5"
d="m 110.64844,22.379882 a 90.47,90.47 0 0 0 -29.87,0 92,92 0 0 0 -28.44,9.82 c -2.23,1.2 -4.39,2.51 -6.51,3.89 -2.12,1.38 -4.19,2.85 -6.19,4.4 -2,1.55 -3.94,3.19 -5.81,4.91 l -0.7,0.64 -0.69,0.65 -1.37,1.33 -1.33,1.36 c -0.45,0.45 -0.87,0.92 -1.31,1.38 q -2.59,2.79 -5,5.79 c -1.57,2 -3,4.07 -4.46,6.19 -1.46,2.12 -2.73,4.3 -4,6.53 -1.27,2.23 -2.36,4.52 -3.4,6.85 a 94.21,94.21 0 0 0 -4.9699997,14.47 c -0.66,2.47 -1.2,5 -1.64,7.48 0,0.32 -0.12,0.63 -0.16,1 l -0.15,0.939998 c -0.1,0.64 -0.2,1.27 -0.28,1.9 l -0.24,1.9 -0.2,1.91 a 93.8,93.8 0 0 0 2.07,30.46 q 0.88,3.74 2.07,7.4 c 0.79,2.44 1.69,4.84 2.6799997,7.21 a 94.27,94.27 0 0 0 7.06,13.65 c 1.35,2.18 2.82,4.29 4.35,6.35 1.53,2.06 3.14,4.06 4.83,6 1.69,1.94 3.48,3.78 5.32,5.57 0.46,0.44 0.92,0.89 1.39,1.32 l 1.42,1.3 1.46,1.27 0.73,0.62 0.74,0.61 a 94.28,94.28 0 0 0 26.55,15.34 95.38,95.38 0 0 0 30,6 c 2.56,0.08 5.12,0.08 7.68,0 2.56,-0.08 5.12,-0.35 7.66,-0.67 l 1.9,-0.26 1.89,-0.31 c 0.64,-0.09 1.26,-0.22 1.89,-0.34 l 1,-0.18 0.93,-0.2 c 2.51,-0.54 5,-1.17 7.44,-1.91 a 94,94 0 0 0 49.01,-34.94 c 1.49,-2.06 2.9,-4.17 4.21,-6.34 1.31,-2.17 2.54,-4.4 3.67,-6.67 1.13,-2.27 2.16,-4.58 3.1,-6.93 l 0.35,-0.88 0.33,-0.89 0.33,-0.89 c 0.11,-0.3 0.22,-0.59 0.32,-0.89 l 0.62,-1.8 0.57,-1.81 q 1.1,-3.63 1.91,-7.32 0.81,-3.69 1.31,-7.45 l 0.23,-1.87 0.19,-1.88 0.09,-0.94 0.07,-0.94 0.12,-1.89 0.08,-1.88 v -0.94 -0.94 c 0,-0.63 0,-1.26 0,-1.89 l -0.05,-1.88 a 89.67,89.67 0 0 0 -5.8,-29.299998 94.28,94.28 0 0 1 4.18,29.309998 v 1.85 c 0,0.61 -0.07,1.23 -0.1,1.84 l -0.05,0.93 -0.07,0.92 -0.15,1.84 -0.2,1.83 -0.11,0.92 -0.13,0.92 -0.25,1.82 -0.31,1.82 c -0.44,2.42 -0.95,4.82 -1.56,7.2 -0.61,2.38 -1.33,4.72 -2.13,7 -0.8,2.28 -1.7,4.59 -2.68,6.83 -0.98,2.24 -2.05,4.45 -3.22,6.59 -1.17,2.14 -2.4,4.25 -3.72,6.3 -1.32,2.05 -2.74,4 -4.22,6 a 92.23,92.23 0 0 1 -9.78,10.83 c -1.76,1.67 -3.61,3.26 -5.5,4.78 -1.89,1.52 -3.84,3 -5.85,4.33 a 88.6,88.6 0 0 1 -12.64,7.18 c -2.19,1 -4.42,2 -6.69,2.82 -2.27,0.82 -4.57,1.6 -6.9,2.26 -2.33,0.66 -4.68,1.23 -7,1.69 -2.32,0.46 -4.75,0.86 -7.15,1.13 -2.4,0.27 -4.81,0.46 -7.23,0.55 -2.42,0.09 -4.83,0.06 -7.24,-0.05 a 91.12,91.12 0 0 1 -28.22,-5.85 c -2.26,-0.86 -4.47,-1.81 -6.65,-2.85 l -0.81,-0.39 -0.81,-0.4 -1.67,-0.73 -1.58,-0.87 c -0.27,-0.14 -0.53,-0.29 -0.79,-0.44 l -0.78,-0.45 c -2.09,-1.21 -4.12,-2.5 -6.11,-3.87 -1.99,-1.37 -3.89,-2.84 -5.76,-4.37 l -0.69,-0.57 c -0.24,-0.19 -0.47,-0.38 -0.69,-0.58 l -1.39,-1.24 -1.34,-1.22 c -0.44,-0.4 -0.87,-0.82 -1.31,-1.24 -1.73,-1.67 -3.4,-3.42 -5,-5.22 -1.6,-1.8 -3.11,-3.68 -4.56,-5.61 -1.45,-1.93 -2.82,-3.91 -4.11,-5.95 -1.29,-2.04 -2.49,-4.12 -3.62,-6.26 l -0.83,-1.6 -0.79,-1.63 c -0.26,-0.54 -0.5,-1.1 -0.76,-1.64 -0.26,-0.54 -0.48,-1.11 -0.72,-1.66 -1,-2.22 -1.82,-4.47 -2.58,-6.76 -0.76,-2.29 -1.44,-4.61 -2,-6.95 a 89.82,89.82 0 0 1 -2.3799997,-28.77 l 0.15,-1.81 0.2,-1.8 c 0.07,-0.6 0.16,-1.2 0.24,-1.8 l 0.12,-0.899998 c 0,-0.3 0.1,-0.6 0.15,-0.9 0.1,-0.59 0.1899997,-1.19 0.2999997,-1.79 l 0.34,-1.78 c 0.11,-0.6 0.25,-1.19 0.38,-1.78 0.13,-0.59 0.26,-1.18 0.4,-1.77 a 89.66,89.66 0 0 1 11.27,-26.72 c 1.29,-2.05 2.66,-4.05 4.11,-6.05 1.45,-2 3,-3.85 4.6,-5.68 0.4,-0.45 0.8,-0.92 1.21,-1.36 l 1.25,-1.35 1.28,-1.29 c 0.21,-0.22 0.43,-0.43 0.65,-0.64 l 0.65,-0.64 q 2.63,-2.55 5.45,-4.9 c 1.88,-1.56 3.83,-3 5.83,-4.45 2,-1.45 4.06,-2.74 6.17,-4 2.11,-1.26 4.25,-2.39 6.46,-3.47 2.21,-1.08 4.46,-2 6.75,-2.95 a 92.31,92.31 0 0 1 14.12,-4.27 94.9,94.9 0 0 1 29.57,-1.63 z"
id="path5" />
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

30
public_key.gpg Normal file
View File

@@ -0,0 +1,30 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQENBGfgPmMBCAC4VXQn/ofBGPn/Wr9dF4tM/4uYNcWLvvz+/+TQsCi/bv4GG6jf
6Ttlg4TDwqF3JlZ1YfPImcdWKxr9is4fyq12OEZvz12LoFEJG8+0NdJrCoT2sm2f
yGmWKgZqRzH9LVBtIOOQIrXF3PdE0X77trWnSFrK/qAv9dszYiVOk9IBwUVI/3Wp
PN5EV7zqbCjYvzD0Hxl2sFzZKqsZCsiy70PJtaJKvKISd8RVTNuIiwZj0gu6hCSa
ZnBr5SLLr56YO4xaTzYNYh7XIEaQXZTHugEJbwygfZajnJ8gC91wWB3BsxVeHDdm
uDy1VGkAs65qvRn9ml5udmnEIPoEsS95HblpABEBAAG0K1N2xIF0YW50cnlhIDxz
dmF0YW50cnlhQGJpdGNvaW4tYWZ0ZXIubGlmZT6JAU4EEwEKADgWIQSoR9AE25Fh
BxHKag3+dWcG6DPg0QUCZ+A+YwIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAK
CRD+dWcG6DPg0coSCACbu3/tqMTwWTqRzXedl6VTGng+qeYfA5NYUaRgZeQYcVWM
sUi4dTAthBUxU3axfcu3V/Vkonn/Hrghdjh94lfpNsgdBNi3c2elI1rHT3Yobkj+
ZsMEj91VlqV81uPFzfq8a/Pp7RIDhy1FJbIunmjnpD3GeJ7vVt76OOcyjV5hkGR0
YJ4JX9O1OOC6wqgR2HVCvXTw/3JhNbj4TS8wr7GGsVWwiotAwZw506vspQRBqeYB
T5Wo2lpEQtagWzIHtgy4A2iAoLQ45E0T1lkr+mZa3V7sucS6W/UXI7HTvqC7wbku
jef6Hxwzzw83TWqPkd4wywuHsDZ3+DTcIDaqP/ROuQENBGfgPmMBCAC69Y2n2Ogi
T7i4Pm4J0cQxLaqwvox3GWSRuBG0QlhsBr0ER5j5fRRDH85P/WyTcvs4/9mIZsSl
JyQH/Lfetr/76pFCyc2zhKxxS1miG3RWOuM7BOKbRjjiieBa6XAiyWStKp2ij8a/
kpqqgulLe1Tiq2SRPA8etqHGd7oR02fbEvzmsgiVqFOz3/tozp2jdC7zCKnp+XFZ
xMKqhIMgfZAxRmVl/qImH944ffcJU6M+qjEL3ENXpuDXpMSWI/indlbK06+R/UPA
hOxCOUSRPTeHzhQrJYUgH6Q6Q/cijpTQHVQFFqLXRKGgK7oE1QhmiNGNBeCVF7DP
hpcWrnUkY/xFABEBAAGJATYEGAEKACAWIQSoR9AE25FhBxHKag3+dWcG6DPg0QUC
Z+A+YwIbDAAKCRD+dWcG6DPg0ToJB/4t2V4FMqd2q00Sd+HmttZoAWNuklui8wO4
nrjfh3Rt0ZBYYk+egZXzPx8lr42Ec8T4h24oJPovMlDu1xN9seQDbVaYC1ICVsnp
6/yfh+elYT5egaAxm9oP9+lQHBB/qZNKrfAssMuVQOrVh5E+XxSz+KG28dQnCYUT
L0k5PCO1f4Jz4XZd5AunVbMQ4J1JawUDoEb/w3Mn9ALDMsdAcOYC6pGhFtV88cqu
IO/ekQV+M8LpRwyh+CiPzgqtN3Z09wHLXFUJYBixXrYbXxAbSqe0PhqAhEKApk2c
4vVkSTAi+bNpkt0QgJ194iTyK20jVw3/roq7sUtDD4FrUoQb7llP
=6EE4
-----END PGP PUBLIC KEY BLOCK-----

235
w3.css Normal file
View File

@@ -0,0 +1,235 @@
/* W3.CSS 4.15 December 2020 by Jan Egil and Borge Refsnes */
html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}
audio,canvas,progress,video{display:inline-block}progress{vertical-align:baseline}
audio:not([controls]){display:none;height:0}[hidden],template{display:none}
a{background-color:transparent}a:active,a:hover{outline-width:0}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}dfn{font-style:italic}mark{background:#ff0;color:#000}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}sup{top:-0.5em}figure{margin:1em 40px}img{border-style:none}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}
button,input,select,textarea,optgroup{font:inherit;margin:0}optgroup{font-weight:bold}
button,input{overflow:visible}button,select{text-transform:none}
button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}
[type=checkbox],[type=radio]{padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
/* End extract */
html,body{font-family:Verdana,sans-serif;font-size:15px;line-height:1.5}html{overflow-x:hidden}
h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}
.w3-serif{font-family:serif}.w3-sans-serif{font-family:sans-serif}.w3-cursive{font-family:cursive}.w3-monospace{font-family:monospace}
h1,h2,h3,h4,h5,h6{font-family:"Segoe UI",Arial,sans-serif;font-weight:400;margin:10px 0}.w3-wide{letter-spacing:4px}
hr{border:0;border-top:1px solid #eee;margin:20px 0}
.w3-image{max-width:100%;height:auto}img{vertical-align:middle}a{color:inherit}
.w3-table,.w3-table-all{border-collapse:collapse;border-spacing:0;width:100%;display:table}.w3-table-all{border:1px solid #ccc}
.w3-bordered tr,.w3-table-all tr{border-bottom:1px solid #ddd}.w3-striped tbody tr:nth-child(even){background-color:#f1f1f1}
.w3-table-all tr:nth-child(odd){background-color:#fff}.w3-table-all tr:nth-child(even){background-color:#f1f1f1}
.w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{background-color:#ccc}.w3-centered tr th,.w3-centered tr td{text-align:center}
.w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{padding:8px 8px;display:table-cell;text-align:left;vertical-align:top}
.w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{padding-left:16px}
.w3-btn,.w3-button{border:none;display:inline-block;padding:8px 16px;vertical-align:middle;overflow:hidden;text-decoration:none;color:inherit;background-color:inherit;text-align:center;cursor:pointer;white-space:nowrap}
.w3-btn:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}
.w3-btn,.w3-button{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.w3-disabled,.w3-btn:disabled,.w3-button:disabled{cursor:not-allowed;opacity:0.3}.w3-disabled *,:disabled *{pointer-events:none}
.w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{box-shadow:none}
.w3-badge,.w3-tag{background-color:#000;color:#fff;display:inline-block;padding-left:8px;padding-right:8px;text-align:center}.w3-badge{border-radius:50%}
.w3-ul{list-style-type:none;padding:0;margin:0}.w3-ul li{padding:8px 16px;border-bottom:1px solid #ddd}.w3-ul li:last-child{border-bottom:none}
.w3-tooltip,.w3-display-container{position:relative}.w3-tooltip .w3-text{display:none}.w3-tooltip:hover .w3-text{display:inline-block}
.w3-ripple:active{opacity:0.5}.w3-ripple{transition:opacity 0s}
.w3-input{padding:8px;display:block;border:none;border-bottom:1px solid #ccc;width:100%}
.w3-select{padding:9px 0;width:100%;border:none;border-bottom:1px solid #ccc}
.w3-dropdown-click,.w3-dropdown-hover{position:relative;display:inline-block;cursor:pointer}
.w3-dropdown-hover:hover .w3-dropdown-content{display:block}
.w3-dropdown-hover:first-child,.w3-dropdown-click:hover{background-color:#ccc;color:#000}
.w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{background-color:#ccc;color:#000}
.w3-dropdown-content{cursor:auto;color:#000;background-color:#fff;display:none;position:absolute;min-width:160px;margin:0;padding:0;z-index:1}
.w3-check,.w3-radio{width:24px;height:24px;position:relative;top:6px}
.w3-sidebar{height:100%;width:200px;background-color:#fff;position:fixed!important;z-index:1;overflow:auto}
.w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{width:100%}
.w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{min-width:100%}
.w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{width:100%;text-align:left;padding:8px 16px}
.w3-main,#main{transition:margin-left .4s}
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;width:600px}
.w3-bar{width:100%;overflow:hidden}.w3-center .w3-bar{display:inline-block;width:auto}
.w3-bar .w3-bar-item{padding:8px 16px;float:left;width:auto;border:none;display:block;outline:0}
.w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{position:static;float:left}
.w3-bar .w3-button{white-space:normal}
.w3-bar-block .w3-bar-item{width:100%;display:block;padding:8px 16px;text-align:left;border:none;white-space:normal;float:none;outline:0}
.w3-bar-block.w3-center .w3-bar-item{text-align:center}.w3-block{display:block;width:100%}
.w3-responsive{display:block;overflow-x:auto}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{float:left;width:100%}
.w3-col.s1{width:8.33333%}.w3-col.s2{width:16.66666%}.w3-col.s3{width:24.99999%}.w3-col.s4{width:33.33333%}
.w3-col.s5{width:41.66666%}.w3-col.s6{width:49.99999%}.w3-col.s7{width:58.33333%}.w3-col.s8{width:66.66666%}
.w3-col.s9{width:74.99999%}.w3-col.s10{width:83.33333%}.w3-col.s11{width:91.66666%}.w3-col.s12{width:99.99999%}
@media (min-width:601px){.w3-col.m1{width:8.33333%}.w3-col.m2{width:16.66666%}.w3-col.m3,.w3-quarter{width:24.99999%}.w3-col.m4,.w3-third{width:33.33333%}
.w3-col.m5{width:41.66666%}.w3-col.m6,.w3-half{width:49.99999%}.w3-col.m7{width:58.33333%}.w3-col.m8,.w3-twothird{width:66.66666%}
.w3-col.m9,.w3-threequarter{width:74.99999%}.w3-col.m10{width:83.33333%}.w3-col.m11{width:91.66666%}.w3-col.m12{width:99.99999%}}
@media (min-width:993px){.w3-col.l1{width:8.33333%}.w3-col.l2{width:16.66666%}.w3-col.l3{width:24.99999%}.w3-col.l4{width:33.33333%}
.w3-col.l5{width:41.66666%}.w3-col.l6{width:49.99999%}.w3-col.l7{width:58.33333%}.w3-col.l8{width:66.66666%}
.w3-col.l9{width:74.99999%}.w3-col.l10{width:83.33333%}.w3-col.l11{width:91.66666%}.w3-col.l12{width:99.99999%}}
.w3-rest{overflow:hidden}.w3-stretch{margin-left:-16px;margin-right:-16px}
.w3-content,.w3-auto{margin-left:auto;margin-right:auto}.w3-content{max-width:980px}.w3-auto{max-width:1140px}
.w3-cell-row{display:table;width:100%}.w3-cell{display:table-cell}
.w3-cell-top{vertical-align:top}.w3-cell-middle{vertical-align:middle}.w3-cell-bottom{vertical-align:bottom}
.w3-hide{display:none!important}.w3-show-block,.w3-show{display:block!important}.w3-show-inline-block{display:inline-block!important}
@media (max-width:1205px){.w3-auto{max-width:95%}}
@media (max-width:600px){.w3-modal-content{margin:0 10px;width:auto!important}.w3-modal{padding-top:30px}
.w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{position:relative}
.w3-hide-small{display:none!important}.w3-mobile{display:block;width:100%!important}.w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{text-align:center}
.w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{width:100%}}
@media (max-width:768px){.w3-modal-content{width:500px}.w3-modal{padding-top:50px}}
@media (min-width:993px){.w3-modal-content{width:900px}.w3-hide-large{display:none!important}.w3-sidebar.w3-collapse{display:block!important}}
@media (max-width:992px) and (min-width:601px){.w3-hide-medium{display:none!important}}
@media (max-width:992px){.w3-sidebar.w3-collapse{display:none}.w3-main{margin-left:0!important;margin-right:0!important}.w3-auto{max-width:100%}}
.w3-top,.w3-bottom{position:fixed;width:100%;z-index:1}.w3-top{top:0}.w3-bottom{bottom:0}
.w3-overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5);z-index:2}
.w3-display-topleft{position:absolute;left:0;top:0}.w3-display-topright{position:absolute;right:0;top:0}
.w3-display-bottomleft{position:absolute;left:0;bottom:0}.w3-display-bottomright{position:absolute;right:0;bottom:0}
.w3-display-middle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}
.w3-display-left{position:absolute;top:50%;left:0%;transform:translate(0%,-50%);-ms-transform:translate(-0%,-50%)}
.w3-display-right{position:absolute;top:50%;right:0%;transform:translate(0%,-50%);-ms-transform:translate(0%,-50%)}
.w3-display-topmiddle{position:absolute;left:50%;top:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-bottommiddle{position:absolute;left:50%;bottom:0;transform:translate(-50%,0%);-ms-transform:translate(-50%,0%)}
.w3-display-container:hover .w3-display-hover{display:block}.w3-display-container:hover span.w3-display-hover{display:inline-block}.w3-display-hover{display:none}
.w3-display-position{position:absolute}
.w3-circle{border-radius:50%}
.w3-round-small{border-radius:2px}.w3-round,.w3-round-medium{border-radius:4px}.w3-round-large{border-radius:8px}.w3-round-xlarge{border-radius:16px}.w3-round-xxlarge{border-radius:32px}
.w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{padding:0 8px}
.w3-container,.w3-panel{padding:0.01em 16px}.w3-panel{margin-top:16px;margin-bottom:16px}
.w3-code,.w3-codespan{font-family:Consolas,"courier new";font-size:16px}
.w3-code{width:auto;background-color:#fff;padding:8px 12px;border-left:4px solid #4CAF50;word-wrap:break-word}
.w3-codespan{color:crimson;background-color:#f1f1f1;padding-left:4px;padding-right:4px;font-size:110%}
.w3-card,.w3-card-2{box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)}
.w3-card-4,.w3-hover-shadow:hover{box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)}
.w3-spin{animation:w3-spin 2s infinite linear}@keyframes w3-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}
.w3-animate-fading{animation:fading 10s infinite}@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
.w3-animate-opacity{animation:opac 0.8s}@keyframes opac{from{opacity:0} to{opacity:1}}
.w3-animate-top{position:relative;animation:animatetop 0.4s}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-animate-left{position:relative;animation:animateleft 0.4s}@keyframes animateleft{from{left:-300px;opacity:0} to{left:0;opacity:1}}
.w3-animate-right{position:relative;animation:animateright 0.4s}@keyframes animateright{from{right:-300px;opacity:0} to{right:0;opacity:1}}
.w3-animate-bottom{position:relative;animation:animatebottom 0.4s}@keyframes animatebottom{from{bottom:-300px;opacity:0} to{bottom:0;opacity:1}}
.w3-animate-zoom {animation:animatezoom 0.6s}@keyframes animatezoom{from{transform:scale(0)} to{transform:scale(1)}}
.w3-animate-input{transition:width 0.4s ease-in-out}.w3-animate-input:focus{width:100%!important}
.w3-opacity,.w3-hover-opacity:hover{opacity:0.60}.w3-opacity-off,.w3-hover-opacity-off:hover{opacity:1}
.w3-opacity-max{opacity:0.25}.w3-opacity-min{opacity:0.75}
.w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{filter:grayscale(100%)}
.w3-greyscale,.w3-grayscale{filter:grayscale(75%)}.w3-greyscale-min,.w3-grayscale-min{filter:grayscale(50%)}
.w3-sepia{filter:sepia(75%)}.w3-sepia-max,.w3-hover-sepia:hover{filter:sepia(100%)}.w3-sepia-min{filter:sepia(50%)}
.w3-tiny{font-size:10px!important}.w3-small{font-size:12px!important}.w3-medium{font-size:15px!important}.w3-large{font-size:18px!important}
.w3-xlarge{font-size:24px!important}.w3-xxlarge{font-size:36px!important}.w3-xxxlarge{font-size:48px!important}.w3-jumbo{font-size:64px!important}
.w3-left-align{text-align:left!important}.w3-right-align{text-align:right!important}.w3-justify{text-align:justify!important}.w3-center{text-align:center!important}
.w3-border-0{border:0!important}.w3-border{border:1px solid #ccc!important}
.w3-border-top{border-top:1px solid #ccc!important}.w3-border-bottom{border-bottom:1px solid #ccc!important}
.w3-border-left{border-left:1px solid #ccc!important}.w3-border-right{border-right:1px solid #ccc!important}
.w3-topbar{border-top:6px solid #ccc!important}.w3-bottombar{border-bottom:6px solid #ccc!important}
.w3-leftbar{border-left:6px solid #ccc!important}.w3-rightbar{border-right:6px solid #ccc!important}
.w3-section,.w3-code{margin-top:16px!important;margin-bottom:16px!important}
.w3-margin{margin:16px!important}.w3-margin-top{margin-top:16px!important}.w3-margin-bottom{margin-bottom:16px!important}
.w3-margin-left{margin-left:16px!important}.w3-margin-right{margin-right:16px!important}
.w3-padding-small{padding:4px 8px!important}.w3-padding{padding:8px 16px!important}.w3-padding-large{padding:12px 24px!important}
.w3-padding-16{padding-top:16px!important;padding-bottom:16px!important}.w3-padding-24{padding-top:24px!important;padding-bottom:24px!important}
.w3-padding-32{padding-top:32px!important;padding-bottom:32px!important}.w3-padding-48{padding-top:48px!important;padding-bottom:48px!important}
.w3-padding-64{padding-top:64px!important;padding-bottom:64px!important}
.w3-padding-top-64{padding-top:64px!important}.w3-padding-top-48{padding-top:48px!important}
.w3-padding-top-32{padding-top:32px!important}.w3-padding-top-24{padding-top:24px!important}
.w3-left{float:left!important}.w3-right{float:right!important}
.w3-button:hover{color:#000!important;background-color:#ccc!important}
.w3-transparent,.w3-hover-none:hover{background-color:transparent!important}
.w3-hover-none:hover{box-shadow:none!important}
/* Colors */
.w3-amber,.w3-hover-amber:hover{color:#000!important;background-color:#ffc107!important}
.w3-aqua,.w3-hover-aqua:hover{color:#000!important;background-color:#00ffff!important}
.w3-blue,.w3-hover-blue:hover{color:#fff!important;background-color:#2196F3!important}
.w3-light-blue,.w3-hover-light-blue:hover{color:#000!important;background-color:#87CEEB!important}
.w3-brown,.w3-hover-brown:hover{color:#fff!important;background-color:#795548!important}
.w3-cyan,.w3-hover-cyan:hover{color:#000!important;background-color:#00bcd4!important}
.w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{color:#fff!important;background-color:#607d8b!important}
.w3-green,.w3-hover-green:hover{color:#fff!important;background-color:#4CAF50!important}
.w3-light-green,.w3-hover-light-green:hover{color:#000!important;background-color:#8bc34a!important}
.w3-indigo,.w3-hover-indigo:hover{color:#fff!important;background-color:#3f51b5!important}
.w3-khaki,.w3-hover-khaki:hover{color:#000!important;background-color:#f0e68c!important}
.w3-lime,.w3-hover-lime:hover{color:#000!important;background-color:#cddc39!important}
.w3-orange,.w3-hover-orange:hover{color:#000!important;background-color:#ff9800!important}
.w3-deep-orange,.w3-hover-deep-orange:hover{color:#fff!important;background-color:#ff5722!important}
.w3-pink,.w3-hover-pink:hover{color:#fff!important;background-color:#e91e63!important}
.w3-purple,.w3-hover-purple:hover{color:#fff!important;background-color:#9c27b0!important}
.w3-deep-purple,.w3-hover-deep-purple:hover{color:#fff!important;background-color:#673ab7!important}
.w3-red,.w3-hover-red:hover{color:#fff!important;background-color:#f44336!important}
.w3-sand,.w3-hover-sand:hover{color:#000!important;background-color:#fdf5e6!important}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.w3-yellow,.w3-hover-yellow:hover{color:#000!important;background-color:#ffeb3b!important}
.w3-white,.w3-hover-white:hover{color:#000!important;background-color:#fff!important}
.w3-black,.w3-hover-black:hover{color:#fff!important;background-color:#000!important}
.w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{color:#000!important;background-color:#9e9e9e!important}
.w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{color:#000!important;background-color:#f1f1f1!important}
.w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{color:#fff!important;background-color:#616161!important}
.w3-pale-red,.w3-hover-pale-red:hover{color:#000!important;background-color:#ffdddd!important}
.w3-pale-green,.w3-hover-pale-green:hover{color:#000!important;background-color:#ddffdd!important}
.w3-pale-yellow,.w3-hover-pale-yellow:hover{color:#000!important;background-color:#ffffcc!important}
.w3-pale-blue,.w3-hover-pale-blue:hover{color:#000!important;background-color:#ddffff!important}
.w3-text-amber,.w3-hover-text-amber:hover{color:#ffc107!important}
.w3-text-aqua,.w3-hover-text-aqua:hover{color:#00ffff!important}
.w3-text-blue,.w3-hover-text-blue:hover{color:#2196F3!important}
.w3-text-light-blue,.w3-hover-text-light-blue:hover{color:#87CEEB!important}
.w3-text-brown,.w3-hover-text-brown:hover{color:#795548!important}
.w3-text-cyan,.w3-hover-text-cyan:hover{color:#00bcd4!important}
.w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{color:#607d8b!important}
.w3-text-green,.w3-hover-text-green:hover{color:#4CAF50!important}
.w3-text-light-green,.w3-hover-text-light-green:hover{color:#8bc34a!important}
.w3-text-indigo,.w3-hover-text-indigo:hover{color:#3f51b5!important}
.w3-text-khaki,.w3-hover-text-khaki:hover{color:#b4aa50!important}
.w3-text-lime,.w3-hover-text-lime:hover{color:#cddc39!important}
.w3-text-orange,.w3-hover-text-orange:hover{color:#ff9800!important}
.w3-text-deep-orange,.w3-hover-text-deep-orange:hover{color:#ff5722!important}
.w3-text-pink,.w3-hover-text-pink:hover{color:#e91e63!important}
.w3-text-purple,.w3-hover-text-purple:hover{color:#9c27b0!important}
.w3-text-deep-purple,.w3-hover-text-deep-purple:hover{color:#673ab7!important}
.w3-text-red,.w3-hover-text-red:hover{color:#f44336!important}
.w3-text-sand,.w3-hover-text-sand:hover{color:#fdf5e6!important}
.w3-text-teal,.w3-hover-text-teal:hover{color:#009688!important}
.w3-text-yellow,.w3-hover-text-yellow:hover{color:#d2be0e!important}
.w3-text-white,.w3-hover-text-white:hover{color:#fff!important}
.w3-text-black,.w3-hover-text-black:hover{color:#000!important}
.w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{color:#757575!important}
.w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{color:#f1f1f1!important}
.w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{color:#3a3a3a!important}
.w3-border-amber,.w3-hover-border-amber:hover{border-color:#ffc107!important}
.w3-border-aqua,.w3-hover-border-aqua:hover{border-color:#00ffff!important}
.w3-border-blue,.w3-hover-border-blue:hover{border-color:#2196F3!important}
.w3-border-light-blue,.w3-hover-border-light-blue:hover{border-color:#87CEEB!important}
.w3-border-brown,.w3-hover-border-brown:hover{border-color:#795548!important}
.w3-border-cyan,.w3-hover-border-cyan:hover{border-color:#00bcd4!important}
.w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{border-color:#607d8b!important}
.w3-border-green,.w3-hover-border-green:hover{border-color:#4CAF50!important}
.w3-border-light-green,.w3-hover-border-light-green:hover{border-color:#8bc34a!important}
.w3-border-indigo,.w3-hover-border-indigo:hover{border-color:#3f51b5!important}
.w3-border-khaki,.w3-hover-border-khaki:hover{border-color:#f0e68c!important}
.w3-border-lime,.w3-hover-border-lime:hover{border-color:#cddc39!important}
.w3-border-orange,.w3-hover-border-orange:hover{border-color:#ff9800!important}
.w3-border-deep-orange,.w3-hover-border-deep-orange:hover{border-color:#ff5722!important}
.w3-border-pink,.w3-hover-border-pink:hover{border-color:#e91e63!important}
.w3-border-purple,.w3-hover-border-purple:hover{border-color:#9c27b0!important}
.w3-border-deep-purple,.w3-hover-border-deep-purple:hover{border-color:#673ab7!important}
.w3-border-red,.w3-hover-border-red:hover{border-color:#f44336!important}
.w3-border-sand,.w3-hover-border-sand:hover{border-color:#fdf5e6!important}
.w3-border-teal,.w3-hover-border-teal:hover{border-color:#009688!important}
.w3-border-yellow,.w3-hover-border-yellow:hover{border-color:#ffeb3b!important}
.w3-border-white,.w3-hover-border-white:hover{border-color:#fff!important}
.w3-border-black,.w3-hover-border-black:hover{border-color:#000!important}
.w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{border-color:#9e9e9e!important}
.w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{border-color:#f1f1f1!important}
.w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{border-color:#616161!important}
.w3-border-pale-red,.w3-hover-border-pale-red:hover{border-color:#ffe7e7!important}.w3-border-pale-green,.w3-hover-border-pale-green:hover{border-color:#e7ffe7!important}
.w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{border-color:#ffffcc!important}.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{border-color:#e7ffff!important}

98
wq.html Normal file
View File

@@ -0,0 +1,98 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Transaction Report</title>
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 20px;
color: #333;
}
h1 {
color: #2c3e50;
border-bottom: 2px solid #3498db;
padding-bottom: 10px;
}
.report-date {
font-style: italic;
margin-bottom: 20px;
}
.stats-container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 20px;
margin-top: 30px;
}
.stat-card {
background-color: #f9f9f9;
border-left: 4px solid #3498db;
padding: 15px;
border-radius: 4px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.stat-card h3 {
margin-top: 0;
color: #2c3e50;
}
.stat-value {
font-size: 24px;
font-weight: bold;
color: #3498db;
}
.profit {
color: #27ae60;
}
.failed {
color: #e74c3c;
}
</style>
</head>
<body>
<h1>Transaction Report</h1>
<div class="report-date">Generated on: 2026-02-04 12:44:03</div>
<div class="stats-container">
<div class="stat-card">
<h3>Total Transactions</h3>
<div class="stat-value">52</div>
</div>
<div class="stat-card">
<h3>Successful Transactions</h3>
<div class="stat-value">10</div>
</div>
<div class="stat-card">
<h3>Profit</h3>
<div class="stat-value profit">157000</div>
</div>
<div class="stat-card">
<h3>Failed Transactions</h3>
<div class="stat-value failed">8</div>
</div>
<div class="stat-card">
<h3>Ready to Push</h3>
<div class="stat-value">0</div>
<p>Transactions with status 0 and past locktime</p>
</div>
<div class="stat-card">
<h3>Waiting for Locktime</h3>
<div class="stat-value">34</div>
<p>Transactions that will be ready in the future</p>
</div>
<div class="stat-card">
<h3>Unique Inputs</h3>
<div class="stat-value">21</div>
<p>Unique inputs from waiting transactions</p>
</div>
</div>
</body>
</html>