tor-commits
Threads by month
- ----- 2025 -----
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
December 2019
- 21 participants
- 1811 discussions

[translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
by translation@torproject.org 04 Dec '19
by translation@torproject.org 04 Dec '19
04 Dec '19
commit 28975f6c4d6e8f17216424d41d98825feed5f0ed
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Dec 4 20:19:57 2019 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
contents+lt.po | 52 +++++++++++++++++++++++++++-------------------------
1 file changed, 27 insertions(+), 25 deletions(-)
diff --git a/contents+lt.po b/contents+lt.po
index 9173a71ded..895dbd3e59 100644
--- a/contents+lt.po
+++ b/contents+lt.po
@@ -1711,10 +1711,10 @@ msgid ""
"may see a written update indicator when Tor Browser opens. You can update "
"either automatically or manually."
msgstr ""
-"Tor Naršyklė paprašys atnaujinti programinę įrangą, kai bus išleista nauja "
-"versija: Torbutton piktograma parodys geltoną trikampį, o atidarius Tor "
-"naršyklę, galite pamatyti rašytinį atnaujinimo indikatorių. Galite "
-"atnaujinti automatiškai arba rankiniu būdu."
+"Kai bus išleista nauja programinės įrangos versija, Tor Naršyklė paprašys "
+"jūsų atsinaujinti: Torbutton piktograma parodys geltoną trikampį, o atvėrę "
+"Tor Naršyklę, galėsite matyti rašytinį atnaujinimo indikatorių. Programinę "
+"įrangą galite atnaujinti automatiškai arba rankiniu būdu."
#: https//tb-manual.torproject.org/updating/
#: (content/updating/contents+en.lrtopic.body)
@@ -1732,9 +1732,9 @@ msgid ""
"When you are prompted to update Tor Browser, click on hamburger menu (main "
"menu), then select “Restart to update Tor browser”."
msgstr ""
-"Kai būsite paraginti atnaujinti Tor naršyklę, spustelėkite hamburger meniu "
-"(pagrindinis meniu), tada pasirinkite „Paleisti iš naujo, kad atnaujintumėte"
-" Tor naršyklę“."
+"Kai būsite paraginti atnaujinti Tor Naršyklę, spustelėkite ant mėsainio (≡) "
+"meniu (pagrindinio meniu), tada pasirinkite „Paleisti iš naujo, kad būtų "
+"atnaujinta Tor Naršyklė“."
#: https//tb-manual.torproject.org/updating/
#: (content/updating/contents+en.lrtopic.body)
@@ -1747,8 +1747,8 @@ msgid ""
"Wait for the update to download and install, then Tor Browser will restart "
"itself. You will now be running the latest version."
msgstr ""
-"Palaukite, kol atnaujinimas bus atsiųstas ir įdiegtas, tada Tor naršyklė "
-"pati pasileis iš naujo. Dabar turėsite naujausią versiją."
+"Palaukite, kol atnaujinimas bus atsisiųstas ir įdiegtas, tuomet Tor Naršyklė"
+" pati pasileis iš naujo. Dabar, turėsite naujausią versiją."
#: https//tb-manual.torproject.org/updating/
#: (content/updating/contents+en.lrtopic.body)
@@ -1761,8 +1761,8 @@ msgid ""
"When you are prompted to update Tor Browser, finish the browsing session and"
" close the program."
msgstr ""
-"Kai būsite paraginti atnaujinti Tor Naršyklę, užbaikite naršymo sesiją ir "
-"uždarykite programą."
+"Kai būsite paraginti atnaujinti Tor Naršyklę, užbaikite naršymo seansą ir "
+"užverkite programą."
#: https//tb-manual.torproject.org/updating/
#: (content/updating/contents+en.lrtopic.body)
@@ -1770,8 +1770,8 @@ msgid ""
"Remove Tor Browser from your system by deleting the folder that contains it "
"(see the [Uninstalling](/uninstalling) section for more information)."
msgstr ""
-"Pašalinkite Tor Naršyklė iš savo sistemos ištrindami aplanką, kuriame ji yra"
-" (daugiau informacijos žr. Skyriuje [Pašalinimas](/lt/uninstalling))."
+"Pašalinkite Tor Naršyklę iš savo sistemos ištrindami aplanką, kuriame ji yra"
+" (išsamesnei informacijai, žiūrėkite skyrių [Šalinimas](/lt/uninstalling))."
#: https//tb-manual.torproject.org/updating/
#: (content/updating/contents+en.lrtopic.body)
@@ -1780,7 +1780,8 @@ msgid ""
" Tor Browser release, then install it as before."
msgstr ""
"Apsilankykite https://www.torproject.org/download/ ir atsisiųskite "
-"naujausios Tor naršyklės versijos kopiją, tada įdiekite ją kaip anksčiau."
+"naujausios Tor Naršyklės laidos egzempliorių, tuomet įdiekite jį kaip "
+"anksčiau."
#: https//tb-manual.torproject.org/troubleshooting/
#: (content/troubleshooting/contents+en.lrtopic.title)
@@ -1799,9 +1800,9 @@ msgid ""
" running the program, and clicking the “Connect” button if you are using it "
"for the first time."
msgstr ""
-"Turėtumėte galėti pradėti naršyti internete naudodami Tor naršyklę iškart "
-"paleidę programą ir spustelėję mygtuką „Prijungti“, jei naudojate ją pirmą "
-"kartą."
+"Jeigu Tor Naršyklę naudojate pirmą kartą, turėtumėte turėti galimybę pradėti"
+" naršyti internete naudojant Tor Naršyklę netrukus po to, kai paleidote "
+"programą ir spustelėjote mygtuką „Prisijungti“."
#: https//tb-manual.torproject.org/troubleshooting/
#: (content/troubleshooting/contents+en.lrtopic.body)
@@ -1814,8 +1815,8 @@ msgid ""
"If Tor Browser doesn’t connect, there may be a simple solution. Try each of "
"the following:"
msgstr ""
-"Jei Tor naršyklė neprisijungia, gali būti paprastas sprendimas. Išbandykite "
-"šiuos veiksmus:"
+"Jeigu Tor Naršyklė neprisijungia, gali būti, kad tam yra paprastas "
+"sprendimas. Išbandykite kiekvieną iš šių veiksmų:"
#: https//tb-manual.torproject.org/troubleshooting/
#: (content/troubleshooting/contents+en.lrtopic.body)
@@ -1823,8 +1824,8 @@ msgid ""
"* Your computer’s system clock must be set correctly, or Tor will not be "
"able to connect."
msgstr ""
-"* Jūsų kompiuterio sistemos laikrodis turi būti teisingai nustatytas, kitaip"
-" Tor negalės prisijungti."
+"* Jūsų kompiuterio sistemos laikrodis privalo būti nustatytas teisingai, "
+"kitaip Tor negalės prisijungti."
#: https//tb-manual.torproject.org/troubleshooting/
#: (content/troubleshooting/contents+en.lrtopic.body)
@@ -1832,8 +1833,9 @@ msgid ""
"* Make sure another Tor Browser is not already running. If you’re not sure "
"if Tor Browser is running, restart your computer."
msgstr ""
-"* Įsitikinkite, kad dar neveikia kita Tor naršyklė. Jei nesate tikri, ar "
-"veikia Tor naršyklė, paleiskite kompiuterį iš naujo."
+"* Įsitikinkite, kad tuo pačiu metu nėra paleista jau kita Tor Naršyklė. Jei "
+"nesate tikri, ar Tor naršyklė yra paleista, tuomet paleiskite kompiuterį iš "
+"naujo."
#: https//tb-manual.torproject.org/troubleshooting/
#: (content/troubleshooting/contents+en.lrtopic.body)
@@ -1843,8 +1845,8 @@ msgid ""
"antivirus software if you do not know how to do this."
msgstr ""
"* Įsitikinkite, kad bet kuri įdiegta antivirusinė programa netrukdo paleisti"
-" Tor. Jei nežinote, kaip tai padaryti, gali tekti ieškoti antivirusinės "
-"programinės įrangos dokumentacijos."
+" Tor. Jei nežinote, kaip tai padaryti, jums gali tekti ieškoti sprendimo "
+"antivirusinės programinės įrangos dokumentacijoje."
#: https//tb-manual.torproject.org/troubleshooting/
#: (content/troubleshooting/contents+en.lrtopic.body)
1
0

[translation/https_everywhere_completed] https://gitweb.torproject.org/translation.git/commit/?h=https_everywhere_completed
by translation@torproject.org 04 Dec '19
by translation@torproject.org 04 Dec '19
04 Dec '19
commit f1ca5fff24d2c4abed5967842e2b70370dcb01a6
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Dec 4 20:16:07 2019 +0000
https://gitweb.torproject.org/translation.git/commit/?h=https_everywhere_co…
---
lt/https-everywhere.dtd | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lt/https-everywhere.dtd b/lt/https-everywhere.dtd
index f5e698d0c4..6f0649cb00 100644
--- a/lt/https-everywhere.dtd
+++ b/lt/https-everywhere.dtd
@@ -28,7 +28,7 @@
<!ENTITY https-everywhere.options.autoUpdateRulesets "Automatiškai atnaujinti taisyklių rinkinius">
<!ENTITY https-everywhere.options.userRulesListed "HTTPS Everywhere naudotojo taisyklės">
<!ENTITY https-everywhere.options.disabledUrlsListed "">
-<!ENTITY https-everywhere.options.updateChannelsWarning "">
+<!ENTITY https-everywhere.options.updateChannelsWarning "Įspėjimas: Pridėjus atnaujinimo kanalus, užpuolikai gali užgrobti jūsų naršyklę. Taisykite šią sekciją tik tuo atveju, jeigu žinote ką darote!">
<!ENTITY https-everywhere.options.addUpdateChannel "">
<!ENTITY https-everywhere.options.enterUpdateChannelName "">
<!ENTITY https-everywhere.options.delete "Ištrinti">
1
0

[translation/support-portal] https://gitweb.torproject.org/translation.git/commit/?h=support-portal
by translation@torproject.org 04 Dec '19
by translation@torproject.org 04 Dec '19
04 Dec '19
commit 6183f840d3ea29118f9cb32e56f501b796ac337f
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Dec 4 19:53:30 2019 +0000
https://gitweb.torproject.org/translation.git/commit/?h=support-portal
---
contents+fa.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/contents+fa.po b/contents+fa.po
index 08280633aa..cb42513368 100644
--- a/contents+fa.po
+++ b/contents+fa.po
@@ -7159,7 +7159,7 @@ msgstr ""
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
msgid "Click the Tor button, then open Tor Network Settings."
-msgstr ""
+msgstr "روی دکمهی تور کلیک کنید و سپس تنظیمات شبکهی تور را باز کنید."
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
@@ -7282,7 +7282,7 @@ msgstr ""
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
msgid "TPI is an acronym for The Tor Project, Inc."
-msgstr ""
+msgstr "TPI سرنام شرکت پروژهی تور است."
#: https//support.torproject.org/misc/glossary/
#: (content/misc/glossary/contents+en.lrquestion.description)
1
0

[translation/tbmanual-contentspot] https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
by translation@torproject.org 04 Dec '19
by translation@torproject.org 04 Dec '19
04 Dec '19
commit e5cbabdf05f11cbe87abbbb215c72118b7cd7758
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Dec 4 19:50:10 2019 +0000
https://gitweb.torproject.org/translation.git/commit/?h=tbmanual-contentspot
---
contents+lt.po | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/contents+lt.po b/contents+lt.po
index c7598a94f2..9173a71ded 100644
--- a/contents+lt.po
+++ b/contents+lt.po
@@ -1699,9 +1699,9 @@ msgid ""
"outdated version of the software, you may be vulnerable to serious security "
"flaws that compromise your privacy and anonymity."
msgstr ""
-"Tor naršyklė turi būti nuolat atnaujinama. Jei ir toliau naudosite pasenusią"
-" programinės įrangos versiją, galite būti pažeidžiami rimtų saugumo trūkumų,"
-" kurie kenkia jūsų privatumui ir anonimiškumui."
+"Tor Naršyklė privalo būti nuolat atnaujinama. Jei tęsite naudoti pasenusią "
+"programinės įrangos versiją, galite būti pažeidžiami rimtoms saugumo "
+"spragoms, kurios statys į pavojų jūsų privatumą ir anonimiškumą."
#: https//tb-manual.torproject.org/updating/
#: (content/updating/contents+en.lrtopic.body)
1
0

[donate/master] Remove also the text above the giving widget.
by skirtiadi@torproject.org 04 Dec '19
by skirtiadi@torproject.org 04 Dec '19
04 Dec '19
commit c45e1fc46c69632ed650faf771086d41c3edae81
Author: skirtiadi <skirtiadi(a)giantrabbit.com>
Date: Wed Dec 4 11:41:33 2019 -0800
Remove also the text above the giving widget.
Reversal of the 44008 ticket change.
Issue #44054
---
public/dist/index.css | 2 +-
sass/components/_cryptocurrency.scss | 6 -----
templates/cryptocurrency.twig | 5 ----
translation/out/messages.pot | 46 ++++++++++++++++--------------------
4 files changed, 21 insertions(+), 38 deletions(-)
diff --git a/public/dist/index.css b/public/dist/index.css
index 5d7a3cd3..0dc7e9c9 100644
--- a/public/dist/index.css
+++ b/public/dist/index.css
@@ -1 +1 @@
-/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,in
put,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-but
ton{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}hr{border-top:1px solid #68b030;margin:40px auto;max-width:106px}body,html,input,textarea{color:#484848;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:20px;font-weight:400}p{font-size:1.3rem;color:#212529;line-height:2rem}.preamble p{color:#777;font-family:Source Sans Pro;font-size:2em;line-height:1.3em;font-weight:300}h1{font-size:47px;letter-spacing:2px;line-height:50px;margin-bottom:1%;margin-top:0;text-transform:capitalize}@media (min-width:767px){h1{font-size:50px;line-height:60px}}@media (min-width:991px){h1{font-size:55px}}h2{font-size:25px;font-weight:700;line-height:1;margin-bottom:1%;margin-top:0}@media (min-width:767px){h2{font-size:34px}}h3{font-weight:700}h3,h4{font-size:27px;text-transform:uppercase;margin-bottom:1%;margin-top:0}h4{font-weight:400;letter-spacing:0;line-height:normal}h5{font-size:21
px;font-weight:300;line-height:28px;margin-bottom:1%;margin-top:0;letter-spacing:.09px}@media (min-width:991px){h5{font-size:22px}}a{color:#7d4698;font-weight:700;text-decoration:none}a:hover{color:#68b030}.bold,b{font-weight:700}.green{color:#68b030}.lime{color:#0f0}.light{font-weight:200}.email{font-weight:700}.small{font-size:14px}.strong{color:#7d4698;font-weight:700}.tiny{font-size:12px}.background-grey{color:#333;font-size:80px;font-weight:700}input[type=checkbox]{margin-top:auto;margin-bottom:auto;margin-right:4px}input[type=date],input[type=text],textarea{border:1px solid #848282;color:#484848;font-size:16px;height:27px;margin:9px;padding:8px 12px}input[type=date].required,input[type=text].required,textarea.required{border-color:#68b030}input[type=date].error,input[type=text].error,textarea.error{border-color:red}input[type=date]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#848282}input[type=date]:focus,input[type=text]:focus,textarea:focus{border-
color:#59316b;color:#7d4698;outline:none}textarea{box-sizing:border-box;width:60%;height:3em;display:block}select,textarea{padding:8px 12px}select{background:#fff;border:1px solid #848282;color:#484848;font-size:16px;height:45px;margin:9px}select.required{border-color:#68b030;color:#484848}select.error{border-color:red}select:focus{border-color:#59316b;color:#7d4698;outline:none}.field-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}@media (min-width:767px){.field-row{flex-wrap:nowrap}}.required{color:#68b030}.button{background-color:#fff;border:1px solid #848282;border-radius:5px;color:#484848;display:inline-block;font-size:20px;font-weight:400;margin:7px;padding:14px 10px;text-transform:uppercase;width:90%;cursor:pointer;font-family:Source Sans Pro,sans-serif}.button.purple{background-color:#7d4698;color:#fff}.button.purple:hover{background-color:#59316b}.button.selected,.button:hover{background-color:#68b030;color:#fff}.butto
n.selected{cursor:default}@media (min-width:479px){.button{width:auto}}.button.no-margin-left{margin-left:0}a.button{font-size:16px;font-weight:400;padding:14px 10px;text-decoration:none}@media (min-width:767px){a.button{font-size:20px;width:auto}}.button,button{font-family:Source Sans Pro,sans-serif}body{margin:0}div{box-sizing:border-box}.header{background-color:#59316b;color:#fff;width:100%;padding:50px 50px 50px 10%}@media (min-width:767px){.header{padding-right:0;padding-bottom:0}}.header h1{margin-bottom:30px;font-size:36px;font-weight:300;line-height:40px}@media (min-width:767px){.header h1{font-size:40px;line-height:40px}}@media (min-width:991px){.header h1{font-size:60px;line-height:60px}}.header h1.end-of-year-2019-campaign-header-title{color:#0f0;text-transform:uppercase;font-family:League Gothic,"sans-serif";font-style:italic;font-size:50px;line-height:50px;letter-spacing:normal;margin-bottom:20px;width:100%;font-synthesis:style}@media (min-width:767px){.header h1.end-of
-year-2019-campaign-header-title{font-size:70px;line-height:66px;width:330px}}.header h4{text-transform:none;font-size:14px;line-height:14px;font-weight:400}@media (min-width:767px){.header h4{font-size:16px;line-height:18px}}@media (min-width:991px){.header h4{font-size:20px;line-height:25px}}.header h4.end-of-year-2019-campaign-header-matching{font-family:monospace;font-size:16px}.header h4.end-of-year-2019-campaign-header-subtitle{color:#0f0;font-family:monospace;font-size:16px;margin-bottom:20px}.header .content-wrapper{width:100%}.header .content-wrapper .header-content{display:flex;align-items:flex-end}.header .content-wrapper .header-content .left-column{display:block}@media (min-width:767px){.header .content-wrapper .header-content .left-column{flex:1 1 40%;margin-bottom:60px;margin-right:45%}}.header .tor-campaign-logo{flex:1 1 58%;max-width:750px;display:none;position:relative}@media (min-width:991px){.header .tor-campaign-logo{display:block}}.header .tor-campaign-logo img
{width:100%;height:auto;position:absolute;bottom:0;right:0}.header .logo{width:81px}.header .nav-bar{margin-bottom:30px}@media (min-width:767px){.header .nav-bar{margin-bottom:80px}}@media (min-width:767px){.title-header-image .header{background-image:url(end-of-2019-campaign-header.89446be8.png);background-position:100% 100%;background-repeat:no-repeat;background-size:40%}.title-header-image .header h4{padding-right:10%}}.title-header-image.champions-of-privacy .header,.title-header-image.monthly-giving .header{background-position:center 120px;background-size:150px;background-repeat:no-repeat;height:300px}@media (min-width:479px){.title-header-image.champions-of-privacy .header,.title-header-image.monthly-giving .header{background-position:50%;background-size:200px}}@media (min-width:767px){.title-header-image.champions-of-privacy .header,.title-header-image.monthly-giving .header{background-size:225px}}.title-header-image.monthly-giving .header{background-image:url(defenders-of-pr
ivacy-white.0588e631.png)}.title-header-image.champions-of-privacy .header{background-image:url(champions-of-privacy-white.5d4ed083.png)}.cryptocurrency-main .header,.front .header{padding:20px 50px;background:none;background-color:#000}.cryptocurrency-main .header .content-wrapper .header-content,.front .header .content-wrapper .header-content{width:100%;display:block;margin:0 auto 20px;position:relative}.cryptocurrency-main .header .content-wrapper .header-content .left-column,.front .header .content-wrapper .header-content .left-column{margin-right:auto;width:100%;margin-bottom:0}@media (min-width:767px){.cryptocurrency-main .header .content-wrapper .header-content .left-column,.front .header .content-wrapper .header-content .left-column{width:410px;position:absolute;top:0;left:0;z-index:5}}.cryptocurrency-main .header .content-wrapper .header-content .right-column,.front .header .content-wrapper .header-content .right-column{position:absolute;width:0;right:0;top:0;height:100%;ba
ckground:none}@media (min-width:767px){.cryptocurrency-main .header .content-wrapper .header-content .right-column,.front .header .content-wrapper .header-content .right-column{width:450px;background-image:url(end-of-2019-campaign-header.89446be8.png);background-size:cover;background-position:100%;z-index:2}}@media (min-width:767px){.cryptocurrency-main .header .content-wrapper .header-content,.front .header .content-wrapper .header-content{width:650px;height:400px}}.cryptocurrency-main .nav-bar,.front .nav-bar{margin-bottom:20px}.content{margin:0;padding:0}.content .fixed-width{margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:767px){.content .fixed-width{max-width:728px}}@media (min-width:991px){.content .fixed-width{max-width:940px}}.footer-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around;background-color:#59316b;color:#fff;padding:70px 30px 30px}.footer-container a{color:#fff}@media (min-width:767px){.footer-container{pad
ding-top:100px}}.footer-container .footer-content{display:flex;width:100%;max-width:900px;margin:0 auto 30px;flex-wrap:wrap}@media (min-width:767px){.footer-container .footer-content{flex-wrap:nowrap}}.footer-container .footer-content-left{flex:1 1 100%;margin-bottom:70px}@media (min-width:767px){.footer-container .footer-content-left{flex:1 1 60%;margin-right:150px;margin-bottom:0}}.footer-container .footer-content-right{display:flex;flex:1 1 100%;align-items:center;flex-direction:column}@media (min-width:767px){.footer-container .footer-content-right{align-items:inherit;flex:1 1 auto}}.footer-container .footer-description{margin-bottom:70px;font-size:20px;line-height:24px}@media (min-width:767px){.footer-container .footer-description{margin-bottom:100px}}.footer-container .footer-subscribe{font-size:17px;line-height:20px}.footer-container .footer-subscribe .footer-subscribe-header{margin-bottom:5px;font-weight:600;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.footer-container
.footer-subscribe .footer-sign-up{display:inline-block;padding:15px 30px;border-radius:4px;border:1px solid #fff;font-weight:700;text-transform:uppercase;margin-top:15px}.footer-container .footer-subscribe .footer-sign-up:hover{background-color:#7d4698}.footer-container .footer-menu{display:flex;flex-direction:row;width:100%;margin-bottom:70px;justify-content:space-evenly}.footer-container .footer-menu a{display:block;font-weight:300;line-height:30px}.footer-container .footer-menu a:hover{color:#aeaeae}@media (min-width:767px){.footer-container .footer-menu{margin-bottom:200px;flex-direction:column}}.footer-container .footer-social{display:flex;flex-wrap:wrap;width:100%;justify-content:center}@media (min-width:767px){.footer-container .footer-social{width:155px;justify-content:inherit}}.footer-container .footer-social a{display:block;text-indent:-999em;background-size:cover;background-repeat:no-repeat;width:20px;height:20px;margin-right:30px}.footer-container .footer-social a.faceb
ook,.footer-container .footer-social a.mastodon,.footer-container .footer-social a.twitter{margin-bottom:20px}.footer-container .footer-social a.facebook{background-image:url(facebook.9acbe573.svg)}.footer-container .footer-social a.mastodon{background-image:url(mastodon.4c126d2f.svg)}.footer-container .footer-social a.twitter{width:24px;background-image:url(twitter.1d48ba8e.svg)}@media (min-width:767px){.footer-container .footer-social a.twitter{margin-right:0}}.footer-container .footer-social a.instagram{background-image:url(instagram.be316699.svg)}.footer-container .footer-social a.linkedin{background-image:url(linkedin.ce947134.svg)}.footer-container .footer-social a.github{background-image:url(github.61372f20.svg)}@media (min-width:767px){.footer-container .footer-social a.github{margin-right:0}}.gr-stamp-container{display:block;text-align:center}.gr-stamp-container a:hover{color:#68b030}.champions-of-privacy .payment-other-link{margin-bottom:10px}.container{width:100%}@media (
min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.cryptocurrency .content{display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:center}.cryptocurrency .content h4{text-align:center;width:100%}.cryptocurrency .content.cryptocurrency-main a{color:#8a2be2}.cryptocurrency .btc-form .btc-onion-link{text-align:center;width:100%;display:block;margin-top:17px}.cryptocurrency .intro-text-section{margin:0 15px}.cryptocurrency #cryptocurrency-form{margin:auto;max-width:1024px}.cryptocurrency .copy-button{background:url(copy.2d581cb8.svg) 50%/12px 12px no-repeat;border:none;height:43px;width:43px;padding:5px 5px 2px;margin:0;z-index:100}.cryptocurrency .copy-button:focus{outline:none}.cryptocurrency .donate.button{background-color:#0f0;color:#000;height:50px;width:300px}.cryptocurrency .field-error{color:red;font-size:12px}.cryptocurren
cy .form-column{margin-bottom:20px;padding-left:15px;padding-right:15px}@media (min-width:767px){.cryptocurrency .form-column{width:50%}}.cryptocurrency .form-fields{display:grid;grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:[first] 1fr [second] 1fr [end];margin-top:20px}@media (min-width:479px){.cryptocurrency .form-fields{grid-template-columns:[first] 1fr [second] 1fr [third] 1fr [fourth] 1fr [end]}}.cryptocurrency input{box-sizing:border-box;height:43px;margin:0;width:100%}.cryptocurrency input[type=checkbox]{width:auto}.cryptocurrency input[required]{border-color:#0f0}.cryptocurrency input.error{border-color:red}.cryptocurrency input[name=firstName]{grid-column:first/span 2}.cryptocurrency input[name=lastName]{grid-column:first/end}@media (min-width:479px){.cryptocurrency input[name=lastName]{grid-column-start:third}}.cryptocurrency input[name=streetAddress]{grid-column:first/end}@media (min-width:479px){.cryptocurrency input[name=streetAddress]{grid-column:first/
fourth}}.cryptocurrency input[name=extendedAddress]{grid-column-start:first}@media (min-width:479px){.cryptocurrency input[name=extendedAddress]{grid-column-start:fourth}}.cryptocurrency input[name=locality],.cryptocurrency input[name=postalCode]{grid-column:first/span 2}.cryptocurrency input[name=email]{grid-column:first/end}@media (min-width:479px){.cryptocurrency input[name=estimatedDonationDate]{grid-column:3/span 2}}.cryptocurrency input[name=region]{grid-column:first/span 2}@media (min-width:479px){.cryptocurrency input[name=region]{grid-column:third/span 2}}.cryptocurrency label[for=estimatedDonationDate]{align-self:center;grid-column:first;text-align:right}@media (min-width:479px){.cryptocurrency label[for=estimatedDonationDate]{grid-column:first/span 2}}.cryptocurrency .field-area.currencyAmount{grid-column:first/span 2}@media (min-width:479px){.cryptocurrency .field-area.currencyAmount{grid-column:third/span 2}}.cryptocurrency .checkbox-row{display:flex;grid-column:first/e
nd;align-items:center}.cryptocurrency .checkbox-row input{margin-right:5px}.cryptocurrency select{box-sizing:border-box;height:43px;margin:0}.cryptocurrency select[name=country]{grid-column:first/end}.cryptocurrency select[name=region]{grid-column:first/span 2}@media (min-width:479px){.cryptocurrency select[name=region]{grid-column:third/span 2}}.cryptocurrency select[name=cryptocurrencyType]{grid-column:first/span 2;color:#000;border-color:#0f0}.cryptocurrency .wallet-column{padding-left:15px;padding-right:15px;width:100%}@media (min-width:767px){.cryptocurrency .wallet-column{width:50%}}.cryptocurrency .wallet-column ul{list-style-type:none;margin-top:20px;padding:0;width:100%}.cryptocurrency .wallet-column li{align-items:center;display:flex;margin-bottom:10px;width:100%}.cryptocurrency .wallet-column li:first-child .wallet-id{border-top:1px solid}.cryptocurrency .wallet-column .currency-name{padding:5px;width:30%}.cryptocurrency .wallet-column .wallet-id{font-family:Source Code P
ro,monospace;padding:5px;width:60%}.cryptocurrency .section{display:flex;flex-wrap:wrap;justify-content:center;padding:10px}.cryptocurrency .button-section{justify-content:center;margin-bottom:20px;padding:0;width:100%}.campaign-totals-area,.cryptocurrency .giving-block{display:flex;justify-content:center;flex-wrap:wrap}.campaign-totals-area{background-color:#000;padding-bottom:100px}.campaign-totals-area .characters{display:flex;justify-content:center;line-height:normal;margin:10px 30px}.campaign-totals-area .characters .character{position:relative;font-size:130px;font-family:League Gothic,"sans-serif"}.campaign-totals-area .characters .character .cover{background:#0f0;bottom:0;left:0;position:absolute;visibility:hidden;right:0;top:0;z-index:1}.campaign-totals-area .characters .character.covered .cover{visibility:visible}.campaign-totals-area .characters .character.resolved{color:#0f0}.campaign-totals-area .label{font-size:18px;text-align:center;font-family:monospace;color:#fff}.do
nate-options{display:flex;justify-content:center;margin:30px auto 2%;width:92vw}.donate-options a{background-color:#fff;border:2px solid #aeaeae;color:#aeaeae;font-weight:400;display:block;text-align:center;text-decoration:none;text-transform:uppercase}.donate-options a.once-button{border-radius:5px 0 0 5px;margin-right:0;padding-left:15px;padding-right:15px;width:150px}.donate-options a.monthly-button{border-left:0;border-radius:0 5px 5px 0;margin-left:0;padding-left:15px;padding-right:15px;width:160px}.donate-options a.selected,.donate-options a:hover{background-color:#68b030;color:#fff}.payment-other-div{text-align:center;margin-bottom:20px}.perk-intro{display:flex;flex-wrap:wrap;margin:2% 5%;justify-content:center;text-align:center}.perk-intro .perk-title{font-size:22px;margin-bottom:0}.price-change-warning{color:red}#donationForm{margin:0 auto 40px;max-width:1024px}.donation-selection-area{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto 2%;max-width:1024px;justify-co
ntent:center}@media (min-width:767px){.donation-selection-area{flex-direction:row}}.donation-selection-area .donate-buttons{align-items:center;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:5px}@media (min-width:767px){.donation-selection-area .donate-buttons{flex-direction:row;margin-right:5px}}.donation-selection-area .donate-buttons a.price-btn,.donation-selection-area .donate-buttons button.price-btn{line-height:20px;background-color:#59316b;border-radius:5px;border-style:none;color:#fff;display:block;font-size:23px;font-weight:400;margin:5px;padding:20px 0;text-align:center;text-decoration:none;width:120px;cursor:pointer}@media (min-width:767px){.donation-selection-area .donate-buttons a.price-btn,.donation-selection-area .donate-buttons button.price-btn{font-size:29px}}.donation-selection-area .donate-buttons a.price-btn.promo,.donation-selection-area .donate-buttons button.price-btn.promo{position:relative}.donation-selection-ar
ea .donate-buttons a.price-btn.promo:before,.donation-selection-area .donate-buttons button.price-btn.promo:before{position:absolute;display:block;background-color:#68b030;color:#fff;content:"LIMITED OFFER";width:80px;height:20px;font-size:12px;top:-9px;left:13px;padding:0 8px;border-radius:16px;font-weight:300}.donation-selection-area .donate-buttons a.selected,.donation-selection-area .donate-buttons button.selected{background-color:#68b030}.donation-selection-area .donate-buttons .other-amount-field{align-items:center;display:flex;flex-direction:column;justify-content:center}.donation-selection-area .donate-buttons .other-amount-field .error{color:red;display:block;text-align:center}.donation-selection-area .donate-buttons .other-amount-field .perk-amt{background-color:#f1f1f3;font-size:23px;font-weight:700;height:42px;margin:5px;min-width:80px;text-transform:capitalize;text-align:center;width:94px}.donation-selection-area .no-perk-area{margin:1% 1% 20px;width:100%;text-align:cen
ter}.donation-selection-area label[for=no-perk-checkbox]{font-size:20px;line-height:24px}.donation-selection-area .perks{align-self:center;display:flex;flex-direction:column;width:100%;margin-top:20px;position:relative;z-index:2;justify-content:space-evenly}@media (min-width:767px){.donation-selection-area .perks{border:none;flex-direction:row}}.donation-selection-area .perks .perk{border:1px solid #aeaeae;border-top:0 solid #aeaeae;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.donation-selection-area .perks .perk:first-child{border-top-width:1px}@media (min-width:767px){.donation-selection-area .perks .perk{border:1px solid #aeaeae;flex-direction:column;justify-content:flex-start;margin:0 5px 20px;position:relative;width:30%;top:0;flex-wrap:nowrap}}.donation-selection-area .perks .perk.disabled{border-color:#f8f9fa;color:#aeaeae;font-style:italic}.donation-selection-area .perks .perk.disabled img{opacity:.2}.donation-selection-area .perks .perk.disab
led select{color:#aeaeae;font-style:italic}.donation-selection-area .perks .perk.disabled .promo-red-dot{background-color:#aeaeae}.donation-selection-area .perks .perk.disabled .promo-price{color:#aeaeae}.donation-selection-area .perks .perk .slides{position:relative;align-self:center;display:none;height:175px;overflow:hidden;width:100%}@media (min-width:767px){.donation-selection-area .perks .perk .slides{display:block;order:2}}.donation-selection-area .perks .perk img{display:block;margin:0 auto;max-width:50%;height:auto}@media (min-width:767px){.donation-selection-area .perks .perk img{max-width:70%}}.donation-selection-area .perks .perk .promo-red-dot{position:absolute;background:red;top:45px;right:15px;color:#fff;padding:10px 20px;font-size:28px;line-height:31px;font-weight:700;border-radius:40px}.donation-selection-area .perks .perk .price-tag-group{margin:20px 0 20px 20px;font-size:21px;font-weight:600;width:40%}@media (min-width:767px){.donation-selection-area .perks .perk .
price-tag-group{font-size:16px;order:1;width:100%}}.donation-selection-area .perks .perk .promo-strike-through{text-decoration:line-through}.donation-selection-area .perks .perk .promo-price{color:#59316b;font-weight:700}.donation-selection-area .perks .perk .promo-price.large{font-size:22px;font-weight:600}.donation-selection-area .perks .perk .perk-label{font-size:21px;font-weight:700;margin:20px 20px 20px 0;text-align:right;text-transform:uppercase;width:40%;box-sizing:border-box}@media (min-width:767px){.donation-selection-area .perks .perk .perk-label{margin:0;padding:20px 20px 0;font-size:27px;width:100%;order:3;text-align:center}}.donation-selection-area .perks .perk .perk-desc{font-size:16px;font-weight:300;display:none;padding:20px;width:100%;box-sizing:border-box}@media (min-width:767px){.donation-selection-area .perks .perk .perk-desc{display:block;margin:0 11px;order:4;padding-left:4px;padding-right:4px;width:auto}}.donation-selection-area .perks .perk .perk-sub-select{d
isplay:none;border-color:#aeaeae;margin:10px;width:100%}@media (min-width:767px){.donation-selection-area .perks .perk .perk-sub-select{display:block;order:5;width:92%}}.donation-selection-area .perks .selected{background-color:#68b030;transition:all .5s}.donation-selection-area .perks .selected .perk-desc,.donation-selection-area .perks .selected .perk-sub-select,.donation-selection-area .perks .selected .slides{display:block}@media (min-width:767px){.donation-selection-area .perks .selected{background-color:#fff;box-shadow:8px 8px #68b030;position:relative;top:-4px}}.donation-selection-area .totals-area{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:4%;position:relative}.donation-selection-area .totals-area,.donation-selection-area .totals-area div,.donation-selection-area .totals-area input{position:relative;z-index:1}.donation-selection-area .totals-area .fist-bg{position:absolute;top:0;right:0;z-index:0;height:auto}@media (min-width:767px){.
donation-selection-area .totals-area{order:4;width:100%}}.donation-selection-area .totals-area .matching-message{color:#59316b;font-size:35px;line-height:normal;padding-top:10px;text-align:center;width:100%}.donation-selection-area .totals-area .matched-amount{color:#59316b;font-size:100px;font-weight:700;line-height:normal;text-align:center;width:100%}.info-area,.payment-method-area{position:relative;z-index:2}.payment-method-area{border-bottom:2px solid #aeaeae;border-top:2px solid #aeaeae;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:4% 21px;text-align:center}.payment-method-area .button{width:160px;vertical-align:top;line-height:20px}.payment-method-area .button.paypal{padding-top:8px;padding-bottom:5px}.payment-method-area .paypal-png{height:32px}.payment-method-area .payment-method-question{margin-bottom:3%}.payment-method-area .payment-option{margin-bottom:2%}.info-area{padding-top:4%;margin-left:auto;margin-right:auto;max-width:600px;text-
align:center}.info-area #firstName{width:100%}@media (min-width:767px){.info-area #firstName{width:50%}}.info-area #lastName{width:100%}@media (min-width:767px){.info-area #lastName{width:50%}}.info-area #streetAddress{width:100%}@media (min-width:767px){.info-area #streetAddress{width:80%}}.info-area #extendedAddress{width:20%}.info-area #country{width:100%}.info-area #locality{width:38%}@media (min-width:767px){.info-area #locality{width:35%}}.info-area #region{width:45%}@media (min-width:767px){.info-area #region{width:40%}}.info-area #postalCode{width:100%}@media (min-width:767px){.info-area #postalCode{width:25%}}.info-area #email{width:100%}@media (min-width:767px){.info-area #email{width:56%}}.info-area .receipt{display:none}@media (min-width:767px){.info-area .receipt{display:block}}.info-area #mailingListOptIn{margin:10px 4px 10px 10px}.info-area #cardNumber{width:100%}@media (min-width:767px){.info-area #cardNumber{width:56%}}.info-area img.credit-cards{display:none}@media
(min-width:767px){.info-area img.credit-cards{display:block;height:29px;vertical-align:middle}}.info-area #expMonth{width:38%}@media (min-width:767px){.info-area #expMonth{width:33%}}.info-area #expYear{width:38.5%}@media (min-width:767px){.info-area #expYear{width:33%}}.info-area #cvc{width:38%}@media (min-width:767px){.info-area #cvc{width:33%}}.info-area #perk-fields{display:block;margin:10px;text-align:left}.info-area #perk-fields #selected-perk-fields-label{margin-top:10px}.info-area #perk-fields #perk-fit{margin-left:0}.info-area .donate-submit-area{color:#848282;font-size:22px;font-weight:700;padding:20px 0;line-height:26px}.info-area .donate.button{background-color:#68b030;color:#fff;text-transform:uppercase;width:300px}#donate-comments-wrapper{text-align:left}#donate-comments-wrapper textarea{width:95%}@media (min-width:767px){#donate-comments-wrapper textarea{width:97%}}.no-close .ui-dialog-titlebar-close{display:none}#loading-dialog .overlay{position:fixed;top:0;left:0;r
ight:0;bottom:0;background-color:#484848;z-index:99}#loading-dialog .dialog-area{display:flex;justify-content:center;position:fixed;top:20vh;width:100%;z-index:100}#loading-dialog .dialog{background-color:#fff;min-height:150px;text-align:center;width:300px}#loading-dialog .message{margin:20px}#loading-dialog .dots{display:flex;margin:20px 20px 0;justify-content:center}#loading-dialog .dot{display:block;width:15px;height:15px;margin-right:.5%;margin-left:.5%;border-radius:20px;background-color:#8cd621;opacity:.3}#loading-dialog .dot:nth-child(0n+1){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:0}#loading-dialog .dot:nth-child(0n+2){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:.5s}#loading-dialog .dot:nth-child(0n+3){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:1s}#loading-dialog .dot:nth-child(0n+4){animation-name:movin
g-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:1.5s}#loading-dialog .dot:nth-child(0n+5){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:2s}@keyframes moving-dot{0%{opacity:.3}20%{opacity:1}to{opacity:.3}}.donor-faq{margin:40px auto;width:90%}@media (min-width:991px){.donor-faq{width:80%}}.donor-faq .questions{list-style-position:inside;padding-left:0}.donor-faq .questions li{color:#59316b;font-size:20px;font-weight:700;line-height:29px}@media (min-width:991px){.donor-faq .questions li{font-size:25px;line-height:34px}}.donor-faq .questions .question{color:#59316b;display:inline;font-size:20px;margin-bottom:10px;margin-top:10px}@media (min-width:991px){.donor-faq .questions .question{font-size:25px}}.donor-faq .questions .answer{color:#484848;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:20px;font-weight:400}.donor-faq .questions .answer li{font-size:18px;line-height:22px}.donor
-faq .button-line{width:100%}.button-line{text-align:center}.error-container{display:block;width:50%;min-height:100px;margin-right:auto;margin-bottom:5%;margin-left:auto;padding:2% 5%;border:1px solid #aeaeae;box-shadow:11px 11px 0 0 #e70000}.error-container .title{margin-bottom:3%;color:#e70000;font-size:34px;line-height:40px;text-align:center}.front .content{margin-top:0}.front .content .strong,.front .content a{color:#8a2be2}.front .content .button.donate,.front .content .button.selected{background-color:#0f0;color:#000}.front .content .button:hover{background-color:#0f0}.front .content .perk.selected{box-shadow:8px 8px #0f0}.front .content .donate-buttons .price-btn{background-color:#8a2be2}.front .content .donate-buttons .price-btn.selected{background-color:#0f0;color:#000}.front .content .required-information{color:#0f0}.front .content select,.front .content select.required{border-color:#0f0;color:#000}#company-profile-container,#hepdata-no-results-message,.donate-match-contai
ner{text-align:center;margin-bottom:60px}.donate-match-container .input-and-loader,.donate-match-container datalist,.donate-match-container input{width:300px}.donate-match-container .input-and-loader{margin:auto;position:relative}.donate-match-container .input-and-loader input{height:30px;padding:3px;border-style:solid;text-align:center;font-weight:600}.donate-match-container .input-and-loader .load-container{display:none;height:30px;width:30px;overflow:hidden;position:absolute;top:4px;right:-6px}.donate-match-container .input-and-loader .load-container .loader,.donate-match-container .input-and-loader .load-container .loader:after,.donate-match-container .input-and-loader .load-container .loader:before{background:#59316b;animation:load1 1s ease-in-out infinite;width:1em;height:4em}.donate-match-container .input-and-loader .load-container .loader{color:#59316b;text-indent:-9999em;margin:10px auto;position:relative;font-size:4px;transform:translateZ(0);animation-delay:-.16s}.donate-m
atch-container .input-and-loader .load-container .loader:after,.donate-match-container .input-and-loader .load-container .loader:before{position:absolute;top:0;content:""}.donate-match-container .input-and-loader .load-container .loader:before{left:-1.5em;animation-delay:-.32s}.donate-match-container .input-and-loader .load-container .loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.donate-match-container #company-option-list{width:300px;margin:0 auto;max-height:300px;overflow-x:hidden;overflow-y:auto;background-color:#f8f9fa;border:1px solid #7d4698;display:none}.donate-match-container #company-option-list .company-option{word-wrap:break-word;padding:5px 2px}.donate-match-container #company-option-list .company-option:hover{background-color:#68b030;color:#fff}.donate-error-message{color:#aeaeae;padding:0 10%;word-break:break-a
ll;text-align:center}#company-profile-container .profile{display:none;width:75%;margin:auto}#company-profile-container .profile .row{margin:20px 0}#company-profile-container .profile .row .company-property-label{width:30%;text-align:right;font-weight:700}#company-profile-container .profile .row .company-property-value{text-align:left;width:60%}#company-profile-container .profile .row .company-property-value#summary-value{width:auto;font-size:25px;line-height:34px;text-align:center}#company-profile-container .profile .row .company-property-value#summary-value .company{font-weight:700;color:#7d4698}#company-profile-container .profile .row .company-property-value#summary-value .percent{font-weight:700;color:#68b030}#company-profile-container .profile .row .company-property-value#summary-value .match-amount{font-weight:700;color:#59316b}#company-profile-container .profile .row .company-property-value#matchingGiftForm-value{width:auto}#company-profile-container .profile .row .company-pro
perty-value#lastUpdated-value{font-weight:700;color:#aeaeae}#company-profile-container .profile .row .company-property-value#matchingConditions-value .ratio{font-weight:700;color:#59316b}#company-profile-container .profile .row .company-property-value#resources-value{width:auto}#company-profile-container ul{margin-top:0}#company-profile-container li{margin-bottom:10px}.notify-popup{background:#7d4698;border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.5);color:#fff;padding:3px 5px 5px;margin:10px;opacity:0;transition-property:opacity;transition-duration:3s}.notify-popup.start{opacity:1;transition-duration:1ms}.notify-popup .arrow{height:10px;width:10px}.notify-popup .arrow:before{border-style:solid;content:"";display:block;height:0;margin:auto;width:0}.notify-popup[data-placement=top] .arrow{bottom:0;margin-bottom:-10px;position:absolute}.notify-popup[data-placement=top] .arrow:before{border-width:5px 5px 0;border-color:#7d4698 transparent transparent}.notify-popup[data-placement=botto
m] .arrow{top:-5px;position:absolute}.notify-popup[data-placement=bottom] .arrow:before{border-width:0 5px 5px;border-color:transparent transparent #7d4698}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.privacy-policy{margin-left:auto;margin-right:auto;width:70%;margin-bottom:40px}.state-disclosures{width:90%;margin:40px auto}@media (min-width:991px){.state-disclosures{width:80%}}.stripe-elements .field{box-sizing:border-box;padding:12px;border:1px solid #68b030;margin:9px}.stripe-elements .field.card-number,.stripe-elements .field.cvc,.stripe-elements .field.exp-date{width:100%}@media (min-width:767px){.stripe-elements .field.cvc,.stripe-elements .field.exp-date{width:50%}}.stripe-elements .field.error{border:1px solid red}.subscribe .fixed-width{max-width:600px;text-align:center}.subscribe .fixed-width #email,.subscribe .fixed-width #firstName{width:100%}@media (min-width:767px){.subscribe .fixed-width #firstName{width:50%}}.subscribe .fixed-width #lastName{width:100%}@media (min-
width:767px){.subscribe .fixed-width #lastName{width:50%}}.subscribe .fixed-width .join{width:200px}.subscribe .fixed-width .messages{color:red;text-align:left}.header-content .thank-you{width:80%}.header-content .thank-you h1{text-align:center;text-transform:none}.header-content .thank-you h5{text-align:center}.header-content .thank-you img{width:50px}.header-content .thank-you p{color:#fff}.header-content .thank-you .share-icons{margin:20px 10px 0;text-align:center}@media (min-width:767px){.header-content .thank-you{margin-top:-120px;margin-bottom:30px}}.content{margin-top:20px}.content .thank-you{margin-bottom:40px}.content .thank-you h4{text-align:center}.content .thank-you .volunteer-desc{margin-left:auto;margin-right:auto;max-width:490px;text-align:center}.content .thank-you .volunteer-desc .skills-text{margin-bottom:20px}
\ No newline at end of file
+/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,in
put,optgroup,select,textarea{margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-but
ton{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}hr{border-top:1px solid #68b030;margin:40px auto;max-width:106px}body,html,input,textarea{color:#484848;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:20px;font-weight:400}p{font-size:1.3rem;color:#212529;line-height:2rem}.preamble p{color:#777;font-family:Source Sans Pro;font-size:2em;line-height:1.3em;font-weight:300}h1{font-size:47px;letter-spacing:2px;line-height:50px;margin-bottom:1%;margin-top:0;text-transform:capitalize}@media (min-width:767px){h1{font-size:50px;line-height:60px}}@media (min-width:991px){h1{font-size:55px}}h2{font-size:25px;font-weight:700;line-height:1;margin-bottom:1%;margin-top:0}@media (min-width:767px){h2{font-size:34px}}h3{font-weight:700}h3,h4{font-size:27px;text-transform:uppercase;margin-bottom:1%;margin-top:0}h4{font-weight:400;letter-spacing:0;line-height:normal}h5{font-size:21
px;font-weight:300;line-height:28px;margin-bottom:1%;margin-top:0;letter-spacing:.09px}@media (min-width:991px){h5{font-size:22px}}a{color:#7d4698;font-weight:700;text-decoration:none}a:hover{color:#68b030}.bold,b{font-weight:700}.green{color:#68b030}.lime{color:#0f0}.light{font-weight:200}.email{font-weight:700}.small{font-size:14px}.strong{color:#7d4698;font-weight:700}.tiny{font-size:12px}.background-grey{color:#333;font-size:80px;font-weight:700}input[type=checkbox]{margin-top:auto;margin-bottom:auto;margin-right:4px}input[type=date],input[type=text],textarea{border:1px solid #848282;color:#484848;font-size:16px;height:27px;margin:9px;padding:8px 12px}input[type=date].required,input[type=text].required,textarea.required{border-color:#68b030}input[type=date].error,input[type=text].error,textarea.error{border-color:red}input[type=date]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#848282}input[type=date]:focus,input[type=text]:focus,textarea:focus{border-
color:#59316b;color:#7d4698;outline:none}textarea{box-sizing:border-box;width:60%;height:3em;display:block}select,textarea{padding:8px 12px}select{background:#fff;border:1px solid #848282;color:#484848;font-size:16px;height:45px;margin:9px}select.required{border-color:#68b030;color:#484848}select.error{border-color:red}select:focus{border-color:#59316b;color:#7d4698;outline:none}.field-row{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;width:100%}@media (min-width:767px){.field-row{flex-wrap:nowrap}}.required{color:#68b030}.button{background-color:#fff;border:1px solid #848282;border-radius:5px;color:#484848;display:inline-block;font-size:20px;font-weight:400;margin:7px;padding:14px 10px;text-transform:uppercase;width:90%;cursor:pointer;font-family:Source Sans Pro,sans-serif}.button.purple{background-color:#7d4698;color:#fff}.button.purple:hover{background-color:#59316b}.button.selected,.button:hover{background-color:#68b030;color:#fff}.butto
n.selected{cursor:default}@media (min-width:479px){.button{width:auto}}.button.no-margin-left{margin-left:0}a.button{font-size:16px;font-weight:400;padding:14px 10px;text-decoration:none}@media (min-width:767px){a.button{font-size:20px;width:auto}}.button,button{font-family:Source Sans Pro,sans-serif}body{margin:0}div{box-sizing:border-box}.header{background-color:#59316b;color:#fff;width:100%;padding:50px 50px 50px 10%}@media (min-width:767px){.header{padding-right:0;padding-bottom:0}}.header h1{margin-bottom:30px;font-size:36px;font-weight:300;line-height:40px}@media (min-width:767px){.header h1{font-size:40px;line-height:40px}}@media (min-width:991px){.header h1{font-size:60px;line-height:60px}}.header h1.end-of-year-2019-campaign-header-title{color:#0f0;text-transform:uppercase;font-family:League Gothic,"sans-serif";font-style:italic;font-size:50px;line-height:50px;letter-spacing:normal;margin-bottom:20px;width:100%;font-synthesis:style}@media (min-width:767px){.header h1.end-of
-year-2019-campaign-header-title{font-size:70px;line-height:66px;width:330px}}.header h4{text-transform:none;font-size:14px;line-height:14px;font-weight:400}@media (min-width:767px){.header h4{font-size:16px;line-height:18px}}@media (min-width:991px){.header h4{font-size:20px;line-height:25px}}.header h4.end-of-year-2019-campaign-header-matching{font-family:monospace;font-size:16px}.header h4.end-of-year-2019-campaign-header-subtitle{color:#0f0;font-family:monospace;font-size:16px;margin-bottom:20px}.header .content-wrapper{width:100%}.header .content-wrapper .header-content{display:flex;align-items:flex-end}.header .content-wrapper .header-content .left-column{display:block}@media (min-width:767px){.header .content-wrapper .header-content .left-column{flex:1 1 40%;margin-bottom:60px;margin-right:45%}}.header .tor-campaign-logo{flex:1 1 58%;max-width:750px;display:none;position:relative}@media (min-width:991px){.header .tor-campaign-logo{display:block}}.header .tor-campaign-logo img
{width:100%;height:auto;position:absolute;bottom:0;right:0}.header .logo{width:81px}.header .nav-bar{margin-bottom:30px}@media (min-width:767px){.header .nav-bar{margin-bottom:80px}}@media (min-width:767px){.title-header-image .header{background-image:url(end-of-2019-campaign-header.89446be8.png);background-position:100% 100%;background-repeat:no-repeat;background-size:40%}.title-header-image .header h4{padding-right:10%}}.title-header-image.champions-of-privacy .header,.title-header-image.monthly-giving .header{background-position:center 120px;background-size:150px;background-repeat:no-repeat;height:300px}@media (min-width:479px){.title-header-image.champions-of-privacy .header,.title-header-image.monthly-giving .header{background-position:50%;background-size:200px}}@media (min-width:767px){.title-header-image.champions-of-privacy .header,.title-header-image.monthly-giving .header{background-size:225px}}.title-header-image.monthly-giving .header{background-image:url(defenders-of-pr
ivacy-white.0588e631.png)}.title-header-image.champions-of-privacy .header{background-image:url(champions-of-privacy-white.5d4ed083.png)}.cryptocurrency-main .header,.front .header{padding:20px 50px;background:none;background-color:#000}.cryptocurrency-main .header .content-wrapper .header-content,.front .header .content-wrapper .header-content{width:100%;display:block;margin:0 auto 20px;position:relative}.cryptocurrency-main .header .content-wrapper .header-content .left-column,.front .header .content-wrapper .header-content .left-column{margin-right:auto;width:100%;margin-bottom:0}@media (min-width:767px){.cryptocurrency-main .header .content-wrapper .header-content .left-column,.front .header .content-wrapper .header-content .left-column{width:410px;position:absolute;top:0;left:0;z-index:5}}.cryptocurrency-main .header .content-wrapper .header-content .right-column,.front .header .content-wrapper .header-content .right-column{position:absolute;width:0;right:0;top:0;height:100%;ba
ckground:none}@media (min-width:767px){.cryptocurrency-main .header .content-wrapper .header-content .right-column,.front .header .content-wrapper .header-content .right-column{width:450px;background-image:url(end-of-2019-campaign-header.89446be8.png);background-size:cover;background-position:100%;z-index:2}}@media (min-width:767px){.cryptocurrency-main .header .content-wrapper .header-content,.front .header .content-wrapper .header-content{width:650px;height:400px}}.cryptocurrency-main .nav-bar,.front .nav-bar{margin-bottom:20px}.content{margin:0;padding:0}.content .fixed-width{margin-left:auto;margin-right:auto;padding:0 10px}@media (min-width:767px){.content .fixed-width{max-width:728px}}@media (min-width:991px){.content .fixed-width{max-width:940px}}.footer-container{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around;background-color:#59316b;color:#fff;padding:70px 30px 30px}.footer-container a{color:#fff}@media (min-width:767px){.footer-container{pad
ding-top:100px}}.footer-container .footer-content{display:flex;width:100%;max-width:900px;margin:0 auto 30px;flex-wrap:wrap}@media (min-width:767px){.footer-container .footer-content{flex-wrap:nowrap}}.footer-container .footer-content-left{flex:1 1 100%;margin-bottom:70px}@media (min-width:767px){.footer-container .footer-content-left{flex:1 1 60%;margin-right:150px;margin-bottom:0}}.footer-container .footer-content-right{display:flex;flex:1 1 100%;align-items:center;flex-direction:column}@media (min-width:767px){.footer-container .footer-content-right{align-items:inherit;flex:1 1 auto}}.footer-container .footer-description{margin-bottom:70px;font-size:20px;line-height:24px}@media (min-width:767px){.footer-container .footer-description{margin-bottom:100px}}.footer-container .footer-subscribe{font-size:17px;line-height:20px}.footer-container .footer-subscribe .footer-subscribe-header{margin-bottom:5px;font-weight:600;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.footer-container
.footer-subscribe .footer-sign-up{display:inline-block;padding:15px 30px;border-radius:4px;border:1px solid #fff;font-weight:700;text-transform:uppercase;margin-top:15px}.footer-container .footer-subscribe .footer-sign-up:hover{background-color:#7d4698}.footer-container .footer-menu{display:flex;flex-direction:row;width:100%;margin-bottom:70px;justify-content:space-evenly}.footer-container .footer-menu a{display:block;font-weight:300;line-height:30px}.footer-container .footer-menu a:hover{color:#aeaeae}@media (min-width:767px){.footer-container .footer-menu{margin-bottom:200px;flex-direction:column}}.footer-container .footer-social{display:flex;flex-wrap:wrap;width:100%;justify-content:center}@media (min-width:767px){.footer-container .footer-social{width:155px;justify-content:inherit}}.footer-container .footer-social a{display:block;text-indent:-999em;background-size:cover;background-repeat:no-repeat;width:20px;height:20px;margin-right:30px}.footer-container .footer-social a.faceb
ook,.footer-container .footer-social a.mastodon,.footer-container .footer-social a.twitter{margin-bottom:20px}.footer-container .footer-social a.facebook{background-image:url(facebook.9acbe573.svg)}.footer-container .footer-social a.mastodon{background-image:url(mastodon.4c126d2f.svg)}.footer-container .footer-social a.twitter{width:24px;background-image:url(twitter.1d48ba8e.svg)}@media (min-width:767px){.footer-container .footer-social a.twitter{margin-right:0}}.footer-container .footer-social a.instagram{background-image:url(instagram.be316699.svg)}.footer-container .footer-social a.linkedin{background-image:url(linkedin.ce947134.svg)}.footer-container .footer-social a.github{background-image:url(github.61372f20.svg)}@media (min-width:767px){.footer-container .footer-social a.github{margin-right:0}}.gr-stamp-container{display:block;text-align:center}.gr-stamp-container a:hover{color:#68b030}.champions-of-privacy .payment-other-link{margin-bottom:10px}.container{width:100%}@media (
min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.cryptocurrency .content{display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:center}.cryptocurrency .content h4{text-align:center;width:100%}.cryptocurrency .content.cryptocurrency-main a{color:#8a2be2}.cryptocurrency .btc-form .btc-onion-link{text-align:center;width:100%;display:block;margin-top:17px}.cryptocurrency .intro-text-section{margin:0 15px}.cryptocurrency #cryptocurrency-form{margin:auto;max-width:1024px}.cryptocurrency .copy-button{background:url(copy.2d581cb8.svg) 50%/12px 12px no-repeat;border:none;height:43px;width:43px;padding:5px 5px 2px;margin:0;z-index:100}.cryptocurrency .copy-button:focus{outline:none}.cryptocurrency .donate.button{background-color:#0f0;color:#000;height:50px;width:300px}.cryptocurrency .field-error{color:red;font-size:12px}.cryptocurren
cy .form-column{margin-bottom:20px;padding-left:15px;padding-right:15px}@media (min-width:767px){.cryptocurrency .form-column{width:50%}}.cryptocurrency .form-fields{display:grid;grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:[first] 1fr [second] 1fr [end];margin-top:20px}@media (min-width:479px){.cryptocurrency .form-fields{grid-template-columns:[first] 1fr [second] 1fr [third] 1fr [fourth] 1fr [end]}}.cryptocurrency input{box-sizing:border-box;height:43px;margin:0;width:100%}.cryptocurrency input[type=checkbox]{width:auto}.cryptocurrency input[required]{border-color:#0f0}.cryptocurrency input.error{border-color:red}.cryptocurrency input[name=firstName]{grid-column:first/span 2}.cryptocurrency input[name=lastName]{grid-column:first/end}@media (min-width:479px){.cryptocurrency input[name=lastName]{grid-column-start:third}}.cryptocurrency input[name=streetAddress]{grid-column:first/end}@media (min-width:479px){.cryptocurrency input[name=streetAddress]{grid-column:first/
fourth}}.cryptocurrency input[name=extendedAddress]{grid-column-start:first}@media (min-width:479px){.cryptocurrency input[name=extendedAddress]{grid-column-start:fourth}}.cryptocurrency input[name=locality],.cryptocurrency input[name=postalCode]{grid-column:first/span 2}.cryptocurrency input[name=email]{grid-column:first/end}@media (min-width:479px){.cryptocurrency input[name=estimatedDonationDate]{grid-column:3/span 2}}.cryptocurrency input[name=region]{grid-column:first/span 2}@media (min-width:479px){.cryptocurrency input[name=region]{grid-column:third/span 2}}.cryptocurrency label[for=estimatedDonationDate]{align-self:center;grid-column:first;text-align:right}@media (min-width:479px){.cryptocurrency label[for=estimatedDonationDate]{grid-column:first/span 2}}.cryptocurrency .field-area.currencyAmount{grid-column:first/span 2}@media (min-width:479px){.cryptocurrency .field-area.currencyAmount{grid-column:third/span 2}}.cryptocurrency .checkbox-row{display:flex;grid-column:first/e
nd;align-items:center}.cryptocurrency .checkbox-row input{margin-right:5px}.cryptocurrency select{box-sizing:border-box;height:43px;margin:0}.cryptocurrency select[name=country]{grid-column:first/end}.cryptocurrency select[name=region]{grid-column:first/span 2}@media (min-width:479px){.cryptocurrency select[name=region]{grid-column:third/span 2}}.cryptocurrency select[name=cryptocurrencyType]{grid-column:first/span 2;color:#000;border-color:#0f0}.cryptocurrency .wallet-column{padding-left:15px;padding-right:15px;width:100%}@media (min-width:767px){.cryptocurrency .wallet-column{width:50%}}.cryptocurrency .wallet-column ul{list-style-type:none;margin-top:20px;padding:0;width:100%}.cryptocurrency .wallet-column li{align-items:center;display:flex;margin-bottom:10px;width:100%}.cryptocurrency .wallet-column li:first-child .wallet-id{border-top:1px solid}.cryptocurrency .wallet-column .currency-name{padding:5px;width:30%}.cryptocurrency .wallet-column .wallet-id{font-family:Source Code P
ro,monospace;padding:5px;width:60%}.cryptocurrency .section{display:flex;flex-wrap:wrap;justify-content:center;padding:10px}.cryptocurrency .button-section{justify-content:center;margin-bottom:20px;padding:0;width:100%}.campaign-totals-area{display:flex;flex-wrap:wrap;justify-content:center;background-color:#000;padding-bottom:100px}.campaign-totals-area .characters{display:flex;justify-content:center;line-height:normal;margin:10px 30px}.campaign-totals-area .characters .character{position:relative;font-size:130px;font-family:League Gothic,"sans-serif"}.campaign-totals-area .characters .character .cover{background:#0f0;bottom:0;left:0;position:absolute;visibility:hidden;right:0;top:0;z-index:1}.campaign-totals-area .characters .character.covered .cover{visibility:visible}.campaign-totals-area .characters .character.resolved{color:#0f0}.campaign-totals-area .label{font-size:18px;text-align:center;font-family:monospace;color:#fff}.donate-options{display:flex;justify-content:center;mar
gin:30px auto 2%;width:92vw}.donate-options a{background-color:#fff;border:2px solid #aeaeae;color:#aeaeae;font-weight:400;display:block;text-align:center;text-decoration:none;text-transform:uppercase}.donate-options a.once-button{border-radius:5px 0 0 5px;margin-right:0;padding-left:15px;padding-right:15px;width:150px}.donate-options a.monthly-button{border-left:0;border-radius:0 5px 5px 0;margin-left:0;padding-left:15px;padding-right:15px;width:160px}.donate-options a.selected,.donate-options a:hover{background-color:#68b030;color:#fff}.payment-other-div{text-align:center;margin-bottom:20px}.perk-intro{display:flex;flex-wrap:wrap;margin:2% 5%;justify-content:center;text-align:center}.perk-intro .perk-title{font-size:22px;margin-bottom:0}.price-change-warning{color:red}#donationForm{margin:0 auto 40px;max-width:1024px}.donation-selection-area{display:flex;flex-direction:row;flex-wrap:wrap;margin:auto 2%;max-width:1024px;justify-content:center}@media (min-width:767px){.donation-sele
ction-area{flex-direction:row}}.donation-selection-area .donate-buttons{align-items:center;align-self:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:5px}@media (min-width:767px){.donation-selection-area .donate-buttons{flex-direction:row;margin-right:5px}}.donation-selection-area .donate-buttons a.price-btn,.donation-selection-area .donate-buttons button.price-btn{line-height:20px;background-color:#59316b;border-radius:5px;border-style:none;color:#fff;display:block;font-size:23px;font-weight:400;margin:5px;padding:20px 0;text-align:center;text-decoration:none;width:120px;cursor:pointer}@media (min-width:767px){.donation-selection-area .donate-buttons a.price-btn,.donation-selection-area .donate-buttons button.price-btn{font-size:29px}}.donation-selection-area .donate-buttons a.price-btn.promo,.donation-selection-area .donate-buttons button.price-btn.promo{position:relative}.donation-selection-area .donate-buttons a.price-btn.promo:before,.donatio
n-selection-area .donate-buttons button.price-btn.promo:before{position:absolute;display:block;background-color:#68b030;color:#fff;content:"LIMITED OFFER";width:80px;height:20px;font-size:12px;top:-9px;left:13px;padding:0 8px;border-radius:16px;font-weight:300}.donation-selection-area .donate-buttons a.selected,.donation-selection-area .donate-buttons button.selected{background-color:#68b030}.donation-selection-area .donate-buttons .other-amount-field{align-items:center;display:flex;flex-direction:column;justify-content:center}.donation-selection-area .donate-buttons .other-amount-field .error{color:red;display:block;text-align:center}.donation-selection-area .donate-buttons .other-amount-field .perk-amt{background-color:#f1f1f3;font-size:23px;font-weight:700;height:42px;margin:5px;min-width:80px;text-transform:capitalize;text-align:center;width:94px}.donation-selection-area .no-perk-area{margin:1% 1% 20px;width:100%;text-align:center}.donation-selection-area label[for=no-perk-check
box]{font-size:20px;line-height:24px}.donation-selection-area .perks{align-self:center;display:flex;flex-direction:column;width:100%;margin-top:20px;position:relative;z-index:2;justify-content:space-evenly}@media (min-width:767px){.donation-selection-area .perks{border:none;flex-direction:row}}.donation-selection-area .perks .perk{border:1px solid #aeaeae;border-top:0 solid #aeaeae;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.donation-selection-area .perks .perk:first-child{border-top-width:1px}@media (min-width:767px){.donation-selection-area .perks .perk{border:1px solid #aeaeae;flex-direction:column;justify-content:flex-start;margin:0 5px 20px;position:relative;width:30%;top:0;flex-wrap:nowrap}}.donation-selection-area .perks .perk.disabled{border-color:#f8f9fa;color:#aeaeae;font-style:italic}.donation-selection-area .perks .perk.disabled img{opacity:.2}.donation-selection-area .perks .perk.disabled select{color:#aeaeae;font-style:italic}.donation
-selection-area .perks .perk.disabled .promo-red-dot{background-color:#aeaeae}.donation-selection-area .perks .perk.disabled .promo-price{color:#aeaeae}.donation-selection-area .perks .perk .slides{position:relative;align-self:center;display:none;height:175px;overflow:hidden;width:100%}@media (min-width:767px){.donation-selection-area .perks .perk .slides{display:block;order:2}}.donation-selection-area .perks .perk img{display:block;margin:0 auto;max-width:50%;height:auto}@media (min-width:767px){.donation-selection-area .perks .perk img{max-width:70%}}.donation-selection-area .perks .perk .promo-red-dot{position:absolute;background:red;top:45px;right:15px;color:#fff;padding:10px 20px;font-size:28px;line-height:31px;font-weight:700;border-radius:40px}.donation-selection-area .perks .perk .price-tag-group{margin:20px 0 20px 20px;font-size:21px;font-weight:600;width:40%}@media (min-width:767px){.donation-selection-area .perks .perk .price-tag-group{font-size:16px;order:1;width:100%}}.
donation-selection-area .perks .perk .promo-strike-through{text-decoration:line-through}.donation-selection-area .perks .perk .promo-price{color:#59316b;font-weight:700}.donation-selection-area .perks .perk .promo-price.large{font-size:22px;font-weight:600}.donation-selection-area .perks .perk .perk-label{font-size:21px;font-weight:700;margin:20px 20px 20px 0;text-align:right;text-transform:uppercase;width:40%;box-sizing:border-box}@media (min-width:767px){.donation-selection-area .perks .perk .perk-label{margin:0;padding:20px 20px 0;font-size:27px;width:100%;order:3;text-align:center}}.donation-selection-area .perks .perk .perk-desc{font-size:16px;font-weight:300;display:none;padding:20px;width:100%;box-sizing:border-box}@media (min-width:767px){.donation-selection-area .perks .perk .perk-desc{display:block;margin:0 11px;order:4;padding-left:4px;padding-right:4px;width:auto}}.donation-selection-area .perks .perk .perk-sub-select{display:none;border-color:#aeaeae;margin:10px;width:1
00%}@media (min-width:767px){.donation-selection-area .perks .perk .perk-sub-select{display:block;order:5;width:92%}}.donation-selection-area .perks .selected{background-color:#68b030;transition:all .5s}.donation-selection-area .perks .selected .perk-desc,.donation-selection-area .perks .selected .perk-sub-select,.donation-selection-area .perks .selected .slides{display:block}@media (min-width:767px){.donation-selection-area .perks .selected{background-color:#fff;box-shadow:8px 8px #68b030;position:relative;top:-4px}}.donation-selection-area .totals-area{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-bottom:4%;position:relative}.donation-selection-area .totals-area,.donation-selection-area .totals-area div,.donation-selection-area .totals-area input{position:relative;z-index:1}.donation-selection-area .totals-area .fist-bg{position:absolute;top:0;right:0;z-index:0;height:auto}@media (min-width:767px){.donation-selection-area .totals-area{order:4;width:1
00%}}.donation-selection-area .totals-area .matching-message{color:#59316b;font-size:35px;line-height:normal;padding-top:10px;text-align:center;width:100%}.donation-selection-area .totals-area .matched-amount{color:#59316b;font-size:100px;font-weight:700;line-height:normal;text-align:center;width:100%}.info-area,.payment-method-area{position:relative;z-index:2}.payment-method-area{border-bottom:2px solid #aeaeae;border-top:2px solid #aeaeae;display:flex;flex-direction:column;justify-content:center;margin-top:20px;padding:4% 21px;text-align:center}.payment-method-area .button{width:160px;vertical-align:top;line-height:20px}.payment-method-area .button.paypal{padding-top:8px;padding-bottom:5px}.payment-method-area .paypal-png{height:32px}.payment-method-area .payment-method-question{margin-bottom:3%}.payment-method-area .payment-option{margin-bottom:2%}.info-area{padding-top:4%;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.info-area #firstName{width:100%}@media
(min-width:767px){.info-area #firstName{width:50%}}.info-area #lastName{width:100%}@media (min-width:767px){.info-area #lastName{width:50%}}.info-area #streetAddress{width:100%}@media (min-width:767px){.info-area #streetAddress{width:80%}}.info-area #extendedAddress{width:20%}.info-area #country{width:100%}.info-area #locality{width:38%}@media (min-width:767px){.info-area #locality{width:35%}}.info-area #region{width:45%}@media (min-width:767px){.info-area #region{width:40%}}.info-area #postalCode{width:100%}@media (min-width:767px){.info-area #postalCode{width:25%}}.info-area #email{width:100%}@media (min-width:767px){.info-area #email{width:56%}}.info-area .receipt{display:none}@media (min-width:767px){.info-area .receipt{display:block}}.info-area #mailingListOptIn{margin:10px 4px 10px 10px}.info-area #cardNumber{width:100%}@media (min-width:767px){.info-area #cardNumber{width:56%}}.info-area img.credit-cards{display:none}@media (min-width:767px){.info-area img.credit-cards{displ
ay:block;height:29px;vertical-align:middle}}.info-area #expMonth{width:38%}@media (min-width:767px){.info-area #expMonth{width:33%}}.info-area #expYear{width:38.5%}@media (min-width:767px){.info-area #expYear{width:33%}}.info-area #cvc{width:38%}@media (min-width:767px){.info-area #cvc{width:33%}}.info-area #perk-fields{display:block;margin:10px;text-align:left}.info-area #perk-fields #selected-perk-fields-label{margin-top:10px}.info-area #perk-fields #perk-fit{margin-left:0}.info-area .donate-submit-area{color:#848282;font-size:22px;font-weight:700;padding:20px 0;line-height:26px}.info-area .donate.button{background-color:#68b030;color:#fff;text-transform:uppercase;width:300px}#donate-comments-wrapper{text-align:left}#donate-comments-wrapper textarea{width:95%}@media (min-width:767px){#donate-comments-wrapper textarea{width:97%}}.no-close .ui-dialog-titlebar-close{display:none}#loading-dialog .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#484848;z-index:99}
#loading-dialog .dialog-area{display:flex;justify-content:center;position:fixed;top:20vh;width:100%;z-index:100}#loading-dialog .dialog{background-color:#fff;min-height:150px;text-align:center;width:300px}#loading-dialog .message{margin:20px}#loading-dialog .dots{display:flex;margin:20px 20px 0;justify-content:center}#loading-dialog .dot{display:block;width:15px;height:15px;margin-right:.5%;margin-left:.5%;border-radius:20px;background-color:#8cd621;opacity:.3}#loading-dialog .dot:nth-child(0n+1){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:0}#loading-dialog .dot:nth-child(0n+2){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:.5s}#loading-dialog .dot:nth-child(0n+3){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:1s}#loading-dialog .dot:nth-child(0n+4){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-co
unt:infinite;animation-delay:1.5s}#loading-dialog .dot:nth-child(0n+5){animation-name:moving-dot;animation-duration:2.5s;animation-iteration-count:infinite;animation-delay:2s}@keyframes moving-dot{0%{opacity:.3}20%{opacity:1}to{opacity:.3}}.donor-faq{margin:40px auto;width:90%}@media (min-width:991px){.donor-faq{width:80%}}.donor-faq .questions{list-style-position:inside;padding-left:0}.donor-faq .questions li{color:#59316b;font-size:20px;font-weight:700;line-height:29px}@media (min-width:991px){.donor-faq .questions li{font-size:25px;line-height:34px}}.donor-faq .questions .question{color:#59316b;display:inline;font-size:20px;margin-bottom:10px;margin-top:10px}@media (min-width:991px){.donor-faq .questions .question{font-size:25px}}.donor-faq .questions .answer{color:#484848;font-family:Source Sans Pro,sans-serif;font-size:16px;line-height:20px;font-weight:400}.donor-faq .questions .answer li{font-size:18px;line-height:22px}.donor-faq .button-line{width:100%}.button-line{text-align
:center}.error-container{display:block;width:50%;min-height:100px;margin-right:auto;margin-bottom:5%;margin-left:auto;padding:2% 5%;border:1px solid #aeaeae;box-shadow:11px 11px 0 0 #e70000}.error-container .title{margin-bottom:3%;color:#e70000;font-size:34px;line-height:40px;text-align:center}.front .content{margin-top:0}.front .content .strong,.front .content a{color:#8a2be2}.front .content .button.donate,.front .content .button.selected{background-color:#0f0;color:#000}.front .content .button:hover{background-color:#0f0}.front .content .perk.selected{box-shadow:8px 8px #0f0}.front .content .donate-buttons .price-btn{background-color:#8a2be2}.front .content .donate-buttons .price-btn.selected{background-color:#0f0;color:#000}.front .content .required-information{color:#0f0}.front .content select,.front .content select.required{border-color:#0f0;color:#000}#company-profile-container,#hepdata-no-results-message,.donate-match-container{text-align:center;margin-bottom:60px}.donate-mat
ch-container .input-and-loader,.donate-match-container datalist,.donate-match-container input{width:300px}.donate-match-container .input-and-loader{margin:auto;position:relative}.donate-match-container .input-and-loader input{height:30px;padding:3px;border-style:solid;text-align:center;font-weight:600}.donate-match-container .input-and-loader .load-container{display:none;height:30px;width:30px;overflow:hidden;position:absolute;top:4px;right:-6px}.donate-match-container .input-and-loader .load-container .loader,.donate-match-container .input-and-loader .load-container .loader:after,.donate-match-container .input-and-loader .load-container .loader:before{background:#59316b;animation:load1 1s ease-in-out infinite;width:1em;height:4em}.donate-match-container .input-and-loader .load-container .loader{color:#59316b;text-indent:-9999em;margin:10px auto;position:relative;font-size:4px;transform:translateZ(0);animation-delay:-.16s}.donate-match-container .input-and-loader .load-container .lo
ader:after,.donate-match-container .input-and-loader .load-container .loader:before{position:absolute;top:0;content:""}.donate-match-container .input-and-loader .load-container .loader:before{left:-1.5em;animation-delay:-.32s}.donate-match-container .input-and-loader .load-container .loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.donate-match-container #company-option-list{width:300px;margin:0 auto;max-height:300px;overflow-x:hidden;overflow-y:auto;background-color:#f8f9fa;border:1px solid #7d4698;display:none}.donate-match-container #company-option-list .company-option{word-wrap:break-word;padding:5px 2px}.donate-match-container #company-option-list .company-option:hover{background-color:#68b030;color:#fff}.donate-error-message{color:#aeaeae;padding:0 10%;word-break:break-all;text-align:center}#company-profile-container .pro
file{display:none;width:75%;margin:auto}#company-profile-container .profile .row{margin:20px 0}#company-profile-container .profile .row .company-property-label{width:30%;text-align:right;font-weight:700}#company-profile-container .profile .row .company-property-value{text-align:left;width:60%}#company-profile-container .profile .row .company-property-value#summary-value{width:auto;font-size:25px;line-height:34px;text-align:center}#company-profile-container .profile .row .company-property-value#summary-value .company{font-weight:700;color:#7d4698}#company-profile-container .profile .row .company-property-value#summary-value .percent{font-weight:700;color:#68b030}#company-profile-container .profile .row .company-property-value#summary-value .match-amount{font-weight:700;color:#59316b}#company-profile-container .profile .row .company-property-value#matchingGiftForm-value{width:auto}#company-profile-container .profile .row .company-property-value#lastUpdated-value{font-weight:700;color:
#aeaeae}#company-profile-container .profile .row .company-property-value#matchingConditions-value .ratio{font-weight:700;color:#59316b}#company-profile-container .profile .row .company-property-value#resources-value{width:auto}#company-profile-container ul{margin-top:0}#company-profile-container li{margin-bottom:10px}.notify-popup{background:#7d4698;border-radius:5px;box-shadow:0 0 2px rgba(0,0,0,.5);color:#fff;padding:3px 5px 5px;margin:10px;opacity:0;transition-property:opacity;transition-duration:3s}.notify-popup.start{opacity:1;transition-duration:1ms}.notify-popup .arrow{height:10px;width:10px}.notify-popup .arrow:before{border-style:solid;content:"";display:block;height:0;margin:auto;width:0}.notify-popup[data-placement=top] .arrow{bottom:0;margin-bottom:-10px;position:absolute}.notify-popup[data-placement=top] .arrow:before{border-width:5px 5px 0;border-color:#7d4698 transparent transparent}.notify-popup[data-placement=bottom] .arrow{top:-5px;position:absolute}.notify-popup[d
ata-placement=bottom] .arrow:before{border-width:0 5px 5px;border-color:transparent transparent #7d4698}@keyframes fadeout{0%{opacity:1}to{opacity:0}}.privacy-policy{margin-left:auto;margin-right:auto;width:70%;margin-bottom:40px}.state-disclosures{width:90%;margin:40px auto}@media (min-width:991px){.state-disclosures{width:80%}}.stripe-elements .field{box-sizing:border-box;padding:12px;border:1px solid #68b030;margin:9px}.stripe-elements .field.card-number,.stripe-elements .field.cvc,.stripe-elements .field.exp-date{width:100%}@media (min-width:767px){.stripe-elements .field.cvc,.stripe-elements .field.exp-date{width:50%}}.stripe-elements .field.error{border:1px solid red}.subscribe .fixed-width{max-width:600px;text-align:center}.subscribe .fixed-width #email,.subscribe .fixed-width #firstName{width:100%}@media (min-width:767px){.subscribe .fixed-width #firstName{width:50%}}.subscribe .fixed-width #lastName{width:100%}@media (min-width:767px){.subscribe .fixed-width #lastName{width
:50%}}.subscribe .fixed-width .join{width:200px}.subscribe .fixed-width .messages{color:red;text-align:left}.header-content .thank-you{width:80%}.header-content .thank-you h1{text-align:center;text-transform:none}.header-content .thank-you h5{text-align:center}.header-content .thank-you img{width:50px}.header-content .thank-you p{color:#fff}.header-content .thank-you .share-icons{margin:20px 10px 0;text-align:center}@media (min-width:767px){.header-content .thank-you{margin-top:-120px;margin-bottom:30px}}.content{margin-top:20px}.content .thank-you{margin-bottom:40px}.content .thank-you h4{text-align:center}.content .thank-you .volunteer-desc{margin-left:auto;margin-right:auto;max-width:490px;text-align:center}.content .thank-you .volunteer-desc .skills-text{margin-bottom:20px}
\ No newline at end of file
diff --git a/sass/components/_cryptocurrency.scss b/sass/components/_cryptocurrency.scss
index f7fdd066..e622000c 100644
--- a/sass/components/_cryptocurrency.scss
+++ b/sass/components/_cryptocurrency.scss
@@ -254,10 +254,4 @@
padding: 0;
width: 100%;
}
-
- .giving-block {
- display: flex;
- justify-content: center;
- flex-wrap: wrap;
- }
}
diff --git a/templates/cryptocurrency.twig b/templates/cryptocurrency.twig
index 5993069f..355876c3 100644
--- a/templates/cryptocurrency.twig
+++ b/templates/cryptocurrency.twig
@@ -18,11 +18,6 @@
</div>
<div class="intro-text-section container">
<div class="intro-text">
- <div class="giving-block preamble">
- <p>
- {% trans %}Donate using The Giving Block and help Tor receive additional matching funds on #BitcoinTuesday, December 3rd!{% endtrans %}
- </p>
- </div>
<div class="preamble">
<p>
{% trans %}Donate using BTCPayServer{% endtrans %}
diff --git a/translation/out/messages.pot b/translation/out/messages.pot
index 627b9cb6..bf55d4e1 100644
--- a/translation/out/messages.pot
+++ b/translation/out/messages.pot
@@ -101,112 +101,106 @@ msgid "Want to donate by credit card or PayPal?"
msgstr ""
#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:92
-msgid ""
-"Donate using The Giving Block and help Tor receive additional matching funds "
-"on #BitcoinTuesday, December 3rd!"
-msgstr ""
-
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:100
msgid "Donate using BTCPayServer"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:134
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:126
msgid "Donate using wallet addresses"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:141
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:133
msgid ""
"Please fill out this form and then send your coins to the appropriate wallet."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:143
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:135
msgid ""
"Filling out the form is not necessary, but doing so will notify us about "
"your donation quickly, allow us to send you an acknowledgement, and let us "
"know your communication preferences."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:149
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:141
msgid ""
"Below you will find the cryptocurrencies we accept and our wallet addresses."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:151
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:143
msgid ""
"The wallet addresses will be displayed again after you complete the form."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:153
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:145
msgid ""
"Please make sure to copy the wallet addresses exactly when making your "
"donation, as we cannot recover funds sent to the wrong wallet."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:159
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:151
msgid ""
"If you have any questions, or would like to donate a cryptocurrency not "
"listed below, please email us at giving(a)torproject.org."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:174
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:166
msgid "Copied"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:178
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:170
msgid "Currency Amount must be a number."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:182
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:174
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:69
msgid "Choose a Currency"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:186
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:178
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:91
msgid "Currency Amount"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:188
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:180
msgid "Estimated Donation Date"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:192
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:184
msgid "I'd like to make my donation anonymous."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:196
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:188
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:64
msgid "Email"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:200
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:192
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:319
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:47
msgid "First Name"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:204
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:196
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:323
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:51
msgid "Last Name"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:208
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:200
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:98
msgid "Report Donation"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:212
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:204
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:369
msgid "Start sending me email updates about the Tor Project!"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:216
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:208
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:105
msgid "Wallet Addresses"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:220
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:212
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:310
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:42
msgid "Your Info"
1
0

04 Dec '19
commit 8376723adf430f32706a37e8d51468b82419c874
Author: skirtiadi <skirtiadi(a)giantrabbit.com>
Date: Wed Dec 4 11:32:51 2019 -0800
Remove widget from cryptocurrency page.
This widget was added on the page on Sarah's request to be
taken down today.
Issue #44054
---
templates/cryptocurrency.twig | 1 -
translation/out/messages.pot | 42 +++++++++++++++++++++---------------------
2 files changed, 21 insertions(+), 22 deletions(-)
diff --git a/templates/cryptocurrency.twig b/templates/cryptocurrency.twig
index 0d5cce3e..5993069f 100644
--- a/templates/cryptocurrency.twig
+++ b/templates/cryptocurrency.twig
@@ -22,7 +22,6 @@
<p>
{% trans %}Donate using The Giving Block and help Tor receive additional matching funds on #BitcoinTuesday, December 3rd!{% endtrans %}
</p>
- <iframe frameborder="0" width="300" height="520" scrolling="no" src="https://tgbwidget.com/?charityID=10"></iframe>
</div>
<div class="preamble">
<p>
diff --git a/translation/out/messages.pot b/translation/out/messages.pot
index e9ceb92a..627b9cb6 100644
--- a/translation/out/messages.pot
+++ b/translation/out/messages.pot
@@ -106,107 +106,107 @@ msgid ""
"on #BitcoinTuesday, December 3rd!"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:101
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:100
msgid "Donate using BTCPayServer"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:135
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:134
msgid "Donate using wallet addresses"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:142
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:141
msgid ""
"Please fill out this form and then send your coins to the appropriate wallet."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:144
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:143
msgid ""
"Filling out the form is not necessary, but doing so will notify us about "
"your donation quickly, allow us to send you an acknowledgement, and let us "
"know your communication preferences."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:150
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:149
msgid ""
"Below you will find the cryptocurrencies we accept and our wallet addresses."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:152
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:151
msgid ""
"The wallet addresses will be displayed again after you complete the form."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:154
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:153
msgid ""
"Please make sure to copy the wallet addresses exactly when making your "
"donation, as we cannot recover funds sent to the wrong wallet."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:160
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:159
msgid ""
"If you have any questions, or would like to donate a cryptocurrency not "
"listed below, please email us at giving(a)torproject.org."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:175
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:174
msgid "Copied"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:179
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:178
msgid "Currency Amount must be a number."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:183
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:182
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:69
msgid "Choose a Currency"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:187
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:186
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:91
msgid "Currency Amount"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:189
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:188
msgid "Estimated Donation Date"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:193
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:192
msgid "I'd like to make my donation anonymous."
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:197
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:196
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:64
msgid "Email"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:201
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:200
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:319
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:47
msgid "First Name"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:205
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:204
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:323
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:51
msgid "Last Name"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:209
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:208
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:98
msgid "Report Donation"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:213
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:212
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:369
msgid "Start sending me email updates about the Tor Project!"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:217
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:216
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:105
msgid "Wallet Addresses"
msgstr ""
-#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:221
+#: tmp/cache_locale/cc/cc2e1dd4edb96c59a6514d676ca3f562a2a9a2cd34e2c211c03fb08b3e664469.php:220
#: tmp/cache_locale/af/af919ed4d7946ee7ed7d71a5580f4c75c5fb2b9374dd8d99d3a0671f71654f60.php:310
#: tmp/cache_locale/a1/a1384b9a21e3d43e946972b01389567dff845ee982dcf05228aa3e5096a74210.php:42
msgid "Your Info"
1
0
commit ee0a66427e63b55b6f8f006cb71d0d24e214a7ce
Author: Antonela <hola(a)antonela.me>
Date: Wed Dec 4 16:17:53 2019 -0300
Fix repos links
---
templates/brand-assets.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/templates/brand-assets.html b/templates/brand-assets.html
index 26fc4f9..a3b9e48 100644
--- a/templates/brand-assets.html
+++ b/templates/brand-assets.html
@@ -49,7 +49,7 @@
<div class="border p-5 text-left">
<h6>Download Tor Logo Assets</h6>
<p class="m-0">This package includes .png and .svg files</p>
- <a class="btn btn-lg btn-link p-0" title="Tor Media Repo" href="https://github.com/TheTorProject/tor-media" target="_blank">Visit Repo</a>
+ <a class="btn btn-lg btn-link p-0" title="Tor Media Repo" href="https://gitweb.torproject.org/project/web/styleguide.git/tree/assets/static…" target="_blank">Visit Repo</a>
</div>
</div>
</div>
@@ -96,7 +96,7 @@
<div class="border p-5 text-left">
<h6>Download Tor Browser Icon</h6>
<p class="m-0">This package includes .png and .svg files</p>
- <a class="btn btn-lg btn-link p-0" title="Tor Media Repo" href="https://github.com/TheTorProject/tor-media" target="_blank">Visit Repo</a>
+ <a class="btn btn-lg btn-link p-0" title="Tor Media Repo" href="https://gitweb.torproject.org/project/web/styleguide.git/tree/assets/static…" target="_blank">Visit Repo</a>
</div>
</div>
</div>
1
0

04 Dec '19
commit ee53dae149a446bfaf2596c75641e87cfe8b13aa
Author: Antonela <hola(a)antonela.me>
Date: Wed Dec 4 15:01:30 2019 -0300
Fix sidebar menu and make it sticky
---
content/contents+en.lr | 6 ------
databags/sidebar.ini | 15 +++++++++++++++
templates/about.html | 6 +++---
templates/components.html | 12 ++++++------
templates/getting-started.html | 6 +++---
templates/layout.html | 19 ++++++++++++++-----
templates/navbar-min.html | 19 +++++++++++++++++++
templates/visuals.html | 13 +++++++------
8 files changed, 67 insertions(+), 29 deletions(-)
diff --git a/content/contents+en.lr b/content/contents+en.lr
index a22e4f2..82c09cc 100644
--- a/content/contents+en.lr
+++ b/content/contents+en.lr
@@ -11,9 +11,3 @@ This guide can help you create materials and answer questions you might have abo
<p class="text-black small text-muted">Contact</p>
-<p class="purple"> Please reach out to the UX team if you encounter a situation this guide does not cover. We will work with you to help you find a solution for your design problem, and your feedback will also help us expand and refine the guide to help it better meet the Tor Community’s needs. You can also reach out to the UX team for any
-other styleguide related questions or inquiries.</p>
-
-
----
-_template: about.html
diff --git a/databags/sidebar.ini b/databags/sidebar.ini
new file mode 100644
index 0000000..bbea356
--- /dev/null
+++ b/databags/sidebar.ini
@@ -0,0 +1,15 @@
+[About]
+path = /
+label = About
+
+[Getting Started]
+path = /getting-started
+label = Getting started
+
+[Visuals]
+path = /visuals
+label = Visuals
+
+[Components]
+path = /components
+label = Components
diff --git a/templates/about.html b/templates/about.html
index a8732f4..af1b9fc 100644
--- a/templates/about.html
+++ b/templates/about.html
@@ -1,10 +1,10 @@
{% extends "layout.html" %}
{% block title %}{{ this.title }} | Tor Styleguide {% endblock %}
-
{% block body %}
-<main role="main" class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 content-scroll" data-spy="scroll" data-target="#components-nav" data-offset="0">
- <!--h1 class="mt-5">{{ this.title }}</h1-->
+<div class="row col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 mx-auto">
+
+<main role="main" class="col-12 col-md-10 col-xl-10 content-scroll" data-spy="scroll" data-offset="0">
<div class="row">
<div class="col-12">
diff --git a/templates/components.html b/templates/components.html
index abcb006..e9afbab 100644
--- a/templates/components.html
+++ b/templates/components.html
@@ -2,22 +2,22 @@
{% block title %}{{ this.title }} | Tor Styleguide {% endblock %}
{% block body %}
-<nav id="components-nav" class="nav flex-column d-none d-xl-block col-xl-1 bd-toc border">
- <ul class="nav nav-pills flex-column sticky-top">
+<nav id="components-nav" class="nav flex-column d-none d-xl-block col-xl-1 border bg-white p-4 sticky-top">
+ <ul class="nav bd-toc flex-column">
{% for id, item in bag('components').items() %}
<li class="nav-item">
- <a class="nav-link" href="{{ item.path }}">{{ item.label }}</a>
+ <a class="nav-link p-2" href="{{ item.path }}">{{ item.label }}</a>
</li>
{% endfor %}
</ul>
</nav>
-<main role="main" class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5" data-offset="0">
- <!--h1 class="mt-5">{{ this.title }}</h1-->
+<div class="row col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 mx-auto">
+
+<main role="main" class="col-12 col-md-10 col-xl-10 content-scroll" data-spy="scroll" data-offset="0">
{{ this.body }}
- <h1 id="buttons"> </h1>
<div class="page-header mb-4 mt-5">
<h3>Buttons</h3>
<!--p class="text-muted">Some Description about buttons.</p-->
diff --git a/templates/getting-started.html b/templates/getting-started.html
index 2f289c9..3f6448f 100644
--- a/templates/getting-started.html
+++ b/templates/getting-started.html
@@ -1,10 +1,10 @@
{% extends "layout.html" %}
{% block title %}{{ this.title }} | Tor Styleguide {% endblock %}
-
{% block body %}
-<main role="main" class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5 content-scroll" data-spy="scroll" data-target="#components-nav" data-offset="0">
- <!--h1 class="mt-5">{{ this.title }}</h1-->
+<div class="row col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 mx-auto">
+
+<main role="main" class="col-12 col-md-10 col-xl-10 content-scroll" data-spy="scroll" data-offset="0">
<div class="row">
<div class="col-12">
diff --git a/templates/layout.html b/templates/layout.html
index 37a97b6..ced0dfb 100644
--- a/templates/layout.html
+++ b/templates/layout.html
@@ -9,15 +9,24 @@
<title>{% block title %} | Tor Styleguide | The Tor Project {% endblock %}</title>
<body class="no-gutters">
<header>
- {% include 'navbar.html' %}
+ {% include 'navbar-min.html' %}
</header>
<div class="page">
<div class="container-fluid">
<div class="row flex-xl-nowrap">
- {% include 'sidenav.html' %}
- <div class="row col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 mx-auto m-5">
- {% block body %}{% endblock %}
- </div>
+
+ <nav id="sidenav-topics" class="border bg-white p-4 sticky-top">
+ <ul class="nav bd-toc flex-column">
+ {% for id, item in bag('sidebar').items() %}
+ <li{% if this.is_child_of(item.path) %} class="nav-item active" {% else %} class="nav-item"{% endif %}>
+ <a class="nav-link p-1 pr-4" href="{{ item.path|url }}">{{ item.label }}</a>
+ </li>
+ {% endfor %}
+ </ul>
+ </nav>
+
+ {% block body %}{% endblock %}
+
</div>
</div>
</div>
diff --git a/templates/navbar-min.html b/templates/navbar-min.html
new file mode 100644
index 0000000..f9d2bc7
--- /dev/null
+++ b/templates/navbar-min.html
@@ -0,0 +1,19 @@
+{% if not this.color %}
+<div class="container-fluid bg-primary">
+ <nav class="navbar no-background navbar-expand-lg navbar-dark bg-primary p-2">
+{% elif this.color == 'primary' %}
+<div class="container-fluid bg-primary">
+ <nav class="navbar no-background navbar-expand-lg navbar-dark bg-primary p-2">
+{% else %}
+<div class="container-fluid bg-dark">
+ <nav class="navbar no-background navbar-expand-lg navbar-dark bg-dark p-2">
+{% endif %}
+
+ <a class="navbar-brand" href="{{ '/'|url(alt=this.alt) }}">
+ <img alt="{{ 'The Tor Project' }}" src="{{ '/static/images/tor-logo(a)2x.png'|asseturl }}" >
+ <span class="sr-only">Tor Logo</span>
+ </a>
+
+ </div>
+ </nav>
+</div>
diff --git a/templates/visuals.html b/templates/visuals.html
index e637e13..f6ae0a5 100644
--- a/templates/visuals.html
+++ b/templates/visuals.html
@@ -1,22 +1,23 @@
{% extends "layout.html" %}
-{% block title %}{{ this.title }}{% endblock %}
+{% block title %}{{ this.title }} | Tor Styleguide {% endblock %}
{% block body %}
-<nav id="visuals-nav" class="nav flex-column d-none d-xl-block col-xl-1 bd-toc border">
- <ul class="nav nav-pills flex-column sticky-top">
+<nav id="visuals-nav" class="nav flex-column d-none d-xl-block col-xl-1 border bg-white p-4 sticky-top">
+ <ul class="nav bd-toc flex-column">
{% for id, item in bag('visuals').items() %}
<li class="nav-item">
- <a class="nav-link" href="{{ item.path }}">{{ item.label }}</a>
+ <a class="nav-link p-2" href="{{ item.path }}">{{ item.label }}</a>
</li>
{% endfor %}
</ul>
</nav>
-<main role="main" class="col-12 col-md-9 col-xl-8 py-md-3 pl-md-5" data-offset="0">
+<div class="row col-sm-12 col-xs-12 ml-sm-auto col-md-9 col-lg-9 mx-auto">
+
+<main role="main" class="col-12 col-md-10 col-xl-10 content-scroll" data-spy="scroll" data-offset="0">
{{ this.body }}
- <h1 id="colors"> </h1>
<div class="page-header mb-4 mt-5">
<h3>Colors</h3>
<p class="text-muted">The main Tor Project color is Purple. Use Dark Purple as a secondary option.</p>
1
0
commit 64d6914232c5ecba2954e9c7a5f6a6b9b8b5fec6
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Wed Dec 4 12:21:53 2019 -0500
Split a few long lists in Makefiles.
---
Makefile.am | 32 +++++++++++++++++++++++++++-----
1 file changed, 27 insertions(+), 5 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index ba79fd354..58b791a61 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -21,7 +21,12 @@ AM_CPPFLAGS=\
-I$(top_srcdir)/src/ext/trunnel \
-I$(top_srcdir)/src/trunnel
-AM_CFLAGS=@TOR_SYSTEMD_CFLAGS@ @CFLAGS_BUGTRAP@ @TOR_LZMA_CFLAGS@ @TOR_ZSTD_CFLAGS@
+AM_CFLAGS= \
+ @TOR_SYSTEMD_CFLAGS@ \
+ @CFLAGS_BUGTRAP@ \
+ @TOR_LZMA_CFLAGS@ \
+ @TOR_ZSTD_CFLAGS@
+
SHELL=@SHELL@
if COVERAGE_ENABLED
@@ -263,7 +268,14 @@ shellcheck:
check-practracker-unit-test:
$(top_srcdir)/scripts/maint/practracker/test_practracker.sh
-check-local: check-spaces check-changes check-includes check-practracker-unit-test check-best-practices shellcheck check-cocci
+check-local: \
+ check-spaces \
+ check-changes \
+ check-includes \
+ check-practracker-unit-test \
+ check-best-practices \
+ shellcheck \
+ check-cocci
need-chutney-path:
@if test ! -d "$$CHUTNEY_PATH"; then \
@@ -333,9 +345,19 @@ test-stem: need-stem-path $(TESTING_TOR_BINARY)
test-stem-full: need-stem-path $(TESTING_TOR_BINARY)
@$(PYTHON) "$$STEM_SOURCE_DIR"/run_tests.py --tor "$(TESTING_TOR_BINARY)" --all --log notice --target RUN_ALL,ONLINE -v;
-test-full: need-stem-path need-chutney-path check test-network test-stem
-
-test-full-online: need-stem-path need-chutney-path check test-network test-stem-full
+test-full: \
+ need-stem-path \
+ need-chutney-path \
+ check \
+ test-network \
+ test-stem
+
+test-full-online: \
+ need-stem-path \
+ need-chutney-path \
+ check \
+ test-network \
+ test-stem-full
# We can't delete the gcno files, because they are created when tor is compiled
reset-gcov:
1
0

[tor/master] Makefile/git scripts: Add the practracker unit tests
by nickm@torproject.org 04 Dec '19
by nickm@torproject.org 04 Dec '19
04 Dec '19
commit 5ce45ac90750ebe9a5d482eef0d9e4a6eb4fbb38
Author: teor <teor(a)torproject.org>
Date: Sat Nov 16 21:44:44 2019 +1000
Makefile/git scripts: Add the practracker unit tests
Add a check-practracker-unit-test target, and run it as part of
"make check".
Add the practracker unit tests to scripts/git/pre-commit.git-hook.
Part of 32609.
---
Makefile.am | 5 ++++-
changes/ticket32609 | 3 +++
scripts/git/pre-commit.git-hook | 13 ++++++++-----
3 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 38040a4e7..0c3a4fb76 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -253,7 +253,10 @@ test: all
shellcheck:
$(top_srcdir)/scripts/maint/checkShellScripts.sh
-check-local: check-spaces check-changes check-includes check-best-practices shellcheck check-cocci
+check-practracker-unit-test:
+ $(top_srcdir)/scripts/maint/practracker/test_practracker.sh
+
+check-local: check-spaces check-changes check-includes check-practracker-unit-test check-best-practices shellcheck check-cocci
need-chutney-path:
@if test ! -d "$$CHUTNEY_PATH"; then \
diff --git a/changes/ticket32609 b/changes/ticket32609
new file mode 100644
index 000000000..2fc3f733f
--- /dev/null
+++ b/changes/ticket32609
@@ -0,0 +1,3 @@
+ o Testing:
+ - Run the practracker unit tests as part of "make check", and in the
+ pre-commit git hook. Closes ticket 32609.
diff --git a/scripts/git/pre-commit.git-hook b/scripts/git/pre-commit.git-hook
index c138d2ae2..c5adfaffe 100755
--- a/scripts/git/pre-commit.git-hook
+++ b/scripts/git/pre-commit.git-hook
@@ -54,6 +54,13 @@ if [ -e scripts/maint/checkShellScripts.sh ]; then
scripts/maint/checkShellScripts.sh
fi
+# Always run the practracker unit tests
+PT_DIR=scripts/maint/practracker
+
+if [ -e "${PT_DIR}/test_practracker.sh" ]; then
+ "${PT_DIR}/test_practracker.sh"
+fi
+
if [ ! "$CHECK_FILES" ]; then
echo "No modified tor-owned source files, skipping further checks"
exit 0
@@ -75,13 +82,9 @@ fi
# Only call practracker if ${PT_DIR}/.enable_practracker_in_hooks exists
# We do this check so that we can enable practracker in hooks in master, and
# disable it on maint branches
-PT_DIR=scripts/maint/practracker
-
if [ -e "${PT_DIR}/practracker.py" ]; then
if [ -e "${PT_DIR}/.enable_practracker_in_hooks" ]; then
- if ! python3 "${PT_DIR}/practracker.py" "$workdir"; then
- exit 1
- fi
+ python3 "${PT_DIR}/practracker.py" "$workdir"
fi
fi
1
0