From a0bd88c7ef7eae5c66af1024a777db16d2fa7526 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Mon, 11 May 2020 23:53:24 +0200 Subject: [PATCH 001/170] Add proper IP sorting to the groups->client table. Also implement subnet (CIDR notation) support into our existing IP sorting algorithm. This fixes #1268. Signed-off-by: DL6ER --- groups-clients.php | 1 + scripts/pi-hole/js/groups-clients.js | 2 +- scripts/pi-hole/js/ip-address-sorting.js | 28 +++++++++++++++++++++--- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/groups-clients.php b/groups-clients.php index 6888ccc9..da8681f6 100644 --- a/groups-clients.php +++ b/groups-clients.php @@ -74,6 +74,7 @@ + diff --git a/scripts/pi-hole/js/groups-clients.js b/scripts/pi-hole/js/groups-clients.js index 49da0613..d9a8ee4e 100644 --- a/scripts/pi-hole/js/groups-clients.js +++ b/scripts/pi-hole/js/groups-clients.js @@ -82,7 +82,7 @@ function initTable() { order: [[0, "asc"]], columns: [ { data: "id", visible: false }, - { data: "ip" }, + { data: "ip", type: "ip-address" }, { data: "comment" }, { data: "groups", searchable: false }, { data: "name", width: "80px", orderable: false } diff --git a/scripts/pi-hole/js/ip-address-sorting.js b/scripts/pi-hole/js/ip-address-sorting.js index d636ecf9..8bbaa152 100644 --- a/scripts/pi-hole/js/ip-address-sorting.js +++ b/scripts/pi-hole/js/ip-address-sorting.js @@ -23,9 +23,16 @@ jQuery.extend(jQuery.fn.dataTableExt.oSort, { var m = a.split("."), n = a.split(":"), x = "", - xa = ""; + xa = "", + cidr = []; if (m.length === 4) { - // IPV4 + // IPV4 (possibly with CIDR) + cidr = m[3].split("/"); + if (cidr.length === 2) { + m.pop(); + m = m.concat(cidr); + } + for (i = 0; i < m.length; i++) { item = m[i]; @@ -38,7 +45,7 @@ jQuery.extend(jQuery.fn.dataTableExt.oSort, { } } } else if (n.length > 0) { - // IPV6 + // IPV6 (possibly with CIDR) var count = 0; for (i = 0; i < n.length; i++) { item = n[i]; @@ -79,6 +86,21 @@ jQuery.extend(jQuery.fn.dataTableExt.oSort, { x += item; } } + + cidr = x.split("/"); + x = cidr[0]; + if (cidr.length === 2) { + item = cidr[1]; + if (item.length === 1) { + x += "00" + item; + } else if (item.length === 2) { + x += "0" + item; + } else { + x += item; + } + } + + console.log([a, n, xa, count, x]); } return x; From 76d50c1897032bab651763cb98c578d02e90814b Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Mon, 11 May 2020 17:43:10 +0300 Subject: [PATCH 002/170] Use the minified animate.css file. Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 2 +- style/vendor/animate.css | 3625 -------------------------------- style/vendor/animate.min.css | 11 + 3 files changed, 12 insertions(+), 3626 deletions(-) delete mode 100644 style/vendor/animate.css create mode 100644 style/vendor/animate.min.css diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index d15fd9ee..f73fbbae 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -208,7 +208,7 @@ - + diff --git a/style/vendor/animate.css b/style/vendor/animate.css deleted file mode 100644 index d26682f8..00000000 --- a/style/vendor/animate.css +++ /dev/null @@ -1,3625 +0,0 @@ -@charset "UTF-8"; - -/*! - * animate.css -https://daneden.github.io/animate.css/ - * Version - 3.7.2 - * Licensed under the MIT license - http://opensource.org/licenses/MIT - * - * Copyright (c) 2019 Daniel Eden - */ - -@-webkit-keyframes bounce { - from, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); - } - - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} - -@keyframes bounce { - from, - 20%, - 53%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 40%, - 43% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -30px, 0); - transform: translate3d(0, -30px, 0); - } - - 70% { - -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); - -webkit-transform: translate3d(0, -15px, 0); - transform: translate3d(0, -15px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -4px, 0); - transform: translate3d(0, -4px, 0); - } -} - -.bounce { - -webkit-animation-name: bounce; - animation-name: bounce; - -webkit-transform-origin: center bottom; - transform-origin: center bottom; -} - -@-webkit-keyframes flash { - from, - 50%, - to { - opacity: 1; - } - - 25%, - 75% { - opacity: 0; - } -} - -@keyframes flash { - from, - 50%, - to { - opacity: 1; - } - - 25%, - 75% { - opacity: 0; - } -} - -.flash { - -webkit-animation-name: flash; - animation-name: flash; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes pulse { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 50% { - -webkit-transform: scale3d(1.05, 1.05, 1.05); - transform: scale3d(1.05, 1.05, 1.05); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.pulse { - -webkit-animation-name: pulse; - animation-name: pulse; -} - -@-webkit-keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes rubberBand { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 30% { - -webkit-transform: scale3d(1.25, 0.75, 1); - transform: scale3d(1.25, 0.75, 1); - } - - 40% { - -webkit-transform: scale3d(0.75, 1.25, 1); - transform: scale3d(0.75, 1.25, 1); - } - - 50% { - -webkit-transform: scale3d(1.15, 0.85, 1); - transform: scale3d(1.15, 0.85, 1); - } - - 65% { - -webkit-transform: scale3d(0.95, 1.05, 1); - transform: scale3d(0.95, 1.05, 1); - } - - 75% { - -webkit-transform: scale3d(1.05, 0.95, 1); - transform: scale3d(1.05, 0.95, 1); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.rubberBand { - -webkit-animation-name: rubberBand; - animation-name: rubberBand; -} - -@-webkit-keyframes shake { - from, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} - -@keyframes shake { - from, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 10%, - 30%, - 50%, - 70%, - 90% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 20%, - 40%, - 60%, - 80% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } -} - -.shake { - -webkit-animation-name: shake; - animation-name: shake; -} - -@-webkit-keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} - -@keyframes headShake { - 0% { - -webkit-transform: translateX(0); - transform: translateX(0); - } - - 6.5% { - -webkit-transform: translateX(-6px) rotateY(-9deg); - transform: translateX(-6px) rotateY(-9deg); - } - - 18.5% { - -webkit-transform: translateX(5px) rotateY(7deg); - transform: translateX(5px) rotateY(7deg); - } - - 31.5% { - -webkit-transform: translateX(-3px) rotateY(-5deg); - transform: translateX(-3px) rotateY(-5deg); - } - - 43.5% { - -webkit-transform: translateX(2px) rotateY(3deg); - transform: translateX(2px) rotateY(3deg); - } - - 50% { - -webkit-transform: translateX(0); - transform: translateX(0); - } -} - -.headShake { - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - -webkit-animation-name: headShake; - animation-name: headShake; -} - -@-webkit-keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); - } -} - -@keyframes swing { - 20% { - -webkit-transform: rotate3d(0, 0, 1, 15deg); - transform: rotate3d(0, 0, 1, 15deg); - } - - 40% { - -webkit-transform: rotate3d(0, 0, 1, -10deg); - transform: rotate3d(0, 0, 1, -10deg); - } - - 60% { - -webkit-transform: rotate3d(0, 0, 1, 5deg); - transform: rotate3d(0, 0, 1, 5deg); - } - - 80% { - -webkit-transform: rotate3d(0, 0, 1, -5deg); - transform: rotate3d(0, 0, 1, -5deg); - } - - to { - -webkit-transform: rotate3d(0, 0, 1, 0deg); - transform: rotate3d(0, 0, 1, 0deg); - } -} - -.swing { - -webkit-transform-origin: top center; - transform-origin: top center; - -webkit-animation-name: swing; - animation-name: swing; -} - -@-webkit-keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - } - - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes tada { - from { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } - - 10%, - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); - } - - 30%, - 50%, - 70%, - 90% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); - } - - 40%, - 60%, - 80% { - -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); - } - - to { - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.tada { - -webkit-animation-name: tada; - animation-name: tada; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes wobble { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes wobble { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 15% { - -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); - } - - 30% { - -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); - } - - 45% { - -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); - } - - 60% { - -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); - } - - 75% { - -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.wobble { - -webkit-animation-name: wobble; - animation-name: wobble; -} - -@-webkit-keyframes jello { - from, - 11.1%, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -@keyframes jello { - from, - 11.1%, - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - 22.2% { - -webkit-transform: skewX(-12.5deg) skewY(-12.5deg); - transform: skewX(-12.5deg) skewY(-12.5deg); - } - - 33.3% { - -webkit-transform: skewX(6.25deg) skewY(6.25deg); - transform: skewX(6.25deg) skewY(6.25deg); - } - - 44.4% { - -webkit-transform: skewX(-3.125deg) skewY(-3.125deg); - transform: skewX(-3.125deg) skewY(-3.125deg); - } - - 55.5% { - -webkit-transform: skewX(1.5625deg) skewY(1.5625deg); - transform: skewX(1.5625deg) skewY(1.5625deg); - } - - 66.6% { - -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg); - transform: skewX(-0.78125deg) skewY(-0.78125deg); - } - - 77.7% { - -webkit-transform: skewX(0.390625deg) skewY(0.390625deg); - transform: skewX(0.390625deg) skewY(0.390625deg); - } - - 88.8% { - -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - transform: skewX(-0.1953125deg) skewY(-0.1953125deg); - } -} - -.jello { - -webkit-animation-name: jello; - animation-name: jello; - -webkit-transform-origin: center; - transform-origin: center; -} - -@-webkit-keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - - 28% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - - 70% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes heartBeat { - 0% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 14% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - - 28% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 42% { - -webkit-transform: scale(1.3); - transform: scale(1.3); - } - - 70% { - -webkit-transform: scale(1); - transform: scale(1); - } -} - -.heartBeat { - -webkit-animation-name: heartBeat; - animation-name: heartBeat; - -webkit-animation-duration: 1.3s; - animation-duration: 1.3s; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; -} - -@-webkit-keyframes bounceIn { - from, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -@keyframes bounceIn { - from, - 20%, - 40%, - 60%, - 80%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 20% { - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - 40% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(1.03, 1.03, 1.03); - transform: scale3d(1.03, 1.03, 1.03); - } - - 80% { - -webkit-transform: scale3d(0.97, 0.97, 0.97); - transform: scale3d(0.97, 0.97, 0.97); - } - - to { - opacity: 1; - -webkit-transform: scale3d(1, 1, 1); - transform: scale3d(1, 1, 1); - } -} - -.bounceIn { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: bounceIn; - animation-name: bounceIn; -} - -@-webkit-keyframes bounceInDown { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInDown { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(0, -3000px, 0); - transform: translate3d(0, -3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, 25px, 0); - transform: translate3d(0, 25px, 0); - } - - 75% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, 5px, 0); - transform: translate3d(0, 5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInDown { - -webkit-animation-name: bounceInDown; - animation-name: bounceInDown; -} - -@-webkit-keyframes bounceInLeft { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInLeft { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - 0% { - opacity: 0; - -webkit-transform: translate3d(-3000px, 0, 0); - transform: translate3d(-3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(25px, 0, 0); - transform: translate3d(25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(-10px, 0, 0); - transform: translate3d(-10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(5px, 0, 0); - transform: translate3d(5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInLeft { - -webkit-animation-name: bounceInLeft; - animation-name: bounceInLeft; -} - -@-webkit-keyframes bounceInRight { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInRight { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(3000px, 0, 0); - transform: translate3d(3000px, 0, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(-25px, 0, 0); - transform: translate3d(-25px, 0, 0); - } - - 75% { - -webkit-transform: translate3d(10px, 0, 0); - transform: translate3d(10px, 0, 0); - } - - 90% { - -webkit-transform: translate3d(-5px, 0, 0); - transform: translate3d(-5px, 0, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInRight { - -webkit-animation-name: bounceInRight; - animation-name: bounceInRight; -} - -@-webkit-keyframes bounceInUp { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes bounceInUp { - from, - 60%, - 75%, - 90%, - to { - -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); - } - - from { - opacity: 0; - -webkit-transform: translate3d(0, 3000px, 0); - transform: translate3d(0, 3000px, 0); - } - - 60% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - 75% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 90% { - -webkit-transform: translate3d(0, -5px, 0); - transform: translate3d(0, -5px, 0); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.bounceInUp { - -webkit-animation-name: bounceInUp; - animation-name: bounceInUp; -} - -@-webkit-keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -@keyframes bounceOut { - 20% { - -webkit-transform: scale3d(0.9, 0.9, 0.9); - transform: scale3d(0.9, 0.9, 0.9); - } - - 50%, - 55% { - opacity: 1; - -webkit-transform: scale3d(1.1, 1.1, 1.1); - transform: scale3d(1.1, 1.1, 1.1); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } -} - -.bounceOut { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: bounceOut; - animation-name: bounceOut; -} - -@-webkit-keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes bounceOutDown { - 20% { - -webkit-transform: translate3d(0, 10px, 0); - transform: translate3d(0, 10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, -20px, 0); - transform: translate3d(0, -20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -.bounceOutDown { - -webkit-animation-name: bounceOutDown; - animation-name: bounceOutDown; -} - -@-webkit-keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes bounceOutLeft { - 20% { - opacity: 1; - -webkit-transform: translate3d(20px, 0, 0); - transform: translate3d(20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -.bounceOutLeft { - -webkit-animation-name: bounceOutLeft; - animation-name: bounceOutLeft; -} - -@-webkit-keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes bounceOutRight { - 20% { - opacity: 1; - -webkit-transform: translate3d(-20px, 0, 0); - transform: translate3d(-20px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -.bounceOutRight { - -webkit-animation-name: bounceOutRight; - animation-name: bounceOutRight; -} - -@-webkit-keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes bounceOutUp { - 20% { - -webkit-transform: translate3d(0, -10px, 0); - transform: translate3d(0, -10px, 0); - } - - 40%, - 45% { - opacity: 1; - -webkit-transform: translate3d(0, 20px, 0); - transform: translate3d(0, 20px, 0); - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -.bounceOutUp { - -webkit-animation-name: bounceOutUp; - animation-name: bounceOutUp; -} - -@-webkit-keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -@keyframes fadeIn { - from { - opacity: 0; - } - - to { - opacity: 1; - } -} - -.fadeIn { - -webkit-animation-name: fadeIn; - animation-name: fadeIn; -} - -@-webkit-keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInDown { - from { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInDown { - -webkit-animation-name: fadeInDown; - animation-name: fadeInDown; -} - -@-webkit-keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInDownBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInDownBig { - -webkit-animation-name: fadeInDownBig; - animation-name: fadeInDownBig; -} - -@-webkit-keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInLeft { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInLeft { - -webkit-animation-name: fadeInLeft; - animation-name: fadeInLeft; -} - -@-webkit-keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInLeftBig { - from { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInLeftBig { - -webkit-animation-name: fadeInLeftBig; - animation-name: fadeInLeftBig; -} - -@-webkit-keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInRight { - from { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInRight { - -webkit-animation-name: fadeInRight; - animation-name: fadeInRight; -} - -@-webkit-keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInRightBig { - from { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInRightBig { - -webkit-animation-name: fadeInRightBig; - animation-name: fadeInRightBig; -} - -@-webkit-keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInUp { - from { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInUp { - -webkit-animation-name: fadeInUp; - animation-name: fadeInUp; -} - -@-webkit-keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes fadeInUpBig { - from { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.fadeInUpBig { - -webkit-animation-name: fadeInUpBig; - animation-name: fadeInUpBig; -} - -@-webkit-keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -@keyframes fadeOut { - from { - opacity: 1; - } - - to { - opacity: 0; - } -} - -.fadeOut { - -webkit-animation-name: fadeOut; - animation-name: fadeOut; -} - -@-webkit-keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes fadeOutDown { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -.fadeOutDown { - -webkit-animation-name: fadeOutDown; - animation-name: fadeOutDown; -} - -@-webkit-keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -@keyframes fadeOutDownBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, 2000px, 0); - transform: translate3d(0, 2000px, 0); - } -} - -.fadeOutDownBig { - -webkit-animation-name: fadeOutDownBig; - animation-name: fadeOutDownBig; -} - -@-webkit-keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -@keyframes fadeOutLeft { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.fadeOutLeft { - -webkit-animation-name: fadeOutLeft; - animation-name: fadeOutLeft; -} - -@-webkit-keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -@keyframes fadeOutLeftBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(-2000px, 0, 0); - transform: translate3d(-2000px, 0, 0); - } -} - -.fadeOutLeftBig { - -webkit-animation-name: fadeOutLeftBig; - animation-name: fadeOutLeftBig; -} - -@-webkit-keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -@keyframes fadeOutRight { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.fadeOutRight { - -webkit-animation-name: fadeOutRight; - animation-name: fadeOutRight; -} - -@-webkit-keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -@keyframes fadeOutRightBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(2000px, 0, 0); - transform: translate3d(2000px, 0, 0); - } -} - -.fadeOutRightBig { - -webkit-animation-name: fadeOutRightBig; - animation-name: fadeOutRightBig; -} - -@-webkit-keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes fadeOutUp { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -.fadeOutUp { - -webkit-animation-name: fadeOutUp; - animation-name: fadeOutUp; -} - -@-webkit-keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -@keyframes fadeOutUpBig { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(0, -2000px, 0); - transform: translate3d(0, -2000px, 0); - } -} - -.fadeOutUpBig { - -webkit-animation-name: fadeOutUpBig; - animation-name: fadeOutUpBig; -} - -@-webkit-keyframes flip { - from { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) - rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 40% { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 50% { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) - rotate3d(0, 1, 0, 0deg); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) - rotate3d(0, 1, 0, 0deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - to { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) - rotate3d(0, 1, 0, 0deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } -} - -@keyframes flip { - from { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) - rotate3d(0, 1, 0, -360deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 40% { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -190deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -190deg); - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; - } - - 50% { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -170deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) - rotate3d(0, 1, 0, -170deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 80% { - -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) - rotate3d(0, 1, 0, 0deg); - transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) - rotate3d(0, 1, 0, 0deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - to { - -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) - rotate3d(0, 1, 0, 0deg); - transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } -} - -.animated.flip { - -webkit-backface-visibility: visible; - backface-visibility: visible; - -webkit-animation-name: flip; - animation-name: flip; -} - -@-webkit-keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes flipInX { - from { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - transform: perspective(400px) rotate3d(1, 0, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - transform: perspective(400px) rotate3d(1, 0, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -.flipInX { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInX; - animation-name: flipInX; -} - -@-webkit-keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -@keyframes flipInY { - from { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - opacity: 0; - } - - 40% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - transform: perspective(400px) rotate3d(0, 1, 0, -20deg); - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; - } - - 60% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - transform: perspective(400px) rotate3d(0, 1, 0, 10deg); - opacity: 1; - } - - 80% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - transform: perspective(400px) rotate3d(0, 1, 0, -5deg); - } - - to { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } -} - -.flipInY { - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipInY; - animation-name: flipInY; -} - -@-webkit-keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -@keyframes flipOutX { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - transform: perspective(400px) rotate3d(1, 0, 0, -20deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - transform: perspective(400px) rotate3d(1, 0, 0, 90deg); - opacity: 0; - } -} - -.flipOutX { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-animation-name: flipOutX; - animation-name: flipOutX; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; -} - -@-webkit-keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -@keyframes flipOutY { - from { - -webkit-transform: perspective(400px); - transform: perspective(400px); - } - - 30% { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - transform: perspective(400px) rotate3d(0, 1, 0, -15deg); - opacity: 1; - } - - to { - -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - transform: perspective(400px) rotate3d(0, 1, 0, 90deg); - opacity: 0; - } -} - -.flipOutY { - -webkit-animation-duration: 0.75s; - animation-duration: 0.75s; - -webkit-backface-visibility: visible !important; - backface-visibility: visible !important; - -webkit-animation-name: flipOutY; - animation-name: flipOutY; -} - -@-webkit-keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; - } - - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes lightSpeedIn { - from { - -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); - transform: translate3d(100%, 0, 0) skewX(-30deg); - opacity: 0; - } - - 60% { - -webkit-transform: skewX(20deg); - transform: skewX(20deg); - opacity: 1; - } - - 80% { - -webkit-transform: skewX(-5deg); - transform: skewX(-5deg); - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.lightSpeedIn { - -webkit-animation-name: lightSpeedIn; - animation-name: lightSpeedIn; - -webkit-animation-timing-function: ease-out; - animation-timing-function: ease-out; -} - -@-webkit-keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -@keyframes lightSpeedOut { - from { - opacity: 1; - } - - to { - -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); - transform: translate3d(100%, 0, 0) skewX(30deg); - opacity: 0; - } -} - -.lightSpeedOut { - -webkit-animation-name: lightSpeedOut; - animation-name: lightSpeedOut; - -webkit-animation-timing-function: ease-in; - animation-timing-function: ease-in; -} - -@-webkit-keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateIn { - from { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, -200deg); - transform: rotate3d(0, 0, 1, -200deg); - opacity: 0; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateIn { - -webkit-animation-name: rotateIn; - animation-name: rotateIn; -} - -@-webkit-keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInDownLeft { - -webkit-animation-name: rotateInDownLeft; - animation-name: rotateInDownLeft; -} - -@-webkit-keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInDownRight { - -webkit-animation-name: rotateInDownRight; - animation-name: rotateInDownRight; -} - -@-webkit-keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInUpLeft { - -webkit-animation-name: rotateInUpLeft; - animation-name: rotateInUpLeft; -} - -@-webkit-keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -@keyframes rotateInUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -90deg); - transform: rotate3d(0, 0, 1, -90deg); - opacity: 0; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - opacity: 1; - } -} - -.rotateInUpRight { - -webkit-animation-name: rotateInUpRight; - animation-name: rotateInUpRight; -} - -@-webkit-keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -@keyframes rotateOut { - from { - -webkit-transform-origin: center; - transform-origin: center; - opacity: 1; - } - - to { - -webkit-transform-origin: center; - transform-origin: center; - -webkit-transform: rotate3d(0, 0, 1, 200deg); - transform: rotate3d(0, 0, 1, 200deg); - opacity: 0; - } -} - -.rotateOut { - -webkit-animation-name: rotateOut; - animation-name: rotateOut; -} - -@-webkit-keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -@keyframes rotateOutDownLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, 45deg); - transform: rotate3d(0, 0, 1, 45deg); - opacity: 0; - } -} - -.rotateOutDownLeft { - -webkit-animation-name: rotateOutDownLeft; - animation-name: rotateOutDownLeft; -} - -@-webkit-keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -@keyframes rotateOutDownRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutDownRight { - -webkit-animation-name: rotateOutDownRight; - animation-name: rotateOutDownRight; -} - -@-webkit-keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -@keyframes rotateOutUpLeft { - from { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: left bottom; - transform-origin: left bottom; - -webkit-transform: rotate3d(0, 0, 1, -45deg); - transform: rotate3d(0, 0, 1, -45deg); - opacity: 0; - } -} - -.rotateOutUpLeft { - -webkit-animation-name: rotateOutUpLeft; - animation-name: rotateOutUpLeft; -} - -@-webkit-keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -@keyframes rotateOutUpRight { - from { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - opacity: 1; - } - - to { - -webkit-transform-origin: right bottom; - transform-origin: right bottom; - -webkit-transform: rotate3d(0, 0, 1, 90deg); - transform: rotate3d(0, 0, 1, 90deg); - opacity: 0; - } -} - -.rotateOutUpRight { - -webkit-animation-name: rotateOutUpRight; - animation-name: rotateOutUpRight; -} - -@-webkit-keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 20%, - 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 40%, - 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -@keyframes hinge { - 0% { - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 20%, - 60% { - -webkit-transform: rotate3d(0, 0, 1, 80deg); - transform: rotate3d(0, 0, 1, 80deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - } - - 40%, - 80% { - -webkit-transform: rotate3d(0, 0, 1, 60deg); - transform: rotate3d(0, 0, 1, 60deg); - -webkit-transform-origin: top left; - transform-origin: top left; - -webkit-animation-timing-function: ease-in-out; - animation-timing-function: ease-in-out; - opacity: 1; - } - - to { - -webkit-transform: translate3d(0, 700px, 0); - transform: translate3d(0, 700px, 0); - opacity: 0; - } -} - -.hinge { - -webkit-animation-duration: 2s; - animation-duration: 2s; - -webkit-animation-name: hinge; - animation-name: hinge; -} - -@-webkit-keyframes jackInTheBox { - from { - opacity: 0; - -webkit-transform: scale(0.1) rotate(30deg); - transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - } - - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -@keyframes jackInTheBox { - from { - opacity: 0; - -webkit-transform: scale(0.1) rotate(30deg); - transform: scale(0.1) rotate(30deg); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - } - - 50% { - -webkit-transform: rotate(-10deg); - transform: rotate(-10deg); - } - - 70% { - -webkit-transform: rotate(3deg); - transform: rotate(3deg); - } - - to { - opacity: 1; - -webkit-transform: scale(1); - transform: scale(1); - } -} - -.jackInTheBox { - -webkit-animation-name: jackInTheBox; - animation-name: jackInTheBox; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes rollIn { - from { - opacity: 0; - -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); - } - - to { - opacity: 1; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.rollIn { - -webkit-animation-name: rollIn; - animation-name: rollIn; -} - -/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ - -@-webkit-keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -@keyframes rollOut { - from { - opacity: 1; - } - - to { - opacity: 0; - -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); - } -} - -.rollOut { - -webkit-animation-name: rollOut; - animation-name: rollOut; -} - -@-webkit-keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 50% { - opacity: 1; - } -} - -@keyframes zoomIn { - from { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - 50% { - opacity: 1; - } -} - -.zoomIn { - -webkit-animation-name: zoomIn; - animation-name: zoomIn; -} - -@-webkit-keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInDown { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInDown { - -webkit-animation-name: zoomInDown; - animation-name: zoomInDown; -} - -@-webkit-keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInLeft { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInLeft { - -webkit-animation-name: zoomInLeft; - animation-name: zoomInLeft; -} - -@-webkit-keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInRight { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInRight { - -webkit-animation-name: zoomInRight; - animation-name: zoomInRight; -} - -@-webkit-keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomInUp { - from { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - 60% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomInUp { - -webkit-animation-name: zoomInUp; - animation-name: zoomInUp; -} - -@-webkit-keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - to { - opacity: 0; - } -} - -@keyframes zoomOut { - from { - opacity: 1; - } - - 50% { - opacity: 0; - -webkit-transform: scale3d(0.3, 0.3, 0.3); - transform: scale3d(0.3, 0.3, 0.3); - } - - to { - opacity: 0; - } -} - -.zoomOut { - -webkit-animation-name: zoomOut; - animation-name: zoomOut; -} - -@-webkit-keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomOutDown { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomOutDown { - -webkit-animation-name: zoomOutDown; - animation-name: zoomOutDown; -} - -@-webkit-keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; - } -} - -@keyframes zoomOutLeft { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0); - transform: scale(0.1) translate3d(-2000px, 0, 0); - -webkit-transform-origin: left center; - transform-origin: left center; - } -} - -.zoomOutLeft { - -webkit-animation-name: zoomOutLeft; - animation-name: zoomOutLeft; -} - -@-webkit-keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; - } -} - -@keyframes zoomOutRight { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); - } - - to { - opacity: 0; - -webkit-transform: scale(0.1) translate3d(2000px, 0, 0); - transform: scale(0.1) translate3d(2000px, 0, 0); - -webkit-transform-origin: right center; - transform-origin: right center; - } -} - -.zoomOutRight { - -webkit-animation-name: zoomOutRight; - animation-name: zoomOutRight; -} - -@-webkit-keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -@keyframes zoomOutUp { - 40% { - opacity: 1; - -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0); - -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); - } - - to { - opacity: 0; - -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0); - -webkit-transform-origin: center bottom; - transform-origin: center bottom; - -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); - } -} - -.zoomOutUp { - -webkit-animation-name: zoomOutUp; - animation-name: zoomOutUp; -} - -@-webkit-keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInDown { - from { - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInDown { - -webkit-animation-name: slideInDown; - animation-name: slideInDown; -} - -@-webkit-keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInLeft { - from { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInLeft { - -webkit-animation-name: slideInLeft; - animation-name: slideInLeft; -} - -@-webkit-keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInRight { - from { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInRight { - -webkit-animation-name: slideInRight; - animation-name: slideInRight; -} - -@-webkit-keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -@keyframes slideInUp { - from { - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - visibility: visible; - } - - to { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} - -.slideInUp { - -webkit-animation-name: slideInUp; - animation-name: slideInUp; -} - -@-webkit-keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -@keyframes slideOutDown { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} - -.slideOutDown { - -webkit-animation-name: slideOutDown; - animation-name: slideOutDown; -} - -@-webkit-keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -@keyframes slideOutLeft { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } -} - -.slideOutLeft { - -webkit-animation-name: slideOutLeft; - animation-name: slideOutLeft; -} - -@-webkit-keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -@keyframes slideOutRight { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } -} - -.slideOutRight { - -webkit-animation-name: slideOutRight; - animation-name: slideOutRight; -} - -@-webkit-keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -@keyframes slideOutUp { - from { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - to { - visibility: hidden; - -webkit-transform: translate3d(0, -100%, 0); - transform: translate3d(0, -100%, 0); - } -} - -.slideOutUp { - -webkit-animation-name: slideOutUp; - animation-name: slideOutUp; -} - -.animated { - -webkit-animation-duration: 1s; - animation-duration: 1s; - -webkit-animation-fill-mode: both; - animation-fill-mode: both; -} - -.animated.infinite { - -webkit-animation-iteration-count: infinite; - animation-iteration-count: infinite; -} - -.animated.delay-1s { - -webkit-animation-delay: 1s; - animation-delay: 1s; -} - -.animated.delay-2s { - -webkit-animation-delay: 2s; - animation-delay: 2s; -} - -.animated.delay-3s { - -webkit-animation-delay: 3s; - animation-delay: 3s; -} - -.animated.delay-4s { - -webkit-animation-delay: 4s; - animation-delay: 4s; -} - -.animated.delay-5s { - -webkit-animation-delay: 5s; - animation-delay: 5s; -} - -.animated.fast { - -webkit-animation-duration: 800ms; - animation-duration: 800ms; -} - -.animated.faster { - -webkit-animation-duration: 500ms; - animation-duration: 500ms; -} - -.animated.slow { - -webkit-animation-duration: 2s; - animation-duration: 2s; -} - -.animated.slower { - -webkit-animation-duration: 3s; - animation-duration: 3s; -} - -@media (print), (prefers-reduced-motion: reduce) { - .animated { - -webkit-animation-duration: 1ms !important; - animation-duration: 1ms !important; - -webkit-transition-duration: 1ms !important; - transition-duration: 1ms !important; - -webkit-animation-iteration-count: 1 !important; - animation-iteration-count: 1 !important; - } -} diff --git a/style/vendor/animate.min.css b/style/vendor/animate.min.css new file mode 100644 index 00000000..f3f10688 --- /dev/null +++ b/style/vendor/animate.min.css @@ -0,0 +1,11 @@ +@charset "UTF-8"; + +/*! + * animate.css -https://daneden.github.io/animate.css/ + * Version - 3.7.2 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2019 Daniel Eden + */ + +@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}to{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}to{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}to{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:.8s;animation-duration:.8s}.animated.faster{-webkit-animation-duration:.5s;animation-duration:.5s}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion:reduce),(print){.animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}} \ No newline at end of file From c53436ab3fed7c171fa0732de089fdf4c39ba8fb Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Wed, 13 May 2020 23:38:43 +0100 Subject: [PATCH 003/170] Also do this from the query log page Signed-off-by: Adam Warner --- scripts/pi-hole/php/database.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/database.php b/scripts/pi-hole/php/database.php index 82f10485..0df4c39f 100644 --- a/scripts/pi-hole/php/database.php +++ b/scripts/pi-hole/php/database.php @@ -136,7 +136,7 @@ function add_to_table($db, $table, $domains, $comment=null, $wildcardstyle=false $querystr = "INSERT OR IGNORE INTO $table ($field,comment) VALUES (:$field, :comment);"; $bindcomment = true; } else { - $querystr = "INSERT OR IGNORE INTO $table ($field,comment,type) VALUES (:$field, :comment, $type);"; + $querystr = "REPLACE INTO $table ($field,comment,type) VALUES (:$field, :comment, $type);"; $bindcomment = true; } $stmt = $db->prepare($querystr); From 402e56e054b9666da852582218ce33d1c0b70aac Mon Sep 17 00:00:00 2001 From: DL6ER Date: Thu, 14 May 2020 18:04:31 +0200 Subject: [PATCH 004/170] Allow adding groups with spaces in them when wrapping groups names in quotation marks. Signed-off-by: DL6ER --- scripts/pi-hole/php/groups.php | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/groups.php b/scripts/pi-hole/php/groups.php index a16c8d6a..51b47627 100644 --- a/scripts/pi-hole/php/groups.php +++ b/scripts/pi-hole/php/groups.php @@ -39,6 +39,37 @@ function JSON_error($message = null) echo json_encode($response); } +function space_aware_explode($input) +{ + $ret = array(); + $quoted = false; + $pos = 0; + + // Loop over input string + for ($i = 0; $i < strlen($input); $i++) + { + // Get current character + $c = $input[$i]; + + // If current character is a space (or comma) and we're outside + // of a quoted region, we accept this character as separator + if (($c == ' ' || $c == ',') && !$quoted) { + $ret[] = str_replace('"', '', substr($input, $pos, $i - $pos)); + $pos = $i+1; + } + elseif($c == '"' && !$quoted) + $quoted = true; // Quotation begins + elseif($c == '"' && $quoted) + $quoted = false; // Quotation ends here + } + // Get last element of the string + if ($pos > 0) { + $ret[] = substr($input, $pos); + } + + return $ret; +} + if ($_POST['action'] == 'get_groups') { // List all available groups try { @@ -54,7 +85,7 @@ if ($_POST['action'] == 'get_groups') { } elseif ($_POST['action'] == 'add_group') { // Add new group try { - $names = explode(' ', trim($_POST['name'])); + $names = space_aware_explode(trim($_POST['name'])); $total = count($names); $added = 0; $stmt = $db->prepare('INSERT INTO "group" (name,description) VALUES (:name,:desc)'); From 3b43fc6f36b2dc72530479250755df9f6365e81e Mon Sep 17 00:00:00 2001 From: DL6ER Date: Thu, 14 May 2020 18:32:16 +0200 Subject: [PATCH 005/170] Fix a small glitch and rename Blocklists to Adlists Signed-off-by: DL6ER --- settings.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/settings.php b/settings.php index 4719b261..884bd6b7 100644 --- a/settings.php +++ b/settings.php @@ -218,7 +218,7 @@ if (isset($setupVars["API_PRIVACY_MODE"])) { ?>
- -
in active"> + +
in active">
-

Blocklists used to generate Pi-hole's Gravity

+

Adlists used to generate Pi-hole's Gravity

-

Please use the group management pages to edit the blocklists used by Pi-hole.

+

Please use the group management pages to edit the adlists used by Pi-hole.

@@ -1008,7 +1008,7 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "blocklists"
-
+
@@ -1018,7 +1018,7 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "blocklists"
- +
From e358a4044c282e9730f0c8ca091cc92a1a99ca89 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Thu, 14 May 2020 18:38:18 +0200 Subject: [PATCH 006/170] Ensure input fields can use the entire available space. Signed-off-by: DL6ER --- style/pi-hole.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/style/pi-hole.css b/style/pi-hole.css index e01f35f1..a8544c27 100644 --- a/style/pi-hole.css +++ b/style/pi-hole.css @@ -275,3 +275,9 @@ code.breakall { .input-group-addon { padding: 0 12px; } + +.form-inline .form-control { + display: inline-block; + width: 100%; + vertical-align: middle; +} \ No newline at end of file From b351f45cb24b15ee436aad0445127fb4c2074164 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Fri, 15 May 2020 09:25:01 +0100 Subject: [PATCH 007/170] Change the names of the info elements without changing the property names of the API Signed-off-by: Adam Warner --- index.php | 4 ++-- scripts/pi-hole/js/index.js | 35 +++++++++++++++++------------------ 2 files changed, 19 insertions(+), 20 deletions(-) diff --git a/index.php b/index.php index a111880c..0e03ff60 100644 --- a/index.php +++ b/index.php @@ -47,7 +47,7 @@

Queries Blocked

-

---

+

---

@@ -60,7 +60,7 @@

Percent Blocked

-

---

+

---

diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index 2f04622d..995a3c33 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -777,15 +777,24 @@ function updateSummaryData(runOnce) { updateTopLists(); } - ["ads_blocked_today", "dns_queries_today", "ads_percentage_today", "unique_clients"].forEach( - function (today) { - var $todayElement = $("span#" + today); - - if ($todayElement.text() !== data[today] && $todayElement.text() !== data[today] + "%") { - $todayElement.addClass("glow"); - } + //Element name might have a different name to the property of the API so we split it at | + [ + "ads_blocked_today|queries_blocked_today", + "dns_queries_today", + "ads_percentage_today|percentage_blocked_today", + "unique_clients", + "domains_being_blocked" + ].forEach(function (arrayItem, idx) { + var apiElName = arrayItem.split("|"); + var apiName = apiElName[0]; + var elName = apiElName[1]; + var $todayElement = elName === null ? $("span#" + apiName) : $("span#" + elName); + var textData = idx === 2 && data[apiName] !== "to" ? data[apiName] + "%" : data[apiName]; + if ($todayElement.text() !== textData && $todayElement.text() !== textData + "%") { + $todayElement.addClass("glow"); + $todayElement.text(textData); } - ); + }); if (Object.prototype.hasOwnProperty.call(data, "dns_queries_all_types")) { $("#total_queries").prop( @@ -795,16 +804,6 @@ function updateSummaryData(runOnce) { } window.setTimeout(function () { - [ - "ads_blocked_today", - "dns_queries_today", - "domains_being_blocked", - "ads_percentage_today", - "unique_clients" - ].forEach(function (header, idx) { - var textData = idx === 3 && data[header] !== "to" ? data[header] + "%" : data[header]; - $("span#" + header).text(textData); - }); $("span.glow").removeClass("glow"); }, 500); }) From b416075cdcd6c9bf8adfa9de3f682b4ba6e52016 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 16 May 2020 19:16:44 +0300 Subject: [PATCH 008/170] header: Move license header at the top Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index d15fd9ee..e9065dcd 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -166,13 +166,13 @@ $piholeFTLConf = piholeFTLConfig(); ?> - + From db878379eabaa9c8095d1fef40a97f49f2f80505 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 16 May 2020 19:20:55 +0300 Subject: [PATCH 009/170] Update Font Awesome to v5.13.0 Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 2 +- .../font-awesome-5.11.2/css/all.min.css | 5 - .../webfonts/fa-brands-400.woff | Bin 88428 -> 0 bytes .../webfonts/fa-brands-400.woff2 | Bin 75368 -> 0 bytes .../webfonts/fa-regular-400.woff | Bin 16804 -> 0 bytes .../webfonts/fa-regular-400.woff2 | Bin 13564 -> 0 bytes .../webfonts/fa-solid-900.woff | Bin 98384 -> 0 bytes .../webfonts/fa-solid-900.woff2 | Bin 75760 -> 0 bytes .../font-awesome-5.13.0/css/all.min.css | 5 + .../webfonts/fa-brands-400.eot | Bin 130906 -> 133034 bytes .../webfonts/fa-brands-400.svg | 192 +++++--- .../webfonts/fa-brands-400.ttf | Bin 130600 -> 132728 bytes .../webfonts/fa-brands-400.woff | Bin 0 -> 89824 bytes .../webfonts/fa-brands-400.woff2 | Bin 0 -> 76612 bytes .../webfonts/fa-regular-400.eot | Bin 34394 -> 34390 bytes .../webfonts/fa-regular-400.svg | 20 +- .../webfonts/fa-regular-400.ttf | Bin 34096 -> 34092 bytes .../webfonts/fa-regular-400.woff | Bin 0 -> 16800 bytes .../webfonts/fa-regular-400.woff2 | Bin 0 -> 13584 bytes .../webfonts/fa-solid-900.eot | Bin 192758 -> 202902 bytes .../webfonts/fa-solid-900.svg | 455 ++++++++++++++---- .../webfonts/fa-solid-900.ttf | Bin 192472 -> 202616 bytes .../webfonts/fa-solid-900.woff | Bin 0 -> 103300 bytes .../webfonts/fa-solid-900.woff2 | Bin 0 -> 79444 bytes 24 files changed, 512 insertions(+), 167 deletions(-) delete mode 100644 style/vendor/font-awesome-5.11.2/css/all.min.css delete mode 100644 style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.woff delete mode 100644 style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.woff2 delete mode 100644 style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.woff delete mode 100644 style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.woff2 delete mode 100644 style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.woff delete mode 100644 style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.woff2 create mode 100644 style/vendor/font-awesome-5.13.0/css/all.min.css rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-brands-400.eot (92%) rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-brands-400.svg (96%) rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-brands-400.ttf (93%) create mode 100644 style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.woff create mode 100644 style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.woff2 rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-regular-400.eot (94%) rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-regular-400.svg (98%) rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-regular-400.ttf (95%) create mode 100644 style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.woff create mode 100644 style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.woff2 rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-solid-900.eot (85%) rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-solid-900.svg (91%) rename style/vendor/{font-awesome-5.11.2 => font-awesome-5.13.0}/webfonts/fa-solid-900.ttf (85%) create mode 100644 style/vendor/font-awesome-5.13.0/webfonts/fa-solid-900.woff create mode 100644 style/vendor/font-awesome-5.13.0/webfonts/fa-solid-900.woff2 diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index d15fd9ee..056ddb18 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -202,7 +202,7 @@ - + diff --git a/style/vendor/font-awesome-5.11.2/css/all.min.css b/style/vendor/font-awesome-5.11.2/css/all.min.css deleted file mode 100644 index f37bbc7a..00000000 --- a/style/vendor/font-awesome-5.11.2/css/all.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Font Awesome Free 5.11.2 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-handshake:before{content:"\f2b5"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-haykal:before{content:"\f666"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;font-display:auto;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.woff b/style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.woff deleted file mode 100644 index 834493c81a5c9946f7a3326df594de1084f0c0a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 88428 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%0D`?%iPC{TMMYN>>)Er}w^4KfT^t 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

v3P%lKxEjz^J8%(nM!$&wiUK)}hp@E|~?KDKXE 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 diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.woff2 b/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.woff2 deleted file mode 100644 index 1d748133765bcd507dd9b4c8aca59ed445909cff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13564 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 C-aR@1 diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.woff b/style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.woff deleted file mode 100644 index 001d143db646bfde458a89b8f5e57401aa7cdbd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98384 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%0A*tTa4}QLiTe*ij~x@pAs;E+|2qIPQ? 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 Tw=)E{z~C{GY?1sQW)whpvq#bQ diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.woff2 b/style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.woff2 deleted file mode 100644 index 762e7dca4d825f94f721a8f44824587470409073..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75760 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 H%pm>)ND^vH diff --git a/style/vendor/font-awesome-5.13.0/css/all.min.css b/style/vendor/font-awesome-5.13.0/css/all.min.css new file mode 100644 index 00000000..3d28ab20 --- /dev/null +++ b/style/vendor/font-awesome-5.13.0/css/all.min.css @@ -0,0 +1,5 @@ +/*! + * Font Awesome Free 5.13.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ +.fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adobe:before{content:"\f778"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\f95b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\f952"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\f905"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\f907"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\f95c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\f95d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\f95e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\f95f"}.fa-handshake-slash:before{content:"\f960"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\f961"}.fa-head-side-cough-slash:before{content:"\f962"}.fa-head-side-mask:before{content:"\f963"}.fa-head-side-virus:before{content:"\f964"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\f965"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\f913"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\f955"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\f966"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\f967"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\f91a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\f956"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\f968"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\f91e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\f969"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\f96a"}.fa-pump-soap:before{content:"\f96b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\f96c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\f957"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\f96e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\f96f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\f970"}.fa-store-slash:before{content:"\f971"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\f972"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\f941"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\f949"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\f974"}.fa-virus-slash:before{content:"\f975"}.fa-viruses:before{content:"\f976"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} \ No newline at end of file diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.eot b/style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.eot similarity index 92% rename from style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.eot rename to style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.eot index dc432594eaf63c4b520bb676ac5555867b9bf5dd..a1bc094ab14d8c7d84d8c59aa511de9e69440d0a 100644 GIT binary patch delta 5491 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 a%2=$h*(UzrWr&d9-&=6gD8K&h@c#kaErWdk delta 3373 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 diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.svg b/style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.svg similarity index 96% rename from style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.svg rename to style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.svg index 2991063a..46ad237a 100644 --- a/style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.svg +++ b/style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:52:52 2019 +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.200195 -66.9505 641.5 448.3" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8E8" + unicode-range="U+0020-F957" /> - + - + +d="M274.69 173.31l-108.69 -71.3096l71.3096 108.69zM256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM411.85 265.21c-2.71094 -1.13477 -4.91211 -4.44043 -4.91211 -7.37988c0 -0.880859 0.274414 -2.25684 0.612305 -3.07031 +v0c1.12988 -2.72559 4.44043 -4.9375 7.39062 -4.9375c0.87793 0 2.24902 0.272461 3.05957 0.607422l14.75 6.11035c2.72754 1.12891 4.94141 4.44043 4.94141 7.39258c0 0.879883 -0.273438 2.25391 -0.611328 3.06738v0 +c-1.12793 2.73047 -4.44043 4.94629 -7.39453 4.94629c-0.876953 0 -2.24512 -0.271484 -3.05566 -0.606445zM314.43 354c-0.341797 -0.818359 -0.620117 -2.20117 -0.620117 -3.08789c0 -2.95215 2.21387 -6.26367 4.94043 -7.39258v0 +c0.810547 -0.334961 2.18164 -0.607422 3.05957 -0.607422c2.9502 0 6.26074 2.21191 7.39062 4.9375l6.12988 14.7803c0.335938 0.811523 0.608398 2.18164 0.608398 3.05957c0 2.9502 -2.21289 6.26172 -4.93848 7.39062v0 +c-0.813477 0.337891 -2.18848 0.612305 -3.07031 0.612305c-2.93848 0 -6.24512 -2.20117 -7.37988 -4.91211zM256 388c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8v16c0 4.41602 -3.58398 8 -8 8v0zM181 373.08 +c-2.72461 -1.12988 -4.93555 -4.44043 -4.93555 -7.38965c0 -0.869141 0.266602 -2.22656 0.595703 -3.03027l6.12988 -14.7803c1.09863 -2.80664 4.43555 -5.08398 7.44922 -5.08398c4.41602 0 8 3.58398 8 8c0 0.922852 -0.299805 2.3584 -0.668945 3.2041l-6.11035 14.75 +c-1.12891 2.72754 -4.44043 4.94141 -7.39258 4.94141c-0.879883 0 -2.25391 -0.273438 -3.06738 -0.611328zM117.42 330.59c-1.29297 -1.29297 -2.35156 -3.82617 -2.35156 -5.65527c0 -1.81445 1.03613 -4.33398 2.31152 -5.625l11.3105 -11.3096 +c1.29297 -1.29199 3.82617 -2.34082 5.6543 -2.34082s4.3623 1.04883 5.65527 2.34082v0c1.28418 1.29199 2.32617 3.81836 2.32617 5.63965c0 1.82227 -1.04199 4.34863 -2.32617 5.64062l-11.2695 11.3096c-1.29395 1.29297 -3.82715 2.3418 -5.65527 2.3418 +s-4.3623 -1.04883 -5.65527 -2.3418v0zM60 192c0 -4.41602 3.58398 -8 8 -8h16c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0zM100.15 118.79c2.71094 1.13477 4.91211 4.44043 4.91211 7.37988 +c0 0.880859 -0.274414 2.25684 -0.612305 3.07031v0c-1.12988 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24902 -0.272461 -3.05957 -0.607422l-14.75 -6.11035c-2.72754 -1.12891 -4.94141 -4.44043 -4.94141 -7.39258 +c0 -0.879883 0.273438 -2.25391 0.611328 -3.06738v0c1.12793 -2.73047 4.44043 -4.94629 7.39453 -4.94629c0.876953 0 2.24512 0.271484 3.05566 0.606445zM104.48 254.79c0.333008 0.80957 0.604492 2.14551 0.604492 3.02051 +c0 2.94922 -2.21094 6.25977 -4.93457 7.38965l-14.7803 6.12988c-0.811523 0.335938 -2.18164 0.608398 -3.05957 0.608398c-2.9502 0 -6.26172 -2.21289 -7.39062 -4.93848v0c-0.337891 -0.813477 -0.612305 -2.18848 -0.612305 -3.07031 +c0 -2.93848 2.20117 -6.24512 4.91211 -7.37988l14.7803 -6.12012c0.814453 -0.338867 2.19141 -0.614258 3.07422 -0.614258c2.96582 0 6.28418 2.22852 7.40625 4.97461v0zM197.57 30c0.369141 0.845703 0.668945 2.28125 0.668945 3.2041c0 4.41602 -3.58398 8 -8 8 +c-3.01367 0 -6.35059 -2.27734 -7.44922 -5.08398l-6.12988 -14.7803c-0.335938 -0.811523 -0.608398 -2.18164 -0.608398 -3.05957c0 -4.41797 3.58594 -8.00293 8.00293 -8.00293c2.95312 0 6.2666 2.21387 7.39551 4.94238zM264 4v16c0 4.41602 -3.58398 8 -8 8v0 +c-4.41602 0 -8 -3.58398 -8 -8v-16c0 -4.41602 3.58398 -8 8 -8v0c4.41602 0 8 3.58398 8 8zM331 10.9199c2.72461 1.12988 4.93555 4.44043 4.93555 7.38965c0 0.869141 -0.266602 2.22656 -0.595703 3.03027l-6.12988 14.7803 +c-1.12891 2.72559 -4.44043 4.9375 -7.39062 4.9375c-0.87793 0 -2.24805 -0.272461 -3.05957 -0.607422v0c-2.72559 -1.12988 -4.9375 -4.44043 -4.9375 -7.39062c0 -0.87793 0.272461 -2.24902 0.607422 -3.05957l6.11035 -14.75 +c1.12891 -2.72754 4.44043 -4.94141 7.39258 -4.94141c0.879883 0 2.25391 0.273438 3.06738 0.611328v0zM394.58 53.4102c1.29297 1.29297 2.35156 3.82617 2.35156 5.65527c0 1.81445 -1.03613 4.33398 -2.31152 5.625l-11.3105 11.3096 +c-1.29297 1.29199 -3.82617 2.34082 -5.6543 2.34082s-4.3623 -1.04883 -5.65527 -2.34082v0c-1.28418 -1.29199 -2.32617 -3.81836 -2.32617 -5.63965c0 -1.82227 1.04199 -4.34863 2.32617 -5.64062l11.2695 -11.3096c1.29395 -1.29297 3.82715 -2.3418 5.65527 -2.3418 +s4.3623 1.04883 5.65527 2.3418v0zM286.25 161.75l115.41 175.91l-175.91 -115.41l-115.41 -175.91zM437.08 117c0.337891 0.813477 0.612305 2.18848 0.612305 3.07031c0 2.93848 -2.20117 6.24512 -4.91211 7.37988l-14.7803 6.12012 +c-0.818359 0.341797 -2.20117 0.620117 -3.08789 0.620117c-2.95215 0 -6.26367 -2.21387 -7.39258 -4.94043v0c-0.334961 -0.810547 -0.607422 -2.18164 -0.607422 -3.05957c0 -2.9502 2.21191 -6.26074 4.9375 -7.39062l14.7803 -6.12988 +c0.811523 -0.335938 2.18164 -0.608398 3.05957 -0.608398c2.9502 0 6.26172 2.21289 7.39062 4.93848v0zM444 184c4.41602 0 8 3.58398 8 8v0c0 4.41602 -3.58398 8 -8 8h-16c-4.41602 0 -8 -3.58398 -8 -8v0c0 -4.41602 3.58398 -8 8 -8h16z" /> - + +d="M481.92 313.52c6.46973 -12.7793 22.4697 -41.6494 21.9697 -85.0791c-0.0791016 -37.5908 -26.4893 -83.4844 -58.9492 -102.44c-14.957 -8.88379 -41.2148 -16.1318 -58.6104 -16.1797c-0.139648 0 -52.6504 -2.56055 -80.5098 16.8096 +c-5.85059 4.08008 -9.14062 8.94043 -9.14062 14c0 6.16016 4.82031 9 6.39062 11c9.7998 12.75 15.1094 28.1699 15.1094 38.5703c0 32.71 -11 59.2998 -33 83.0996c-1.16016 1.25 -42.9795 50.1807 -122.25 50.1807c-63.2393 0 -123.46 -32.6504 -149.46 -79.1406 +c24.04 111.98 123.58 195.66 242.44 195.66c96.3496 0 184.96 -46.1797 226.01 -126.48zM212.77 -27.6699c1.28027 -0.570312 29.0107 -20.5898 67.1309 -27.21c-6.53809 -0.628906 -17.1748 -1.13965 -23.7422 -1.13965c-87.0234 0 -187.626 63.9521 -224.559 142.75 +c-25.75 55.4697 -24.0801 105.96 -23 118.27c4.16992 34.2803 27.0801 59.7002 46.8408 74.7998c29.6299 22.6904 68.8193 35.6904 107.529 35.6904c7.0498 0 43.9199 -0.900391 77.6406 -18.5898c32.5596 -17.1006 47.3193 -37.5801 56.5596 -53.5107 +c1.54688 -2.70312 3.73828 -7.24609 4.88965 -10.1396c-4.21973 4.65039 -40.0596 44.2002 -99.0596 -1c-22.9014 -16.6006 -48.4238 -51.957 -56.9697 -78.9199c-14.1406 -40.4004 -12.8398 -88.5801 20.0996 -136c10.2158 -15.1748 31.1104 -35.334 46.6396 -45z +M463.49 70.6602c1.99316 -1.25879 3.6123 -4.19531 3.6123 -6.55273c0 -1.25195 -0.547852 -3.12305 -1.22266 -4.17773c-47.5703 -75.4297 -127.86 -108.87 -163 -108.87c-22.7002 0 -48.1299 6.95996 -71.7002 19.6104c-33 17.6699 -49.4893 38.7598 -56 47.6699 +c-46.3301 63.5303 -28.25 122.29 -13.3301 151.66c8.06445 15.8418 25.4287 38.2422 38.7607 50c-3.50684 -6.9668 -6.42773 -18.9512 -6.52051 -26.75c0 -80.9404 79.8506 -144 171.521 -144h0.341797c19.7266 0 50.7314 5.6084 69.208 12.5195 +c5.78809 2.16992 14.9316 6.25586 20.4102 9.12012c0.969727 0.539062 2.65723 0.975586 3.76562 0.975586c1.24316 0 3.10449 -0.540039 4.1543 -1.20508z" /> - + +d="M97.2197 351.79c-43.2197 -41.6201 -64.9697 -92.5898 -64.8193 -154.021c0.15918 -68 23.0293 -122.67 67.4795 -165c9.33984 -8.34961 13.2002 -14.9199 13.2002 -20.5498c0 -2.75 -1.90039 -5.62012 -3.81055 -8.37988 +c-1.92676 -1.89453 -5.67676 -3.61426 -8.36914 -3.83984c-10.2803 0 -24.6807 12.1396 -43.4707 35.79c-36.5898 44.8701 -53.1992 94.3398 -54.0596 161.87s20.3096 113.34 61.79 160.6c14.9199 16.9004 27.3594 25.6904 35.8398 25.6904 +c2.56152 -0.0585938 6.32031 -1.33105 8.38965 -2.83984c1.91016 -1.91016 3.83008 -4.66016 3.83008 -7.41992c0 -4.78027 -5.63965 -11.25 -16 -21.9004zM239.47 27.9297c0.580078 -0.370117 0.910156 -0.549805 0.910156 -0.549805zM333.26 27.3799l0.169922 0.129883 +c-0.189453 -0.129883 -0.259766 -0.179688 -0.169922 -0.129883zM336.39 185.56c16.2305 -4.14941 24.04 24.04 30.0303 30.0508c84.71 -110.101 -27.5098 -184.45 -33 -188.101c3.86035 3.04004 44.3301 49.7705 21.5801 76.5498 +c-1 1.03027 -67.2998 -20.0596 -54.8398 53.54c8.30957 48.6807 -7.60059 71.1309 -7.60059 71.1309c-17.9697 -37.29 -32.5 -53.8604 -43.5 -72.1602c-56.9492 -92.9404 -16.2793 -124.29 -9.5498 -128.641c-10.54 6.5 -108.27 70.8799 -34 175.23 +c78.3701 110.189 62.8301 159.57 62.8301 159.57c118.46 -94.2803 51.8105 -173.021 68.0498 -177.171zM510.88 358.31c41.4404 -47.3096 62.6699 -93.1592 61.75 -160.649s-17.4697 -117.021 -54.0596 -161.87c-18.79 -23.6602 -33.1904 -35.79 -43.4707 -35.79 +c-2.69238 0.231445 -6.44141 1.95605 -8.36914 3.84961c-1.91016 2.76074 -3.81055 5.63086 -3.81055 8.38086c0.0205078 5.62988 3.86035 12.1992 13.2002 20.5498c44.4795 42.3701 67.3203 97 67.4795 165c0.180664 61.4697 -21.5898 112.45 -64.8193 154.06 +c-10.4004 10.6406 -16 17.1201 -16 21.9004c0 2.75977 1.91992 5.50977 3.83008 7.41992c2.06934 1.50977 5.82812 2.78125 8.38965 2.83984c8.51953 0 21 -8.79004 35.8799 -25.6904z" /> @@ -3492,5 +3502,69 @@ l1.7002 8.78027c0.0078125 0.105469 0.0146484 0.27832 0.0146484 0.384766s-0.00683 c-0.540039 -2.03027 -0.820312 -3.57031 -1.82031 -8.4502c-1.83008 -9.41992 -3.52051 -18.6094 -5.40039 -32c-1.63184 -12.0586 -3.24414 -31.7168 -3.59961 -43.8799c-0.290039 -4.2334 -0.525391 -11.1123 -0.525391 -15.3545 c0 -4.24316 0.235352 -11.1221 0.525391 -15.3555c0.766602 -27.0928 5.43359 -48.7598 14 -65c8.57324 -16.2061 23.0801 -27.873 43.5195 -35c20.4404 -7.12695 48.9209 -10.6172 85.4414 -10.4697h4.59961c36.5605 -0.15332 65.0439 3.33691 85.4502 10.4707 c20.4336 7.12012 34.9365 18.7871 43.5098 35.001s13.2402 37.8809 14 65.001z" /> + + + + + + + + + diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.ttf b/style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.ttf similarity index 93% rename from style/vendor/font-awesome-5.11.2/webfonts/fa-brands-400.ttf rename to style/vendor/font-awesome-5.13.0/webfonts/fa-brands-400.ttf index efb9019c81d85815d285ea95213e95bd74293cfc..948a2a6cc76a4d7cb692d0d08e352f126ec48a9d 100644 GIT binary patch delta 5420 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 delta 3298 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

w`Ao`B8FfP>nd2WTiT*&L> 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�d261qc>pomd%U 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 literal 0 HcmV?d00001 diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.eot b/style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.eot similarity index 94% rename from style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.eot rename to style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.eot index a734de28f2038b1b9f00443f66dbc84a9da84331..38cf2517a4da71a05f8e83723cdffce45ebc3319 100644 GIT binary patch delta 772 zcmYk4TSydf6vog0KewH|&8+Utb#``kU3bS_oxRNNtgTiGW=5i@umlzrc+JvCNh-x2 z)Q1vLCm{;N2ZKO*vIi-Ng`$UoAP6b(A$p345WzR27A@-KobMd?J~)Tp)(qa9!BlP< zpmLt_A<#vGi(Fou%gxtyF$qv04)OWbBaC_=E9P5|>M|-Sn|+*Z1DN6gKsecOq7fpn z3^2J8!5;0mQ0xh+SqA{+R%VUp;2>@!@%y!S;oY%Il9=+ zdL5#n-DDJ^1VOqZG-VNNnu{;x3AV(BW9@t~!}nPk%UxTsfq!VRtaFT=dt^0O`+3UF z-3$aNl8Bp49&^rY3zn==jh$)gfI2;Y%ga=ym4vFq_566wq!xbo4^8C{ngFVrP~!1w mNp2h(9FgiryN8FabW7K}uMPJP4Q8dogtfM@pRD delta 766 zcmYk4TSydP6vxl^&CWNwv$O85yRPD1X7=J<-Pzrl-Px2Z6}1pjA?!hkGR(B3jEbl% zC3Nv&AKWG+BBCcB5~7fN=uTt^MbL|MF<%u7t|$yal5wc z+SSzD0#UdHF!n=ZPy614)S!M=_oIM&MQiAf44&&7bkc4Bg8*>+MgQTRUPn#*lX?@y zspeM`>Ko*$S3W99fU{o!=kV=$QKF{JCEe7QiswzkrE`@RBHz{ zFCyO-C6I^+j~pdf8*PDIyFn5tSZ2qz(o7jY!h{6mb~qEnVI@hYy;3Jc^a7#<%F3>q z4BbXDyyT)Np0bo-CuL$876&n5jVz8*CXKTciMJ?SKdNX)x&jl})5+(KS`F%ziWcZg%^HwqeWH~9O UYgBRAwXr(8XZW{)`#&Ln058<0X#fBK diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.svg b/style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.svg similarity index 98% rename from style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.svg rename to style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.svg index 79bf64b7..48634a9a 100644 --- a/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.svg +++ b/style/vendor/font-awesome-5.13.0/webfonts/fa-regular-400.svg @@ -1,12 +1,12 @@ -Created by FontForge 20190801 at Mon Sep 23 12:52:52 2019 +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 By Robert Madole Copyright (c) Font Awesome @@ -435,14 +435,14 @@ c-44.1123 0 -80 35.8877 -80 80v8c0 30.8779 25.1211 56 56 56h293.917c24.5 0 47.08 c-4.41113 0 -8 -3.58887 -8 -8v-8c0 -17.6445 14.3555 -32 32 -32h213.471c25.2021 0 42.626 -25.293 33.6299 -48.8457l-24.5518 -64.2812c-7.05371 -18.4658 -25.0732 -30.873 -44.8398 -30.873h-113.709c-22.0557 0 -40 -17.9443 -40 -40c0 -4.41113 3.58887 -8 8 -8 h131.552h0.0517578c7.44141 0 19.1074 -2.19238 26.041 -4.89355l99.752 -38.7881c18.5898 -7.22852 30.6035 -24.7881 30.6035 -44.7363v-23.582h128z" /> +d="M501.03 331.824c6.05762 -9.77832 10.9746 -27.0498 10.9746 -38.5518c0 -4.80664 -0.915039 -12.499 -2.04297 -17.1709l-57.623 -241.963c-12.748 -54.1729 -68.2627 -98.1387 -123.915 -98.1387h-0.345703h-107.455h-0.224609 +c-33.8135 0 -81.2148 18.834 -105.807 42.041l-91.3652 85.9766c-12.8213 12.0469 -23.2266 36.1016 -23.2266 53.6943c0 16.1299 8.97266 38.7529 20.0273 50.499c5.31836 5.66406 29.875 29.3926 68.1152 21.8477l-24.3594 82.1973 +c-1.68164 5.66406 -3.0459 15.0576 -3.0459 20.9668c0 37.5938 30.417 70.502 67.8955 73.4551c-0.204102 2.03125 -0.369141 5.33691 -0.369141 7.37891c0 31.627 24.8594 63.6895 55.4902 71.5684c43.248 10.9785 80.5645 -17.7012 89.6602 -53.0723l13.6836 -53.207 +l4.64648 22.6602c6.76074 32.417 39.123 58.8115 72.2373 58.916c8.73438 0 56.625 -3.26953 70.7383 -54.0801c15.0664 0.710938 46.9199 -3.50977 66.3105 -35.0176zM463.271 287.219c7.86914 32.9844 -42.1211 45.2695 -50.0859 11.9219l-24.8008 -104.146 +c-4.38867 -18.4141 -31.7783 -11.8926 -28.0557 6.2168l28.5479 139.166c7.39844 36.0703 -43.3076 45.0703 -50.1182 11.9629l-31.791 -154.971c-3.54883 -17.3086 -28.2832 -18.0469 -32.7109 -0.804688l-47.3262 184.035 +c-8.43359 32.8105 -58.3691 20.2676 -49.8652 -12.8359l42.4414 -165.039c4.81641 -18.7207 -23.3711 -26.9121 -28.9648 -8.00781l-31.3438 105.779c-9.6875 32.6465 -59.1191 18.2578 -49.3867 -14.625l36.0137 -121.539 +c5.61816 -18.9521 10.1777 -50.377 10.1777 -70.1436v-0.00878906c0 -6.54297 -8.05664 -10.9355 -13.4824 -5.82617l-51.123 48.1074c-24.7852 23.4082 -60.0527 -14.1875 -35.2793 -37.4902l91.3691 -85.9805c16.9629 -16.0068 49.6592 -28.998 72.9824 -28.998h0.154297 +h107.455h0.216797c34.7402 0 69.3936 27.4443 77.3525 61.2598z" /> -Created by FontForge 20190801 at Mon Sep 23 12:52:52 2019 +Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 By Robert Madole Copyright (c) Font Awesome @@ -23,7 +23,7 @@ Copyright (c) Font Awesome bbox="-0.983398 -64.9834 640.104 448.427" underline-thickness="25" underline-position="-50" - unicode-range="U+0020-F8D9" + unicode-range="U+0020-F976" /> +d="M256 440c137 0 248 -111 248 -248s-111 -248 -248 -248s-248 111 -248 248s111 248 248 248zM348.49 127c1.94043 2.4209 3.51465 6.90332 3.51465 10.0059c0 4.24512 -2.69043 9.84277 -6.00488 12.4941l-58 42.5v144c0 8.83203 -7.16797 16 -16 16h-32 +c-8.83203 0 -16 -7.16797 -16 -16v-155.55v-0.00488281c0 -10.6074 6.71973 -24.5957 15 -31.2256l67 -49.7197v0c2.41895 -1.93555 6.89746 -3.50586 9.99512 -3.50586c4.24512 0 9.84277 2.69043 12.4951 6.00586l20 25v0z" /> +d="M505.12 428.906c6.95508 -32.2031 6.95508 -57.4062 6.86133 -82.6094c0 -102.688 -55.4375 -164.781 -128.035 -211.094v-104.438c0 -16.3594 -11.8789 -35.5625 -26.5078 -42.8594l-98.7275 -49.3906c-2.81934 -1.27441 -7.61621 -2.40137 -10.707 -2.51562 +c-13.2471 0.00195312 -24.002 10.7539 -24.0059 24v103.844l-22.4746 -22.4688c-13.1211 -13.1562 -34.1211 -11.1875 -45.2773 0l-50.9043 50.9062c-12.9961 12.9922 -11.3652 33.8887 0 45.25l22.4746 22.4688h-103.811c-13.2461 0.00195312 -24.001 10.7539 -24.0059 24 +c0.111328 3.09082 1.23828 7.88574 2.51562 10.7031l49.4355 98.8125c7.33008 14.6094 26.5391 26.4688 42.8867 26.4844h104.215c46.2168 72.7969 108.122 128 211.354 128c25.0996 0 50.3086 0 82.5059 -6.90625c5.54883 -1.1875 11.0176 -6.65625 12.207 -12.1875z +M384.04 280c22.0732 0.0078125 39.9971 17.9277 40.0098 40c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40c0 -22.0742 17.916 -39.9951 39.9902 -40z" /> @@ -1332,8 +1332,8 @@ d="M416 400v-48h-96v48c0 8.83984 7.16016 16 16 16h64c8.83984 0 16 -7.16016 16 -1 c3.45996 129.78 61.4004 150.16 63.9102 244.01zM448.09 288.01c2.50977 -93.8496 60.4502 -114.229 63.9102 -244.01v-44c0 -17.6699 -14.3301 -32 -32 -32h-96c-17.6699 0 -32 14.3301 -32 32v160h-32v160h96.1602c17.6299 0 31.4502 -14.3701 31.9297 -31.9902zM176 416 c8.83984 0 16 -7.16016 16 -16v-48h-96v48c0 8.83984 7.16016 16 16 16h64zM224 160v160h64v-160h-64z" /> +d="M320 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32zM368 288c8.83203 0 16 -7.16797 16 -16v-32c0 -8.83203 -7.16797 -16 -16 -16h-16v-32c-0.0107422 -72.1074 -57.3555 -142.354 -128 -156.8v-99.2002h-64v99.2002 +c-70.6445 14.4463 -127.989 84.6924 -128 156.8v32h-16c-8.83203 0 -16 7.16797 -16 16v32c0 8.83203 7.16797 16 16 16h352zM128 416v-96h-64v96c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32z" /> +d="M510.9 302.729l-68.2969 -286.823c-10.502 -44.1084 -55.8252 -79.9062 -101.166 -79.9062h-127.363c-29.7637 0 -71.5107 16.5547 -93.1855 36.9531l-108.298 101.92c-6.92383 6.53418 -12.542 19.5635 -12.542 29.083c0 22.0762 17.916 39.9922 39.9922 39.9922 +c8.7334 0 20.9922 -4.84961 27.3623 -10.8252l60.5928 -57.0254v0c0 22.6758 -5.22852 58.7256 -11.6699 80.4668l-42.6885 144.075c-0.90918 3.06934 -1.64746 8.1582 -1.64746 11.3594c0 22.083 17.9229 40.0059 40.0059 40.0059 +c16.4922 0 33.6768 -12.833 38.3594 -28.6465l37.1543 -125.395c0.975586 -3.29199 4.55469 -5.96484 7.98828 -5.96484c4.59863 0 8.33105 3.73242 8.33105 8.33105c0 0.582031 -0.117188 1.51172 -0.262695 2.0752l-50.3047 195.641 +c-0.696289 2.70703 -1.26172 7.17285 -1.26172 9.96875c0 22.0781 17.918 39.9961 39.9961 39.9961c17.1152 0 34.4678 -13.4521 38.7344 -30.0273l56.0947 -218.158c1.11035 -4.31934 5.63184 -7.82617 10.0918 -7.82617c4.69238 0 9.26562 3.73047 10.208 8.32715 +l37.6826 183.704c3.6416 17.6387 21.2139 31.9541 39.2246 31.9541c3.41309 0 8.82422 -0.835938 12.0781 -1.86426c19.8604 -6.2998 30.8623 -27.6738 26.6758 -48.085l-33.8389 -164.967c-0.0849609 -0.414062 -0.154297 -1.09375 -0.154297 -1.51758 +c0 -4.16797 3.38281 -7.55176 7.55176 -7.55176c3.29297 0 6.58398 2.59961 7.34668 5.80273l29.3975 123.459c4.03906 16.9619 21.4688 30.7285 38.9053 30.7285c22.0771 0 39.9941 -17.917 39.9941 -39.9941c0 -2.59277 -0.487305 -6.74316 -1.08789 -9.26562z" /> +d="M304 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 160c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16 +s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM336 128c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM304 192c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 224 +c-8.83203 0 -16 7.16797 -16 16s7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16zM384 208c0 8.83203 7.16797 16 16 16s16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16zM368 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM464 224c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM496 256c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM432 192 +c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM400 160c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM336 96c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16 +s-16 7.16797 -16 16s7.16797 16 16 16zM304 64c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM368 128c8.83203 0 16 -7.16797 16 -16s-7.16797 -16 -16 -16s-16 7.16797 -16 16s7.16797 16 16 16zM389.65 346.35 +c2.58691 -2.58691 4.6875 -7.65527 4.6875 -11.3145s-2.10059 -8.72852 -4.6875 -11.3154l-169.381 -169.37c-2.58691 -2.58691 -7.65527 -4.6875 -11.3145 -4.6875s-8.72852 2.10059 -11.3154 4.6875l-11.2998 11.3105c-2.58496 2.58594 -4.68262 7.65332 -4.68262 11.3096 +c0 3.65723 2.09766 8.72363 4.68262 11.3105l5.66016 5.66992c-17.6602 17.9219 -31.9961 52.8887 -32 78.0498c0 19.2402 5.2998 37.0801 13.9297 52.8604l-10 10c-9.44434 9.47461 -27.9678 17.1641 -41.3457 17.1641c-2.10254 0 -5.5 -0.22168 -7.58398 -0.494141 +c-30 -3.73047 -51 -31.7803 -51 -61.9307v-305.6c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v303.15c0 67.9395 55.4902 129.35 123.44 128.85c27.7246 -0.138672 66.1006 -16.1992 85.6592 -35.8496l10 -10 +c15.8203 8.5498 33.6602 13.8496 52.9004 13.8496c25.1631 -0.000976562 60.1289 -14.3369 78.0498 -32l5.66992 5.66016c2.58691 2.58691 7.65625 4.6875 11.3154 4.6875s8.72754 -2.10059 11.3145 -4.6875z" /> +d="M32 64v48h448v-48c-0.0478516 -23.5742 -14.3848 -55.4229 -32 -71.0898v-40.9102c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v16h-256v-16c0 -8.83203 -7.16797 -16 -16 -16h-32c-8.83203 0 -16 7.16797 -16 16v40.9102 +c-17.6152 15.667 -31.9521 47.5156 -32 71.0898zM496 192c8.83203 0 16 -7.16797 16 -16v-16c0 -8.83203 -7.16797 -16 -16 -16h-480c-8.83203 0 -16 7.16797 -16 16v16c0 8.83203 7.16797 16 16 16h16v186.75v0.00585938c0 38.2256 31.0244 69.25 69.25 69.25 +c15.835 0 37.7734 -9.08789 48.9697 -20.2861l19.2607 -19.2695c29.8994 13.1299 59.1094 7.60938 79.7295 -8.62012l0.169922 0.169922c2.58691 2.58496 7.65332 4.68262 11.3105 4.68262c3.65625 0 8.72266 -2.09766 11.3096 -4.68262l11.3096 -11.3096 +c2.58789 -2.58691 4.68848 -7.65625 4.68848 -11.3154s-2.10059 -8.72852 -4.68848 -11.3154l-105.369 -105.369c-2.58691 -2.58789 -7.65625 -4.68848 -11.3154 -4.68848s-8.72852 2.10059 -11.3154 4.68848l-11.3096 11.3096 +c-2.57617 2.58496 -4.66797 7.64551 -4.66797 11.2949s2.0918 8.70996 4.66797 11.2949l0.169922 0.169922c-16.2295 20.6201 -21.75 49.8506 -8.62012 79.7305l-19.2695 19.2598c-3.43652 3.42969 -10.165 6.21387 -15.0205 6.21387 +c-11.71 0 -21.2344 -9.50391 -21.2598 -21.2139v-186.75h416z" /> d="M464 416c26.5 0 48 -21.5 48 -48v-352c0 -26.5 -21.5 -48 -48 -48h-416c-26.5 0 -48 21.5 -48 48v352c0 26.5 21.5 48 48 48h416zM380.4 125.5l-67.1006 66.5l67.1006 66.5c4.7998 4.7998 4.7998 12.5996 0 17.4004l-40.5 40.5 c-4.80078 4.7998 -12.6006 4.7998 -17.4004 0l-66.5 -67.1006l-66.5 67.1006c-4.7998 4.7998 -12.5996 4.7998 -17.4004 0l-40.5 -40.5c-4.7998 -4.80078 -4.7998 -12.6006 0 -17.4004l67.1006 -66.5l-67.1006 -66.5c-4.7998 -4.7998 -4.7998 -12.5996 0 -17.4004 l40.5 -40.5c4.80078 -4.7998 12.6006 -4.7998 17.4004 0l66.5 67.1006l66.5 -67.1006c4.7998 -4.7998 12.5996 -4.7998 17.4004 0l40.5 40.5c4.7998 4.80078 4.7998 12.6006 0 17.4004z" /> + + + +d="M32 224h32v-192h-32h-0.0380859c-17.6436 0 -31.9619 14.3184 -31.9619 31.9619v0.0380859v128v0.0380859c0 17.6436 14.3184 31.9619 31.9619 31.9619h0.0380859zM544 272v-272c-0.0351562 -35.293 -28.707 -63.9648 -64 -64h-320 +c-35.293 0.0351562 -63.9648 28.707 -64 64v272v0.0263672c0 44.1455 35.8281 79.9736 79.9736 79.9736h0.0263672h112v64c0 17.6641 14.3359 32 32 32s32 -14.3359 32 -32v-64h112h0.0263672c44.1455 0 79.9736 -35.8281 79.9736 -79.9736v-0.0263672zM264 192 +c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM256 64h-64v-32h64v32zM352 64h-64v-32h64v32zM456 192c0 22.0801 -17.9199 40 -40 40s-40 -17.9199 -40 -40 +s17.9199 -40 40 -40h0.00292969c22.0781 0 39.9971 17.9189 39.9971 39.9971v0.00292969zM448 64h-64v-32h64v32zM640 192v-128v-0.0380859c0 -17.6436 -14.3184 -31.9619 -31.9619 -31.9619h-0.0380859h-32v192h32h0.0380859c17.6436 0 31.9619 -14.3184 31.9619 -31.9619 +v-0.0380859z" /> +d="M223.999 224c17.6328 -0.03125 31.9727 -14.3672 32.0078 -32c0 -17.6641 -14.3359 -32 -32 -32s-32 14.3359 -32 32c0 17.6602 14.333 31.9961 31.9922 32zM438.171 320c16.3789 -29.375 15.0039 -73.125 -25.1309 -128c40.1348 -54.875 41.5098 -98.625 25.1309 -128 +c-29.1309 -52.375 -101.646 -43.625 -116.275 -41.875c-21.5039 -51.25 -54.2617 -86.125 -97.8965 -86.125s-76.3906 34.875 -97.8965 86.125c-14.627 -1.75 -87.1426 -10.5 -116.273 41.875c-16.3789 29.375 -15.0039 73.125 25.1289 128 +c-40.1328 54.875 -41.5078 98.625 -25.1289 128c10.877 19.5 40.5078 50.625 116.273 41.875c21.5059 51.25 54.2617 86.125 97.8965 86.125s76.3926 -34.875 97.8965 -86.125c75.7656 8.875 105.398 -22.375 116.275 -41.875zM63.3389 96 +c3.75195 -6.625 19.0059 -11.875 43.6348 -11c-2.75 13 -5.125 26.375 -6.75 40.125c-7.75195 6.25 -15.0039 12.625 -21.8809 19.125c-15.1289 -23.5 -19.0039 -41 -15.0039 -48.25zM100.224 258.875c1.625 13.5 3.875 26.875 6.75 40.25c-1.875 0 -4 0.375 -5.75 0.375 +c-21.5059 0 -34.5078 -5.375 -37.8848 -11.5c-4 -7.25 -0.125 -24.75 15.0039 -48.25c6.87695 6.5 14.1289 12.875 21.8809 19.125zM223.999 384c-9.50195 0 -22.2539 -13.5 -33.8828 -37.25c11.2539 -3.75 22.5059 -8 33.8828 -12.875 +c11.3789 4.875 22.6309 9.125 33.8828 12.875c-11.627 23.75 -24.3809 37.25 -33.8828 37.25zM223.999 0c9.50195 0 22.2559 13.5 33.8828 37.25c-11.252 3.75 -22.5039 8 -33.8828 12.875c-11.377 -4.875 -22.6289 -9.125 -33.8828 -12.875 +c11.6289 -23.75 24.3809 -37.25 33.8828 -37.25zM223.999 112c44.1602 0 80 35.8398 80 80s-35.8398 80 -80 80s-80 -35.8398 -80 -80s35.8398 -80 80 -80zM384.659 96c4 7.25 0.125 24.75 -15.0039 48.25c-6.875 -6.5 -14.127 -12.875 -21.8789 -19.125 +c-1.625 -13.75 -4 -27.125 -6.75195 -40.125c24.6309 -0.875 40.0098 4.375 43.6348 11zM369.655 239.75c15.1289 23.5 19.0039 41 15.0039 48.25c-3.375 6.125 -16.3789 11.5 -37.8828 11.5c-1.75 0 -3.87695 -0.375 -5.75195 -0.375 +c2.87695 -13.375 5.12695 -26.75 6.75195 -40.25c7.75195 -6.25 15.0039 -12.625 21.8789 -19.125z" /> + +d="M128 192c70.6562 0 128 -57.3438 128 -128s-57.3438 -128 -128 -128s-128 57.3438 -128 128s57.3438 128 128 128zM507 246.86c14.2402 -24.3799 -3.58008 -54.8604 -32.0898 -54.8604h-213.82c-28.5098 0 -46.3301 30.4805 -32.0898 54.8604l106.93 182.85 +c5.97266 10.0967 20.3398 18.291 32.0703 18.291s26.0977 -8.19434 32.0703 -18.291zM480 160c17.6641 0 32 -14.3359 32 -32v-160c0 -17.6641 -14.3359 -32 -32 -32h-160c-17.6641 0 -32 14.3359 -32 32v160c0 17.6641 14.3359 32 32 32h160z" /> +d="M464 320c26.4961 0 48 -21.5039 48 -48v-224c0 -26.4961 -21.5039 -48 -48 -48h-416c-26.4961 0 -48 21.5039 -48 48v288c0 26.4961 21.5039 48 48 48h160l64 -64h192zM359.5 152v16c0 8.83203 -7.16797 16 -16 16h-64v64c0 8.83203 -7.16797 16 -16 16h-16 +c-8.83203 0 -16 -7.16797 -16 -16v-64h-64c-8.83203 0 -16 -7.16797 -16 -16v-16c0 -8.83203 7.16797 -16 16 -16h64v-64c0 -8.83203 7.16797 -16 16 -16h16c8.83203 0 16 7.16797 16 16v64h64c8.83203 0 16 7.16797 16 16z" /> - - + +d="M438.406 70.4062c-3.20312 -12.8125 -3.20312 -57.6094 0 -73.6094c6.39062 -6.39062 9.58887 -12.792 9.59375 -19.2031v-16c0 -16 -12.7969 -25.5938 -25.5938 -25.5938h-326.406c-54.4062 0 -96 41.5938 -96 96v320c0 54.4062 41.5938 96 96 96h326.406 +c16 0 25.5938 -9.59375 25.5938 -25.5938v-332.812c0 -9.59375 -3.19824 -15.9893 -9.59375 -19.1875zM380.797 64h-284.797c-16 0 -32 -12.7969 -32 -32s12.7969 -32 32 -32h284.797v64zM128.016 271.984c0 -0.515625 0.140625 -0.984375 0.140625 -1.5l37.1094 -32.4688 +c1.50488 -1.31934 2.72656 -4.01465 2.72656 -6.01562c0 -4.41211 -3.58008 -7.99609 -7.99219 -8h-0.015625c-1.625 0.0820312 -3.97656 0.97168 -5.25 1.98438l-23.5938 20.6406c11.5469 -49.5781 55.7656 -86.625 108.859 -86.625s97.3125 37.0469 108.875 86.625 +l-23.5938 -20.6406c-1.25 -1.08691 -3.60938 -1.96875 -5.26562 -1.96875v0h-0.015625c-1.9502 0.108398 -4.64551 1.32617 -6.01562 2.71875c-1.01074 1.27832 -1.89941 3.6377 -1.98438 5.26562c0.107422 1.9541 1.33203 4.64941 2.73438 6.01562l37.1094 32.4688 +c0.015625 0.53125 0.15625 1 0.15625 1.51562c0 11.0469 -2.09375 21.5156 -5.0625 31.5938l-21.2656 -21.25c-1.29492 -1.2959 -3.83105 -2.34766 -5.66309 -2.34766c-4.41895 0 -8.00488 3.58594 -8.00488 8.00488c0 1.82812 1.04883 4.36133 2.33984 5.65527 +l26.4219 26.4062c-8.47949 17.6582 -29.249 39.7295 -46.3594 49.2656c5.2959 -8.46484 9.59375 -23.4395 9.59375 -33.4248c0 -16.7217 -10.5977 -38.7705 -23.6562 -49.2158c8.64258 -8.95605 15.6562 -26.3262 15.6562 -38.7725 +c0 -25.0283 -19.8799 -49.5117 -44.375 -54.6494l-1.42188 34.2812l12.6719 -8.625c0.557617 -0.379883 1.55762 -0.6875 2.23242 -0.6875h0.0175781h0.0253906c2.19727 0 3.98145 1.7832 3.98145 3.98047c0 0.609375 -0.254883 1.52832 -0.569336 2.05078l-8.53125 14.3125 +l17.9062 3.71875c1.75977 0.367188 3.1875 2.12402 3.1875 3.92188s-1.42773 3.55469 -3.1875 3.92188l-17.9062 3.71875l8.53125 14.3125c0.314453 0.522461 0.569336 1.44141 0.569336 2.05078c0 2.19727 -1.78418 3.98047 -3.98145 3.98047h-0.0253906 +c-0.668945 -0.0263672 -1.67676 -0.327148 -2.25 -0.671875l-14.1875 -9.65625l-4.6875 112.297c-0.0927734 2.11328 -1.88477 3.82812 -4 3.82812s-3.90723 -1.71484 -4 -3.82812l-4.625 -110.812l-12 8.15625c-0.561523 0.380859 -1.56836 0.69043 -2.24707 0.69043 +c-2.20996 0 -4.00293 -1.79297 -4.00293 -4.00293c0 -0.607422 0.251953 -1.52441 0.5625 -2.04688l8.53125 -14.3125l-17.9062 -3.71875c-1.75977 -0.364258 -3.1875 -2.11719 -3.1875 -3.91406s1.42773 -3.5498 3.1875 -3.91406l17.9062 -3.73438l-8.53125 -14.2969 +c-0.285156 -0.529297 -0.537109 -1.44629 -0.5625 -2.04688c0.0507812 -0.928711 0.611328 -2.23047 1.25 -2.90625c0.639648 -0.603516 1.87109 -1.09277 2.75 -1.09375c0.677734 0.00292969 1.68555 0.311523 2.25 0.6875l10.3594 7.04688l-1.35938 -32.7188 +c-24.4951 5.14746 -44.375 29.6396 -44.375 54.6699c0 12.4482 7.01367 29.8232 15.6562 38.7832c-13.0586 10.4434 -23.6562 32.4893 -23.6562 49.21c0 9.99316 4.30469 24.9775 9.60938 33.4463c-17.1104 -9.53906 -37.8867 -31.6104 -46.375 -49.2656l26.4219 -26.4219 +c1.28516 -1.29199 2.3291 -3.81934 2.3291 -5.64258c0 -4.41504 -3.58398 -7.99902 -7.99902 -7.99902c-1.82324 0 -4.35059 1.04395 -5.64258 2.3291l-21.2656 21.2656c-2.98438 -10.0938 -5.07812 -20.5625 -5.0625 -31.625z" /> d="M422.19 338.05c5.3291 -3.24023 5.2998 -11.2695 -0.0507812 -14.46l-198.14 -118.14l-198.13 118.14c-5.35059 3.19043 -5.37988 11.2305 -0.0605469 14.46l165.971 100.88c19.9102 12.1006 44.5195 12.1006 64.4297 0zM436.03 293.42 c5.33008 3.17969 11.9697 -0.839844 11.9697 -7.25v-197.7c0 -23.7598 -12.1104 -45.7393 -31.79 -57.7002l-152.16 -92.4795c-10.6602 -6.48047 -24.0498 1.5498 -24.0498 14.4297v223.82zM0 286.17c0 6.41016 6.63965 10.4297 11.9697 7.25l196.03 -116.88v-223.81 c0 -12.8906 -13.3799 -20.9102 -24.0498 -14.4307l-152.16 92.4697c-19.6797 11.9609 -31.79 33.9307 -31.79 57.7002v197.7z" /> - + +d="M511.328 427.197c-11.6074 -38.7021 -34.3076 -111.702 -61.3037 -187.701c6.99902 -2.09375 13.4043 -4 18.6074 -5.59277c6.28125 -1.91504 11.3789 -8.79785 11.3789 -15.3643c0 -2.21094 -0.842773 -5.58984 -1.88086 -7.54199 +c-22.1055 -42.2969 -82.6904 -152.795 -142.479 -214.403c-0.999023 -1.09375 -1.99902 -2.5 -2.99902 -3.5c-31.501 -31.5098 -93.2285 -57.083 -137.784 -57.083c-107.546 0 -194.83 87.2842 -194.83 194.831c0 44.5391 25.5566 106.25 57.0469 137.748 +c1 1 2.40625 2 3.49902 3c61.6006 59.9053 171.975 120.405 214.374 142.498c1.95215 1.03809 5.33008 1.88086 7.54102 1.88086c6.56641 0 13.4492 -5.09863 15.3613 -11.3809c1.59375 -5.09375 3.5 -11.5928 5.59277 -18.5928 +c75.8955 26.999 148.978 49.7021 187.675 61.2959c1.26465 0.382812 3.36426 0.692383 4.68555 0.692383c8.93262 0 16.1826 -7.25 16.1826 -16.1826c0 -1.29785 -0.298828 -3.35938 -0.667969 -4.60352zM319.951 127.998 +c-0.00976562 70.6348 -57.3457 127.962 -127.98 127.962c-70.6455 0 -127.98 -57.335 -127.98 -127.98c0 -70.6445 57.335 -127.979 127.98 -127.979h0.00488281c70.6426 0 127.976 57.333 127.976 127.976v0.0224609zM191.971 159.997 +c-0.00292969 -17.6582 -14.3359 -31.9902 -31.9951 -31.9902c-17.6611 0 -31.9951 14.334 -31.9951 31.9951s14.334 31.9951 31.9951 31.9951h0.0361328c17.6416 0 31.959 -14.3174 31.959 -31.959v-0.0410156zM223.966 79.998 +c-0.000976562 -8.8291 -7.16797 -15.9951 -15.998 -15.9951s-15.9971 7.16699 -15.9971 15.998c0 8.83008 7.16699 15.9971 15.9971 15.9971c8.80371 -0.0283203 15.9707 -7.19629 15.998 -16z" /> +d="M502.609 137.958l-96.7041 -96.7168c-5.15039 -5.13184 -15.2324 -9.29785 -22.5029 -9.29785c-7.27148 0 -17.3535 4.16602 -22.5039 9.29785l-80.3262 80.418l-9.89258 -9.9082c9.41016 -20.7256 17.0469 -56.0186 17.0469 -78.7803 +c0 -26.3193 -10.0596 -66.5244 -22.4541 -89.7422c-4.50098 -8.50098 -16.3936 -9.59473 -23.207 -2.79785l-107.519 107.515l-17.7998 -17.7988c0.703125 -2.60938 1.60938 -5.00098 1.60938 -7.79785v-0.000976562c0 -17.667 -14.3379 -32.0059 -32.0049 -32.0059 +s-32.0059 14.3389 -32.0059 32.0059s14.3389 32.0049 32.0059 32.0049c2.79688 0 5.18848 -0.90625 7.79785 -1.60938l17.7998 17.7998l-107.518 107.515c-6.79883 6.8125 -5.7041 18.6113 2.79688 23.2061c23.2197 12.3936 63.4248 22.4531 89.7451 22.4531 +c22.7627 0 58.0576 -7.63672 78.7832 -17.0469l9.79883 9.79883l-80.3105 80.417c-5.13086 5.16602 -9.29395 15.2686 -9.29395 22.5498s4.16309 17.3838 9.29395 22.5498l96.7197 96.7168c5.11621 5.13281 15.1514 9.29785 22.3984 9.29785h0.105469h0.0449219 +c7.28223 0 17.3857 -4.16602 22.5527 -9.29785l80.3262 -80.3076l47.8047 47.8965c5.43262 5.42773 16.0742 9.83398 23.7539 9.83398s18.3213 -4.40625 23.7539 -9.83398l47.5088 -47.5059c5.42188 -5.43555 9.82129 -16.0771 9.82129 -23.7539 +s-4.39941 -18.3184 -9.82129 -23.7529l-47.8057 -47.8975l80.3105 -80.417c5.12305 -5.13672 9.28125 -15.1934 9.28125 -22.4482c0 -7.30469 -4.20703 -17.4111 -9.39062 -22.5576zM219.562 250.567l73.8252 73.8223l-68.918 68.8994l-73.8096 -73.8066zM457.305 160.461 +l-68.9023 68.916l-73.8242 -73.8232l68.918 -68.8994z" /> +d="M305.449 -14.5898c7.3916 -7.29785 6.18848 -20.0967 -3 -25.0039c-77.7129 -41.8027 -176.726 -29.9102 -242.344 35.708c-65.6016 65.6035 -77.5098 164.523 -35.6914 242.332c4.89062 9.09473 17.6895 10.2979 25.0029 3l116.812 -116.813l27.3945 27.3945 +c-0.6875 2.60938 -1.59375 5.00098 -1.59375 7.81348c0 17.666 14.3379 32.0039 32.0039 32.0039s32.0039 -14.3379 32.0039 -32.0039s-14.3379 -32.0039 -32.0039 -32.0039c-2.79785 0 -5.2041 0.890625 -7.79785 1.59375l-27.4102 -27.4102zM511.976 144.933 +c0.0136719 -0.248047 0.0253906 -0.650391 0.0253906 -0.899414c0 -8.84668 -7.18066 -16.0615 -16.0273 -16.1025h-32.1133c-8.27148 0.0244141 -15.3916 6.74512 -15.8926 15.002c-7.50098 129.519 -111.515 234.533 -240.937 241.534 +c-8.28125 0.441406 -15.0029 7.5293 -15.0029 15.8223c0 0.0234375 0 0.0625 0.000976562 0.0859375v31.5986c0.0361328 8.84766 7.24609 16.0273 16.0938 16.0273c0.250977 0 0.657227 -0.0107422 0.908203 -0.0253906c163.224 -8.59473 294.443 -139.816 302.944 -303.043 +zM415.964 145.229c0.0195312 -0.299805 0.0361328 -0.788086 0.0361328 -1.08887c0 -8.91309 -7.23438 -16.1758 -16.1475 -16.21h-32.208c-8.08594 0.0585938 -15.2061 6.64648 -15.8926 14.7051c-6.90625 77.0107 -68.1172 138.91 -144.924 145.224 +c-8.16602 0.585938 -14.7959 7.70605 -14.7988 15.8926v32.1143v0.00390625c0 8.90625 7.22754 16.1338 16.1338 16.1338c0.322266 0 0.84375 -0.0185547 1.16504 -0.0419922c110.123 -8.50098 198.229 -96.6074 206.636 -206.732z" /> + + +d="M319.41 128c71.4902 -3.09961 128.59 -61.5996 128.59 -133.79c0 -32.1318 -26.0781 -58.21 -58.21 -58.21h-331.58c-32.1318 0 -58.21 26.0781 -58.21 58.21c0 72.1904 57.0996 130.69 128.59 133.79l95.4102 -95.3896zM224 144c-70.6562 0 -128 57.3438 -128 128 +v110.18c0 12.2393 9.30078 25.6611 20.7598 29.96l84.7705 31.79c5.99707 2.24902 16.0645 4.07422 22.4697 4.07422s16.4727 -1.8252 22.4697 -4.07422l84.7705 -31.75c11.459 -4.29883 20.7598 -17.7217 20.7598 -29.9609v-0.0390625v-110.18 +c0 -70.6562 -57.3438 -128 -128 -128zM184 376.33v-16.6602c0 -2.75977 2.24023 -5 5 -5h21.6699v-21.6699c0 -2.75977 2.24023 -5 5 -5h16.6602c2.75977 0 5 2.24023 5 5v21.6699h21.6699c2.75977 0 5 2.24023 5 5v16.6602c0 2.75977 -2.24023 5 -5 5h-21.6699v21.6699 +c0 2.75977 -2.24023 5 -5 5h-16.6602c-2.75977 0 -5 -2.24023 -5 -5v-21.6699h-21.6699c-2.75977 0 -5 -2.24023 -5 -5zM144 288v-16c0 -44.1602 35.8398 -80 80 -80s80 35.8398 80 80v16h-160z" /> @@ -4663,5 +4711,228 @@ d="M0 96v128h384v-128c0 -88.3203 -71.6797 -160 -160 -160h-64c-88.3203 0 -160 71. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.ttf b/style/vendor/font-awesome-5.13.0/webfonts/fa-solid-900.ttf similarity index 85% rename from style/vendor/font-awesome-5.11.2/webfonts/fa-solid-900.ttf rename to style/vendor/font-awesome-5.13.0/webfonts/fa-solid-900.ttf index edf3d5dcebb920fa0382a51674e3bb6ec0c8ec5f..5b979039ab28aaae305074541fe39258753ba624 100644 GIT binary patch delta 17915 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

Bi7ET==w0ED@om}nElpl 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 D#gX8w literal 0 HcmV?d00001 diff --git a/style/vendor/font-awesome-5.13.0/webfonts/fa-solid-900.woff2 b/style/vendor/font-awesome-5.13.0/webfonts/fa-solid-900.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..978a681a10ff0478581436eaca5c5695c97445d4 GIT binary patch literal 79444 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
  • active"> - - - Long term data + + + @@ -485,32 +485,32 @@ if($auth) {
  • -
  • active"> +
  • active"> - - - Group Management + + + @@ -519,29 +519,29 @@ if($auth) {
  • hidden="true"> - + Disable   
  • wQH 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 literal 0 HcmV?d00001 From 8283f63c41b601ea02f9eeca95c95672511f3245 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 16 May 2020 19:44:05 +0300 Subject: [PATCH 010/170] Simplify sidebar markup per the latest AdminLTE 2.x demo Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 65 ++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index d15fd9ee..d4acac71 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -449,25 +449,25 @@ if($auth) {

    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 diff --git a/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.woff b/style/vendor/font-awesome-5.11.2/webfonts/fa-regular-400.woff deleted file mode 100644 index cde5a3f592d1ff901f2765ee3137d94b2f28bfae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16804 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

    From 9c5fb734c45a49fa9de612f87c947865272c1049 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 22 May 2020 17:12:14 +0300 Subject: [PATCH 066/170] Remove redundant variable. Signed-off-by: XhmikosR --- scripts/pi-hole/js/groups-clients.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/scripts/pi-hole/js/groups-clients.js b/scripts/pi-hole/js/groups-clients.js index 6d7ab3cd..31105e52 100644 --- a/scripts/pi-hole/js/groups-clients.js +++ b/scripts/pi-hole/js/groups-clients.js @@ -330,13 +330,12 @@ function editClient() { return; } - var ipName = ip; if (name.length > 0) { - ipName += " (" + name + ")"; + ip += " (" + name + ")"; } utils.disableAll(); - utils.showAlert("info", "", "Editing client...", ipName); + utils.showAlert("info", "", "Editing client...", ip); $.ajax({ url: "scripts/pi-hole/php/groups.php", method: "post", @@ -351,7 +350,7 @@ function editClient() { success: function (response) { utils.enableAll(); if (response.success) { - utils.showAlert("success", "fas fa-pencil-alt", "Successfully " + done + " client", ipName); + utils.showAlert("success", "fas fa-pencil-alt", "Successfully " + done + " client", ip); table.ajax.reload(null, false); } else { utils.showAlert( @@ -380,13 +379,12 @@ function deleteClient() { var ip = tr.find("#ip_" + id).text(); var name = tr.find("#name_" + id).text(); - var ipName = ip; if (name.length > 0) { - ipName += " (" + name + ")"; + ip += " (" + name + ")"; } utils.disableAll(); - utils.showAlert("info", "", "Deleting client...", ipName); + utils.showAlert("info", "", "Deleting client...", ip); $.ajax({ url: "scripts/pi-hole/php/groups.php", method: "post", @@ -395,7 +393,7 @@ function deleteClient() { success: function (response) { utils.enableAll(); if (response.success) { - utils.showAlert("success", "far fa-trash-alt", "Successfully deleted client ", ipName); + utils.showAlert("success", "far fa-trash-alt", "Successfully deleted client ", ip); table.row(tr).remove().draw(false).ajax.reload(null, false); reloadClientSuggestions(); } else { From e70e108cce16541ce199ff7ff84b7a0a65e2b676 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 23 May 2020 13:03:07 +0300 Subject: [PATCH 067/170] Use `.hidden`/`.show` for showing/hiding the reset buttons Signed-off-by: XhmikosR --- dns_records.php | 2 +- groups-adlists.php | 2 +- groups-clients.php | 2 +- groups-domains.php | 2 +- groups.php | 2 +- queries.php | 2 +- scripts/pi-hole/js/footer.js | 2 +- scripts/pi-hole/js/groups-adlists.js | 6 +++--- scripts/pi-hole/js/groups-clients.js | 6 +++--- scripts/pi-hole/js/groups-domains.js | 6 +++--- scripts/pi-hole/js/groups.js | 6 +++--- scripts/pi-hole/js/queries.js | 8 ++++---- scripts/pi-hole/php/header.php | 2 +- style/pi-hole.css | 4 ---- 14 files changed, 24 insertions(+), 28 deletions(-) diff --git a/dns_records.php b/dns_records.php index d95e7739..dbd6c55a 100644 --- a/dns_records.php +++ b/dns_records.php @@ -81,7 +81,7 @@ - +
    diff --git a/groups-adlists.php b/groups-adlists.php index f90e4634..16b11216 100644 --- a/groups-adlists.php +++ b/groups-adlists.php @@ -65,7 +65,7 @@ - +
    diff --git a/groups-clients.php b/groups-clients.php index 52d242a3..843b08f4 100644 --- a/groups-clients.php +++ b/groups-clients.php @@ -66,7 +66,7 @@ - +
    diff --git a/groups-domains.php b/groups-domains.php index a6c25074..4914e125 100644 --- a/groups-domains.php +++ b/groups-domains.php @@ -131,7 +131,7 @@ - + diff --git a/groups.php b/groups.php index b3b84ed9..7c091015 100644 --- a/groups.php +++ b/groups.php @@ -63,7 +63,7 @@ - + diff --git a/queries.php b/queries.php index 0518b8b3..7404c0a6 100644 --- a/queries.php +++ b/queries.php @@ -147,7 +147,7 @@ if(strlen($showing) > 0)
    - + diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index 3259cf0e..b2528e6b 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -105,7 +105,7 @@ function checkMessages() { $("#pihole-diagnosis").prop("title", title); $("#pihole-diagnosis-count").text(data.message_count); - $("#pihole-diagnosis").removeClass("d-none"); + $("#pihole-diagnosis").removeClass("hidden"); } }); } diff --git a/scripts/pi-hole/js/groups-adlists.js b/scripts/pi-hole/js/groups-adlists.js index fe9f3e85..ea5d7367 100644 --- a/scripts/pi-hole/js/groups-adlists.js +++ b/scripts/pi-hole/js/groups-adlists.js @@ -198,14 +198,14 @@ function initTable() { table.on("order.dt", function () { var order = table.order(); if (order[0][0] !== 0 || order[0][1] !== "asc") { - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } else { - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); } }); $("#resetButton").on("click", function () { table.order([[0, "asc"]]).draw(); - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); }); // Disable autocorrect in the search box diff --git a/scripts/pi-hole/js/groups-clients.js b/scripts/pi-hole/js/groups-clients.js index 6d7ab3cd..b7368ede 100644 --- a/scripts/pi-hole/js/groups-clients.js +++ b/scripts/pi-hole/js/groups-clients.js @@ -240,14 +240,14 @@ function initTable() { table.on("order.dt", function () { var order = table.order(); if (order[0][0] !== 0 || order[0][1] !== "asc") { - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } else { - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); } }); $("#resetButton").on("click", function () { table.order([[0, "asc"]]).draw(); - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); }); } diff --git a/scripts/pi-hole/js/groups-domains.js b/scripts/pi-hole/js/groups-domains.js index 56648de7..3239e0fb 100644 --- a/scripts/pi-hole/js/groups-domains.js +++ b/scripts/pi-hole/js/groups-domains.js @@ -292,14 +292,14 @@ function initTable() { table.on("order.dt", function () { var order = table.order(); if (order[0][0] !== 0 || order[0][1] !== "asc") { - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } else { - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); } }); $("#resetButton").on("click", function () { table.order([[0, "asc"]]).draw(); - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); }); } diff --git a/scripts/pi-hole/js/groups.js b/scripts/pi-hole/js/groups.js index e8e182ed..2a97d1c6 100644 --- a/scripts/pi-hole/js/groups.js +++ b/scripts/pi-hole/js/groups.js @@ -122,14 +122,14 @@ $(document).ready(function () { table.on("order.dt", function () { var order = table.order(); if (order[0][0] !== 0 || order[0][1] !== "asc") { - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } else { - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); } }); $("#resetButton").on("click", function () { table.order([[0, "asc"]]).draw(); - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); }); }); diff --git a/scripts/pi-hole/js/queries.js b/scripts/pi-hole/js/queries.js index b4551f22..2c4a3951 100644 --- a/scripts/pi-hole/js/queries.js +++ b/scripts/pi-hole/js/queries.js @@ -431,7 +431,7 @@ $(document).ready(function () { api.$("td:eq(1)").click(function () { if (autofilter()) { api.search(this.textContent).draw(); - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } }); api.$("td:eq(1)").hover( @@ -454,7 +454,7 @@ $(document).ready(function () { if (autofilter()) { var domain = this.textContent.split("\n")[0]; api.search(domain).draw(); - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } }); api.$("td:eq(2)").hover( @@ -477,7 +477,7 @@ $(document).ready(function () { api.$("td:eq(3)").click(function () { if (autofilter()) { api.search(this.textContent).draw(); - $("#resetButton").show(); + $("#resetButton").removeClass("hidden"); } }); api.$("td:eq(3)").hover( @@ -509,7 +509,7 @@ $(document).ready(function () { $("#resetButton").click(function () { tableApi.search("").draw(); - $("#resetButton").hide(); + $("#resetButton").addClass("hidden"); }); // Disable autocorrect in the search box diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index f614a7cb..45dd83b3 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -270,7 +270,7 @@ if($auth) { - diff --git a/db_lists.php b/db_lists.php index f143f559..1161d731 100644 --- a/db_lists.php +++ b/db_lists.php @@ -49,7 +49,7 @@ $token = $_SESSION['token']; - - - diff --git a/queries.php b/queries.php index 6152e135..5eb4e8f6 100644 --- a/queries.php +++ b/queries.php @@ -122,7 +122,7 @@ if(strlen($showing) > 0)
    - +
    diff --git a/settings.php b/settings.php index 6d76f02a..6c9f98d6 100644 --- a/settings.php +++ b/settings.php @@ -699,7 +699,7 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "adlists", "
    -
    Time
    +
    @@ -728,14 +728,14 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "adlists", "
    -
    MAC address
    +
    - - - - - - + + + + + + From b7540de7d01f24991466ad3ddd822ff87e8335d6 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 24 May 2020 17:14:04 +0300 Subject: [PATCH 074/170] Revert "Remove the invalid `width="100%` attribute" This reverts commit 59ea121e07a1730be3021846907ea4616564f319. Apparently, we are doing something weird in the settings tables and this doesn't work. We should revisit this later. Signed-off-by: XhmikosR --- db_queries.php | 2 +- dns_records.php | 2 +- groups-adlists.php | 2 +- groups-clients.php | 16 ++++++++-------- groups-domains.php | 20 ++++++++++---------- groups.php | 2 +- messages.php | 24 ++++++++++++------------ network.php | 20 ++++++++++---------- queries.php | 2 +- settings.php | 16 ++++++++-------- 10 files changed, 53 insertions(+), 53 deletions(-) diff --git a/db_queries.php b/db_queries.php index 97aee76f..73ee2def 100644 --- a/db_queries.php +++ b/db_queries.php @@ -139,7 +139,7 @@ $token = $_SESSION['token'];
    -
    MAC addressIP addressHostname
    MAC addressIP addressHostname
    +
    diff --git a/dns_records.php b/dns_records.php index 214e429d..4d429af4 100644 --- a/dns_records.php +++ b/dns_records.php @@ -72,7 +72,7 @@
    -
    Time
    +
    diff --git a/groups-adlists.php b/groups-adlists.php index 5df3aefc..ae5c98ed 100644 --- a/groups-adlists.php +++ b/groups-adlists.php @@ -53,7 +53,7 @@
    -
    Domain
    +
    diff --git a/groups-clients.php b/groups-clients.php index 534ef3ae..e982fea0 100644 --- a/groups-clients.php +++ b/groups-clients.php @@ -55,15 +55,15 @@
    -
    ID
    +
    - - - - - - - + + + + + + +
    IDIP addressCommentGroup assignmentAction
    IDIP addressCommentGroup assignmentAction
    diff --git a/groups-domains.php b/groups-domains.php index 4a9ba3f7..0c1c1ded 100644 --- a/groups-domains.php +++ b/groups-domains.php @@ -118,17 +118,17 @@
    - +
    - - - - - - - - - + + + + + + + + +
    IDDomain/RegExTypeStatusCommentGroup assignmentAction
    IDDomain/RegExTypeStatusCommentGroup assignmentAction
    diff --git a/groups.php b/groups.php index 4b02e747..e7680cfa 100644 --- a/groups.php +++ b/groups.php @@ -52,7 +52,7 @@
    - +
    diff --git a/messages.php b/messages.php index 3285d11b..d941e566 100644 --- a/messages.php +++ b/messages.php @@ -19,19 +19,19 @@
    -
    ID
    +
    - - - - - - - - - - - + + + + + + + + + + +
    IDTimeTypeMessageData1Data2Data3Data4Data5
    IDTimeTypeMessageData1Data2Data3Data4Data5
    diff --git a/network.php b/network.php index 2b4cb312..400eb6da 100644 --- a/network.php +++ b/network.php @@ -29,7 +29,7 @@ $token = $_SESSION['token'];
    - +
    @@ -56,15 +56,15 @@ $token = $_SESSION['token'];
    IP address
    - - - - - - - - -
    just now... to ...24 hours ago> 24 hours agoDevice does not use Pi-hole
    + + + + + + + + +
    just now... to ...24 hours ago> 24 hours agoDevice does not use Pi-hole
    diff --git a/queries.php b/queries.php index 5eb4e8f6..6152e135 100644 --- a/queries.php +++ b/queries.php @@ -122,7 +122,7 @@ if(strlen($showing) > 0)
    - +
    diff --git a/settings.php b/settings.php index 6c9f98d6..6d76f02a 100644 --- a/settings.php +++ b/settings.php @@ -699,7 +699,7 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "adlists", "
    -
    Time
    +
    @@ -728,14 +728,14 @@ if (isset($_GET['tab']) && in_array($_GET['tab'], array("sysadmin", "adlists", "
    -
    MAC address
    +
    - - - - - - + + + + + + From 30776108ee0979457a0f8bbf5d96f35823667371 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 24 May 2020 21:12:15 +0300 Subject: [PATCH 075/170] Use `fa5` class on the sidebar toggle This was added in AdminLTE v2.4.13. Also, remove unneeded related custom CSS while at it. Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 2 +- style/pi-hole.css | 10 ---------- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index f73706b2..a76602dd 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -265,7 +265,7 @@ if($auth) { ",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(n)}):"img"===s&&n.attr("src",t.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(e,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(s.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),s.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var i,s,n,a,o,r,h,l,u,d,c=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!e.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(c&&e.contains(this.containers[i].element[0],c.element[0]))continue;c=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0);if(c)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,a=null,u=c.floating||this._isFloating(this.currentItem),o=u?"left":"top",r=u?"width":"height",d=u?"clientX":"clientY",s=this.items.length-1;s>=0;s--)e.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[o],l=!1,t[d]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(t[d]-h)&&(n=Math.abs(t[d]-h),a=this.items[s],this.direction=l?"up":"down"));if(!a&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;a?this._rearrange(t,a,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var i=this.options,s=e.isFunction(i.helper)?e(i.helper.apply(this.element[0],[t,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||e("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.width():this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(t=e(n.containment)[0],i=e(n.containment).offset(),s="hidden"!==e(t).css("overflow"),this.containment=[i.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,i){i||(i=this.position);var s="absolute"===t?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:n.scrollLeft())*s}},_generatePosition:function(t){var i,s,n=this.options,a=t.pageX,o=t.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.leftthis.containment[2]&&(a=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1],o=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((a-this.originalPageX)/n.grid[0])*n.grid[0],a=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(e,t,i,s){i?i[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(e,t){function i(e,t,i){return function(s){i._trigger(e,s,t._uiHash(t))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&n.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||n.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(n.push(function(e){this._trigger("remove",e,this._uiHash())}),n.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)t||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!t){for(s=0;n.length>s;s++)n[s].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var i=t||this;return{helper:i.helper,placeholder:i.placeholder||e([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:t?t.element:null}}}),e.widget("ui.spinner",{version:"1.11.3",defaultElement:"",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},i=this.element;return e.each(["min","max","step"],function(e,s){var n=i.attr(s);void 0!==n&&n.length&&(t[s]=n)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function i(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var i=this.options,s=e.ui.keyCode;switch(t.keyCode){case s.UP:return this._repeat(null,1,t),!0;case s.DOWN:return this._repeat(null,-1,t),!0;case s.PAGE_UP:return this._repeat(null,i.page,t),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return""+""+""+""+""},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,i){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,i)},e),this._spin(t*this.options.step,i)},_spin:function(e,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(t){var i=this.options.incremental;return i?e.isFunction(i)?i(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(e){var t,i,s=this.options;return t=null!==s.min?s.min:0,i=e-t,i=Math.round(i/s.step)*s.step,e=t+i,e=parseFloat(e.toFixed(this._precision())),null!==s.max&&e>s.max?s.max:null!==s.min&&s.min>e?s.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var i=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(i)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:h(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var i;""!==e&&(i=this._parse(e),null!==i&&(t||(i=this._adjustValue(i)),e=this._format(i))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:h(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:h(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:h(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:h(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(h(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.3",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,s=this.anchors,n=this.panels;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault() -}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel"),i&&(this._off(i.not(this.tabs)),this._off(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),e.widget("ui.tooltip",{version:"1.11.3",options:{content:function(){var t=e(this).attr("title")||"";return e("").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,i){var s=(t.attr("aria-describedby")||"").split(/\s+/);s.push(i),t.data("ui-tooltip-id",i).attr("aria-describedby",e.trim(s.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),s=(t.attr("aria-describedby")||"").split(/\s+/),n=e.inArray(i,s);-1!==n&&s.splice(n,1),t.removeData("ui-tooltip-id"),s=e.trim(s.join(" ")),s?t.attr("aria-describedby",s):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("
    ").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,i){var s=this;return"disabled"===t?(this[i?"_disable":"_enable"](),this.options[t]=i,void 0):(this._super(t,i),"content"===t&&e.each(this.tooltips,function(e,t){s._updateContent(t.element)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur");n.target=n.currentTarget=s.element[0],t.close(n,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var i=this,s=e(t?t.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&s.parents().each(function(){var t,s=e(this);s.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,i.close(t,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._updateContent(s,t))},_updateContent:function(e,t){var i,s=this.options.content,n=this,a=t?t.type:null;return"string"==typeof s?this._open(t,e,s):(i=s.call(e[0],function(i){e.data("ui-tooltip-open")&&n._delay(function(){t&&(t.type=a),this._open(t,e,i)})}),i&&this._open(t,e,i),void 0)},_open:function(t,i,s){function n(e){u.of=e,o.is(":hidden")||o.position(u)}var a,o,r,h,l,u=e.extend({},this.options.position);if(s){if(a=this._find(i))return a.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),a=this._tooltip(i),o=a.tooltip,this._addDescribedBy(i,o.attr("id")),o.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),s.clone?(l=s.clone(),l.removeAttr("id").find("[id]").removeAttr("id")):l=s,e("
    ").html(l).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:n}),n(t)):o.position(e.extend({of:i},this.options.position)),o.hide(),this._show(o,this.options.show),this.options.show&&this.options.show.delay&&(h=this.delayedShow=setInterval(function(){o.is(":visible")&&(n(u.of),clearInterval(h))},e.fx.interval)),this._trigger("open",t,{tooltip:o}),r={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var s=e.Event(t);s.currentTarget=i[0],this.close(s,!0)}}},i[0]!==this.element[0]&&(r.remove=function(){this._removeTooltip(o)}),t&&"mouseover"!==t.type||(r.mouseleave="close"),t&&"focusin"!==t.type||(r.focusout="close"),this._on(!0,i,r)}},close:function(t){var i,s=this,n=e(t?t.currentTarget:this.element),a=this._find(n);a&&(i=a.tooltip,a.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),a.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(e(this))}),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,i){e(i.element).attr("title",i.title),delete s.parents[t]}),a.closing=!0,this._trigger("close",t,{tooltip:i}),a.hiding||(a.closing=!1)))},_tooltip:function(t){var i=e("
    ").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),s=i.uniqueId().attr("id");return e("
    ").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[s]={element:t,tooltip:i}},_find:function(e){var t=e.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(i,s){var n=e.Event("blur"),a=s.element;n.target=n.currentTarget=a[0],t.close(n,!0),e("#"+i).remove(),a.data("ui-tooltip-title")&&(a.attr("title")||a.attr("title",a.data("ui-tooltip-title")),a.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}})}); \ No newline at end of file From d92c4ef160d6cbc25aef940a817da1f8fea286d1 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 09:11:59 +0300 Subject: [PATCH 105/170] index.php: remove duplicate `class` attribute Signed-off-by: XhmikosR --- index.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.php b/index.php index 8748ee79..64bffc13 100644 --- a/index.php +++ b/index.php @@ -157,7 +157,7 @@
    -
    +
    From f1eb744ff59d12ebb4a19fab38c3b3879336d9f5 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 09:19:18 +0300 Subject: [PATCH 106/170] Guard `gethostname()` calls Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index a76602dd..2bee688a 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -183,7 +183,7 @@ - Pi-hole<?php if (gethostname()) {echo " - ", gethostname();} ?> + Pi-hole<?php echo gethostname() ? " - " . gethostname() : "" ?> @@ -276,10 +276,10 @@ if($auth) { -
  • +
  • -
    + " + title + "
    "; @@ -188,6 +206,7 @@ function stateLoadCallback(itemName) { window.utils = (function () { return { escapeHtml: escapeHtml, + objectToArray: objectToArray, showAlert: showAlert, datetime: datetime, disableAll: disableAll, From 61c29cafc495989632961ec8badf5dc72701e627 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Mon, 25 May 2020 12:38:36 +0300 Subject: [PATCH 112/170] Move `padNumber()` to utils. Signed-off-by: XhmikosR --- scripts/pi-hole/js/db_graph.js | 24 ++++++++++-------------- scripts/pi-hole/js/index.js | 12 ++++-------- scripts/pi-hole/js/utils.js | 5 +++++ 3 files changed, 19 insertions(+), 22 deletions(-) diff --git a/scripts/pi-hole/js/db_graph.js b/scripts/pi-hole/js/db_graph.js index 924ad745..124fc6f7 100644 --- a/scripts/pi-hole/js/db_graph.js +++ b/scripts/pi-hole/js/db_graph.js @@ -50,10 +50,6 @@ $(function () { ); }); -function padNumber(num) { - return ("00" + num).substr(-2, 2); -} - var timeLineChart; function compareNumbers(a, b) { @@ -197,28 +193,28 @@ $(document).ready(function () { var fromDate = time.getFullYear() + "-" + - padNumber(time.getMonth() + 1) + + utils.padNumber(time.getMonth() + 1) + "-" + - padNumber(time.getDate()); + utils.padNumber(time.getDate()); var fromTime = - padNumber(time.getHours()) + + utils.padNumber(time.getHours()) + ":" + - padNumber(time.getMinutes()) + + utils.padNumber(time.getMinutes()) + ":" + - padNumber(time.getSeconds()); + utils.padNumber(time.getSeconds()); time = new Date(time.valueOf() + 1000 * interval); var untilDate = time.getFullYear() + "-" + - padNumber(time.getMonth() + 1) + + utils.padNumber(time.getMonth() + 1) + "-" + - padNumber(time.getDate()); + utils.padNumber(time.getDate()); var untilTime = - padNumber(time.getHours()) + + utils.padNumber(time.getHours()) + ":" + - padNumber(time.getMinutes()) + + utils.padNumber(time.getMinutes()) + ":" + - padNumber(time.getSeconds()); + utils.padNumber(time.getSeconds()); if (fromDate === untilDate) { // Abbreviated form for intervals on the same day diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index 718e038c..607e9679 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -30,10 +30,6 @@ var colors = [ "#d2d6de" ]; -function padNumber(num) { - return ("00" + num).substr(-2, 2); -} - var customTooltips = function (tooltip) { var tooltipEl = document.getElementById(this._chart.canvas.id + "-customTooltip"); if (!tooltipEl) { @@ -844,8 +840,8 @@ $(document).ready(function () { var time = label.match(/(\d?\d):?(\d?\d?)/); var h = parseInt(time[1], 10); var m = parseInt(time[2], 10) || 0; - var from = padNumber(h) + ":" + padNumber(m - 5) + ":00"; - var to = padNumber(h) + ":" + padNumber(m + 4) + ":59"; + var from = utils.padNumber(h) + ":" + utils.padNumber(m - 5) + ":00"; + var to = utils.padNumber(h) + ":" + utils.padNumber(m + 4) + ":59"; return "Queries from " + from + " to " + to; }, label: function (tooltipItems, data) { @@ -941,8 +937,8 @@ $(document).ready(function () { var time = label.match(/(\d?\d):?(\d?\d?)/); var h = parseInt(time[1], 10); var m = parseInt(time[2], 10) || 0; - var from = padNumber(h) + ":" + padNumber(m - 5) + ":00"; - var to = padNumber(h) + ":" + padNumber(m + 4) + ":59"; + var from = utils.padNumber(h) + ":" + utils.padNumber(m - 5) + ":00"; + var to = utils.padNumber(h) + ":" + utils.padNumber(m + 4) + ":59"; return "Client activity from " + from + " to " + to; }, label: function (tooltipItems, data) { diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index 3870e616..fd03d70c 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -40,6 +40,10 @@ function objectToArray(obj) { return [idx, arr]; } +function padNumber(num) { + return ("00" + num).substr(-2, 2); +} + var info = null; // TODO clear this up; there shouldn't be a global var here function showAlert(type, icon, title, message) { var opts = {}; @@ -207,6 +211,7 @@ window.utils = (function () { return { escapeHtml: escapeHtml, objectToArray: objectToArray, + padNumber: padNumber, showAlert: showAlert, datetime: datetime, disableAll: disableAll, From 7caabf7d2ade5d63476488e1e3f4764c0b3f0077 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 11:01:16 +0300 Subject: [PATCH 113/170] index.js: assorted simplifications Signed-off-by: XhmikosR * rename `colors` variable to avoid shadowing and be more clear * remove function used only once * simplify a couple of for loops --- scripts/pi-hole/js/index.js | 49 ++++++++++++++----------------------- 1 file changed, 19 insertions(+), 30 deletions(-) diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index 607e9679..e778c338 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -11,7 +11,7 @@ var timeLineChart, clientsChart; var queryTypePieChart, forwardDestinationPieChart; -var colors = [ +var THEME_COLORS = [ "#3c8dbc", "#f56954", "#00a65a", @@ -62,14 +62,12 @@ var customTooltips = function (tooltip) { tooltipEl.classList.remove("left", "right", "center", "top", "bottom"); tooltipEl.classList.add(tooltip.xAlign, tooltip.yAlign); - function getBody(bodyItem) { - return bodyItem.lines; - } - // Set Text if (tooltip.body) { var titleLines = tooltip.title || []; - var bodyLines = tooltip.body.map(getBody); + var bodyLines = tooltip.body.map(function (bodyItem) { + return bodyItem.lines; + }); var innerHtml = "
    "; titleLines.forEach(function (title) { @@ -80,9 +78,9 @@ var customTooltips = function (tooltip) { var devicePixel = (1 / window.devicePixelRatio).toFixed(1); bodyLines.forEach(function (body, i) { - var colors = tooltip.labelColors[i]; - var style = "background: " + colors.backgroundColor; - style += "; outline: 1px solid " + colors.backgroundColor; + var labelColors = tooltip.labelColors[i]; + var style = "background-color: " + labelColors.backgroundColor; + style += "; outline: 1px solid " + labelColors.backgroundColor; style += "; border: " + devicePixel + "px solid #fff"; var span = ""; @@ -291,7 +289,7 @@ function updateQueryTypesPie() { Object.keys(iter).forEach(function (key) { v.push(iter[key]); - c.push(colors[i++ % colors.length]); + c.push(THEME_COLORS[i++ % THEME_COLORS.length]); k.push(key); }); @@ -355,19 +353,12 @@ function updateClientsOverTime() { var plotdata = data.over_time[1]; var labels = []; var key, i, j; + for (key in data.clients) { - if (!Object.prototype.hasOwnProperty.call(data.clients, key)) { - continue; + if (Object.prototype.hasOwnProperty.call(data.clients, key)) { + var client = data.clients[key]; + labels.push(client.name.length > 0 ? client.name : client.ip); } - - var clientname; - if (data.clients[key].name.length > 0) { - clientname = data.clients[key].name; - } else { - clientname = data.clients[key].ip; - } - - labels.push(clientname); } // Remove possibly already existing data @@ -378,7 +369,7 @@ function updateClientsOverTime() { } // Collect values and colors, and labels - clientsChart.data.datasets[0].backgroundColor = colors[0]; + clientsChart.data.datasets[0].backgroundColor = THEME_COLORS[0]; clientsChart.data.datasets[0].pointRadius = 0; clientsChart.data.datasets[0].pointHitRadius = 5; clientsChart.data.datasets[0].pointHoverRadius = 5; @@ -389,8 +380,8 @@ function updateClientsOverTime() { data: [], // If we ran out of colors, make a random one backgroundColor: - i < colors.length - ? colors[i] + i < THEME_COLORS.length + ? THEME_COLORS[i] : "#" + (0x1000000 + Math.random() * 0xffffff).toString(16).substr(1, 6), pointRadius: 0, pointHitRadius: 5, @@ -407,11 +398,9 @@ function updateClientsOverTime() { } for (key in plotdata[j]) { - if (!Object.prototype.hasOwnProperty.call(plotdata[j], key)) { - continue; + if (Object.prototype.hasOwnProperty.call(plotdata[j], key)) { + clientsChart.data.datasets[key].data.push(plotdata[j][key]); } - - clientsChart.data.datasets[key].data.push(plotdata[j][key]); } var d = new Date(1000 * parseInt(timestamps[j])); @@ -456,7 +445,7 @@ function updateForwardDestinationsPie() { key = key.substr(0, key.indexOf("|")); } - values.push([key, value, colors[i++ % colors.length]]); + values.push([key, value, THEME_COLORS[i++ % THEME_COLORS.length]]); }); // Split data into individual arrays for the graphs @@ -770,7 +759,7 @@ function updateSummaryData(runOnce) { ); } - window.setTimeout(function () { + setTimeout(function () { $("span.glow").removeClass("glow"); }, 500); }) From 37d75b9c460b4a3a933419faf326529bc067dde1 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 11:23:14 +0300 Subject: [PATCH 114/170] Update CI config * only run the workflows for pushes to master and develop branches and for all PRs * remove moot `strategy` since we use one Node.js version Signed-off-by: XhmikosR --- .github/workflows/test.yml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b0cca47c..2aea7823 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,5 +1,14 @@ name: Tests -on: [push, pull_request] + +on: + push: + branches: + - devel + - master + pull_request: + branches: + - "**" + env: CI: true @@ -8,11 +17,6 @@ jobs: name: Node ${{ matrix.node }} runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - node: [12] - steps: - name: Clone repository uses: actions/checkout@v2 @@ -20,7 +24,7 @@ jobs: - name: Set Node.js version uses: actions/setup-node@v1 with: - node-version: ${{ matrix.node }} + node-version: "12.x" - name: Install npm dependencies run: npm ci From 7304acc0b9c84314cf0baf51db94a6879d7e35f1 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 16:51:42 +0300 Subject: [PATCH 115/170] Add `eslint-plugin-compat` Signed-off-by: XhmikosR --- package-lock.json | 54 +++++++++++++++++++++++++++++++++++++++++++++++ package.json | 4 ++++ 2 files changed, 58 insertions(+) diff --git a/package-lock.json b/package-lock.json index 00869301..f9d214db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -438,6 +438,12 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "ast-metadata-inferer": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/ast-metadata-inferer/-/ast-metadata-inferer-0.2.0.tgz", + "integrity": "sha512-6yPph2NeCHNxoI/ZmjklYaLOSZDAx+0L0+wsXnF56FxmjxvUlYZSWcj1KXtXO8IufruQTzVFOjg1+IzdDazSPg==", + "dev": true + }, "astral-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", @@ -902,6 +908,12 @@ "quick-lru": "^1.0.0" } }, + "caniuse-db": { + "version": "1.0.30001069", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001069.tgz", + "integrity": "sha512-eW2e5Tar+M5lG2eV5+cvlOOm/ayktZV/rdU+rECFqXv5hnfcrHr1ilwiH2ZxDOtnW72qH/XMHFeIg0e3AhhWyA==", + "dev": true + }, "caniuse-lite": { "version": "1.0.30001065", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001065.tgz", @@ -1173,6 +1185,12 @@ "is-error": "^2.2.0" } }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -1969,6 +1987,21 @@ "resolve-from": "^5.0.0" } }, + "eslint-plugin-compat": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-compat/-/eslint-plugin-compat-3.7.0.tgz", + "integrity": "sha512-A3uzSYqUjNj6rMyaBuU3l8wSCadZjeZRZ7WF3eU9vUT0JItiqRysjmYELkHHCpH8l7wRprUu4MZPr37lFCw7iA==", + "dev": true, + "requires": { + "ast-metadata-inferer": "^0.2.0-0", + "browserslist": "^4.12.0", + "caniuse-db": "^1.0.30001059", + "core-js": "^3.6.5", + "lodash.memoize": "4.1.2", + "mdn-browser-compat-data": "^1.0.21", + "semver": "7.3.2" + } + }, "eslint-plugin-es": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-3.0.1.tgz", @@ -2321,6 +2354,12 @@ } } }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -3610,6 +3649,12 @@ "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", "dev": true }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, "lodash.zip": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", @@ -3690,6 +3735,15 @@ "safe-buffer": "^5.1.2" } }, + "mdn-browser-compat-data": { + "version": "1.0.23", + "resolved": "https://registry.npmjs.org/mdn-browser-compat-data/-/mdn-browser-compat-data-1.0.23.tgz", + "integrity": "sha512-qzabBf9lN1UG6Ju6am5j4bsy8PJSxlE8zQEyDXzKqD+nAQsAnA8apvbkgTSIA/ZpKgz/7qOtpJgtgGN00MEsIg==", + "dev": true, + "requires": { + "extend": "3.0.2" + } + }, "memory-fs": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", diff --git a/package.json b/package.json index 176ff63a..3d79c83f 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ }, "devDependencies": { "autoprefixer": "^9.8.0", + "eslint-plugin-compat": "^3.7.0", "postcss-cli": "^7.1.1", "prettier": "2.0.4", "xo": "^0.30.0" @@ -47,6 +48,9 @@ "browser", "jquery" ], + "extends": [ + "plugin:compat/recommended" + ], "parserOptions": { "ecmaVersion": 5, "sourceType": "script" From e7eb4bef9dff09d7a8d2ebf492ab8fbc798ddcd4 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 16:54:01 +0300 Subject: [PATCH 116/170] Ignore the `EventSource()` errors We have code checking for the presence of this, so it's OK to ignore these errors. Signed-off-by: XhmikosR --- scripts/pi-hole/js/debug.js | 1 + scripts/pi-hole/js/gravity.js | 1 + scripts/pi-hole/js/queryads.js | 1 + 3 files changed, 3 insertions(+) diff --git a/scripts/pi-hole/js/debug.js b/scripts/pi-hole/js/debug.js index 501aad13..bf5609d1 100644 --- a/scripts/pi-hole/js/debug.js +++ b/scripts/pi-hole/js/debug.js @@ -29,6 +29,7 @@ function eventsource() { return; } + // eslint-disable-next-line compat/compat var source = new EventSource("scripts/pi-hole/php/debug.php?&token=" + token + "&" + checked); // Reset and show field diff --git a/scripts/pi-hole/js/gravity.js b/scripts/pi-hole/js/gravity.js index 3c9dbbcc..04d08619 100644 --- a/scripts/pi-hole/js/gravity.js +++ b/scripts/pi-hole/js/gravity.js @@ -17,6 +17,7 @@ function eventsource() { return; } + // eslint-disable-next-line compat/compat var source = new EventSource("scripts/pi-hole/php/gravity.sh.php"); ta.html(""); diff --git a/scripts/pi-hole/js/queryads.js b/scripts/pi-hole/js/queryads.js index 2c2db313..6fb340c7 100644 --- a/scripts/pi-hole/js/queryads.js +++ b/scripts/pi-hole/js/queryads.js @@ -52,6 +52,7 @@ function eventsource() { return; } + // eslint-disable-next-line compat/compat var source = new EventSource( "scripts/pi-hole/php/queryads.php?domain=" + domain.toLowerCase() + "&" + exact ); From d55f0ce8bfe78e80672c7475b3a536e8e6cae4bb Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 16:56:56 +0300 Subject: [PATCH 117/170] Make IE 11 the minimum supported version Signed-off-by: XhmikosR --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3d79c83f..6848e520 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ }, "browserslist": [ "defaults", - "Explorer >= 10", + "Explorer >= 11", "not ExplorerMobile <= 11", "not Safari 5.1" ], From 1390a6dd5a65a6e39b7c41f817b2e7c522e8a780 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Fri, 29 May 2020 21:41:11 +0100 Subject: [PATCH 118/170] remove outdated local help page, link to docs instead Signed-off-by: Adam Warner --- help.php | 156 --------------------------------- scripts/pi-hole/php/header.php | 10 +-- 2 files changed, 4 insertions(+), 162 deletions(-) delete mode 100644 help.php diff --git a/help.php b/help.php deleted file mode 100644 index 1c943486..00000000 --- a/help.php +++ /dev/null @@ -1,156 +0,0 @@ - 0) - { - $authenticationsystem = true; - } - else - { - $authenticationsystem = false; - } -?> - -
    -
    -

    Help center

    -

    Header

    -

    Top left: Status display

    -

    Shows different status messages:

    -
      -
    • Status: Current status of the Pi-hole - Active (), Offline (), or Starting ()
    • -
    • Temp: Current CPU temperature
    • -
    • Load: load averages for the last minute, 5 minutes and 15 minutes, respectively. A load average of 1 reflects the full workload of a single processor on the system. We show a red icon if the current load exceeds the number of available processors on this machine (which is )
    • -
    • Memory usage: Shows the percentage of memory actually blocked by applications. We show a red icon if the memory usage exceeds 75%
    • -
    -

    Top right: About

    -
      -
    • GitHub: Link to the Pi-hole repository
    • -
    • Details: Link to Jacob Salmela's blog with some more details, describing also the concept of the Pi-hole
    • -
    • Updates: Link to list of releases
    • -
    • Update notifications: If updates are available, a link will be shown here.
    • - -
    • Session timer: Shows the time remaining until the current login session expires.
    • - -
    -
    -
    -
    -
    -

    Dashboard

    -

    On the dashboard, you can see various Pi-hole statistics:

    -
      -
    • Summary: A summary of statistics showing how many total DNS queries have been blocked today, what percentage of DNS queries have been blocked, and how many domains are in the compiled ad list. This summary is updated every 10 seconds.
    • -
    • Queries over time: Graph showing DNS queries (total and blocked) over 10 minute time intervals. More information can be acquired by hovering over the lines. This graph is updated every 10 minutes.
    • -
    • Query Types: Identifies the types of processed queries
    • -
    • Forward Destinations: Shows to which upstream DNS the permitted requests have been forwarded to.
    • -
    • Top Domains: Ranking of requested sites by number of DNS lookups.
    • -
    • Top Advertisers: Ranking of requested advertisements by number of DNS lookups.
    • -
    • Top Clients: Ranking of how many DNS requests each client has made on the local network.
    • -
    -

    The Top Domains and Top Advertisers lists may be hidden depending on the privacy Settings on the settings page

    - -

    Note that the login session does not expire on the dashboard, as the summary is updated every 10 seconds which refreshes the session.

    - -
    -
    -
    -
    -

    Query Log

    -

    Shows the recent queries by parsing Pi-hole's log. It is possible to search through the whole list by using the "Search" input field. If the status is reported as "OK", then the DNS request has been permitted. Otherwise ("Pi-holed") it has been blocked. By clicking on the buttons under "Action" the corresponding domains can quickly be added to the white-/blacklist. The status of the action will be reported on this page. By default, only the recent 10 minutes are shown to enhance the loading speed of the query log page. All domains can be requested by clicking on the corresponding link in the header of the page. Note that the result heavily depends on your privacy settings (see Settings page).

    -
    -
    -
    -
    -

    White- / Blacklist

    -

    Add or remove domains (or subdomains) from the white-/blacklist. If a domain is added to e.g. the whitelist, any possible entry of the same domain will be automatically removed from the blacklist and vice versa.

    -

    Regex blacklisting is supported (entering ^example will block any domain starting with example, see also our Regex documentation). You can still whitelist specific domains even if they fall under a regex pattern.

    -

    You can white-/blacklist multiple entries at a time if you separate the domains by spaces.

    -
    -
    -
    -
    -

    Disable / Enable

    - Disables/enables Pi-hole blocking completely. You may have to wait a few minutes for the changes to reach all of your devices. The change will be reflected by a changed status (top left) -
    -
    -
    -
    -

    Tools → Update Gravity

    -

    Will download any updates from the third-party blocklists that we source. By default, this command runs once a week via cron (Sunday).

    -
    -
    -
    -
    -

    Tools → Query Lists

    - This function is useful to find out what list a domain appears on. Since we don't control what the third-parties put on the blocklists, you may find that a domain you normally visit stops working. If this is the case, you could run this command to scan for strings in the list of blocked domains and it will return the list the domain is found on. This proved useful a while back when the Mahakala list was adding apple.com and microsoft.com to their block list.

    -
    -
    -
    -
    -

    Tools → Tail pihole.log

    - Live tailing of the raw Pi-hole log.

    -
    -
    -
    -
    -

    Settings

    - Change settings for the Pi-hole -

    System

    - Displays network and other system information of Pi-hole. At the bottom there is a "Danger Zone" with actions such as disable query logging and reboot. -

    Blocklists

    - View and edit the blocklists sourced for blocked domains. -

    DNS

    - Customize used upstream DNS servers + advanced settings for DNS servers. Note that any number of DNS servers may be enabled at a time. -

    DHCP

    - Using this setting you can enable/disable the DHCP server of the Pi-hole. Note that you should disable any other DHCP server on your network to avoid IP addresses being used more than once. You have to give the range of IPs that DHCP will serve and the IP of the local router (gateway). If the DHCP server is active, the current leases are shown on the settings page. IPv4 DHCP will always be activated, IPv6 (stateless + statefull) can be enabled. -

    API / Web Interface

    - Change settings which apply to the API as well as the web interface -

    Privacy

    - Set the privacy level for queries. Note that decreasing the privacy level will not disclose previously hidden query data. -

    Teleporter

    - Import and export Pi-hole settings. -
    -
    -
    -
    -

    Authentication system (currently enableddisabled)

    -

    Using the command

    sudo pihole -a -p
    and entering a password to be set, one can enable the authentication system of this web interface. Thereafter, a login is required for most pages (the dashboard will show a limited amount of statistics). Note that the authentication system may be disabled again, by setting an empty password using the command shown above. The Help center will show more details concerning the authentication system only if it is enabled

    -
    -
    - -
    -
    -

    Login / Logout

    -

    Using the Login / Logout function, a user can initiate / terminate a login session. The login page will also always be shown if a user tries to access a protected page directly without having a valid login session

    -
    -
    - -
    -
    -

    Donate

    - Keep in mind that Pi-hole is free. If you like Pi-hole, please consider a small donation to help support its development -
    -
    -
    -
    -

    Help (this page)

    - Shows information about what is happening behind the scenes and what can be done with this web user interface (web UI). The Help center will show details concerning the authentication system only if it is enabled -
    -
    -
    -
    -

    Footer

    - Shows the currently installed Pi-hole and Web Interface version. If an update is available, this will be indicated here -
    -
    - - diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index 9c0ae084..3ed7f901 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -668,14 +668,12 @@ if($auth) { Donate - - - class="active"> - - Help + +
  • + + Donate
  • - From 69971225191868e9821253ed4f8279624ee26bef Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Mon, 25 May 2020 16:55:43 +0300 Subject: [PATCH 119/170] Update daterangepicker to v3.1.0. Signed-off-by: XhmikosR --- scripts/vendor/daterangepicker.js | 45 ++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 16 deletions(-) diff --git a/scripts/vendor/daterangepicker.js b/scripts/vendor/daterangepicker.js index 6aac9665..4048310c 100644 --- a/scripts/vendor/daterangepicker.js +++ b/scripts/vendor/daterangepicker.js @@ -1,5 +1,5 @@ /** -* @version: 3.0.5 +* @version: 3.1 * @author: Dan Grossman http://www.dangrossman.info/ * @copyright: Copyright (c) 2012-2019 Dan Grossman. All rights reserved. * @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php @@ -11,7 +11,7 @@ // AMD. Make globaly available as well define(['moment', 'jquery'], function (moment, jquery) { if (!jquery.fn) jquery.fn = {}; // webpack server rendering - if (typeof moment !== 'function' && moment.default) moment = moment.default + if (typeof moment !== 'function' && moment.hasOwnProperty('default')) moment = moment['default'] return factory(moment, jquery); }); } else if (typeof module === 'object' && module.exports) { @@ -386,7 +386,7 @@ this.container.find('.drp-calendar.left').addClass('single'); this.container.find('.drp-calendar.left').show(); this.container.find('.drp-calendar.right').hide(); - if (!this.timePicker) { + if (!this.timePicker && this.autoApply) { this.container.addClass('auto-apply'); } } @@ -417,14 +417,14 @@ .on('mouseenter.daterangepicker', 'td.available', $.proxy(this.hoverDate, this)) .on('change.daterangepicker', 'select.yearselect', $.proxy(this.monthOrYearChanged, this)) .on('change.daterangepicker', 'select.monthselect', $.proxy(this.monthOrYearChanged, this)) - .on('change.daterangepicker', 'select.hourselect,select.minuteselect,select.secondselect,select.ampmselect', $.proxy(this.timeChanged, this)) + .on('change.daterangepicker', 'select.hourselect,select.minuteselect,select.secondselect,select.ampmselect', $.proxy(this.timeChanged, this)); this.container.find('.ranges') - .on('click.daterangepicker', 'li', $.proxy(this.clickRange, this)) + .on('click.daterangepicker', 'li', $.proxy(this.clickRange, this)); this.container.find('.drp-buttons') .on('click.daterangepicker', 'button.applyBtn', $.proxy(this.clickApply, this)) - .on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this)) + .on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this)); if (this.element.is('input') || this.element.is('button')) { this.element.on({ @@ -526,9 +526,9 @@ this.renderTimePicker('left'); this.renderTimePicker('right'); if (!this.endDate) { - this.container.find('.right .calendar-time select').attr('disabled', 'disabled').addClass('disabled'); + this.container.find('.right .calendar-time select').prop('disabled', true).addClass('disabled'); } else { - this.container.find('.right .calendar-time select').removeAttr('disabled').removeClass('disabled'); + this.container.find('.right .calendar-time select').prop('disabled', false).removeClass('disabled'); } } if (this.endDate) @@ -1014,16 +1014,18 @@ updateFormInputs: function() { if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) { - this.container.find('button.applyBtn').removeAttr('disabled'); + this.container.find('button.applyBtn').prop('disabled', false); } else { - this.container.find('button.applyBtn').attr('disabled', 'disabled'); + this.container.find('button.applyBtn').prop('disabled', true); } }, move: function() { var parentOffset = { top: 0, left: 0 }, - containerTop; + containerTop, + drops = this.drops; + var parentRightEdge = $(window).width(); if (!this.parentEl.is('body')) { parentOffset = { @@ -1033,10 +1035,21 @@ parentRightEdge = this.parentEl[0].clientWidth + this.parentEl.offset().left; } - if (this.drops == 'up') - containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; - else + switch (drops) { + case 'auto': containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top; + if (containerTop + this.container.outerHeight() >= this.parentEl[0].scrollHeight) { + containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; + drops = 'up'; + } + break; + case 'up': + containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; + break; + default: + containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top; + break; + } // Force the container to it's actual width this.container.css({ @@ -1046,7 +1059,7 @@ }); var containerWidth = this.container.outerWidth(); - this.container[this.drops == 'up' ? 'addClass' : 'removeClass']('drop-up'); + this.container.toggleClass('drop-up', drops == 'up'); if (this.opens == 'left') { var containerRight = parentRightEdge - this.element.offset().left - this.element.outerWidth(); @@ -1341,7 +1354,7 @@ if (this.singleDatePicker) { this.setEndDate(this.startDate); - if (!this.timePicker) + if (!this.timePicker && this.autoApply) this.clickApply(); } From 876e7d8bd9be27536a9dea073c76da94ecf8eb7b Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Mon, 25 May 2020 17:06:31 +0300 Subject: [PATCH 120/170] Use minified daterangepicker builds. The official distribution doesn't include minified files, so just minify the files ourselves. It's in maintenance mode anyway. Commands for future reference: * cleancss --compatibility ie9 -O1 specialComments:0 -o daterangepicker.min.css daterangepicker.css * terser daterangepicker.js --compress typeofs=false --mangle --source-map url=daterangepicker.min.js.map -o daterangepicker.min.js Signed-off-by: XhmikosR --- db_graph.php | 2 +- db_lists.php | 2 +- db_queries.php | 2 +- scripts/pi-hole/php/header.php | 2 +- scripts/vendor/daterangepicker.js | 1578 --------------------- scripts/vendor/daterangepicker.min.js | 9 + scripts/vendor/daterangepicker.min.js.map | 1 + style/vendor/daterangepicker.css | 410 ------ style/vendor/daterangepicker.min.css | 1 + 9 files changed, 15 insertions(+), 1992 deletions(-) delete mode 100644 scripts/vendor/daterangepicker.js create mode 100644 scripts/vendor/daterangepicker.min.js create mode 100644 scripts/vendor/daterangepicker.min.js.map delete mode 100644 style/vendor/daterangepicker.css create mode 100644 style/vendor/daterangepicker.min.css diff --git a/db_graph.php b/db_graph.php index 7f088bba..1c18a834 100644 --- a/db_graph.php +++ b/db_graph.php @@ -67,7 +67,7 @@ - + diff --git a/db_lists.php b/db_lists.php index e63d5ef8..8a315877 100644 --- a/db_lists.php +++ b/db_lists.php @@ -139,7 +139,7 @@ else - + diff --git a/db_queries.php b/db_queries.php index 5f4e1196..affc3805 100644 --- a/db_queries.php +++ b/db_queries.php @@ -160,7 +160,7 @@ - + - + diff --git a/scripts/vendor/daterangepicker.js b/scripts/vendor/daterangepicker.js deleted file mode 100644 index 4048310c..00000000 --- a/scripts/vendor/daterangepicker.js +++ /dev/null @@ -1,1578 +0,0 @@ -/** -* @version: 3.1 -* @author: Dan Grossman http://www.dangrossman.info/ -* @copyright: Copyright (c) 2012-2019 Dan Grossman. All rights reserved. -* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php -* @website: http://www.daterangepicker.com/ -*/ -// Following the UMD template https://github.com/umdjs/umd/blob/master/templates/returnExportsGlobal.js -(function (root, factory) { - if (typeof define === 'function' && define.amd) { - // AMD. Make globaly available as well - define(['moment', 'jquery'], function (moment, jquery) { - if (!jquery.fn) jquery.fn = {}; // webpack server rendering - if (typeof moment !== 'function' && moment.hasOwnProperty('default')) moment = moment['default'] - return factory(moment, jquery); - }); - } else if (typeof module === 'object' && module.exports) { - // Node / Browserify - //isomorphic issue - var jQuery = (typeof window != 'undefined') ? window.jQuery : undefined; - if (!jQuery) { - jQuery = require('jquery'); - if (!jQuery.fn) jQuery.fn = {}; - } - var moment = (typeof window != 'undefined' && typeof window.moment != 'undefined') ? window.moment : require('moment'); - module.exports = factory(moment, jQuery); - } else { - // Browser globals - root.daterangepicker = factory(root.moment, root.jQuery); - } -}(this, function(moment, $) { - var DateRangePicker = function(element, options, cb) { - - //default settings for options - this.parentEl = 'body'; - this.element = $(element); - this.startDate = moment().startOf('day'); - this.endDate = moment().endOf('day'); - this.minDate = false; - this.maxDate = false; - this.maxSpan = false; - this.autoApply = false; - this.singleDatePicker = false; - this.showDropdowns = false; - this.minYear = moment().subtract(100, 'year').format('YYYY'); - this.maxYear = moment().add(100, 'year').format('YYYY'); - this.showWeekNumbers = false; - this.showISOWeekNumbers = false; - this.showCustomRangeLabel = true; - this.timePicker = false; - this.timePicker24Hour = false; - this.timePickerIncrement = 1; - this.timePickerSeconds = false; - this.linkedCalendars = true; - this.autoUpdateInput = true; - this.alwaysShowCalendars = false; - this.ranges = {}; - - this.opens = 'right'; - if (this.element.hasClass('pull-right')) - this.opens = 'left'; - - this.drops = 'down'; - if (this.element.hasClass('dropup')) - this.drops = 'up'; - - this.buttonClasses = 'btn btn-sm'; - this.applyButtonClasses = 'btn-primary'; - this.cancelButtonClasses = 'btn-default'; - - this.locale = { - direction: 'ltr', - format: moment.localeData().longDateFormat('L'), - separator: ' - ', - applyLabel: 'Apply', - cancelLabel: 'Cancel', - weekLabel: 'W', - customRangeLabel: 'Custom Range', - daysOfWeek: moment.weekdaysMin(), - monthNames: moment.monthsShort(), - firstDay: moment.localeData().firstDayOfWeek() - }; - - this.callback = function() { }; - - //some state information - this.isShowing = false; - this.leftCalendar = {}; - this.rightCalendar = {}; - - //custom options from user - if (typeof options !== 'object' || options === null) - options = {}; - - //allow setting options with data attributes - //data-api options will be overwritten with custom javascript options - options = $.extend(this.element.data(), options); - - //html template for the picker UI - if (typeof options.template !== 'string' && !(options.template instanceof $)) - options.template = - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '
    ' + - '' + - '' + - ' ' + - '
    ' + - '
    '; - - this.parentEl = (options.parentEl && $(options.parentEl).length) ? $(options.parentEl) : $(this.parentEl); - this.container = $(options.template).appendTo(this.parentEl); - - // - // handle all the possible options overriding defaults - // - - if (typeof options.locale === 'object') { - - if (typeof options.locale.direction === 'string') - this.locale.direction = options.locale.direction; - - if (typeof options.locale.format === 'string') - this.locale.format = options.locale.format; - - if (typeof options.locale.separator === 'string') - this.locale.separator = options.locale.separator; - - if (typeof options.locale.daysOfWeek === 'object') - this.locale.daysOfWeek = options.locale.daysOfWeek.slice(); - - if (typeof options.locale.monthNames === 'object') - this.locale.monthNames = options.locale.monthNames.slice(); - - if (typeof options.locale.firstDay === 'number') - this.locale.firstDay = options.locale.firstDay; - - if (typeof options.locale.applyLabel === 'string') - this.locale.applyLabel = options.locale.applyLabel; - - if (typeof options.locale.cancelLabel === 'string') - this.locale.cancelLabel = options.locale.cancelLabel; - - if (typeof options.locale.weekLabel === 'string') - this.locale.weekLabel = options.locale.weekLabel; - - if (typeof options.locale.customRangeLabel === 'string'){ - //Support unicode chars in the custom range name. - var elem = document.createElement('textarea'); - elem.innerHTML = options.locale.customRangeLabel; - var rangeHtml = elem.value; - this.locale.customRangeLabel = rangeHtml; - } - } - this.container.addClass(this.locale.direction); - - if (typeof options.startDate === 'string') - this.startDate = moment(options.startDate, this.locale.format); - - if (typeof options.endDate === 'string') - this.endDate = moment(options.endDate, this.locale.format); - - if (typeof options.minDate === 'string') - this.minDate = moment(options.minDate, this.locale.format); - - if (typeof options.maxDate === 'string') - this.maxDate = moment(options.maxDate, this.locale.format); - - if (typeof options.startDate === 'object') - this.startDate = moment(options.startDate); - - if (typeof options.endDate === 'object') - this.endDate = moment(options.endDate); - - if (typeof options.minDate === 'object') - this.minDate = moment(options.minDate); - - if (typeof options.maxDate === 'object') - this.maxDate = moment(options.maxDate); - - // sanity check for bad options - if (this.minDate && this.startDate.isBefore(this.minDate)) - this.startDate = this.minDate.clone(); - - // sanity check for bad options - if (this.maxDate && this.endDate.isAfter(this.maxDate)) - this.endDate = this.maxDate.clone(); - - if (typeof options.applyButtonClasses === 'string') - this.applyButtonClasses = options.applyButtonClasses; - - if (typeof options.applyClass === 'string') //backwards compat - this.applyButtonClasses = options.applyClass; - - if (typeof options.cancelButtonClasses === 'string') - this.cancelButtonClasses = options.cancelButtonClasses; - - if (typeof options.cancelClass === 'string') //backwards compat - this.cancelButtonClasses = options.cancelClass; - - if (typeof options.maxSpan === 'object') - this.maxSpan = options.maxSpan; - - if (typeof options.dateLimit === 'object') //backwards compat - this.maxSpan = options.dateLimit; - - if (typeof options.opens === 'string') - this.opens = options.opens; - - if (typeof options.drops === 'string') - this.drops = options.drops; - - if (typeof options.showWeekNumbers === 'boolean') - this.showWeekNumbers = options.showWeekNumbers; - - if (typeof options.showISOWeekNumbers === 'boolean') - this.showISOWeekNumbers = options.showISOWeekNumbers; - - if (typeof options.buttonClasses === 'string') - this.buttonClasses = options.buttonClasses; - - if (typeof options.buttonClasses === 'object') - this.buttonClasses = options.buttonClasses.join(' '); - - if (typeof options.showDropdowns === 'boolean') - this.showDropdowns = options.showDropdowns; - - if (typeof options.minYear === 'number') - this.minYear = options.minYear; - - if (typeof options.maxYear === 'number') - this.maxYear = options.maxYear; - - if (typeof options.showCustomRangeLabel === 'boolean') - this.showCustomRangeLabel = options.showCustomRangeLabel; - - if (typeof options.singleDatePicker === 'boolean') { - this.singleDatePicker = options.singleDatePicker; - if (this.singleDatePicker) - this.endDate = this.startDate.clone(); - } - - if (typeof options.timePicker === 'boolean') - this.timePicker = options.timePicker; - - if (typeof options.timePickerSeconds === 'boolean') - this.timePickerSeconds = options.timePickerSeconds; - - if (typeof options.timePickerIncrement === 'number') - this.timePickerIncrement = options.timePickerIncrement; - - if (typeof options.timePicker24Hour === 'boolean') - this.timePicker24Hour = options.timePicker24Hour; - - if (typeof options.autoApply === 'boolean') - this.autoApply = options.autoApply; - - if (typeof options.autoUpdateInput === 'boolean') - this.autoUpdateInput = options.autoUpdateInput; - - if (typeof options.linkedCalendars === 'boolean') - this.linkedCalendars = options.linkedCalendars; - - if (typeof options.isInvalidDate === 'function') - this.isInvalidDate = options.isInvalidDate; - - if (typeof options.isCustomDate === 'function') - this.isCustomDate = options.isCustomDate; - - if (typeof options.alwaysShowCalendars === 'boolean') - this.alwaysShowCalendars = options.alwaysShowCalendars; - - // update day names order to firstDay - if (this.locale.firstDay != 0) { - var iterator = this.locale.firstDay; - while (iterator > 0) { - this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()); - iterator--; - } - } - - var start, end, range; - - //if no start/end dates set, check if an input element contains initial values - if (typeof options.startDate === 'undefined' && typeof options.endDate === 'undefined') { - if ($(this.element).is(':text')) { - var val = $(this.element).val(), - split = val.split(this.locale.separator); - - start = end = null; - - if (split.length == 2) { - start = moment(split[0], this.locale.format); - end = moment(split[1], this.locale.format); - } else if (this.singleDatePicker && val !== "") { - start = moment(val, this.locale.format); - end = moment(val, this.locale.format); - } - if (start !== null && end !== null) { - this.setStartDate(start); - this.setEndDate(end); - } - } - } - - if (typeof options.ranges === 'object') { - for (range in options.ranges) { - - if (typeof options.ranges[range][0] === 'string') - start = moment(options.ranges[range][0], this.locale.format); - else - start = moment(options.ranges[range][0]); - - if (typeof options.ranges[range][1] === 'string') - end = moment(options.ranges[range][1], this.locale.format); - else - end = moment(options.ranges[range][1]); - - // If the start or end date exceed those allowed by the minDate or maxSpan - // options, shorten the range to the allowable period. - if (this.minDate && start.isBefore(this.minDate)) - start = this.minDate.clone(); - - var maxDate = this.maxDate; - if (this.maxSpan && maxDate && start.clone().add(this.maxSpan).isAfter(maxDate)) - maxDate = start.clone().add(this.maxSpan); - if (maxDate && end.isAfter(maxDate)) - end = maxDate.clone(); - - // If the end of the range is before the minimum or the start of the range is - // after the maximum, don't display this range option at all. - if ((this.minDate && end.isBefore(this.minDate, this.timepicker ? 'minute' : 'day')) - || (maxDate && start.isAfter(maxDate, this.timepicker ? 'minute' : 'day'))) - continue; - - //Support unicode chars in the range names. - var elem = document.createElement('textarea'); - elem.innerHTML = range; - var rangeHtml = elem.value; - - this.ranges[rangeHtml] = [start, end]; - } - - var list = '
      '; - for (range in this.ranges) { - list += '
    • ' + range + '
    • '; - } - if (this.showCustomRangeLabel) { - list += '
    • ' + this.locale.customRangeLabel + '
    • '; - } - list += '
    '; - this.container.find('.ranges').prepend(list); - } - - if (typeof cb === 'function') { - this.callback = cb; - } - - if (!this.timePicker) { - this.startDate = this.startDate.startOf('day'); - this.endDate = this.endDate.endOf('day'); - this.container.find('.calendar-time').hide(); - } - - //can't be used together for now - if (this.timePicker && this.autoApply) - this.autoApply = false; - - if (this.autoApply) { - this.container.addClass('auto-apply'); - } - - if (typeof options.ranges === 'object') - this.container.addClass('show-ranges'); - - if (this.singleDatePicker) { - this.container.addClass('single'); - this.container.find('.drp-calendar.left').addClass('single'); - this.container.find('.drp-calendar.left').show(); - this.container.find('.drp-calendar.right').hide(); - if (!this.timePicker && this.autoApply) { - this.container.addClass('auto-apply'); - } - } - - if ((typeof options.ranges === 'undefined' && !this.singleDatePicker) || this.alwaysShowCalendars) { - this.container.addClass('show-calendar'); - } - - this.container.addClass('opens' + this.opens); - - //apply CSS classes and labels to buttons - this.container.find('.applyBtn, .cancelBtn').addClass(this.buttonClasses); - if (this.applyButtonClasses.length) - this.container.find('.applyBtn').addClass(this.applyButtonClasses); - if (this.cancelButtonClasses.length) - this.container.find('.cancelBtn').addClass(this.cancelButtonClasses); - this.container.find('.applyBtn').html(this.locale.applyLabel); - this.container.find('.cancelBtn').html(this.locale.cancelLabel); - - // - // event listeners - // - - this.container.find('.drp-calendar') - .on('click.daterangepicker', '.prev', $.proxy(this.clickPrev, this)) - .on('click.daterangepicker', '.next', $.proxy(this.clickNext, this)) - .on('mousedown.daterangepicker', 'td.available', $.proxy(this.clickDate, this)) - .on('mouseenter.daterangepicker', 'td.available', $.proxy(this.hoverDate, this)) - .on('change.daterangepicker', 'select.yearselect', $.proxy(this.monthOrYearChanged, this)) - .on('change.daterangepicker', 'select.monthselect', $.proxy(this.monthOrYearChanged, this)) - .on('change.daterangepicker', 'select.hourselect,select.minuteselect,select.secondselect,select.ampmselect', $.proxy(this.timeChanged, this)); - - this.container.find('.ranges') - .on('click.daterangepicker', 'li', $.proxy(this.clickRange, this)); - - this.container.find('.drp-buttons') - .on('click.daterangepicker', 'button.applyBtn', $.proxy(this.clickApply, this)) - .on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this)); - - if (this.element.is('input') || this.element.is('button')) { - this.element.on({ - 'click.daterangepicker': $.proxy(this.show, this), - 'focus.daterangepicker': $.proxy(this.show, this), - 'keyup.daterangepicker': $.proxy(this.elementChanged, this), - 'keydown.daterangepicker': $.proxy(this.keydown, this) //IE 11 compatibility - }); - } else { - this.element.on('click.daterangepicker', $.proxy(this.toggle, this)); - this.element.on('keydown.daterangepicker', $.proxy(this.toggle, this)); - } - - // - // if attached to a text input, set the initial value - // - - this.updateElement(); - - }; - - DateRangePicker.prototype = { - - constructor: DateRangePicker, - - setStartDate: function(startDate) { - if (typeof startDate === 'string') - this.startDate = moment(startDate, this.locale.format); - - if (typeof startDate === 'object') - this.startDate = moment(startDate); - - if (!this.timePicker) - this.startDate = this.startDate.startOf('day'); - - if (this.timePicker && this.timePickerIncrement) - this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); - - if (this.minDate && this.startDate.isBefore(this.minDate)) { - this.startDate = this.minDate.clone(); - if (this.timePicker && this.timePickerIncrement) - this.startDate.minute(Math.round(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); - } - - if (this.maxDate && this.startDate.isAfter(this.maxDate)) { - this.startDate = this.maxDate.clone(); - if (this.timePicker && this.timePickerIncrement) - this.startDate.minute(Math.floor(this.startDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); - } - - if (!this.isShowing) - this.updateElement(); - - this.updateMonthsInView(); - }, - - setEndDate: function(endDate) { - if (typeof endDate === 'string') - this.endDate = moment(endDate, this.locale.format); - - if (typeof endDate === 'object') - this.endDate = moment(endDate); - - if (!this.timePicker) - this.endDate = this.endDate.endOf('day'); - - if (this.timePicker && this.timePickerIncrement) - this.endDate.minute(Math.round(this.endDate.minute() / this.timePickerIncrement) * this.timePickerIncrement); - - if (this.endDate.isBefore(this.startDate)) - this.endDate = this.startDate.clone(); - - if (this.maxDate && this.endDate.isAfter(this.maxDate)) - this.endDate = this.maxDate.clone(); - - if (this.maxSpan && this.startDate.clone().add(this.maxSpan).isBefore(this.endDate)) - this.endDate = this.startDate.clone().add(this.maxSpan); - - this.previousRightTime = this.endDate.clone(); - - this.container.find('.drp-selected').html(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format)); - - if (!this.isShowing) - this.updateElement(); - - this.updateMonthsInView(); - }, - - isInvalidDate: function() { - return false; - }, - - isCustomDate: function() { - return false; - }, - - updateView: function() { - if (this.timePicker) { - this.renderTimePicker('left'); - this.renderTimePicker('right'); - if (!this.endDate) { - this.container.find('.right .calendar-time select').prop('disabled', true).addClass('disabled'); - } else { - this.container.find('.right .calendar-time select').prop('disabled', false).removeClass('disabled'); - } - } - if (this.endDate) - this.container.find('.drp-selected').html(this.startDate.format(this.locale.format) + this.locale.separator + this.endDate.format(this.locale.format)); - this.updateMonthsInView(); - this.updateCalendars(); - this.updateFormInputs(); - }, - - updateMonthsInView: function() { - if (this.endDate) { - - //if both dates are visible already, do nothing - if (!this.singleDatePicker && this.leftCalendar.month && this.rightCalendar.month && - (this.startDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.startDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM')) - && - (this.endDate.format('YYYY-MM') == this.leftCalendar.month.format('YYYY-MM') || this.endDate.format('YYYY-MM') == this.rightCalendar.month.format('YYYY-MM')) - ) { - return; - } - - this.leftCalendar.month = this.startDate.clone().date(2); - if (!this.linkedCalendars && (this.endDate.month() != this.startDate.month() || this.endDate.year() != this.startDate.year())) { - this.rightCalendar.month = this.endDate.clone().date(2); - } else { - this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month'); - } - - } else { - if (this.leftCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM') && this.rightCalendar.month.format('YYYY-MM') != this.startDate.format('YYYY-MM')) { - this.leftCalendar.month = this.startDate.clone().date(2); - this.rightCalendar.month = this.startDate.clone().date(2).add(1, 'month'); - } - } - if (this.maxDate && this.linkedCalendars && !this.singleDatePicker && this.rightCalendar.month > this.maxDate) { - this.rightCalendar.month = this.maxDate.clone().date(2); - this.leftCalendar.month = this.maxDate.clone().date(2).subtract(1, 'month'); - } - }, - - updateCalendars: function() { - - if (this.timePicker) { - var hour, minute, second; - if (this.endDate) { - hour = parseInt(this.container.find('.left .hourselect').val(), 10); - minute = parseInt(this.container.find('.left .minuteselect').val(), 10); - if (isNaN(minute)) { - minute = parseInt(this.container.find('.left .minuteselect option:last').val(), 10); - } - second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0; - if (!this.timePicker24Hour) { - var ampm = this.container.find('.left .ampmselect').val(); - if (ampm === 'PM' && hour < 12) - hour += 12; - if (ampm === 'AM' && hour === 12) - hour = 0; - } - } else { - hour = parseInt(this.container.find('.right .hourselect').val(), 10); - minute = parseInt(this.container.find('.right .minuteselect').val(), 10); - if (isNaN(minute)) { - minute = parseInt(this.container.find('.right .minuteselect option:last').val(), 10); - } - second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0; - if (!this.timePicker24Hour) { - var ampm = this.container.find('.right .ampmselect').val(); - if (ampm === 'PM' && hour < 12) - hour += 12; - if (ampm === 'AM' && hour === 12) - hour = 0; - } - } - this.leftCalendar.month.hour(hour).minute(minute).second(second); - this.rightCalendar.month.hour(hour).minute(minute).second(second); - } - - this.renderCalendar('left'); - this.renderCalendar('right'); - - //highlight any predefined range matching the current start and end dates - this.container.find('.ranges li').removeClass('active'); - if (this.endDate == null) return; - - this.calculateChosenLabel(); - }, - - renderCalendar: function(side) { - - // - // Build the matrix of dates that will populate the calendar - // - - var calendar = side == 'left' ? this.leftCalendar : this.rightCalendar; - var month = calendar.month.month(); - var year = calendar.month.year(); - var hour = calendar.month.hour(); - var minute = calendar.month.minute(); - var second = calendar.month.second(); - var daysInMonth = moment([year, month]).daysInMonth(); - var firstDay = moment([year, month, 1]); - var lastDay = moment([year, month, daysInMonth]); - var lastMonth = moment(firstDay).subtract(1, 'month').month(); - var lastYear = moment(firstDay).subtract(1, 'month').year(); - var daysInLastMonth = moment([lastYear, lastMonth]).daysInMonth(); - var dayOfWeek = firstDay.day(); - - //initialize a 6 rows x 7 columns array for the calendar - var calendar = []; - calendar.firstDay = firstDay; - calendar.lastDay = lastDay; - - for (var i = 0; i < 6; i++) { - calendar[i] = []; - } - - //populate the calendar with date objects - var startDay = daysInLastMonth - dayOfWeek + this.locale.firstDay + 1; - if (startDay > daysInLastMonth) - startDay -= 7; - - if (dayOfWeek == this.locale.firstDay) - startDay = daysInLastMonth - 6; - - var curDate = moment([lastYear, lastMonth, startDay, 12, minute, second]); - - var col, row; - for (var i = 0, col = 0, row = 0; i < 42; i++, col++, curDate = moment(curDate).add(24, 'hour')) { - if (i > 0 && col % 7 === 0) { - col = 0; - row++; - } - calendar[row][col] = curDate.clone().hour(hour).minute(minute).second(second); - curDate.hour(12); - - if (this.minDate && calendar[row][col].format('YYYY-MM-DD') == this.minDate.format('YYYY-MM-DD') && calendar[row][col].isBefore(this.minDate) && side == 'left') { - calendar[row][col] = this.minDate.clone(); - } - - if (this.maxDate && calendar[row][col].format('YYYY-MM-DD') == this.maxDate.format('YYYY-MM-DD') && calendar[row][col].isAfter(this.maxDate) && side == 'right') { - calendar[row][col] = this.maxDate.clone(); - } - - } - - //make the calendar object available to hoverDate/clickDate - if (side == 'left') { - this.leftCalendar.calendar = calendar; - } else { - this.rightCalendar.calendar = calendar; - } - - // - // Display the calendar - // - - var minDate = side == 'left' ? this.minDate : this.startDate; - var maxDate = this.maxDate; - var selected = side == 'left' ? this.startDate : this.endDate; - var arrow = this.locale.direction == 'ltr' ? {left: 'chevron-left', right: 'chevron-right'} : {left: 'chevron-right', right: 'chevron-left'}; - - var html = '
    MAC addressIP addressHostname
    MAC addressIP addressHostname
    " + @@ -57,7 +44,7 @@ function updateTopLists() { if (Object.prototype.hasOwnProperty.call(data.top_ads, domain)) { var input = domain.split(" "); // Sanitize domain - var printdomain = escapeHtml(input[0]); + var printdomain = utils.escapeHtml(input[0]); if (input.length > 1) { url = '": ">", - '"': """, - "'": "'" - }; - - return text.replace(/[&<>"']/g, function (m) { - return map[m]; - }); -} - function updateTopClientsChart() { $("#client-frequency .overlay").show(); $.getJSON("api_db.php?topClients&from=" + from + "&until=" + until, function (data) { @@ -84,10 +69,10 @@ function updateTopClientsChart() { for (client in data.top_sources) { if (Object.prototype.hasOwnProperty.call(data.top_sources, client)) { // Sanitize client - client = escapeHtml(client); - if (escapeHtml(client) !== client) { + client = utils.escapeHtml(client); + if (utils.escapeHtml(client) !== client) { // Make a copy with the escaped index if necessary - data.top_sources[escapeHtml(client)] = data.top_sources[client]; + data.top_sources[utils.escapeHtml(client)] = data.top_sources[client]; } if (client.indexOf("|") !== -1) { @@ -138,10 +123,10 @@ function updateTopDomainsChart() { for (domain in data.top_domains) { if (Object.prototype.hasOwnProperty.call(data.top_domains, domain)) { // Sanitize domain - domain = escapeHtml(domain); - if (escapeHtml(domain) !== domain) { + domain = utils.escapeHtml(domain); + if (utils.escapeHtml(domain) !== domain) { // Make a copy with the escaped index if necessary - data.top_domains[escapeHtml(domain)] = data.top_domains[domain]; + data.top_domains[utils.escapeHtml(domain)] = data.top_domains[domain]; } percentage = (data.top_domains[domain] / sum) * 100; @@ -185,10 +170,10 @@ function updateTopAdsChart() { for (ad in data.top_ads) { if (Object.prototype.hasOwnProperty.call(data.top_ads, ad)) { // Sanitize ad - ad = escapeHtml(ad); - if (escapeHtml(ad) !== ad) { + ad = utils.escapeHtml(ad); + if (utils.escapeHtml(ad) !== ad) { // Make a copy with the escaped index if necessary - data.top_ads[escapeHtml(ad)] = data.top_ads[ad]; + data.top_ads[utils.escapeHtml(ad)] = data.top_ads[ad]; } percentage = (data.top_ads[ad] / sum) * 100; diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index f2a51c83..75d01dc4 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -5,8 +5,9 @@ * This file is copyright under the latest version of the EUPL. * Please see LICENSE file for your rights under this license. */ +/* global utils:false, Chart:false, updateSessionTimer:false */ + // Define global variables -/* global Chart:false, updateSessionTimer:false */ var timeLineChart, clientsChart; var queryTypePieChart, forwardDestinationPieChart; @@ -528,21 +529,6 @@ function updateForwardDestinationsPie() { }); } -// Credit: http://stackoverflow.com/questions/1787322/htmlspecialchars-equivalent-in-javascript/4835406#4835406 -function escapeHtml(text) { - var map = { - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'" - }; - - return text.replace(/[&<>"']/g, function (m) { - return map[m]; - }); -} - function updateTopClientsChart() { $.getJSON("api.php?summaryRaw&getQuerySources&topClientsBlocked", function (data) { if ("FTLnotrunning" in data) { @@ -556,12 +542,12 @@ function updateTopClientsChart() { for (client in data.top_sources) { if (Object.prototype.hasOwnProperty.call(data.top_sources, client)) { // Sanitize client - if (escapeHtml(client) !== client) { + if (utils.escapeHtml(client) !== client) { // Make a copy with the escaped index if necessary - data.top_sources[escapeHtml(client)] = data.top_sources[client]; + data.top_sources[utils.escapeHtml(client)] = data.top_sources[client]; } - client = escapeHtml(client); + client = utils.escapeHtml(client); if (client.indexOf("|") !== -1) { idx = client.indexOf("|"); clientname = client.substr(0, idx); @@ -602,12 +588,12 @@ function updateTopClientsChart() { for (client in data.top_sources_blocked) { if (Object.prototype.hasOwnProperty.call(data.top_sources_blocked, client)) { // Sanitize client - if (escapeHtml(client) !== client) { + if (utils.escapeHtml(client) !== client) { // Make a copy with the escaped index if necessary - data.top_sources_blocked[escapeHtml(client)] = data.top_sources_blocked[client]; + data.top_sources_blocked[utils.escapeHtml(client)] = data.top_sources_blocked[client]; } - client = escapeHtml(client); + client = utils.escapeHtml(client); if (client.indexOf("|") !== -1) { idx = client.indexOf("|"); clientname = client.substr(0, idx); @@ -674,12 +660,12 @@ function updateTopLists() { for (domain in data.top_queries) { if (Object.prototype.hasOwnProperty.call(data.top_queries, domain)) { // Sanitize domain - if (escapeHtml(domain) !== domain) { + if (utils.escapeHtml(domain) !== domain) { // Make a copy with the escaped index if necessary - data.top_queries[escapeHtml(domain)] = data.top_queries[domain]; + data.top_queries[utils.escapeHtml(domain)] = data.top_queries[domain]; } - domain = escapeHtml(domain); + domain = utils.escapeHtml(domain); urlText = domain === "" ? "." : domain; url = '' + urlText + ""; percentage = (data.top_queries[domain] / data.dns_queries_today) * 100; @@ -707,12 +693,12 @@ function updateTopLists() { for (domain in data.top_ads) { if (Object.prototype.hasOwnProperty.call(data.top_ads, domain)) { // Sanitize domain - if (escapeHtml(domain) !== domain) { + if (utils.escapeHtml(domain) !== domain) { // Make a copy with the escaped index if necessary - data.top_ads[escapeHtml(domain)] = data.top_ads[domain]; + data.top_ads[utils.escapeHtml(domain)] = data.top_ads[domain]; } - domain = escapeHtml(domain); + domain = utils.escapeHtml(domain); urlText = domain === "" ? "." : domain; url = '' + urlText + ""; percentage = (data.top_ads[domain] / data.ads_blocked_today) * 100; diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index 5d09cee5..810ab5df 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -7,6 +7,21 @@ /* global moment:false */ +// Credit: https://stackoverflow.com/questions/1787322/htmlspecialchars-equivalent-in-javascript/4835406#4835406 +function escapeHtml(text) { + var map = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'" + }; + + return text.replace(/[&<>"']/g, function (m) { + return map[m]; + }); +} + var info = null; function showAlert(type, icon, title, message) { var opts = {}; @@ -172,6 +187,7 @@ function stateLoadCallback(itemName) { window.utils = (function () { return { + escapeHtml: escapeHtml, showAlert: showAlert, datetime: datetime, disableAll: disableAll, From 469d4912606a995fb027bcf04bf42ce9b7d1b68e Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 26 May 2020 13:19:37 +0300 Subject: [PATCH 101/170] Move JS files where they are used. Signed-off-by: XhmikosR --- groups-adlists.php | 2 ++ groups-clients.php | 2 ++ groups-domains.php | 2 ++ groups.php | 2 ++ scripts/pi-hole/php/header.php | 12 +++--------- 5 files changed, 11 insertions(+), 9 deletions(-) diff --git a/groups-adlists.php b/groups-adlists.php index ae5c98ed..e43f76a3 100644 --- a/groups-adlists.php +++ b/groups-adlists.php @@ -73,6 +73,8 @@ + + diff --git a/groups-clients.php b/groups-clients.php index e982fea0..e7c6bea6 100644 --- a/groups-clients.php +++ b/groups-clients.php @@ -74,6 +74,8 @@ + + diff --git a/groups-domains.php b/groups-domains.php index a1afd314..3d23b723 100644 --- a/groups-domains.php +++ b/groups-domains.php @@ -139,6 +139,8 @@ + + diff --git a/groups.php b/groups.php index e7680cfa..3ced6a87 100644 --- a/groups.php +++ b/groups.php @@ -71,6 +71,8 @@ + + diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index a76602dd..02f1ed45 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -208,7 +208,7 @@ - + @@ -222,12 +222,6 @@ - - - - - - @@ -499,7 +493,7 @@ if($auth) { -
  • active"> +
  • active"> Group Management @@ -575,7 +569,7 @@ if($auth) {
  • -
  • active"> +
  • active"> Tools From 2464ffe71f197adb006072a1483d36b3983349de Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Wed, 27 May 2020 18:18:30 +0300 Subject: [PATCH 102/170] network.php: move the scripts above footer Signed-off-by: XhmikosR --- network.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/network.php b/network.php index 7ce7635f..8eb4c6d1 100644 --- a/network.php +++ b/network.php @@ -73,10 +73,10 @@ $token = $_SESSION['token']; - - + + From c108f7eef0bcbd74f6805e4483fa78ccd8748aa0 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 17 May 2020 10:50:28 +0300 Subject: [PATCH 103/170] Remove duplicate token `div` This is already added in header.php Signed-off-by: XhmikosR --- auditlog.php | 3 +-- db_graph.php | 9 --------- db_lists.php | 10 +--------- db_queries.php | 9 --------- network.php | 9 +-------- queries.php | 8 -------- 6 files changed, 3 insertions(+), 45 deletions(-) diff --git a/auditlog.php b/auditlog.php index 069c3ac5..0cc746cc 100644 --- a/auditlog.php +++ b/auditlog.php @@ -7,8 +7,7 @@ * Please see LICENSE file for your rights under this license. */ require "scripts/pi-hole/php/header.php"; ?> - - +
  •  
    '; - html += ''; - html += ''; - - // add empty cell for week number - if (this.showWeekNumbers || this.showISOWeekNumbers) - html += ''; - - if ((!minDate || minDate.isBefore(calendar.firstDay)) && (!this.linkedCalendars || side == 'left')) { - html += ''; - } else { - html += ''; - } - - var dateHtml = this.locale.monthNames[calendar[1][1].month()] + calendar[1][1].format(" YYYY"); - - if (this.showDropdowns) { - var currentMonth = calendar[1][1].month(); - var currentYear = calendar[1][1].year(); - var maxYear = (maxDate && maxDate.year()) || (this.maxYear); - var minYear = (minDate && minDate.year()) || (this.minYear); - var inMinYear = currentYear == minYear; - var inMaxYear = currentYear == maxYear; - - var monthHtml = '"; - - var yearHtml = ''; - - dateHtml = monthHtml + yearHtml; - } - - html += ''; - if ((!maxDate || maxDate.isAfter(calendar.lastDay)) && (!this.linkedCalendars || side == 'right' || this.singleDatePicker)) { - html += ''; - } else { - html += ''; - } - - html += ''; - html += ''; - - // add week number label - if (this.showWeekNumbers || this.showISOWeekNumbers) - html += ''; - - $.each(this.locale.daysOfWeek, function(index, dayOfWeek) { - html += ''; - }); - - html += ''; - html += ''; - html += ''; - - //adjust maxDate to reflect the maxSpan setting in order to - //grey out end dates beyond the maxSpan - if (this.endDate == null && this.maxSpan) { - var maxLimit = this.startDate.clone().add(this.maxSpan).endOf('day'); - if (!maxDate || maxLimit.isBefore(maxDate)) { - maxDate = maxLimit; - } - } - - for (var row = 0; row < 6; row++) { - html += ''; - - // add week number - if (this.showWeekNumbers) - html += ''; - else if (this.showISOWeekNumbers) - html += ''; - - for (var col = 0; col < 7; col++) { - - var classes = []; - - //highlight today's date - if (calendar[row][col].isSame(new Date(), "day")) - classes.push('today'); - - //highlight weekends - if (calendar[row][col].isoWeekday() > 5) - classes.push('weekend'); - - //grey out the dates in other months displayed at beginning and end of this calendar - if (calendar[row][col].month() != calendar[1][1].month()) - classes.push('off', 'ends'); - - //don't allow selection of dates before the minimum date - if (this.minDate && calendar[row][col].isBefore(this.minDate, 'day')) - classes.push('off', 'disabled'); - - //don't allow selection of dates after the maximum date - if (maxDate && calendar[row][col].isAfter(maxDate, 'day')) - classes.push('off', 'disabled'); - - //don't allow selection of date if a custom function decides it's invalid - if (this.isInvalidDate(calendar[row][col])) - classes.push('off', 'disabled'); - - //highlight the currently selected start date - if (calendar[row][col].format('YYYY-MM-DD') == this.startDate.format('YYYY-MM-DD')) - classes.push('active', 'start-date'); - - //highlight the currently selected end date - if (this.endDate != null && calendar[row][col].format('YYYY-MM-DD') == this.endDate.format('YYYY-MM-DD')) - classes.push('active', 'end-date'); - - //highlight dates in-between the selected dates - if (this.endDate != null && calendar[row][col] > this.startDate && calendar[row][col] < this.endDate) - classes.push('in-range'); - - //apply custom classes for this date - var isCustom = this.isCustomDate(calendar[row][col]); - if (isCustom !== false) { - if (typeof isCustom === 'string') - classes.push(isCustom); - else - Array.prototype.push.apply(classes, isCustom); - } - - var cname = '', disabled = false; - for (var i = 0; i < classes.length; i++) { - cname += classes[i] + ' '; - if (classes[i] == 'disabled') - disabled = true; - } - if (!disabled) - cname += 'available'; - - html += ''; - - } - html += ''; - } - - html += ''; - html += '
    ' + dateHtml + '
    ' + this.locale.weekLabel + '' + dayOfWeek + '
    ' + calendar[row][0].week() + '' + calendar[row][0].isoWeek() + '' + calendar[row][col].date() + '
    '; - - this.container.find('.drp-calendar.' + side + ' .calendar-table').html(html); - - }, - - renderTimePicker: function(side) { - - // Don't bother updating the time picker if it's currently disabled - // because an end date hasn't been clicked yet - if (side == 'right' && !this.endDate) return; - - var html, selected, minDate, maxDate = this.maxDate; - - if (this.maxSpan && (!this.maxDate || this.startDate.clone().add(this.maxSpan).isBefore(this.maxDate))) - maxDate = this.startDate.clone().add(this.maxSpan); - - if (side == 'left') { - selected = this.startDate.clone(); - minDate = this.minDate; - } else if (side == 'right') { - selected = this.endDate.clone(); - minDate = this.startDate; - - //Preserve the time already selected - var timeSelector = this.container.find('.drp-calendar.right .calendar-time'); - if (timeSelector.html() != '') { - - selected.hour(!isNaN(selected.hour()) ? selected.hour() : timeSelector.find('.hourselect option:selected').val()); - selected.minute(!isNaN(selected.minute()) ? selected.minute() : timeSelector.find('.minuteselect option:selected').val()); - selected.second(!isNaN(selected.second()) ? selected.second() : timeSelector.find('.secondselect option:selected').val()); - - if (!this.timePicker24Hour) { - var ampm = timeSelector.find('.ampmselect option:selected').val(); - if (ampm === 'PM' && selected.hour() < 12) - selected.hour(selected.hour() + 12); - if (ampm === 'AM' && selected.hour() === 12) - selected.hour(0); - } - - } - - if (selected.isBefore(this.startDate)) - selected = this.startDate.clone(); - - if (maxDate && selected.isAfter(maxDate)) - selected = maxDate.clone(); - - } - - // - // hours - // - - html = ' '; - - // - // minutes - // - - html += ': '; - - // - // seconds - // - - if (this.timePickerSeconds) { - html += ': '; - } - - // - // AM/PM - // - - if (!this.timePicker24Hour) { - html += ''; - } - - this.container.find('.drp-calendar.' + side + ' .calendar-time').html(html); - - }, - - updateFormInputs: function() { - - if (this.singleDatePicker || (this.endDate && (this.startDate.isBefore(this.endDate) || this.startDate.isSame(this.endDate)))) { - this.container.find('button.applyBtn').prop('disabled', false); - } else { - this.container.find('button.applyBtn').prop('disabled', true); - } - - }, - - move: function() { - var parentOffset = { top: 0, left: 0 }, - containerTop, - drops = this.drops; - - var parentRightEdge = $(window).width(); - if (!this.parentEl.is('body')) { - parentOffset = { - top: this.parentEl.offset().top - this.parentEl.scrollTop(), - left: this.parentEl.offset().left - this.parentEl.scrollLeft() - }; - parentRightEdge = this.parentEl[0].clientWidth + this.parentEl.offset().left; - } - - switch (drops) { - case 'auto': - containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top; - if (containerTop + this.container.outerHeight() >= this.parentEl[0].scrollHeight) { - containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; - drops = 'up'; - } - break; - case 'up': - containerTop = this.element.offset().top - this.container.outerHeight() - parentOffset.top; - break; - default: - containerTop = this.element.offset().top + this.element.outerHeight() - parentOffset.top; - break; - } - - // Force the container to it's actual width - this.container.css({ - top: 0, - left: 0, - right: 'auto' - }); - var containerWidth = this.container.outerWidth(); - - this.container.toggleClass('drop-up', drops == 'up'); - - if (this.opens == 'left') { - var containerRight = parentRightEdge - this.element.offset().left - this.element.outerWidth(); - if (containerWidth + containerRight > $(window).width()) { - this.container.css({ - top: containerTop, - right: 'auto', - left: 9 - }); - } else { - this.container.css({ - top: containerTop, - right: containerRight, - left: 'auto' - }); - } - } else if (this.opens == 'center') { - var containerLeft = this.element.offset().left - parentOffset.left + this.element.outerWidth() / 2 - - containerWidth / 2; - if (containerLeft < 0) { - this.container.css({ - top: containerTop, - right: 'auto', - left: 9 - }); - } else if (containerLeft + containerWidth > $(window).width()) { - this.container.css({ - top: containerTop, - left: 'auto', - right: 0 - }); - } else { - this.container.css({ - top: containerTop, - left: containerLeft, - right: 'auto' - }); - } - } else { - var containerLeft = this.element.offset().left - parentOffset.left; - if (containerLeft + containerWidth > $(window).width()) { - this.container.css({ - top: containerTop, - left: 'auto', - right: 0 - }); - } else { - this.container.css({ - top: containerTop, - left: containerLeft, - right: 'auto' - }); - } - } - }, - - show: function(e) { - if (this.isShowing) return; - - // Create a click proxy that is private to this instance of datepicker, for unbinding - this._outsideClickProxy = $.proxy(function(e) { this.outsideClick(e); }, this); - - // Bind global datepicker mousedown for hiding and - $(document) - .on('mousedown.daterangepicker', this._outsideClickProxy) - // also support mobile devices - .on('touchend.daterangepicker', this._outsideClickProxy) - // also explicitly play nice with Bootstrap dropdowns, which stopPropagation when clicking them - .on('click.daterangepicker', '[data-toggle=dropdown]', this._outsideClickProxy) - // and also close when focus changes to outside the picker (eg. tabbing between controls) - .on('focusin.daterangepicker', this._outsideClickProxy); - - // Reposition the picker if the window is resized while it's open - $(window).on('resize.daterangepicker', $.proxy(function(e) { this.move(e); }, this)); - - this.oldStartDate = this.startDate.clone(); - this.oldEndDate = this.endDate.clone(); - this.previousRightTime = this.endDate.clone(); - - this.updateView(); - this.container.show(); - this.move(); - this.element.trigger('show.daterangepicker', this); - this.isShowing = true; - }, - - hide: function(e) { - if (!this.isShowing) return; - - //incomplete date selection, revert to last values - if (!this.endDate) { - this.startDate = this.oldStartDate.clone(); - this.endDate = this.oldEndDate.clone(); - } - - //if a new date range was selected, invoke the user callback function - if (!this.startDate.isSame(this.oldStartDate) || !this.endDate.isSame(this.oldEndDate)) - this.callback(this.startDate.clone(), this.endDate.clone(), this.chosenLabel); - - //if picker is attached to a text input, update it - this.updateElement(); - - $(document).off('.daterangepicker'); - $(window).off('.daterangepicker'); - this.container.hide(); - this.element.trigger('hide.daterangepicker', this); - this.isShowing = false; - }, - - toggle: function(e) { - if (this.isShowing) { - this.hide(); - } else { - this.show(); - } - }, - - outsideClick: function(e) { - var target = $(e.target); - // if the page is clicked anywhere except within the daterangerpicker/button - // itself then call this.hide() - if ( - // ie modal dialog fix - e.type == "focusin" || - target.closest(this.element).length || - target.closest(this.container).length || - target.closest('.calendar-table').length - ) return; - this.hide(); - this.element.trigger('outsideClick.daterangepicker', this); - }, - - showCalendars: function() { - this.container.addClass('show-calendar'); - this.move(); - this.element.trigger('showCalendar.daterangepicker', this); - }, - - hideCalendars: function() { - this.container.removeClass('show-calendar'); - this.element.trigger('hideCalendar.daterangepicker', this); - }, - - clickRange: function(e) { - var label = e.target.getAttribute('data-range-key'); - this.chosenLabel = label; - if (label == this.locale.customRangeLabel) { - this.showCalendars(); - } else { - var dates = this.ranges[label]; - this.startDate = dates[0]; - this.endDate = dates[1]; - - if (!this.timePicker) { - this.startDate.startOf('day'); - this.endDate.endOf('day'); - } - - if (!this.alwaysShowCalendars) - this.hideCalendars(); - this.clickApply(); - } - }, - - clickPrev: function(e) { - var cal = $(e.target).parents('.drp-calendar'); - if (cal.hasClass('left')) { - this.leftCalendar.month.subtract(1, 'month'); - if (this.linkedCalendars) - this.rightCalendar.month.subtract(1, 'month'); - } else { - this.rightCalendar.month.subtract(1, 'month'); - } - this.updateCalendars(); - }, - - clickNext: function(e) { - var cal = $(e.target).parents('.drp-calendar'); - if (cal.hasClass('left')) { - this.leftCalendar.month.add(1, 'month'); - } else { - this.rightCalendar.month.add(1, 'month'); - if (this.linkedCalendars) - this.leftCalendar.month.add(1, 'month'); - } - this.updateCalendars(); - }, - - hoverDate: function(e) { - - //ignore dates that can't be selected - if (!$(e.target).hasClass('available')) return; - - var title = $(e.target).attr('data-title'); - var row = title.substr(1, 1); - var col = title.substr(3, 1); - var cal = $(e.target).parents('.drp-calendar'); - var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col]; - - //highlight the dates between the start date and the date being hovered as a potential end date - var leftCalendar = this.leftCalendar; - var rightCalendar = this.rightCalendar; - var startDate = this.startDate; - if (!this.endDate) { - this.container.find('.drp-calendar tbody td').each(function(index, el) { - - //skip week numbers, only look at dates - if ($(el).hasClass('week')) return; - - var title = $(el).attr('data-title'); - var row = title.substr(1, 1); - var col = title.substr(3, 1); - var cal = $(el).parents('.drp-calendar'); - var dt = cal.hasClass('left') ? leftCalendar.calendar[row][col] : rightCalendar.calendar[row][col]; - - if ((dt.isAfter(startDate) && dt.isBefore(date)) || dt.isSame(date, 'day')) { - $(el).addClass('in-range'); - } else { - $(el).removeClass('in-range'); - } - - }); - } - - }, - - clickDate: function(e) { - - if (!$(e.target).hasClass('available')) return; - - var title = $(e.target).attr('data-title'); - var row = title.substr(1, 1); - var col = title.substr(3, 1); - var cal = $(e.target).parents('.drp-calendar'); - var date = cal.hasClass('left') ? this.leftCalendar.calendar[row][col] : this.rightCalendar.calendar[row][col]; - - // - // this function needs to do a few things: - // * alternate between selecting a start and end date for the range, - // * if the time picker is enabled, apply the hour/minute/second from the select boxes to the clicked date - // * if autoapply is enabled, and an end date was chosen, apply the selection - // * if single date picker mode, and time picker isn't enabled, apply the selection immediately - // * if one of the inputs above the calendars was focused, cancel that manual input - // - - if (this.endDate || date.isBefore(this.startDate, 'day')) { //picking start - if (this.timePicker) { - var hour = parseInt(this.container.find('.left .hourselect').val(), 10); - if (!this.timePicker24Hour) { - var ampm = this.container.find('.left .ampmselect').val(); - if (ampm === 'PM' && hour < 12) - hour += 12; - if (ampm === 'AM' && hour === 12) - hour = 0; - } - var minute = parseInt(this.container.find('.left .minuteselect').val(), 10); - if (isNaN(minute)) { - minute = parseInt(this.container.find('.left .minuteselect option:last').val(), 10); - } - var second = this.timePickerSeconds ? parseInt(this.container.find('.left .secondselect').val(), 10) : 0; - date = date.clone().hour(hour).minute(minute).second(second); - } - this.endDate = null; - this.setStartDate(date.clone()); - } else if (!this.endDate && date.isBefore(this.startDate)) { - //special case: clicking the same date for start/end, - //but the time of the end date is before the start date - this.setEndDate(this.startDate.clone()); - } else { // picking end - if (this.timePicker) { - var hour = parseInt(this.container.find('.right .hourselect').val(), 10); - if (!this.timePicker24Hour) { - var ampm = this.container.find('.right .ampmselect').val(); - if (ampm === 'PM' && hour < 12) - hour += 12; - if (ampm === 'AM' && hour === 12) - hour = 0; - } - var minute = parseInt(this.container.find('.right .minuteselect').val(), 10); - if (isNaN(minute)) { - minute = parseInt(this.container.find('.right .minuteselect option:last').val(), 10); - } - var second = this.timePickerSeconds ? parseInt(this.container.find('.right .secondselect').val(), 10) : 0; - date = date.clone().hour(hour).minute(minute).second(second); - } - this.setEndDate(date.clone()); - if (this.autoApply) { - this.calculateChosenLabel(); - this.clickApply(); - } - } - - if (this.singleDatePicker) { - this.setEndDate(this.startDate); - if (!this.timePicker && this.autoApply) - this.clickApply(); - } - - this.updateView(); - - //This is to cancel the blur event handler if the mouse was in one of the inputs - e.stopPropagation(); - - }, - - calculateChosenLabel: function () { - var customRange = true; - var i = 0; - for (var range in this.ranges) { - if (this.timePicker) { - var format = this.timePickerSeconds ? "YYYY-MM-DD HH:mm:ss" : "YYYY-MM-DD HH:mm"; - //ignore times when comparing dates if time picker seconds is not enabled - if (this.startDate.format(format) == this.ranges[range][0].format(format) && this.endDate.format(format) == this.ranges[range][1].format(format)) { - customRange = false; - this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').attr('data-range-key'); - break; - } - } else { - //ignore times when comparing dates if time picker is not enabled - if (this.startDate.format('YYYY-MM-DD') == this.ranges[range][0].format('YYYY-MM-DD') && this.endDate.format('YYYY-MM-DD') == this.ranges[range][1].format('YYYY-MM-DD')) { - customRange = false; - this.chosenLabel = this.container.find('.ranges li:eq(' + i + ')').addClass('active').attr('data-range-key'); - break; - } - } - i++; - } - if (customRange) { - if (this.showCustomRangeLabel) { - this.chosenLabel = this.container.find('.ranges li:last').addClass('active').attr('data-range-key'); - } else { - this.chosenLabel = null; - } - this.showCalendars(); - } - }, - - clickApply: function(e) { - this.hide(); - this.element.trigger('apply.daterangepicker', this); - }, - - clickCancel: function(e) { - this.startDate = this.oldStartDate; - this.endDate = this.oldEndDate; - this.hide(); - this.element.trigger('cancel.daterangepicker', this); - }, - - monthOrYearChanged: function(e) { - var isLeft = $(e.target).closest('.drp-calendar').hasClass('left'), - leftOrRight = isLeft ? 'left' : 'right', - cal = this.container.find('.drp-calendar.'+leftOrRight); - - // Month must be Number for new moment versions - var month = parseInt(cal.find('.monthselect').val(), 10); - var year = cal.find('.yearselect').val(); - - if (!isLeft) { - if (year < this.startDate.year() || (year == this.startDate.year() && month < this.startDate.month())) { - month = this.startDate.month(); - year = this.startDate.year(); - } - } - - if (this.minDate) { - if (year < this.minDate.year() || (year == this.minDate.year() && month < this.minDate.month())) { - month = this.minDate.month(); - year = this.minDate.year(); - } - } - - if (this.maxDate) { - if (year > this.maxDate.year() || (year == this.maxDate.year() && month > this.maxDate.month())) { - month = this.maxDate.month(); - year = this.maxDate.year(); - } - } - - if (isLeft) { - this.leftCalendar.month.month(month).year(year); - if (this.linkedCalendars) - this.rightCalendar.month = this.leftCalendar.month.clone().add(1, 'month'); - } else { - this.rightCalendar.month.month(month).year(year); - if (this.linkedCalendars) - this.leftCalendar.month = this.rightCalendar.month.clone().subtract(1, 'month'); - } - this.updateCalendars(); - }, - - timeChanged: function(e) { - - var cal = $(e.target).closest('.drp-calendar'), - isLeft = cal.hasClass('left'); - - var hour = parseInt(cal.find('.hourselect').val(), 10); - var minute = parseInt(cal.find('.minuteselect').val(), 10); - if (isNaN(minute)) { - minute = parseInt(cal.find('.minuteselect option:last').val(), 10); - } - var second = this.timePickerSeconds ? parseInt(cal.find('.secondselect').val(), 10) : 0; - - if (!this.timePicker24Hour) { - var ampm = cal.find('.ampmselect').val(); - if (ampm === 'PM' && hour < 12) - hour += 12; - if (ampm === 'AM' && hour === 12) - hour = 0; - } - - if (isLeft) { - var start = this.startDate.clone(); - start.hour(hour); - start.minute(minute); - start.second(second); - this.setStartDate(start); - if (this.singleDatePicker) { - this.endDate = this.startDate.clone(); - } else if (this.endDate && this.endDate.format('YYYY-MM-DD') == start.format('YYYY-MM-DD') && this.endDate.isBefore(start)) { - this.setEndDate(start.clone()); - } - } else if (this.endDate) { - var end = this.endDate.clone(); - end.hour(hour); - end.minute(minute); - end.second(second); - this.setEndDate(end); - } - - //update the calendars so all clickable dates reflect the new time component - this.updateCalendars(); - - //update the form inputs above the calendars with the new time - this.updateFormInputs(); - - //re-render the time pickers because changing one selection can affect what's enabled in another - this.renderTimePicker('left'); - this.renderTimePicker('right'); - - }, - - elementChanged: function() { - if (!this.element.is('input')) return; - if (!this.element.val().length) return; - - var dateString = this.element.val().split(this.locale.separator), - start = null, - end = null; - - if (dateString.length === 2) { - start = moment(dateString[0], this.locale.format); - end = moment(dateString[1], this.locale.format); - } - - if (this.singleDatePicker || start === null || end === null) { - start = moment(this.element.val(), this.locale.format); - end = start; - } - - if (!start.isValid() || !end.isValid()) return; - - this.setStartDate(start); - this.setEndDate(end); - this.updateView(); - }, - - keydown: function(e) { - //hide on tab or enter - if ((e.keyCode === 9) || (e.keyCode === 13)) { - this.hide(); - } - - //hide on esc and prevent propagation - if (e.keyCode === 27) { - e.preventDefault(); - e.stopPropagation(); - - this.hide(); - } - }, - - updateElement: function() { - if (this.element.is('input') && this.autoUpdateInput) { - var newValue = this.startDate.format(this.locale.format); - if (!this.singleDatePicker) { - newValue += this.locale.separator + this.endDate.format(this.locale.format); - } - if (newValue !== this.element.val()) { - this.element.val(newValue).trigger('change'); - } - } - }, - - remove: function() { - this.container.remove(); - this.element.off('.daterangepicker'); - this.element.removeData(); - } - - }; - - $.fn.daterangepicker = function(options, callback) { - var implementOptions = $.extend(true, {}, $.fn.daterangepicker.defaultOptions, options); - this.each(function() { - var el = $(this); - if (el.data('daterangepicker')) - el.data('daterangepicker').remove(); - el.data('daterangepicker', new DateRangePicker(el, implementOptions, callback)); - }); - return this; - }; - - return DateRangePicker; - -})); diff --git a/scripts/vendor/daterangepicker.min.js b/scripts/vendor/daterangepicker.min.js new file mode 100644 index 00000000..cae6866c --- /dev/null +++ b/scripts/vendor/daterangepicker.min.js @@ -0,0 +1,9 @@ +/** +* @version: 3.1 +* @author: Dan Grossman http://www.dangrossman.info/ +* @copyright: Copyright (c) 2012-2019 Dan Grossman. All rights reserved. +* @license: Licensed under the MIT license. See http://www.opensource.org/licenses/mit-license.php +* @website: http://www.daterangepicker.com/ +*/ +!function(t,e){if("function"==typeof define&&define.amd)define(["moment","jquery"],(function(t,a){return a.fn||(a.fn={}),"function"!=typeof t&&t.hasOwnProperty("default")&&(t=t.default),e(t,a)}));else if("object"==typeof module&&module.exports){var a="undefined"!=typeof window?window.jQuery:void 0;a||(a=require("jquery")).fn||(a.fn={});var i="undefined"!=typeof window&&"undefined"!=typeof window.moment?window.moment:require("moment");module.exports=e(i,a)}else t.daterangepicker=e(t.moment,t.jQuery)}(this,(function(t,e){var a=function(a,i,s){if(this.parentEl="body",this.element=e(a),this.startDate=t().startOf("day"),this.endDate=t().endOf("day"),this.minDate=!1,this.maxDate=!1,this.maxSpan=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.minYear=t().subtract(100,"year").format("YYYY"),this.maxYear=t().add(100,"year").format("YYYY"),this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyButtonClasses="btn-primary",this.cancelButtonClasses="btn-default",this.locale={direction:"ltr",format:t.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:t.weekdaysMin(),monthNames:t.monthsShort(),firstDay:t.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},"object"==typeof i&&null!==i||(i={}),"string"==typeof(i=e.extend(this.element.data(),i)).template||i.template instanceof e||(i.template='
    '),this.parentEl=i.parentEl&&e(i.parentEl).length?e(i.parentEl):e(this.parentEl),this.container=e(i.template).appendTo(this.parentEl),"object"==typeof i.locale&&("string"==typeof i.locale.direction&&(this.locale.direction=i.locale.direction),"string"==typeof i.locale.format&&(this.locale.format=i.locale.format),"string"==typeof i.locale.separator&&(this.locale.separator=i.locale.separator),"object"==typeof i.locale.daysOfWeek&&(this.locale.daysOfWeek=i.locale.daysOfWeek.slice()),"object"==typeof i.locale.monthNames&&(this.locale.monthNames=i.locale.monthNames.slice()),"number"==typeof i.locale.firstDay&&(this.locale.firstDay=i.locale.firstDay),"string"==typeof i.locale.applyLabel&&(this.locale.applyLabel=i.locale.applyLabel),"string"==typeof i.locale.cancelLabel&&(this.locale.cancelLabel=i.locale.cancelLabel),"string"==typeof i.locale.weekLabel&&(this.locale.weekLabel=i.locale.weekLabel),"string"==typeof i.locale.customRangeLabel)){(p=document.createElement("textarea")).innerHTML=i.locale.customRangeLabel;var n=p.value;this.locale.customRangeLabel=n}if(this.container.addClass(this.locale.direction),"string"==typeof i.startDate&&(this.startDate=t(i.startDate,this.locale.format)),"string"==typeof i.endDate&&(this.endDate=t(i.endDate,this.locale.format)),"string"==typeof i.minDate&&(this.minDate=t(i.minDate,this.locale.format)),"string"==typeof i.maxDate&&(this.maxDate=t(i.maxDate,this.locale.format)),"object"==typeof i.startDate&&(this.startDate=t(i.startDate)),"object"==typeof i.endDate&&(this.endDate=t(i.endDate)),"object"==typeof i.minDate&&(this.minDate=t(i.minDate)),"object"==typeof i.maxDate&&(this.maxDate=t(i.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),"string"==typeof i.applyButtonClasses&&(this.applyButtonClasses=i.applyButtonClasses),"string"==typeof i.applyClass&&(this.applyButtonClasses=i.applyClass),"string"==typeof i.cancelButtonClasses&&(this.cancelButtonClasses=i.cancelButtonClasses),"string"==typeof i.cancelClass&&(this.cancelButtonClasses=i.cancelClass),"object"==typeof i.maxSpan&&(this.maxSpan=i.maxSpan),"object"==typeof i.dateLimit&&(this.maxSpan=i.dateLimit),"string"==typeof i.opens&&(this.opens=i.opens),"string"==typeof i.drops&&(this.drops=i.drops),"boolean"==typeof i.showWeekNumbers&&(this.showWeekNumbers=i.showWeekNumbers),"boolean"==typeof i.showISOWeekNumbers&&(this.showISOWeekNumbers=i.showISOWeekNumbers),"string"==typeof i.buttonClasses&&(this.buttonClasses=i.buttonClasses),"object"==typeof i.buttonClasses&&(this.buttonClasses=i.buttonClasses.join(" ")),"boolean"==typeof i.showDropdowns&&(this.showDropdowns=i.showDropdowns),"number"==typeof i.minYear&&(this.minYear=i.minYear),"number"==typeof i.maxYear&&(this.maxYear=i.maxYear),"boolean"==typeof i.showCustomRangeLabel&&(this.showCustomRangeLabel=i.showCustomRangeLabel),"boolean"==typeof i.singleDatePicker&&(this.singleDatePicker=i.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof i.timePicker&&(this.timePicker=i.timePicker),"boolean"==typeof i.timePickerSeconds&&(this.timePickerSeconds=i.timePickerSeconds),"number"==typeof i.timePickerIncrement&&(this.timePickerIncrement=i.timePickerIncrement),"boolean"==typeof i.timePicker24Hour&&(this.timePicker24Hour=i.timePicker24Hour),"boolean"==typeof i.autoApply&&(this.autoApply=i.autoApply),"boolean"==typeof i.autoUpdateInput&&(this.autoUpdateInput=i.autoUpdateInput),"boolean"==typeof i.linkedCalendars&&(this.linkedCalendars=i.linkedCalendars),"function"==typeof i.isInvalidDate&&(this.isInvalidDate=i.isInvalidDate),"function"==typeof i.isCustomDate&&(this.isCustomDate=i.isCustomDate),"boolean"==typeof i.alwaysShowCalendars&&(this.alwaysShowCalendars=i.alwaysShowCalendars),0!=this.locale.firstDay)for(var r=this.locale.firstDay;r>0;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),r--;var o,h,l;if("undefined"==typeof i.startDate&&"undefined"==typeof i.endDate&&e(this.element).is(":text")){var c=e(this.element).val(),d=c.split(this.locale.separator);o=h=null,2==d.length?(o=t(d[0],this.locale.format),h=t(d[1],this.locale.format)):this.singleDatePicker&&""!==c&&(o=t(c,this.locale.format),h=t(c,this.locale.format)),null!==o&&null!==h&&(this.setStartDate(o),this.setEndDate(h))}if("object"==typeof i.ranges){for(l in i.ranges){o="string"==typeof i.ranges[l][0]?t(i.ranges[l][0],this.locale.format):t(i.ranges[l][0]),h="string"==typeof i.ranges[l][1]?t(i.ranges[l][1],this.locale.format):t(i.ranges[l][1]),this.minDate&&o.isBefore(this.minDate)&&(o=this.minDate.clone());var m=this.maxDate;if(this.maxSpan&&m&&o.clone().add(this.maxSpan).isAfter(m)&&(m=o.clone().add(this.maxSpan)),m&&h.isAfter(m)&&(h=m.clone()),!(this.minDate&&h.isBefore(this.minDate,this.timepicker?"minute":"day")||m&&o.isAfter(m,this.timepicker?"minute":"day"))){var p;(p=document.createElement("textarea")).innerHTML=l;n=p.value;this.ranges[n]=[o,h]}}var f="
      ";for(l in this.ranges)f+='
    • '+l+"
    • ";this.showCustomRangeLabel&&(f+='
    • '+this.locale.customRangeLabel+"
    • "),f+="
    ",this.container.find(".ranges").prepend(f)}"function"==typeof s&&(this.callback=s),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide()),this.timePicker&&this.autoApply&&(this.autoApply=!1),this.autoApply&&this.container.addClass("auto-apply"),"object"==typeof i.ranges&&this.container.addClass("show-ranges"),this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".drp-calendar.left").addClass("single"),this.container.find(".drp-calendar.left").show(),this.container.find(".drp-calendar.right").hide(),!this.timePicker&&this.autoApply&&this.container.addClass("auto-apply")),("undefined"==typeof i.ranges&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses),this.applyButtonClasses.length&&this.container.find(".applyBtn").addClass(this.applyButtonClasses),this.cancelButtonClasses.length&&this.container.find(".cancelBtn").addClass(this.cancelButtonClasses),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".drp-calendar").on("click.daterangepicker",".prev",e.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",e.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",e.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",e.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",e.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",e.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",e.proxy(this.timeChanged,this)),this.container.find(".ranges").on("click.daterangepicker","li",e.proxy(this.clickRange,this)),this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",e.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",e.proxy(this.clickCancel,this)),this.element.is("input")||this.element.is("button")?this.element.on({"click.daterangepicker":e.proxy(this.show,this),"focus.daterangepicker":e.proxy(this.show,this),"keyup.daterangepicker":e.proxy(this.elementChanged,this),"keydown.daterangepicker":e.proxy(this.keydown,this)}):(this.element.on("click.daterangepicker",e.proxy(this.toggle,this)),this.element.on("keydown.daterangepicker",e.proxy(this.toggle,this))),this.updateElement()};return a.prototype={constructor:a,setStartDate:function(e){"string"==typeof e&&(this.startDate=t(e,this.locale.format)),"object"==typeof e&&(this.startDate=t(e)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.isShowing||this.updateElement(),this.updateMonthsInView()},setEndDate:function(e){"string"==typeof e&&(this.endDate=t(e,this.locale.format)),"object"==typeof e&&(this.endDate=t(e)),this.timePicker||(this.endDate=this.endDate.endOf("day")),this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),this.maxSpan&&this.startDate.clone().add(this.maxSpan).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.maxSpan)),this.previousRightTime=this.endDate.clone(),this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.isShowing||this.updateElement(),this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").prop("disabled",!1).removeClass("disabled"):this.container.find(".right .calendar-time select").prop("disabled",!0).addClass("disabled")),this.endDate&&this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.updateMonthsInView(),this.updateCalendars(),this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2),this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"):this.rightCalendar.month=this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){if(this.timePicker){var t,e,a,i;if(this.endDate){if(t=parseInt(this.container.find(".left .hourselect").val(),10),e=parseInt(this.container.find(".left .minuteselect").val(),10),isNaN(e)&&(e=parseInt(this.container.find(".left .minuteselect option:last").val(),10)),a=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".left .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0)}else if(t=parseInt(this.container.find(".right .hourselect").val(),10),e=parseInt(this.container.find(".right .minuteselect").val(),10),isNaN(e)&&(e=parseInt(this.container.find(".right .minuteselect option:last").val(),10)),a=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".right .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0);this.leftCalendar.month.hour(t).minute(e).second(a),this.rightCalendar.month.hour(t).minute(e).second(a)}this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),null!=this.endDate&&this.calculateChosenLabel()},renderCalendar:function(a){var i,s=(i="left"==a?this.leftCalendar:this.rightCalendar).month.month(),n=i.month.year(),r=i.month.hour(),o=i.month.minute(),h=i.month.second(),l=t([n,s]).daysInMonth(),c=t([n,s,1]),d=t([n,s,l]),m=t(c).subtract(1,"month").month(),p=t(c).subtract(1,"month").year(),f=t([p,m]).daysInMonth(),u=c.day();(i=[]).firstDay=c,i.lastDay=d;for(var D=0;D<6;D++)i[D]=[];var g=f-u+this.locale.firstDay+1;g>f&&(g-=7),u==this.locale.firstDay&&(g=f-6);for(var y=t([p,m,g,12,o,h]),k=(D=0,0),b=0;D<42;D++,k++,y=t(y).add(24,"hour"))D>0&&k%7==0&&(k=0,b++),i[b][k]=y.clone().hour(r).minute(o).second(h),y.hour(12),this.minDate&&i[b][k].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&i[b][k].isBefore(this.minDate)&&"left"==a&&(i[b][k]=this.minDate.clone()),this.maxDate&&i[b][k].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&i[b][k].isAfter(this.maxDate)&&"right"==a&&(i[b][k]=this.maxDate.clone());"left"==a?this.leftCalendar.calendar=i:this.rightCalendar.calendar=i;var C="left"==a?this.minDate:this.startDate,v=this.maxDate,Y=("left"==a?this.startDate:this.endDate,this.locale.direction,'');Y+="",Y+="",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+=""),C&&!C.isBefore(i.firstDay)||this.linkedCalendars&&"left"!=a?Y+="":Y+='';var w=this.locale.monthNames[i[1][1].month()]+i[1][1].format(" YYYY");if(this.showDropdowns){for(var P=i[1][1].month(),x=i[1][1].year(),M=v&&v.year()||this.maxYear,I=C&&C.year()||this.minYear,S=x==I,B=x==M,A='";for(var N='")}if(Y+='",v&&!v.isAfter(i.lastDay)||this.linkedCalendars&&"right"!=a&&!this.singleDatePicker?Y+="":Y+='',Y+="",Y+="",(this.showWeekNumbers||this.showISOWeekNumbers)&&(Y+='"),e.each(this.locale.daysOfWeek,(function(t,e){Y+=""})),Y+="",Y+="",Y+="",null==this.endDate&&this.maxSpan){var O=this.startDate.clone().add(this.maxSpan).endOf("day");v&&!O.isBefore(v)||(v=O)}for(b=0;b<6;b++){Y+="",this.showWeekNumbers?Y+='":this.showISOWeekNumbers&&(Y+='");for(k=0;k<7;k++){var W=[];i[b][k].isSame(new Date,"day")&&W.push("today"),i[b][k].isoWeekday()>5&&W.push("weekend"),i[b][k].month()!=i[1][1].month()&&W.push("off","ends"),this.minDate&&i[b][k].isBefore(this.minDate,"day")&&W.push("off","disabled"),v&&i[b][k].isAfter(v,"day")&&W.push("off","disabled"),this.isInvalidDate(i[b][k])&&W.push("off","disabled"),i[b][k].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&W.push("active","start-date"),null!=this.endDate&&i[b][k].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&W.push("active","end-date"),null!=this.endDate&&i[b][k]>this.startDate&&i[b][k]'+i[b][k].date()+""}Y+=""}Y+="",Y+="
    '+w+"
    '+this.locale.weekLabel+""+e+"
    '+i[b][0].week()+"'+i[b][0].isoWeek()+"
    ",this.container.find(".drp-calendar."+a+" .calendar-table").html(Y)},renderTimePicker:function(t){if("right"!=t||this.endDate){var e,a,i,s=this.maxDate;if(!this.maxSpan||this.maxDate&&!this.startDate.clone().add(this.maxSpan).isBefore(this.maxDate)||(s=this.startDate.clone().add(this.maxSpan)),"left"==t)a=this.startDate.clone(),i=this.minDate;else if("right"==t){a=this.endDate.clone(),i=this.startDate;var n=this.container.find(".drp-calendar.right .calendar-time");if(""!=n.html()&&(a.hour(isNaN(a.hour())?n.find(".hourselect option:selected").val():a.hour()),a.minute(isNaN(a.minute())?n.find(".minuteselect option:selected").val():a.minute()),a.second(isNaN(a.second())?n.find(".secondselect option:selected").val():a.second()),!this.timePicker24Hour)){var r=n.find(".ampmselect option:selected").val();"PM"===r&&a.hour()<12&&a.hour(a.hour()+12),"AM"===r&&12===a.hour()&&a.hour(0)}a.isBefore(this.startDate)&&(a=this.startDate.clone()),s&&a.isAfter(s)&&(a=s.clone())}e=' ",e+=': ",this.timePickerSeconds){e+=': "}if(!this.timePicker24Hour){e+='"}this.container.find(".drp-calendar."+t+" .calendar-time").html(e)}},updateFormInputs:function(){this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").prop("disabled",!1):this.container.find("button.applyBtn").prop("disabled",!0)},move:function(){var t,a={top:0,left:0},i=this.drops,s=e(window).width();switch(this.parentEl.is("body")||(a={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},s=this.parentEl[0].clientWidth+this.parentEl.offset().left),i){case"auto":(t=this.element.offset().top+this.element.outerHeight()-a.top)+this.container.outerHeight()>=this.parentEl[0].scrollHeight&&(t=this.element.offset().top-this.container.outerHeight()-a.top,i="up");break;case"up":t=this.element.offset().top-this.container.outerHeight()-a.top;break;default:t=this.element.offset().top+this.element.outerHeight()-a.top}this.container.css({top:0,left:0,right:"auto"});var n=this.container.outerWidth();if(this.container.toggleClass("drop-up","up"==i),"left"==this.opens){var r=s-this.element.offset().left-this.element.outerWidth();n+r>e(window).width()?this.container.css({top:t,right:"auto",left:9}):this.container.css({top:t,right:r,left:"auto"})}else if("center"==this.opens){(o=this.element.offset().left-a.left+this.element.outerWidth()/2-n/2)<0?this.container.css({top:t,right:"auto",left:9}):o+n>e(window).width()?this.container.css({top:t,left:"auto",right:0}):this.container.css({top:t,left:o,right:"auto"})}else{var o;(o=this.element.offset().left-a.left)+n>e(window).width()?this.container.css({top:t,left:"auto",right:0}):this.container.css({top:t,left:o,right:"auto"})}},show:function(t){this.isShowing||(this._outsideClickProxy=e.proxy((function(t){this.outsideClick(t)}),this),e(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),e(window).on("resize.daterangepicker",e.proxy((function(t){this.move(t)}),this)),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.previousRightTime=this.endDate.clone(),this.updateView(),this.container.show(),this.move(),this.element.trigger("show.daterangepicker",this),this.isShowing=!0)},hide:function(t){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate.clone(),this.endDate.clone(),this.chosenLabel),this.updateElement(),e(document).off(".daterangepicker"),e(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(t){this.isShowing?this.hide():this.show()},outsideClick:function(t){var a=e(t.target);"focusin"==t.type||a.closest(this.element).length||a.closest(this.container).length||a.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},clickRange:function(t){var e=t.target.getAttribute("data-range-key");if(this.chosenLabel=e,e==this.locale.customRangeLabel)this.showCalendars();else{var a=this.ranges[e];this.startDate=a[0],this.endDate=a[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply()}},clickPrev:function(t){e(t.target).parents(".drp-calendar").hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(t){e(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month")),this.updateCalendars()},hoverDate:function(t){if(e(t.target).hasClass("available")){var a=e(t.target).attr("data-title"),i=a.substr(1,1),s=a.substr(3,1),n=e(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[i][s]:this.rightCalendar.calendar[i][s],r=this.leftCalendar,o=this.rightCalendar,h=this.startDate;this.endDate||this.container.find(".drp-calendar tbody td").each((function(t,a){if(!e(a).hasClass("week")){var i=e(a).attr("data-title"),s=i.substr(1,1),l=i.substr(3,1),c=e(a).parents(".drp-calendar").hasClass("left")?r.calendar[s][l]:o.calendar[s][l];c.isAfter(h)&&c.isBefore(n)||c.isSame(n,"day")?e(a).addClass("in-range"):e(a).removeClass("in-range")}}))}},clickDate:function(t){if(e(t.target).hasClass("available")){var a=e(t.target).attr("data-title"),i=a.substr(1,1),s=a.substr(3,1),n=e(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[i][s]:this.rightCalendar.calendar[i][s];if(this.endDate||n.isBefore(this.startDate,"day")){if(this.timePicker){var r=parseInt(this.container.find(".left .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(l=this.container.find(".left .ampmselect").val())&&r<12&&(r+=12),"AM"===l&&12===r&&(r=0);var o=parseInt(this.container.find(".left .minuteselect").val(),10);isNaN(o)&&(o=parseInt(this.container.find(".left .minuteselect option:last").val(),10));var h=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;n=n.clone().hour(r).minute(o).second(h)}this.endDate=null,this.setStartDate(n.clone())}else if(!this.endDate&&n.isBefore(this.startDate))this.setEndDate(this.startDate.clone());else{if(this.timePicker){var l;r=parseInt(this.container.find(".right .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(l=this.container.find(".right .ampmselect").val())&&r<12&&(r+=12),"AM"===l&&12===r&&(r=0);o=parseInt(this.container.find(".right .minuteselect").val(),10);isNaN(o)&&(o=parseInt(this.container.find(".right .minuteselect option:last").val(),10));h=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;n=n.clone().hour(r).minute(o).second(h)}this.setEndDate(n.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply())}this.singleDatePicker&&(this.setEndDate(this.startDate),!this.timePicker&&this.autoApply&&this.clickApply()),this.updateView(),t.stopPropagation()}},calculateChosenLabel:function(){var t=!0,e=0;for(var a in this.ranges){if(this.timePicker){var i=this.timePickerSeconds?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD HH:mm";if(this.startDate.format(i)==this.ranges[a][0].format(i)&&this.endDate.format(i)==this.ranges[a][1].format(i)){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").attr("data-range-key");break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[a][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[a][1].format("YYYY-MM-DD")){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").attr("data-range-key");break}e++}t&&(this.showCustomRangeLabel?this.chosenLabel=this.container.find(".ranges li:last").addClass("active").attr("data-range-key"):this.chosenLabel=null,this.showCalendars())},clickApply:function(t){this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(t){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.hide(),this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(t){var a=e(t.target).closest(".drp-calendar").hasClass("left"),i=a?"left":"right",s=this.container.find(".drp-calendar."+i),n=parseInt(s.find(".monthselect").val(),10),r=s.find(".yearselect").val();a||(rthis.maxDate.year()||r==this.maxDate.year()&&n>this.maxDate.month())&&(n=this.maxDate.month(),r=this.maxDate.year()),a?(this.leftCalendar.month.month(n).year(r),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(n).year(r),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month"))),this.updateCalendars()},timeChanged:function(t){var a=e(t.target).closest(".drp-calendar"),i=a.hasClass("left"),s=parseInt(a.find(".hourselect").val(),10),n=parseInt(a.find(".minuteselect").val(),10);isNaN(n)&&(n=parseInt(a.find(".minuteselect option:last").val(),10));var r=this.timePickerSeconds?parseInt(a.find(".secondselect").val(),10):0;if(!this.timePicker24Hour){var o=a.find(".ampmselect").val();"PM"===o&&s<12&&(s+=12),"AM"===o&&12===s&&(s=0)}if(i){var h=this.startDate.clone();h.hour(s),h.minute(n),h.second(r),this.setStartDate(h),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==h.format("YYYY-MM-DD")&&this.endDate.isBefore(h)&&this.setEndDate(h.clone())}else if(this.endDate){var l=this.endDate.clone();l.hour(s),l.minute(n),l.second(r),this.setEndDate(l)}this.updateCalendars(),this.updateFormInputs(),this.renderTimePicker("left"),this.renderTimePicker("right")},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var e=this.element.val().split(this.locale.separator),a=null,i=null;2===e.length&&(a=t(e[0],this.locale.format),i=t(e[1],this.locale.format)),(this.singleDatePicker||null===a||null===i)&&(i=a=t(this.element.val(),this.locale.format)),a.isValid()&&i.isValid()&&(this.setStartDate(a),this.setEndDate(i),this.updateView())}},keydown:function(t){9!==t.keyCode&&13!==t.keyCode||this.hide(),27===t.keyCode&&(t.preventDefault(),t.stopPropagation(),this.hide())},updateElement:function(){if(this.element.is("input")&&this.autoUpdateInput){var t=this.startDate.format(this.locale.format);this.singleDatePicker||(t+=this.locale.separator+this.endDate.format(this.locale.format)),t!==this.element.val()&&this.element.val(t).trigger("change")}},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData()}},e.fn.daterangepicker=function(t,i){var s=e.extend(!0,{},e.fn.daterangepicker.defaultOptions,t);return this.each((function(){var t=e(this);t.data("daterangepicker")&&t.data("daterangepicker").remove(),t.data("daterangepicker",new a(t,s,i))})),this},a})); +//# sourceMappingURL=daterangepicker.min.js.map \ No newline at end of file diff --git a/scripts/vendor/daterangepicker.min.js.map b/scripts/vendor/daterangepicker.min.js.map new file mode 100644 index 00000000..8cdbb4cf --- /dev/null +++ b/scripts/vendor/daterangepicker.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["daterangepicker.js"],"names":["root","factory","define","amd","moment","jquery","fn","hasOwnProperty","module","exports","jQuery","window","undefined","require","daterangepicker","this","$","DateRangePicker","element","options","cb","parentEl","startDate","startOf","endDate","endOf","minDate","maxDate","maxSpan","autoApply","singleDatePicker","showDropdowns","minYear","subtract","format","maxYear","add","showWeekNumbers","showISOWeekNumbers","showCustomRangeLabel","timePicker","timePicker24Hour","timePickerIncrement","timePickerSeconds","linkedCalendars","autoUpdateInput","alwaysShowCalendars","ranges","opens","hasClass","drops","buttonClasses","applyButtonClasses","cancelButtonClasses","locale","direction","localeData","longDateFormat","separator","applyLabel","cancelLabel","weekLabel","customRangeLabel","daysOfWeek","weekdaysMin","monthNames","monthsShort","firstDay","firstDayOfWeek","callback","isShowing","leftCalendar","rightCalendar","extend","data","template","length","container","appendTo","slice","elem","document","createElement","innerHTML","rangeHtml","value","addClass","isBefore","clone","isAfter","applyClass","cancelClass","dateLimit","join","isInvalidDate","isCustomDate","iterator","push","shift","start","end","range","is","val","split","setStartDate","setEndDate","timepicker","list","find","prepend","hide","show","html","on","proxy","clickPrev","clickNext","clickDate","hoverDate","monthOrYearChanged","timeChanged","clickRange","clickApply","clickCancel","click.daterangepicker","focus.daterangepicker","keyup.daterangepicker","elementChanged","keydown.daterangepicker","keydown","toggle","updateElement","prototype","constructor","minute","Math","round","floor","updateMonthsInView","previousRightTime","updateView","renderTimePicker","prop","removeClass","updateCalendars","updateFormInputs","month","date","year","hour","second","ampm","parseInt","isNaN","renderCalendar","calculateChosenLabel","side","calendar","daysInMonth","lastDay","lastMonth","lastYear","daysInLastMonth","dayOfWeek","day","i","startDay","curDate","col","row","dateHtml","currentMonth","currentYear","inMinYear","inMaxYear","monthHtml","m","yearHtml","y","each","index","maxLimit","week","isoWeek","classes","isSame","Date","isoWeekday","isCustom","Array","apply","cname","disabled","replace","selected","timeSelector","i_in_24","time","padded","am_html","pm_html","move","containerTop","parentOffset","top","left","parentRightEdge","width","offset","scrollTop","scrollLeft","clientWidth","outerHeight","scrollHeight","css","right","containerWidth","outerWidth","toggleClass","containerRight","containerLeft","e","_outsideClickProxy","outsideClick","oldStartDate","oldEndDate","trigger","chosenLabel","off","target","type","closest","showCalendars","hideCalendars","label","getAttribute","dates","parents","title","attr","substr","el","dt","stopPropagation","customRange","isLeft","leftOrRight","cal","dateString","isValid","keyCode","preventDefault","newValue","remove","removeData","implementOptions","defaultOptions"],"mappings":"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"} \ No newline at end of file diff --git a/style/vendor/daterangepicker.css b/style/vendor/daterangepicker.css deleted file mode 100644 index a9638049..00000000 --- a/style/vendor/daterangepicker.css +++ /dev/null @@ -1,410 +0,0 @@ -.daterangepicker { - position: absolute; - color: inherit; - background-color: #fff; - border-radius: 4px; - border: 1px solid #ddd; - width: 278px; - max-width: none; - padding: 0; - margin-top: 7px; - top: 100px; - left: 20px; - z-index: 3001; - display: none; - font-family: arial; - font-size: 15px; - line-height: 1em; -} - -.daterangepicker:before, .daterangepicker:after { - position: absolute; - display: inline-block; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} - -.daterangepicker:before { - top: -7px; - border-right: 7px solid transparent; - border-left: 7px solid transparent; - border-bottom: 7px solid #ccc; -} - -.daterangepicker:after { - top: -6px; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-left: 6px solid transparent; -} - -.daterangepicker.opensleft:before { - right: 9px; -} - -.daterangepicker.opensleft:after { - right: 10px; -} - -.daterangepicker.openscenter:before { - left: 0; - right: 0; - width: 0; - margin-left: auto; - margin-right: auto; -} - -.daterangepicker.openscenter:after { - left: 0; - right: 0; - width: 0; - margin-left: auto; - margin-right: auto; -} - -.daterangepicker.opensright:before { - left: 9px; -} - -.daterangepicker.opensright:after { - left: 10px; -} - -.daterangepicker.drop-up { - margin-top: -7px; -} - -.daterangepicker.drop-up:before { - top: initial; - bottom: -7px; - border-bottom: initial; - border-top: 7px solid #ccc; -} - -.daterangepicker.drop-up:after { - top: initial; - bottom: -6px; - border-bottom: initial; - border-top: 6px solid #fff; -} - -.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar { - float: none; -} - -.daterangepicker.single .drp-selected { - display: none; -} - -.daterangepicker.show-calendar .drp-calendar { - display: block; -} - -.daterangepicker.show-calendar .drp-buttons { - display: block; -} - -.daterangepicker.auto-apply .drp-buttons { - display: none; -} - -.daterangepicker .drp-calendar { - display: none; - max-width: 270px; -} - -.daterangepicker .drp-calendar.left { - padding: 8px 0 8px 8px; -} - -.daterangepicker .drp-calendar.right { - padding: 8px; -} - -.daterangepicker .drp-calendar.single .calendar-table { - border: none; -} - -.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span { - color: #fff; - border: solid black; - border-width: 0 2px 2px 0; - border-radius: 0; - display: inline-block; - padding: 3px; -} - -.daterangepicker .calendar-table .next span { - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); -} - -.daterangepicker .calendar-table .prev span { - transform: rotate(135deg); - -webkit-transform: rotate(135deg); -} - -.daterangepicker .calendar-table th, .daterangepicker .calendar-table td { - white-space: nowrap; - text-align: center; - vertical-align: middle; - min-width: 32px; - width: 32px; - height: 24px; - line-height: 24px; - font-size: 12px; - border-radius: 4px; - border: 1px solid transparent; - white-space: nowrap; - cursor: pointer; -} - -.daterangepicker .calendar-table { - border: 1px solid #fff; - border-radius: 4px; - background-color: #fff; -} - -.daterangepicker .calendar-table table { - width: 100%; - margin: 0; - border-spacing: 0; - border-collapse: collapse; -} - -.daterangepicker td.available:hover, .daterangepicker th.available:hover { - background-color: #eee; - border-color: transparent; - color: inherit; -} - -.daterangepicker td.week, .daterangepicker th.week { - font-size: 80%; - color: #ccc; -} - -.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date { - background-color: #fff; - border-color: transparent; - color: #999; -} - -.daterangepicker td.in-range { - background-color: #ebf4f8; - border-color: transparent; - color: #000; - border-radius: 0; -} - -.daterangepicker td.start-date { - border-radius: 4px 0 0 4px; -} - -.daterangepicker td.end-date { - border-radius: 0 4px 4px 0; -} - -.daterangepicker td.start-date.end-date { - border-radius: 4px; -} - -.daterangepicker td.active, .daterangepicker td.active:hover { - background-color: #357ebd; - border-color: transparent; - color: #fff; -} - -.daterangepicker th.month { - width: auto; -} - -.daterangepicker td.disabled, .daterangepicker option.disabled { - color: #999; - cursor: not-allowed; - text-decoration: line-through; -} - -.daterangepicker select.monthselect, .daterangepicker select.yearselect { - font-size: 12px; - padding: 1px; - height: auto; - margin: 0; - cursor: default; -} - -.daterangepicker select.monthselect { - margin-right: 2%; - width: 56%; -} - -.daterangepicker select.yearselect { - width: 40%; -} - -.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect { - width: 50px; - margin: 0 auto; - background: #eee; - border: 1px solid #eee; - padding: 2px; - outline: 0; - font-size: 12px; -} - -.daterangepicker .calendar-time { - text-align: center; - margin: 4px auto 0 auto; - line-height: 30px; - position: relative; -} - -.daterangepicker .calendar-time select.disabled { - color: #ccc; - cursor: not-allowed; -} - -.daterangepicker .drp-buttons { - clear: both; - text-align: right; - padding: 8px; - border-top: 1px solid #ddd; - display: none; - line-height: 12px; - vertical-align: middle; -} - -.daterangepicker .drp-selected { - display: inline-block; - font-size: 12px; - padding-right: 8px; -} - -.daterangepicker .drp-buttons .btn { - margin-left: 8px; - font-size: 12px; - font-weight: bold; - padding: 4px 8px; -} - -.daterangepicker.show-ranges.single.rtl .drp-calendar.left { - border-right: 1px solid #ddd; -} - -.daterangepicker.show-ranges.single.ltr .drp-calendar.left { - border-left: 1px solid #ddd; -} - -.daterangepicker.show-ranges.rtl .drp-calendar.right { - border-right: 1px solid #ddd; -} - -.daterangepicker.show-ranges.ltr .drp-calendar.left { - border-left: 1px solid #ddd; -} - -.daterangepicker .ranges { - float: none; - text-align: left; - margin: 0; -} - -.daterangepicker.show-calendar .ranges { - margin-top: 8px; -} - -.daterangepicker .ranges ul { - list-style: none; - margin: 0 auto; - padding: 0; - width: 100%; -} - -.daterangepicker .ranges li { - font-size: 12px; - padding: 8px 12px; - cursor: pointer; -} - -.daterangepicker .ranges li:hover { - background-color: #eee; -} - -.daterangepicker .ranges li.active { - background-color: #08c; - color: #fff; -} - -/* Larger Screen Styling */ -@media (min-width: 564px) { - .daterangepicker { - width: auto; - } - - .daterangepicker .ranges ul { - width: 140px; - } - - .daterangepicker.single .ranges ul { - width: 100%; - } - - .daterangepicker.single .drp-calendar.left { - clear: none; - } - - .daterangepicker.single .ranges, .daterangepicker.single .drp-calendar { - float: left; - } - - .daterangepicker { - direction: ltr; - text-align: left; - } - - .daterangepicker .drp-calendar.left { - clear: left; - margin-right: 0; - } - - .daterangepicker .drp-calendar.left .calendar-table { - border-right: none; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .daterangepicker .drp-calendar.right { - margin-left: 0; - } - - .daterangepicker .drp-calendar.right .calendar-table { - border-left: none; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .daterangepicker .drp-calendar.left .calendar-table { - padding-right: 8px; - } - - .daterangepicker .ranges, .daterangepicker .drp-calendar { - float: left; - } -} - -@media (min-width: 730px) { - .daterangepicker .ranges { - width: auto; - } - - .daterangepicker .ranges { - float: left; - } - - .daterangepicker.rtl .ranges { - float: right; - } - - .daterangepicker .drp-calendar.left { - clear: none !important; - } -} diff --git a/style/vendor/daterangepicker.min.css b/style/vendor/daterangepicker.min.css new file mode 100644 index 00000000..3d73bc86 --- /dev/null +++ b/style/vendor/daterangepicker.min.css @@ -0,0 +1 @@ +.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}} \ No newline at end of file From 11f621d574b93522d26fc35a142f06e49f4b2771 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Mon, 25 May 2020 17:11:52 +0300 Subject: [PATCH 121/170] Make daterangepicker use the same font as everywhere else. Signed-off-by: XhmikosR --- style/pi-hole.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/style/pi-hole.css b/style/pi-hole.css index 16791c5b..fba8a076 100644 --- a/style/pi-hole.css +++ b/style/pi-hole.css @@ -295,3 +295,7 @@ .version-info { margin-top: 10px; } + +.daterangepicker { + font-family: inherit; +} From 4e5cc31134ae4aac61d18eb083e882cba4a56c93 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Fri, 29 May 2020 13:02:03 +0300 Subject: [PATCH 122/170] Move animate.min.css style in the pages that use it Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index d0db70cc..29105340 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -208,9 +208,9 @@ - + From ee40ea3d3682a901fb9f8b32b4b40e989e7a1fa0 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 30 May 2020 09:11:32 +0300 Subject: [PATCH 123/170] Fix sidebar docs link Also work around us using Font Awesome 5.x with AdminLTE 2.x. We should fix the FA classes later. Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 6 +++--- style/pi-hole.css | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index d0db70cc..0a85791d 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -651,20 +651,20 @@ if($auth) { if(strlen($pwhash) > 0 && !$auth) { ?> class="active"> - Login + Login
  • - Donate + Donate
  • - Donate + Documentation
  • diff --git a/style/pi-hole.css b/style/pi-hole.css index 8bfdd8ca..559ab8e1 100644 --- a/style/pi-hole.css +++ b/style/pi-hole.css @@ -234,9 +234,11 @@ text-decoration: line-through !important; } -.fa-paypal-icon { - width: 18px; - margin-left: 2px; +/* These are needed because AdmintLTE 2.x doesn't support Font Awesome 5.x */ +.sidebar-menu > li > a > .fab, +.sidebar-menu > li > a > .far, +.sidebar-menu > li > a > .fas { + width: 20px; } /* Utilities */ From af47854a2d5a3027fafd50b77392a1ca343b4933 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 23 May 2020 16:59:09 +0300 Subject: [PATCH 124/170] Use `prop()` for the `disabled` attribute. Signed-off-by: XhmikosR --- scripts/pi-hole/js/debug.js | 4 ++-- scripts/pi-hole/js/gravity.js | 4 ++-- scripts/pi-hole/js/utils.js | 18 +++++++++--------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/scripts/pi-hole/js/debug.js b/scripts/pi-hole/js/debug.js index bf5609d1..dba012f4 100644 --- a/scripts/pi-hole/js/debug.js +++ b/scripts/pi-hole/js/debug.js @@ -55,7 +55,7 @@ function eventsource() { } $("#debugBtn").on("click", function () { - $("#debugBtn").attr("disabled", true); - $("#upload").attr("disabled", true); + $("#debugBtn").prop("disabled", true); + $("#upload").prop("disabled", true); eventsource(); }); diff --git a/scripts/pi-hole/js/gravity.js b/scripts/pi-hole/js/gravity.js index 04d08619..3d52390f 100644 --- a/scripts/pi-hole/js/gravity.js +++ b/scripts/pi-hole/js/gravity.js @@ -60,7 +60,7 @@ function eventsource() { } $("#gravityBtn").on("click", function () { - $("#gravityBtn").attr("disabled", true); + $("#gravityBtn").prop("disabled", true); eventsource(); }); @@ -76,7 +76,7 @@ $(function () { // gravity.php?go var searchString = window.location.search.substring(1); if (searchString.indexOf("go") !== -1) { - $("#gravityBtn").attr("disabled", true); + $("#gravityBtn").prop("disabled", true); eventsource(); } }); diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index fd03d70c..62deb504 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -109,22 +109,22 @@ function datetime(date) { } function disableAll() { - $("input").attr("disabled", true); - $("select").attr("disabled", true); - $("button").attr("disabled", true); - $("textarea").attr("disabled", true); + $("input").prop("disabled", true); + $("select").prop("disabled", true); + $("button").prop("disabled", true); + $("textarea").prop("disabled", true); } function enableAll() { - $("input").attr("disabled", false); - $("select").attr("disabled", false); - $("button").attr("disabled", false); - $("textarea").attr("disabled", false); + $("input").prop("disabled", false); + $("select").prop("disabled", false); + $("button").prop("disabled", false); + $("textarea").prop("disabled", false); // Enable custom input field only if applicable var ip = $("#select") ? $("#select").val() : null; if (ip !== null && ip !== "custom") { - $("#ip-custom").attr("disabled", true); + $("#ip-custom").prop("disabled", true); } } From d3da7b43395aeb7ea75b6f003b2d1efd50d9eec1 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 23 May 2020 16:57:31 +0300 Subject: [PATCH 125/170] gravity.js: replace `removeAttr()` with `prop()` Signed-off-by: XhmikosR --- scripts/pi-hole/js/gravity.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/js/gravity.js b/scripts/pi-hole/js/gravity.js index 04d08619..a39bec71 100644 --- a/scripts/pi-hole/js/gravity.js +++ b/scripts/pi-hole/js/gravity.js @@ -53,7 +53,7 @@ function eventsource() { alInfo.hide(); }); source.close(); - $("#gravityBtn").removeAttr("disabled"); + $("#gravityBtn").prop("disabled", false); }, false ); From cecb5aa88c611cceb36a16d801a4c1fdf7e7c340 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 23 May 2020 17:04:11 +0300 Subject: [PATCH 126/170] Use `$(fn)` This is the recommended way in jQuery 3.x. Signed-off-by: XhmikosR --- scripts/pi-hole/js/auditlog.js | 2 +- scripts/pi-hole/js/customdns.js | 2 +- scripts/pi-hole/js/db_graph.js | 2 +- scripts/pi-hole/js/db_queries.js | 2 +- scripts/pi-hole/js/footer.js | 2 +- scripts/pi-hole/js/groups-adlists.js | 2 +- scripts/pi-hole/js/groups-clients.js | 2 +- scripts/pi-hole/js/groups-domains.js | 2 +- scripts/pi-hole/js/groups.js | 2 +- scripts/pi-hole/js/index.js | 2 +- scripts/pi-hole/js/messages.js | 2 +- scripts/pi-hole/js/network.js | 2 +- scripts/pi-hole/js/queries.js | 2 +- scripts/pi-hole/js/queryads.js | 2 +- scripts/pi-hole/js/settings.js | 6 +++--- 15 files changed, 17 insertions(+), 17 deletions(-) diff --git a/scripts/pi-hole/js/auditlog.js b/scripts/pi-hole/js/auditlog.js index 7f80312a..1212eb73 100644 --- a/scripts/pi-hole/js/auditlog.js +++ b/scripts/pi-hole/js/auditlog.js @@ -127,7 +127,7 @@ function auditUrl(url) { add(url, "audit"); } -$(document).ready(function () { +$(function () { // Pull in data via AJAX updateTopLists(); diff --git a/scripts/pi-hole/js/customdns.js b/scripts/pi-hole/js/customdns.js index 8c2a4d22..116ea602 100644 --- a/scripts/pi-hole/js/customdns.js +++ b/scripts/pi-hole/js/customdns.js @@ -37,7 +37,7 @@ function showAlert(type, message) { alertElement.delay(8000).fadeOut(2000); } -$(document).ready(function () { +$(function () { $("#btnAdd").on("click", addCustomDNS); table = $("#customDNSTable").DataTable({ diff --git a/scripts/pi-hole/js/db_graph.js b/scripts/pi-hole/js/db_graph.js index 124fc6f7..6c2dbbe8 100644 --- a/scripts/pi-hole/js/db_graph.js +++ b/scripts/pi-hole/js/db_graph.js @@ -146,7 +146,7 @@ function updateQueriesOverTime() { ); } -$(document).ready(function () { +$(function () { var ctx = document.getElementById("queryOverTimeChart").getContext("2d"); var blockedColor = "#999"; var permittedColor = "#00a65a"; diff --git a/scripts/pi-hole/js/db_queries.js b/scripts/pi-hole/js/db_queries.js index 0b29da02..12a92273 100644 --- a/scripts/pi-hole/js/db_queries.js +++ b/scripts/pi-hole/js/db_queries.js @@ -233,7 +233,7 @@ function refreshTableData() { tableApi.ajax.url(APIstring).load(reloadCallback); } -$(document).ready(function () { +$(function () { var APIstring; if (instantquery) { diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index 3b706117..63ba23de 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -125,7 +125,7 @@ function testCookies() { return ret; } -$(document).ready(function () { +$(function () { var enaT = $("#enableTimer"); var target = new Date(parseInt(enaT.html())); var seconds = Math.round((target.getTime() - new Date().getTime()) / 1000); diff --git a/scripts/pi-hole/js/groups-adlists.js b/scripts/pi-hole/js/groups-adlists.js index 2c5bcbda..4bcdde81 100644 --- a/scripts/pi-hole/js/groups-adlists.js +++ b/scripts/pi-hole/js/groups-adlists.js @@ -23,7 +23,7 @@ function getGroups() { ); } -$(document).ready(function () { +$(function () { $("#btnAdd").on("click", addAdlist); utils.setBsSelectDefaults(); diff --git a/scripts/pi-hole/js/groups-clients.js b/scripts/pi-hole/js/groups-clients.js index fbb6da70..609606ce 100644 --- a/scripts/pi-hole/js/groups-clients.js +++ b/scripts/pi-hole/js/groups-clients.js @@ -57,7 +57,7 @@ function getGroups() { ); } -$(document).ready(function () { +$(function () { $("#btnAdd").on("click", addClient); reloadClientSuggestions(); diff --git a/scripts/pi-hole/js/groups-domains.js b/scripts/pi-hole/js/groups-domains.js index e707f661..5a0ad202 100644 --- a/scripts/pi-hole/js/groups-domains.js +++ b/scripts/pi-hole/js/groups-domains.js @@ -25,7 +25,7 @@ function getGroups() { ); } -$(document).ready(function () { +$(function () { window.location.search .substr(1) .split("&") diff --git a/scripts/pi-hole/js/groups.js b/scripts/pi-hole/js/groups.js index 9a0d9d76..f7d16d53 100644 --- a/scripts/pi-hole/js/groups.js +++ b/scripts/pi-hole/js/groups.js @@ -10,7 +10,7 @@ var table; var token = $("#token").text(); -$(document).ready(function () { +$(function () { $("#btnAdd").on("click", addGroup); table = $("#groupsTable").DataTable({ diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index e778c338..7ffdaeaf 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -775,7 +775,7 @@ function updateSummaryData(runOnce) { }); } -$(document).ready(function () { +$(function () { // Pull in data via AJAX updateSummaryData(); diff --git a/scripts/pi-hole/js/messages.js b/scripts/pi-hole/js/messages.js index e1bc20b3..3d27f36f 100644 --- a/scripts/pi-hole/js/messages.js +++ b/scripts/pi-hole/js/messages.js @@ -62,7 +62,7 @@ function renderMessage(data, type, row) { } } -$(document).ready(function () { +$(function () { $("#messagesTable").DataTable({ ajax: { url: "api_db.php?messages", diff --git a/scripts/pi-hole/js/network.js b/scripts/pi-hole/js/network.js index 4ea3c20f..88b94db3 100644 --- a/scripts/pi-hole/js/network.js +++ b/scripts/pi-hole/js/network.js @@ -63,7 +63,7 @@ function parseColor(input) { } } -$(document).ready(function () { +$(function () { tableApi = $("#network-entries").DataTable({ rowCallback: function (row, data) { var color, diff --git a/scripts/pi-hole/js/queries.js b/scripts/pi-hole/js/queries.js index 7877d291..0348504e 100644 --- a/scripts/pi-hole/js/queries.js +++ b/scripts/pi-hole/js/queries.js @@ -107,7 +107,7 @@ function autofilter() { return $("#autofilter").prop("checked"); } -$(document).ready(function () { +$(function () { // Do we want to filter queries? var GETDict = {}; window.location.search diff --git a/scripts/pi-hole/js/queryads.js b/scripts/pi-hole/js/queryads.js index 6fb340c7..67653177 100644 --- a/scripts/pi-hole/js/queryads.js +++ b/scripts/pi-hole/js/queryads.js @@ -121,6 +121,6 @@ $(window).on("resize", function () { .addClass("input-group-btn"); } }); -$(document).ready(function () { +$(function () { $(window).trigger("resize"); }); diff --git a/scripts/pi-hole/js/settings.js b/scripts/pi-hole/js/settings.js index f6f10692..37598007 100644 --- a/scripts/pi-hole/js/settings.js +++ b/scripts/pi-hole/js/settings.js @@ -167,7 +167,7 @@ function loadCacheInfo() { } var leasetable, staticleasetable; -$(document).ready(function () { +$(function () { if (document.getElementById("DHCPLeasesTable")) { leasetable = $("#DHCPLeasesTable").DataTable({ dom: "<'row'<'col-sm-12'tr>><'row'<'col-sm-6'i><'col-sm-6'f>>", @@ -225,7 +225,7 @@ $(function () { }); // DHCP leases tooltips -$(document).ready(function () { +$(function () { $('[data-toggle="tooltip"]').tooltip({ html: true, container: "body" }); }); @@ -241,7 +241,7 @@ $(".nav-tabs a").on("shown.bs.tab", function (e) { }); // Auto dismissal for info notifications -$(document).ready(function () { +$(function () { var alInfo = $("#alInfo"); if (alInfo.length > 0) { alInfo.delay(3000).fadeOut(2000, function () { From 105d8804732ed1c3c737e380aec33da13b6cf340 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Sat, 30 May 2020 15:52:34 +0100 Subject: [PATCH 127/170] final null check on stateLoadCallBack (#1411) Signed-off-by: Adam Warner --- scripts/pi-hole/js/messages.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/pi-hole/js/messages.js b/scripts/pi-hole/js/messages.js index 3d27f36f..124a69e2 100644 --- a/scripts/pi-hole/js/messages.js +++ b/scripts/pi-hole/js/messages.js @@ -99,6 +99,11 @@ $(function () { }, stateLoadCallback: function () { var data = utils.stateLoadCallback("messages-table"); + // Return if not available + if (data === null) { + return null; + } + // Reset visibility of ID and blob columns var hiddenCols = [0, 4, 5, 6, 7, 8]; for (var key in hiddenCols) { From ff16f4889b7888eeab7d9263b2a5fda34d8b19a5 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sat, 30 May 2020 18:20:18 +0300 Subject: [PATCH 128/170] network.js: minor consistency changes Signed-off-by: XhmikosR --- scripts/pi-hole/js/network.js | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/scripts/pi-hole/js/network.js b/scripts/pi-hole/js/network.js index 88b94db3..504cef21 100644 --- a/scripts/pi-hole/js/network.js +++ b/scripts/pi-hole/js/network.js @@ -9,11 +9,13 @@ var tableApi; -var APIstring = "api_db.php?network"; +var API_STRING = "api_db.php?network"; // How many IPs do we show at most per device? var MAXIPDISPLAY = 3; +var DAY_IN_SECONDS = 24 * 60 * 60; + function handleAjaxError(xhr, textStatus) { if (textStatus === "timeout") { alert("The server took too long to send the data."); @@ -56,32 +58,31 @@ function mixColors(ratio, rgb1, rgb2) { } function parseColor(input) { - var m; - m = input.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i); - if (m) { - return [m[1], m[2], m[3]]; + var match = input.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i); + + if (match) { + return [match[1], match[2], match[3]]; } } $(function () { tableApi = $("#network-entries").DataTable({ rowCallback: function (row, data) { - var color, - iconClasses, - lastQuery = parseInt(data.lastQuery); + var color; + var iconClasses; + var lastQuery = parseInt(data.lastQuery); + var diff = getTimestamp() - lastQuery; var networkRecent = $(".network-recent").css("background-color"); var networkOld = $(".network-old").css("background-color"); var networkOlder = $(".network-older").css("background-color"); var networkNever = $(".network-never").css("background-color"); + if (lastQuery > 0) { - var diff = getTimestamp() - lastQuery; - if (diff <= 86400) { - // Last query came in within the last 24 hours (24*60*60 = 86400) + if (diff <= DAY_IN_SECONDS) { + // Last query came in within the last 24 hours // Color: light-green to light-yellow - var ratio = Number(diff) / 86400; - var lightgreen = parseColor(networkRecent); - var lightyellow = parseColor(networkOld); - color = rgbToHex(mixColors(ratio, lightgreen, lightyellow)); + var ratio = Number(diff) / DAY_IN_SECONDS; + color = rgbToHex(mixColors(ratio, parseColor(networkRecent), parseColor(networkOld))); iconClasses = "fas fa-check"; } else { // Last query was longer than 24 hours ago @@ -146,7 +147,7 @@ $(function () { "<'row'<'col-sm-4'l><'col-sm-8'p>>" + "<'row'<'col-sm-12'<'table-responsive'tr>>>" + "<'row'<'col-sm-5'i><'col-sm-7'p>>", - ajax: { url: APIstring, error: handleAjaxError, dataSrc: "network" }, + ajax: { url: API_STRING, error: handleAjaxError, dataSrc: "network" }, autoWidth: false, processing: true, order: [[5, "desc"]], From e9fc5a20ca4a866ee411e6f7b19de216b23ae961 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Sun, 31 May 2020 15:55:42 +0300 Subject: [PATCH 129/170] Revert "header: Move license header at the top" Signed-off-by: XhmikosR --- scripts/pi-hole/php/header.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index ddf30924..6cd289d5 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -168,13 +168,13 @@ $piholeFTLConf = piholeFTLConfig(); ?> + - From 4cca206810109d72c871193fc1767f19524fa257 Mon Sep 17 00:00:00 2001 From: Chris Coffin <948066+magnolialogic@users.noreply.github.com> Date: Mon, 1 Jun 2020 14:47:33 -0400 Subject: [PATCH 130/170] Change "Permanently" toggle to "Indefinitely" (#1416) * Changing "Permanently" toggle to "Indefinitely" Signed-off-by: Chris Coffin * Updating ID name in footer.js Signed-off-by: Chris Coffin Co-authored-by: Adam Warner --- scripts/pi-hole/js/footer.js | 2 +- scripts/pi-hole/php/header.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index 63ba23de..b5b69460 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -155,7 +155,7 @@ $("#pihole-enable").on("click", function (e) { localStorage.removeItem("countDownTarget"); piholeChange("enable", ""); }); -$("#pihole-disable-permanently").on("click", function (e) { +$("#pihole-disable-indefinitely").on("click", function (e) { e.preventDefault(); piholeChange("disable", "0"); }); diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index 6cd289d5..65ed77fc 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -534,8 +534,8 @@ if($auth) {
    • - - Permanently + + Indefinitely
    • From ee89ab313159484ee560dec2cadab319db90d874 Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Mon, 1 Jun 2020 20:49:31 +0100 Subject: [PATCH 131/170] Include hostname in backup filename. Will add nothing if no hostname detected. Signed-off-by: Adam Warner --- scripts/pi-hole/php/teleporter.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/pi-hole/php/teleporter.php b/scripts/pi-hole/php/teleporter.php index bbe17e68..52951067 100644 --- a/scripts/pi-hole/php/teleporter.php +++ b/scripts/pi-hole/php/teleporter.php @@ -540,7 +540,8 @@ if(isset($_POST["action"])) } else { - $tarname = "pi-hole-teleporter_".date("Y-m-d_H-i-s").".tar"; + $hostname = gethostname() ? gethostname()."-" : ""; + $tarname = "pi-hole-".$hostname."teleporter_".date("Y-m-d_H-i-s").".tar"; $filename = $tarname.".gz"; $archive_file_name = sys_get_temp_dir() ."/". $tarname; $archive = new PharData($archive_file_name); From 02a4e83d8766146e78747de759134370dc5997ec Mon Sep 17 00:00:00 2001 From: Adam Warner Date: Mon, 1 Jun 2020 21:10:14 +0100 Subject: [PATCH 132/170] create utils.getGraphType() function. also apply setting to long term graphs flip logic - only return "line" if the setting is explicitly set to "false" Signed-off-by: Adam Warner --- scripts/pi-hole/js/db_graph.js | 2 +- scripts/pi-hole/js/index.js | 7 ++----- scripts/pi-hole/js/utils.js | 8 +++++++- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/scripts/pi-hole/js/db_graph.js b/scripts/pi-hole/js/db_graph.js index 6c2dbbe8..d1c2f2ac 100644 --- a/scripts/pi-hole/js/db_graph.js +++ b/scripts/pi-hole/js/db_graph.js @@ -151,7 +151,7 @@ $(function () { var blockedColor = "#999"; var permittedColor = "#00a65a"; timeLineChart = new Chart(ctx, { - type: "bar", + type: utils.getGraphType(), data: { labels: [], datasets: [ diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js index 7ffdaeaf..d6b479e7 100644 --- a/scripts/pi-hole/js/index.js +++ b/scripts/pi-hole/js/index.js @@ -783,12 +783,9 @@ $(function () { var permittedColor = $(".queries-permitted").css("background-color"); var gridColor = $(".graphs-grid").css("background-color"); var ticksColor = $(".graphs-ticks").css("color"); - - var graphType = localStorage.getItem("barchart_chkbox") === "true" ? "bar" : "line"; - var ctx = document.getElementById("queryOverTimeChart").getContext("2d"); timeLineChart = new Chart(ctx, { - type: graphType, + type: utils.getGraphType(), data: { labels: [], datasets: [ @@ -906,7 +903,7 @@ $(function () { if (clientsChartEl) { ctx = clientsChartEl.getContext("2d"); clientsChart = new Chart(ctx, { - type: graphType, + type: utils.getGraphType(), data: { labels: [], datasets: [{ data: [] }] diff --git a/scripts/pi-hole/js/utils.js b/scripts/pi-hole/js/utils.js index 62deb504..4e5a4af6 100644 --- a/scripts/pi-hole/js/utils.js +++ b/scripts/pi-hole/js/utils.js @@ -207,6 +207,11 @@ function stateLoadCallback(itemName) { return data; } +function getGraphType() { + // Only return line if `barchart_chkbox` is explicitly set to false. Else return bar + return localStorage.getItem("barchart_chkbox") === "false" ? "line" : "bar"; +} + window.utils = (function () { return { escapeHtml: escapeHtml, @@ -220,6 +225,7 @@ window.utils = (function () { validateIPv6CIDR: validateIPv6CIDR, setBsSelectDefaults: setBsSelectDefaults, stateSaveCallback: stateSaveCallback, - stateLoadCallback: stateLoadCallback + stateLoadCallback: stateLoadCallback, + getGraphType: getGraphType }; })(); From e7eec95ba4f9efe6d8d865a8b57a5e5f13a24b5a Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 2 Jun 2020 10:03:32 +0200 Subject: [PATCH 133/170] Use all the new Pi-hole v5.0 blocking status code also in the long-term data where it was forgotten to add them. Signed-off-by: DL6ER --- api_db.php | 4 ++-- scripts/pi-hole/js/db_queries.js | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/api_db.php b/api_db.php index ce5006a8..6203d5d1 100644 --- a/api_db.php +++ b/api_db.php @@ -269,7 +269,7 @@ if (isset($_GET['topAds']) && $auth) { $limit = " AND timestamp <= :until"; } - $stmt = $db->prepare('SELECT domain,count(domain) FROM queries WHERE (STATUS == 1 OR STATUS == 4)'.$limit.' GROUP by domain order by count(domain) desc limit 10'); + $stmt = $db->prepare('SELECT domain,count(domain) FROM queries WHERE (STATUS == 1 OR STATUS > 3)'.$limit.' GROUP by domain order by count(domain) desc limit 10'); $stmt->bindValue(":from", intval($_GET['from']), SQLITE3_INTEGER); $stmt->bindValue(":until", intval($_GET['until']), SQLITE3_INTEGER); $results = $stmt->execute(); @@ -401,7 +401,7 @@ if (isset($_GET['getGraphData']) && $auth) $data = array_merge($data, $result); // Count blocked queries in intervals - $stmt = $db->prepare('SELECT (timestamp/:interval)*:interval interval, COUNT(*) FROM queries WHERE (status == 1 OR status == 4 OR status == 5)'.$limit.' GROUP by interval ORDER by interval'); + $stmt = $db->prepare('SELECT (timestamp/:interval)*:interval interval, COUNT(*) FROM queries WHERE (status == 1 OR status > 3)'.$limit.' GROUP by interval ORDER by interval'); $stmt->bindValue(":from", $from, SQLITE3_INTEGER); $stmt->bindValue(":until", $until, SQLITE3_INTEGER); $stmt->bindValue(":interval", $interval, SQLITE3_INTEGER); diff --git a/scripts/pi-hole/js/db_queries.js b/scripts/pi-hole/js/db_queries.js index 12a92273..7396f23b 100644 --- a/scripts/pi-hole/js/db_queries.js +++ b/scripts/pi-hole/js/db_queries.js @@ -198,13 +198,13 @@ var reloadCallback = function () { statistics = [0, 0, 0, 0]; var data = tableApi.rows().data(); for (var i = 0; i < data.length; i++) { - statistics[0]++; - if (data[i][4] === 1) { - statistics[2]++; + statistics[0]++; // TOTAL query + if (data[i][4] === 1 || (data[i][4] > 4 && data[i][4] !== 10)) { + statistics[2]++; // EXACT blocked } else if (data[i][4] === 3) { - statistics[1]++; - } else if (data[i][4] === 4) { - statistics[3]++; + statistics[1]++; // CACHE query + } else if (data[i][4] === 4 || data[i][4] === 10) { + statistics[3]++; // REGEX blocked } } From 332cff1d362827e680ceb9f845c65b682fbd3156 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 2 Jun 2020 11:37:23 +0200 Subject: [PATCH 134/170] Improve warnings on the domain management pages. Signed-off-by: DL6ER --- scripts/pi-hole/js/groups-domains.js | 2 +- scripts/pi-hole/php/groups.php | 19 +++++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/scripts/pi-hole/js/groups-domains.js b/scripts/pi-hole/js/groups-domains.js index 5a0ad202..f2b7f2d4 100644 --- a/scripts/pi-hole/js/groups-domains.js +++ b/scripts/pi-hole/js/groups-domains.js @@ -361,7 +361,7 @@ function addDomain() { success: function (response) { utils.enableAll(); if (response.success) { - utils.showAlert("success", "fas fa-plus", "Successfully added " + domainRegex, domain); + utils.showAlert("success", "fas fa-plus", "Success!", response.message); domainEl.val(""); commentEl.val(""); wildcardEl.prop("checked", false); diff --git a/scripts/pi-hole/php/groups.php b/scripts/pi-hole/php/groups.php index 83ab4969..0d352a04 100644 --- a/scripts/pi-hole/php/groups.php +++ b/scripts/pi-hole/php/groups.php @@ -449,6 +449,7 @@ if ($_POST['action'] == 'get_groups') { // Add new domain try { $domains = explode(' ', trim($_POST['domain'])); + $before = intval($db->querySingle("SELECT COUNT(*) FROM domainlist;")); $total = count($domains); $added = 0; $stmt = $db->prepare('REPLACE INTO domainlist (domain,type,comment) VALUES (:domain,:type,:comment)'); @@ -525,8 +526,23 @@ if ($_POST['action'] == 'get_groups') { $added++; } + $after = intval($db->querySingle("SELECT COUNT(*) FROM domainlist;")); + $difference = $after - $before; + if($total === 1) { + if($difference !== 1) { + $msg = "Not adding ". htmlentities(utf8_encode($domain)) . " as it is already on the list"; + } else { + $msg = "Added " . htmlentities(utf8_encode($domain)); + } + } else { + if($difference !== $total) { + $msg = "Added " . ($after-$before) . " out of ". $total . " domains (skipped duplicates)"; + } else { + $msg = "Added " . $total . " domains"; + } + } $reload = true; - JSON_success(); + JSON_success($msg); } catch (\Exception $ex) { JSON_error($ex->getMessage()); } @@ -865,5 +881,4 @@ if ($_POST['action'] == 'get_groups') { // Reload lists in pihole-FTL after having added something if ($reload) { $output = pihole_execute('restartdns reload-lists'); - echo implode("\n", $output); } From 578477148bccfbc4d436082fed53ec69b99e4370 Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 2 Jun 2020 13:21:17 +0200 Subject: [PATCH 135/170] On fast machines, cache replies can be served within less than 100 nanoseconds. The query log should show "(0.0ms)" in this case instead of hiding the value altogether. Signed-off-by: DL6ER --- scripts/pi-hole/js/queries.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/pi-hole/js/queries.js b/scripts/pi-hole/js/queries.js index 0348504e..e6ee5347 100644 --- a/scripts/pi-hole/js/queries.js +++ b/scripts/pi-hole/js/queries.js @@ -351,7 +351,7 @@ $(function () { $("td:eq(5)", row).html(replytext); - if (data.length > 7 && data[7] > 0) { + if (data.length > 7) { var content = $("td:eq(5)", row).html(); $("td:eq(5)", row).html(content + " (" + (0.1 * data[7]).toFixed(1) + "ms)"); } From 0e4d1e4e7f3035686c9b6b567e4ea7f31b4bcbab Mon Sep 17 00:00:00 2001 From: DL6ER Date: Tue, 26 May 2020 00:58:44 +0200 Subject: [PATCH 136/170] Implement per-browser checkbox and radio button styling using icheck-material. Signed-off-by: DL6ER --- db_queries.php | 18 +- groups-domains.php | 2 +- queries.php | 5 +- scripts/pi-hole/js/footer.js | 17 +- scripts/pi-hole/js/settings.js | 13 + scripts/pi-hole/php/header.php | 3 +- scripts/pi-hole/php/theme.php | 13 +- settings.php | 371 ++++++---- style/vendor/iCheck/all.css | 61 -- style/vendor/iCheck/flat/_all.css | 530 -------------- style/vendor/iCheck/flat/aero.css | 53 -- style/vendor/iCheck/flat/aero.png | Bin 1520 -> 0 bytes style/vendor/iCheck/flat/aero@2x.png | Bin 3218 -> 0 bytes style/vendor/iCheck/flat/blue.css | 53 -- style/vendor/iCheck/flat/blue.png | Bin 1518 -> 0 bytes style/vendor/iCheck/flat/blue@2x.png | Bin 3217 -> 0 bytes style/vendor/iCheck/flat/flat.css | 53 -- style/vendor/iCheck/flat/flat.png | Bin 1515 -> 0 bytes style/vendor/iCheck/flat/flat@2x.png | Bin 3217 -> 0 bytes style/vendor/iCheck/flat/green.css | 53 -- style/vendor/iCheck/flat/green.png | Bin 1444 -> 0 bytes style/vendor/iCheck/flat/green@2x.png | Bin 3117 -> 0 bytes style/vendor/iCheck/flat/grey.css | 53 -- style/vendor/iCheck/flat/grey.png | Bin 1516 -> 0 bytes style/vendor/iCheck/flat/grey@2x.png | Bin 3217 -> 0 bytes style/vendor/iCheck/flat/orange.css | 53 -- style/vendor/iCheck/flat/orange.png | Bin 1518 -> 0 bytes style/vendor/iCheck/flat/orange@2x.png | Bin 3275 -> 0 bytes style/vendor/iCheck/flat/pink.css | 53 -- style/vendor/iCheck/flat/pink.png | Bin 1522 -> 0 bytes style/vendor/iCheck/flat/pink@2x.png | Bin 3218 -> 0 bytes style/vendor/iCheck/flat/purple.css | 53 -- style/vendor/iCheck/flat/purple.png | Bin 1519 -> 0 bytes style/vendor/iCheck/flat/purple@2x.png | Bin 3218 -> 0 bytes style/vendor/iCheck/flat/red.css | 53 -- style/vendor/iCheck/flat/red.png | Bin 1516 -> 0 bytes style/vendor/iCheck/flat/red@2x.png | Bin 3276 -> 0 bytes style/vendor/iCheck/flat/yellow.css | 53 -- style/vendor/iCheck/flat/yellow.png | Bin 1516 -> 0 bytes style/vendor/iCheck/flat/yellow@2x.png | Bin 3216 -> 0 bytes style/vendor/iCheck/futurico/futurico.css | 53 -- style/vendor/iCheck/futurico/futurico.png | Bin 1734 -> 0 bytes style/vendor/iCheck/futurico/futurico@2x.png | Bin 3446 -> 0 bytes style/vendor/iCheck/line/_all.css | 710 ------------------- style/vendor/iCheck/line/aero.css | 71 -- style/vendor/iCheck/line/blue.css | 71 -- style/vendor/iCheck/line/green.css | 71 -- style/vendor/iCheck/line/grey.css | 71 -- style/vendor/iCheck/line/line.css | 71 -- style/vendor/iCheck/line/line.png | Bin 588 -> 0 bytes style/vendor/iCheck/line/line@2x.png | Bin 1073 -> 0 bytes style/vendor/iCheck/line/orange.css | 71 -- style/vendor/iCheck/line/pink.css | 71 -- style/vendor/iCheck/line/purple.css | 71 -- style/vendor/iCheck/line/red.css | 71 -- style/vendor/iCheck/line/yellow.css | 71 -- style/vendor/iCheck/minimal/_all.css | 590 --------------- style/vendor/iCheck/minimal/aero.css | 59 -- style/vendor/iCheck/minimal/aero.png | Bin 1151 -> 0 bytes style/vendor/iCheck/minimal/aero@2x.png | Bin 1409 -> 0 bytes style/vendor/iCheck/minimal/blue.css | 59 -- style/vendor/iCheck/minimal/blue.png | Bin 1132 -> 0 bytes style/vendor/iCheck/minimal/blue@2x.png | Bin 1410 -> 0 bytes style/vendor/iCheck/minimal/green.css | 59 -- style/vendor/iCheck/minimal/green.png | Bin 1143 -> 0 bytes style/vendor/iCheck/minimal/green@2x.png | Bin 1408 -> 0 bytes style/vendor/iCheck/minimal/grey.css | 59 -- style/vendor/iCheck/minimal/grey.png | Bin 1142 -> 0 bytes style/vendor/iCheck/minimal/grey@2x.png | Bin 1407 -> 0 bytes style/vendor/iCheck/minimal/minimal.css | 59 -- style/vendor/iCheck/minimal/minimal.png | Bin 1114 -> 0 bytes style/vendor/iCheck/minimal/minimal@2x.png | Bin 1410 -> 0 bytes style/vendor/iCheck/minimal/orange.css | 59 -- style/vendor/iCheck/minimal/orange.png | Bin 1139 -> 0 bytes style/vendor/iCheck/minimal/orange@2x.png | Bin 1407 -> 0 bytes style/vendor/iCheck/minimal/pink.css | 59 -- style/vendor/iCheck/minimal/pink.png | Bin 1150 -> 0 bytes style/vendor/iCheck/minimal/pink@2x.png | Bin 1409 -> 0 bytes style/vendor/iCheck/minimal/purple.css | 59 -- style/vendor/iCheck/minimal/purple.png | Bin 1132 -> 0 bytes style/vendor/iCheck/minimal/purple@2x.png | Bin 1409 -> 0 bytes style/vendor/iCheck/minimal/red.css | 59 -- style/vendor/iCheck/minimal/red.png | Bin 1130 -> 0 bytes style/vendor/iCheck/minimal/red@2x.png | Bin 1410 -> 0 bytes style/vendor/iCheck/minimal/yellow.css | 59 -- style/vendor/iCheck/minimal/yellow.png | Bin 1135 -> 0 bytes style/vendor/iCheck/minimal/yellow@2x.png | Bin 1406 -> 0 bytes style/vendor/iCheck/polaris/polaris.css | 59 -- style/vendor/iCheck/polaris/polaris.png | Bin 6401 -> 0 bytes style/vendor/iCheck/polaris/polaris@2x.png | Bin 16760 -> 0 bytes style/vendor/iCheck/square/_all.css | 590 --------------- style/vendor/iCheck/square/aero.css | 59 -- style/vendor/iCheck/square/aero.png | Bin 2167 -> 0 bytes style/vendor/iCheck/square/aero@2x.png | Bin 4455 -> 0 bytes style/vendor/iCheck/square/blue.css | 59 -- style/vendor/iCheck/square/blue.png | Bin 2185 -> 0 bytes style/vendor/iCheck/square/blue@2x.png | Bin 4485 -> 0 bytes style/vendor/iCheck/square/green.css | 59 -- style/vendor/iCheck/square/green.png | Bin 2193 -> 0 bytes style/vendor/iCheck/square/green@2x.png | Bin 4498 -> 0 bytes style/vendor/iCheck/square/grey.css | 59 -- style/vendor/iCheck/square/grey.png | Bin 2186 -> 0 bytes style/vendor/iCheck/square/grey@2x.png | Bin 4483 -> 0 bytes style/vendor/iCheck/square/orange.css | 59 -- style/vendor/iCheck/square/orange.png | Bin 2181 -> 0 bytes style/vendor/iCheck/square/orange@2x.png | Bin 4474 -> 0 bytes style/vendor/iCheck/square/pink.css | 59 -- style/vendor/iCheck/square/pink.png | Bin 2189 -> 0 bytes style/vendor/iCheck/square/pink@2x.png | Bin 4479 -> 0 bytes style/vendor/iCheck/square/purple.css | 59 -- style/vendor/iCheck/square/purple.png | Bin 2188 -> 0 bytes style/vendor/iCheck/square/purple@2x.png | Bin 4501 -> 0 bytes style/vendor/iCheck/square/red.css | 59 -- style/vendor/iCheck/square/red.png | Bin 2190 -> 0 bytes style/vendor/iCheck/square/red@2x.png | Bin 4490 -> 0 bytes style/vendor/iCheck/square/square.css | 59 -- style/vendor/iCheck/square/square.png | Bin 2175 -> 0 bytes style/vendor/iCheck/square/square@2x.png | Bin 4478 -> 0 bytes style/vendor/iCheck/square/yellow.css | 59 -- style/vendor/iCheck/square/yellow.png | Bin 2131 -> 0 bytes style/vendor/iCheck/square/yellow@2x.png | Bin 4385 -> 0 bytes style/vendor/icheck-material.min.css | 6 + 122 files changed, 289 insertions(+), 5172 deletions(-) delete mode 100644 style/vendor/iCheck/all.css delete mode 100644 style/vendor/iCheck/flat/_all.css delete mode 100644 style/vendor/iCheck/flat/aero.css delete mode 100644 style/vendor/iCheck/flat/aero.png delete mode 100644 style/vendor/iCheck/flat/aero@2x.png delete mode 100644 style/vendor/iCheck/flat/blue.css delete mode 100644 style/vendor/iCheck/flat/blue.png delete mode 100644 style/vendor/iCheck/flat/blue@2x.png delete mode 100644 style/vendor/iCheck/flat/flat.css delete mode 100644 style/vendor/iCheck/flat/flat.png delete mode 100644 style/vendor/iCheck/flat/flat@2x.png delete mode 100644 style/vendor/iCheck/flat/green.css delete mode 100644 style/vendor/iCheck/flat/green.png delete mode 100644 style/vendor/iCheck/flat/green@2x.png delete mode 100644 style/vendor/iCheck/flat/grey.css delete mode 100644 style/vendor/iCheck/flat/grey.png delete mode 100644 style/vendor/iCheck/flat/grey@2x.png delete mode 100644 style/vendor/iCheck/flat/orange.css delete mode 100644 style/vendor/iCheck/flat/orange.png delete mode 100644 style/vendor/iCheck/flat/orange@2x.png delete mode 100644 style/vendor/iCheck/flat/pink.css delete mode 100644 style/vendor/iCheck/flat/pink.png delete mode 100644 style/vendor/iCheck/flat/pink@2x.png delete mode 100644 style/vendor/iCheck/flat/purple.css delete mode 100644 style/vendor/iCheck/flat/purple.png delete mode 100644 style/vendor/iCheck/flat/purple@2x.png delete mode 100644 style/vendor/iCheck/flat/red.css delete mode 100644 style/vendor/iCheck/flat/red.png delete mode 100644 style/vendor/iCheck/flat/red@2x.png delete mode 100644 style/vendor/iCheck/flat/yellow.css delete mode 100644 style/vendor/iCheck/flat/yellow.png delete mode 100644 style/vendor/iCheck/flat/yellow@2x.png delete mode 100644 style/vendor/iCheck/futurico/futurico.css delete mode 100644 style/vendor/iCheck/futurico/futurico.png delete mode 100644 style/vendor/iCheck/futurico/futurico@2x.png delete mode 100644 style/vendor/iCheck/line/_all.css delete mode 100644 style/vendor/iCheck/line/aero.css delete mode 100644 style/vendor/iCheck/line/blue.css delete mode 100644 style/vendor/iCheck/line/green.css delete mode 100644 style/vendor/iCheck/line/grey.css delete mode 100644 style/vendor/iCheck/line/line.css delete mode 100644 style/vendor/iCheck/line/line.png delete mode 100644 style/vendor/iCheck/line/line@2x.png delete mode 100644 style/vendor/iCheck/line/orange.css delete mode 100644 style/vendor/iCheck/line/pink.css delete mode 100644 style/vendor/iCheck/line/purple.css delete mode 100644 style/vendor/iCheck/line/red.css delete mode 100644 style/vendor/iCheck/line/yellow.css delete mode 100644 style/vendor/iCheck/minimal/_all.css delete mode 100644 style/vendor/iCheck/minimal/aero.css delete mode 100644 style/vendor/iCheck/minimal/aero.png delete mode 100644 style/vendor/iCheck/minimal/aero@2x.png delete mode 100644 style/vendor/iCheck/minimal/blue.css delete mode 100644 style/vendor/iCheck/minimal/blue.png delete mode 100644 style/vendor/iCheck/minimal/blue@2x.png delete mode 100644 style/vendor/iCheck/minimal/green.css delete mode 100644 style/vendor/iCheck/minimal/green.png delete mode 100644 style/vendor/iCheck/minimal/green@2x.png delete mode 100644 style/vendor/iCheck/minimal/grey.css delete mode 100644 style/vendor/iCheck/minimal/grey.png delete mode 100644 style/vendor/iCheck/minimal/grey@2x.png delete mode 100644 style/vendor/iCheck/minimal/minimal.css delete mode 100644 style/vendor/iCheck/minimal/minimal.png delete mode 100644 style/vendor/iCheck/minimal/minimal@2x.png delete mode 100644 style/vendor/iCheck/minimal/orange.css delete mode 100644 style/vendor/iCheck/minimal/orange.png delete mode 100644 style/vendor/iCheck/minimal/orange@2x.png delete mode 100644 style/vendor/iCheck/minimal/pink.css delete mode 100644 style/vendor/iCheck/minimal/pink.png delete mode 100644 style/vendor/iCheck/minimal/pink@2x.png delete mode 100644 style/vendor/iCheck/minimal/purple.css delete mode 100644 style/vendor/iCheck/minimal/purple.png delete mode 100644 style/vendor/iCheck/minimal/purple@2x.png delete mode 100644 style/vendor/iCheck/minimal/red.css delete mode 100644 style/vendor/iCheck/minimal/red.png delete mode 100644 style/vendor/iCheck/minimal/red@2x.png delete mode 100644 style/vendor/iCheck/minimal/yellow.css delete mode 100644 style/vendor/iCheck/minimal/yellow.png delete mode 100644 style/vendor/iCheck/minimal/yellow@2x.png delete mode 100644 style/vendor/iCheck/polaris/polaris.css delete mode 100644 style/vendor/iCheck/polaris/polaris.png delete mode 100644 style/vendor/iCheck/polaris/polaris@2x.png delete mode 100644 style/vendor/iCheck/square/_all.css delete mode 100644 style/vendor/iCheck/square/aero.css delete mode 100644 style/vendor/iCheck/square/aero.png delete mode 100644 style/vendor/iCheck/square/aero@2x.png delete mode 100644 style/vendor/iCheck/square/blue.css delete mode 100644 style/vendor/iCheck/square/blue.png delete mode 100644 style/vendor/iCheck/square/blue@2x.png delete mode 100644 style/vendor/iCheck/square/green.css delete mode 100644 style/vendor/iCheck/square/green.png delete mode 100644 style/vendor/iCheck/square/green@2x.png delete mode 100644 style/vendor/iCheck/square/grey.css delete mode 100644 style/vendor/iCheck/square/grey.png delete mode 100644 style/vendor/iCheck/square/grey@2x.png delete mode 100644 style/vendor/iCheck/square/orange.css delete mode 100644 style/vendor/iCheck/square/orange.png delete mode 100644 style/vendor/iCheck/square/orange@2x.png delete mode 100644 style/vendor/iCheck/square/pink.css delete mode 100644 style/vendor/iCheck/square/pink.png delete mode 100644 style/vendor/iCheck/square/pink@2x.png delete mode 100644 style/vendor/iCheck/square/purple.css delete mode 100644 style/vendor/iCheck/square/purple.png delete mode 100644 style/vendor/iCheck/square/purple@2x.png delete mode 100644 style/vendor/iCheck/square/red.css delete mode 100644 style/vendor/iCheck/square/red.png delete mode 100644 style/vendor/iCheck/square/red@2x.png delete mode 100644 style/vendor/iCheck/square/square.css delete mode 100644 style/vendor/iCheck/square/square.png delete mode 100644 style/vendor/iCheck/square/square@2x.png delete mode 100644 style/vendor/iCheck/square/yellow.css delete mode 100644 style/vendor/iCheck/square/yellow.png delete mode 100644 style/vendor/iCheck/square/yellow@2x.png create mode 100644 style/vendor/icheck-material.min.css diff --git a/db_queries.php b/db_queries.php index 18b729d9..fdb2f055 100644 --- a/db_queries.php +++ b/db_queries.php @@ -43,21 +43,21 @@
    -
    - +

    +
    -
    - +

    +
    -
    - +

    +
    -
    -
    - +

    +

    +
    diff --git a/groups-domains.php b/groups-domains.php index 3d23b723..45d9a0bd 100644 --- a/groups-domains.php +++ b/groups-domains.php @@ -52,7 +52,7 @@ - + diff --git a/queries.php b/queries.php index a1e2695b..3723ed17 100644 --- a/queries.php +++ b/queries.php @@ -138,7 +138,10 @@ if(strlen($showing) > 0) -
    +
    + + +
    diff --git a/scripts/pi-hole/js/footer.js b/scripts/pi-hole/js/footer.js index b5b69460..05fe1097 100644 --- a/scripts/pi-hole/js/footer.js +++ b/scripts/pi-hole/js/footer.js @@ -125,6 +125,15 @@ function testCookies() { return ret; } +function applyCheckboxRadioStyle() { + var chkboxStyle = localStorage.getItem("theme_icheck"); + if (chkboxStyle === null) { + chkboxStyle = "material-blue"; + } + $("input[type='radio'],input[type='checkbox']").parent().removeClass(); + $("input[type='radio'],input[type='checkbox']").parent().addClass("icheck-" + chkboxStyle); +} + $(function () { var enaT = $("#enableTimer"); var target = new Date(parseInt(enaT.html())); @@ -137,12 +146,8 @@ $(function () { $("#cookieInfo").show(); } - var checkboxTheme = $("#checkbox_theme").text(); - $("input").icheck({ - checkboxClass: "icheckbox_" + checkboxTheme, - radioClass: "iradio_" + checkboxTheme, - increaseArea: "20%" - }); + applyCheckboxRadioStyle(); + // Run check immediately after page loading ... checkMessages(); // ... and once again with five seconds delay diff --git a/scripts/pi-hole/js/settings.js b/scripts/pi-hole/js/settings.js index 37598007..de0d994d 100644 --- a/scripts/pi-hole/js/settings.js +++ b/scripts/pi-hole/js/settings.js @@ -274,4 +274,17 @@ $(function () { bargraphs.click(function () { localStorage.setItem("barchart_chkbox", bargraphs.prop("checked")); }); + + // iCheck style toggle + var iCheckSelect = $("#iCheckStyle"); + var iCheckStyle = localStorage.getItem("theme_icheck"); + if (iCheckStyle === null) { + iCheckStyle = "material-blue"; + } + iCheckSelect.val(iCheckStyle); + + iCheckSelect.change(function () { + localStorage.setItem("theme_icheck", iCheckSelect.val()); + applyCheckboxRadioStyle(); + }); }); diff --git a/scripts/pi-hole/php/header.php b/scripts/pi-hole/php/header.php index 65ed77fc..56468546 100644 --- a/scripts/pi-hole/php/header.php +++ b/scripts/pi-hole/php/header.php @@ -214,7 +214,7 @@ - + @@ -226,7 +226,6 @@ -