From d6b2f1503f813a98c5b8a18f5e351b5a0bd57316 Mon Sep 17 00:00:00 2001 From: iPatrick Date: Sat, 30 Dec 2017 13:09:38 +0800 Subject: [PATCH 01/90] Create ZPing.py --- ZPing.py | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 ZPing.py diff --git a/ZPing.py b/ZPing.py new file mode 100644 index 0000000..2abf50c --- /dev/null +++ b/ZPing.py @@ -0,0 +1,236 @@ +#!/usr/bin/python +# -*- coding: UTF-8 -*- +''' + Author 雨落无声(Github: https://github.com/ylws-4617) + Reference: + 1. https://www.s0nnet.com/archives/python-icmp + 2. http://www.pythoner.com/357.html +''' + +import os +import argparse +import socket +import struct +import select +import time + +STYLE = { + 'fore': { + 'black': 30, 'red': 31, 'green': 32, 'yellow': 33, + 'blue': 34, 'purple': 35, 'cyan': 36, 'white': 37, + }, + 'back': { + 'black': 40, 'red': 41, 'green': 42, 'yellow': 43, + 'blue': 44, 'purple': 45, 'cyan': 46, 'white': 47, + }, + 'mode': { + 'bold': 1, 'underline': 4, 'blink': 5, 'invert': 7, + }, + 'default': { + 'end': 0, + } +} + + +def use_style(string, mode='', fore='', back=''): + mode = '%s' % STYLE['mode'][mode] if STYLE['mode'].has_key(mode) else '' + fore = '%s' % STYLE['fore'][fore] if STYLE['fore'].has_key(fore) else '' + back = '%s' % STYLE['back'][back] if STYLE['back'].has_key(back) else '' + style = ';'.join([s for s in [mode, fore, back] if s]) + style = '\033[%sm' % style if style else '' + end = '\033[%sm' % STYLE['default']['end'] if style else '' + return '%s%s%s' % (style, string, end) + +D = { + 'Zhengzhou': '61.168.23.74', + 'Jinan': 'speedtest1.jnltwy.com', + 'Tianjin': 'speedtest1.online.tj.cn', + 'Changji': '61.128.107.242', + 'Lhasa': '221.13.70.244', + 'Changchun': 'speedtest2.vicp.cc', + 'Shenzhen': '119.147.52.35', + 'Lanzhou': 'www.lanzhouunicom.com', + 'Xining': '221.207.32.94', + 'Hefei': '112.122.10.26', + 'Wuhan': '113.57.249.2', + 'Xiangyang': 'www.xydxcs.com', + 'Nanchang': 'speedtest2.wy.jxunicom.com', + 'Chongqing': 'speedtest1.cqccn.com', + 'Shanghai': 'speedtest2.sh.chinamobile.com', + 'Huhehaote': 'www.nmwanwang.com', + 'Urumqi': '4g.xj169.com', + 'Hangzhou': '122.229.136.10', + 'Xi an': 'xatest.wo-xa.com', + 'Ningbo': 'ltetest3.139site.com', + 'Taiyuan': 'speedtest.sxunicomjzjk.cn', + 'Suzhou': '218.94.214.42', + 'Changsha': 'speedtest01.hn165.com', + 'Harbin': '221.212.238.106', + 'Beijing': 'st1.bjtelecom.net', + 'Chengdu': 'speed.westidc.com.cn', + 'Shenyang': 'speedtest1.online.ln.cn', + 'Nanjing': '4gnanjing1.speedtest.jsinfo.net', + 'Ningxia': '221.199.9.35', + 'Fuzhou': 'upload1.testspeed.kaopuyun.com' + } + + +ICMP_ECHO_REQUEST = 8 +DEFAULT_TIMEOUT = 2 +DEFAULT_COUNT = 3 + +class Pinger(object): + """ Pings to a host -- the Pythonic way""" + + def __init__(self, target_host, count=DEFAULT_COUNT, timeout=DEFAULT_TIMEOUT): + self.target_host = target_host + self.count = count + self.timeout = timeout + self.delay_list=list() + + + + def do_checksum(self, source_string): + """ Verify the packet integritity """ + sum = 0 + max_count = (len(source_string)/2)*2 + count = 0 + while count < max_count: + val = ord(source_string[count + 1])*256 + ord(source_string[count]) + sum = sum + val + sum = sum & 0xffffffff + count = count + 2 + + if max_count> 16) + (sum & 0xffff) + sum = sum + (sum >> 16) + answer = ~sum + answer = answer & 0xffff + answer = answer >> 8 | (answer << 8 & 0xff00) + return answer + + def receive_pong(self, sock, ID, timeout): + """ + Receive ping from the socket. + """ + time_remaining = timeout + while True: + start_time = time.time() + readable = select.select([sock], [], [], time_remaining) + time_spent = (time.time() - start_time) + if readable[0] == []: # Timeout + return + + time_received = time.time() + recv_packet, addr = sock.recvfrom(1024) + icmp_header = recv_packet[20:28] + type, code, checksum, packet_ID, sequence = struct.unpack( + "bbHHh", icmp_header + ) + if packet_ID == ID: + bytes_In_double = struct.calcsize("d") + time_sent = struct.unpack("d", recv_packet[28:28 + bytes_In_double])[0] + return time_received - time_sent + + time_remaining = time_remaining - time_spent + if time_remaining <= 0: + return + + + def send_ping(self, sock, ID): + """ + Send ping to the target host + """ + target_addr = socket.gethostbyname(self.target_host) + + my_checksum = 0 + + # Create a dummy heder with a 0 checksum. + header = struct.pack("bbHHh", ICMP_ECHO_REQUEST, 0, my_checksum, ID, 1) + bytes_In_double = struct.calcsize("d") + data = (192 - bytes_In_double) * "Q" + data = struct.pack("d", time.time()) + data + + # Get the checksum on the data and the dummy header. + my_checksum = self.do_checksum(header + data) + header = struct.pack( + "bbHHh", ICMP_ECHO_REQUEST, 0, socket.htons(my_checksum), ID, 1 + ) + packet = header + data + sock.sendto(packet, (target_addr, 1)) + + + def ping_once(self): + """ + Returns the delay (in seconds) or none on timeout. + """ + icmp = socket.getprotobyname("icmp") + try: + sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, icmp) + except socket.error, (errno, msg): + if errno == 1: + # Not superuser, so operation not permitted + msg += "ICMP messages can only be sent from root user processes" + raise socket.error(msg) + except Exception, e: + print "Exception: %s" %(e) + + my_ID = os.getpid() & 0xFFFF + + self.send_ping(sock, my_ID) + delay = self.receive_pong(sock, my_ID, self.timeout) + sock.close() + return delay + + + def ping(self): + """ + Run the ping process + """ + for i in xrange(self.count): + try: + delay = self.ping_once() + except socket.gaierror, e: + return False + break + + if delay == None: + return False + else: + delay = delay * 1000 + self.delay_list.append(delay) + return (sum(self.delay_list)/len(self.delay_list)) + + +count = 1 +string =list() + +for x in D: + host=D[x] + pinger = Pinger(host) + result = pinger.ping() + + if result == False: + latency_str = use_style(str("Fail"), fore='red') + elif float(result) <= 60: + latency_str =use_style(str(round(result,2)) + " ms",fore='green') + elif float(result) <= 130: + latency_str = use_style(str(round(result,2))+" ms",fore='yellow') + else: + latency_str = use_style(str(round(result,2))+" ms", fore='red') + + + string.append((x,latency_str)) + if len(string) == 3: + print("{0:12}: {1:20}{2:12}: {3:20}{4:12}: {5:20}".format(string[0][0],string[0][1],string[1][0],string[1][1],string[2][0],string[2][1])) + string = list() + + +if len(string) == 2: + print("{0:12}: {1:20}{2:12}: {3:20}".format(string[0][0],string[0][1],string[1][0],string[1][1])) + +if len(string) == 1: + print("{0:12}: {1:20}".format(string[0][0],string[0][1])) From 9987c93c0302ac497bd9da67c7015564bc473947 Mon Sep 17 00:00:00 2001 From: iPatrick Date: Sat, 30 Dec 2017 13:09:38 +0800 Subject: [PATCH 02/90] Create ZPing.py --- ZPing.py | 236 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 ZPing.py diff --git a/ZPing.py b/ZPing.py new file mode 100644 index 0000000..2abf50c --- /dev/null +++ b/ZPing.py @@ -0,0 +1,236 @@ +#!/usr/bin/python +# -*- coding: UTF-8 -*- +''' + Author 雨落无声(Github: https://github.com/ylws-4617) + Reference: + 1. https://www.s0nnet.com/archives/python-icmp + 2. http://www.pythoner.com/357.html +''' + +import os +import argparse +import socket +import struct +import select +import time + +STYLE = { + 'fore': { + 'black': 30, 'red': 31, 'green': 32, 'yellow': 33, + 'blue': 34, 'purple': 35, 'cyan': 36, 'white': 37, + }, + 'back': { + 'black': 40, 'red': 41, 'green': 42, 'yellow': 43, + 'blue': 44, 'purple': 45, 'cyan': 46, 'white': 47, + }, + 'mode': { + 'bold': 1, 'underline': 4, 'blink': 5, 'invert': 7, + }, + 'default': { + 'end': 0, + } +} + + +def use_style(string, mode='', fore='', back=''): + mode = '%s' % STYLE['mode'][mode] if STYLE['mode'].has_key(mode) else '' + fore = '%s' % STYLE['fore'][fore] if STYLE['fore'].has_key(fore) else '' + back = '%s' % STYLE['back'][back] if STYLE['back'].has_key(back) else '' + style = ';'.join([s for s in [mode, fore, back] if s]) + style = '\033[%sm' % style if style else '' + end = '\033[%sm' % STYLE['default']['end'] if style else '' + return '%s%s%s' % (style, string, end) + +D = { + 'Zhengzhou': '61.168.23.74', + 'Jinan': 'speedtest1.jnltwy.com', + 'Tianjin': 'speedtest1.online.tj.cn', + 'Changji': '61.128.107.242', + 'Lhasa': '221.13.70.244', + 'Changchun': 'speedtest2.vicp.cc', + 'Shenzhen': '119.147.52.35', + 'Lanzhou': 'www.lanzhouunicom.com', + 'Xining': '221.207.32.94', + 'Hefei': '112.122.10.26', + 'Wuhan': '113.57.249.2', + 'Xiangyang': 'www.xydxcs.com', + 'Nanchang': 'speedtest2.wy.jxunicom.com', + 'Chongqing': 'speedtest1.cqccn.com', + 'Shanghai': 'speedtest2.sh.chinamobile.com', + 'Huhehaote': 'www.nmwanwang.com', + 'Urumqi': '4g.xj169.com', + 'Hangzhou': '122.229.136.10', + 'Xi an': 'xatest.wo-xa.com', + 'Ningbo': 'ltetest3.139site.com', + 'Taiyuan': 'speedtest.sxunicomjzjk.cn', + 'Suzhou': '218.94.214.42', + 'Changsha': 'speedtest01.hn165.com', + 'Harbin': '221.212.238.106', + 'Beijing': 'st1.bjtelecom.net', + 'Chengdu': 'speed.westidc.com.cn', + 'Shenyang': 'speedtest1.online.ln.cn', + 'Nanjing': '4gnanjing1.speedtest.jsinfo.net', + 'Ningxia': '221.199.9.35', + 'Fuzhou': 'upload1.testspeed.kaopuyun.com' + } + + +ICMP_ECHO_REQUEST = 8 +DEFAULT_TIMEOUT = 2 +DEFAULT_COUNT = 3 + +class Pinger(object): + """ Pings to a host -- the Pythonic way""" + + def __init__(self, target_host, count=DEFAULT_COUNT, timeout=DEFAULT_TIMEOUT): + self.target_host = target_host + self.count = count + self.timeout = timeout + self.delay_list=list() + + + + def do_checksum(self, source_string): + """ Verify the packet integritity """ + sum = 0 + max_count = (len(source_string)/2)*2 + count = 0 + while count < max_count: + val = ord(source_string[count + 1])*256 + ord(source_string[count]) + sum = sum + val + sum = sum & 0xffffffff + count = count + 2 + + if max_count> 16) + (sum & 0xffff) + sum = sum + (sum >> 16) + answer = ~sum + answer = answer & 0xffff + answer = answer >> 8 | (answer << 8 & 0xff00) + return answer + + def receive_pong(self, sock, ID, timeout): + """ + Receive ping from the socket. + """ + time_remaining = timeout + while True: + start_time = time.time() + readable = select.select([sock], [], [], time_remaining) + time_spent = (time.time() - start_time) + if readable[0] == []: # Timeout + return + + time_received = time.time() + recv_packet, addr = sock.recvfrom(1024) + icmp_header = recv_packet[20:28] + type, code, checksum, packet_ID, sequence = struct.unpack( + "bbHHh", icmp_header + ) + if packet_ID == ID: + bytes_In_double = struct.calcsize("d") + time_sent = struct.unpack("d", recv_packet[28:28 + bytes_In_double])[0] + return time_received - time_sent + + time_remaining = time_remaining - time_spent + if time_remaining <= 0: + return + + + def send_ping(self, sock, ID): + """ + Send ping to the target host + """ + target_addr = socket.gethostbyname(self.target_host) + + my_checksum = 0 + + # Create a dummy heder with a 0 checksum. + header = struct.pack("bbHHh", ICMP_ECHO_REQUEST, 0, my_checksum, ID, 1) + bytes_In_double = struct.calcsize("d") + data = (192 - bytes_In_double) * "Q" + data = struct.pack("d", time.time()) + data + + # Get the checksum on the data and the dummy header. + my_checksum = self.do_checksum(header + data) + header = struct.pack( + "bbHHh", ICMP_ECHO_REQUEST, 0, socket.htons(my_checksum), ID, 1 + ) + packet = header + data + sock.sendto(packet, (target_addr, 1)) + + + def ping_once(self): + """ + Returns the delay (in seconds) or none on timeout. + """ + icmp = socket.getprotobyname("icmp") + try: + sock = socket.socket(socket.AF_INET, socket.SOCK_RAW, icmp) + except socket.error, (errno, msg): + if errno == 1: + # Not superuser, so operation not permitted + msg += "ICMP messages can only be sent from root user processes" + raise socket.error(msg) + except Exception, e: + print "Exception: %s" %(e) + + my_ID = os.getpid() & 0xFFFF + + self.send_ping(sock, my_ID) + delay = self.receive_pong(sock, my_ID, self.timeout) + sock.close() + return delay + + + def ping(self): + """ + Run the ping process + """ + for i in xrange(self.count): + try: + delay = self.ping_once() + except socket.gaierror, e: + return False + break + + if delay == None: + return False + else: + delay = delay * 1000 + self.delay_list.append(delay) + return (sum(self.delay_list)/len(self.delay_list)) + + +count = 1 +string =list() + +for x in D: + host=D[x] + pinger = Pinger(host) + result = pinger.ping() + + if result == False: + latency_str = use_style(str("Fail"), fore='red') + elif float(result) <= 60: + latency_str =use_style(str(round(result,2)) + " ms",fore='green') + elif float(result) <= 130: + latency_str = use_style(str(round(result,2))+" ms",fore='yellow') + else: + latency_str = use_style(str(round(result,2))+" ms", fore='red') + + + string.append((x,latency_str)) + if len(string) == 3: + print("{0:12}: {1:20}{2:12}: {3:20}{4:12}: {5:20}".format(string[0][0],string[0][1],string[1][0],string[1][1],string[2][0],string[2][1])) + string = list() + + +if len(string) == 2: + print("{0:12}: {1:20}{2:12}: {3:20}".format(string[0][0],string[0][1],string[1][0],string[1][1])) + +if len(string) == 1: + print("{0:12}: {1:20}".format(string[0][0],string[0][1])) From 68c338d5d2823e435ffe99075082515466db4c8f Mon Sep 17 00:00:00 2001 From: ylws Date: Sat, 30 Dec 2017 13:35:47 +0800 Subject: [PATCH 03/90] Dev1 --- ZBench.sh | 242 ++++++++++++++++++++++++++++ superbench.sh | 269 ------------------------------- superspeed.sh | 431 -------------------------------------------------- 3 files changed, 242 insertions(+), 700 deletions(-) create mode 100644 ZBench.sh delete mode 100644 superbench.sh delete mode 100644 superspeed.sh diff --git a/ZBench.sh b/ZBench.sh new file mode 100644 index 0000000..7beb642 --- /dev/null +++ b/ZBench.sh @@ -0,0 +1,242 @@ +# Check if user is root +[ $(id -u) != "0" ] && { echo "${CFAILURE}Error: You must be root to run this script${CEND}"; exit 1; } + +# Check if wget installed +if [ ! -e '/usr/bin/wget' ]; then + echo "Error: wget command not found. You must be install wget command at first." + exit 1 +fi + + +# Check release +if [ -f /etc/redhat-release ]; then + release="centos" +elif cat /etc/issue | grep -Eqi "debian"; then + release="debian" +elif cat /etc/issue | grep -Eqi "ubuntu"; then + release="ubuntu" +elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then + release="centos" +elif cat /proc/version | grep -Eqi "debian"; then + release="debian" +elif cat /proc/version | grep -Eqi "ubuntu"; then + release="ubuntu" +elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then + release="centos" +fi + + +# Colors +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +SKYBLUE='\033[0;36m' +PLAIN='\033[0m' + + +# Install Virt-what +if [ ! -e '/usr/sbin/virt-what' ]; then + echo "Installing Virt-What......" + if [ "${release}" == "centos" ]; then + yum update > /dev/null 2>&1 + yum -y install virt-what > /dev/null 2>&1 + else + apt-get update > /dev/null 2>&1 + apt-get -y install virt-what > /dev/null 2>&1 + fi +fi + +# Check Python +if [ ! -e '/usr/bin/python' ]; then + echo "Installing Python......" + if [ "${release}" == "centos" ]; then + yum update > /dev/null 2>&1 + yum -y install python + else + apt-get update > /dev/null 2>&1 + apt-get -y install python + fi +fi + +# Install Speedtest +if [ ! -e '/tmp/speedtest.py' ]; then + echo "Installing SpeedTest......" + dir=$(pwd) + cd /tmp/ + wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 + cd $dir +fi +chmod a+rx /tmp/speedtest.py + + +# Install Speedtest +if [ ! -e '/tmp/ZPing.py' ]; then + echo "Installing ZPing.py......" + dir=$(pwd) + cd /tmp/ + wget https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZPing.py > /dev/null 2>&1 + cd $dir +fi +chmod a+rx /tmp/ZPing.py + + +get_opsy() { + [ -f /etc/redhat-release ] && awk '{print ($1,$3~/^[0-9]/?$3:$4)}' /etc/redhat-release && return + [ -f /etc/os-release ] && awk -F'[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release && return + [ -f /etc/lsb-release ] && awk -F'[="]+' '/DESCRIPTION/{print $2}' /etc/lsb-release && return +} + +next() { + printf "%-74s\n" "-" | sed 's/\s/-/g' +} + +speed_test() { + local speedtest=$(wget -4O /dev/null -T300 $1 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}') + local ipaddress=$(ping -c1 -n `awk -F'/' '{print $3}' <<< $1` | awk -F'[()]' '{print $2;exit}') + local nodeName=$2 + local latency=$(ping $ipaddress -c 3 | grep avg | awk -F / '{print $5}')" ms" + printf "${YELLOW}%-26s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${ipaddress}" "${speedtest}" "${latency}" +} + +speed() { + speed_test 'http://cachefly.cachefly.net/100mb.test' 'CacheFly' + speed_test 'http://speedtest.tokyo.linode.com/100MB-tokyo.bin' 'Linode, Tokyo, JP' + speed_test 'http://speedtest.singapore.linode.com/100MB-singapore.bin' 'Linode, Singapore, SG' + speed_test 'http://speedtest.london.linode.com/100MB-london.bin' 'Linode, London, UK' + speed_test 'http://speedtest.frankfurt.linode.com/100MB-frankfurt.bin' 'Linode, Frankfurt, DE' + speed_test 'http://speedtest.fremont.linode.com/100MB-fremont.bin' 'Linode, Fremont, CA' + speed_test 'http://speedtest.dal05.softlayer.com/downloads/test100.zip' 'Softlayer, Dallas, TX' + speed_test 'http://speedtest.sea01.softlayer.com/downloads/test100.zip' 'Softlayer, Seattle, WA' + speed_test 'http://speedtest.fra02.softlayer.com/downloads/test100.zip' 'Softlayer, Frankfurt, DE' + speed_test 'http://speedtest.sng01.softlayer.com/downloads/test100.zip' 'Softlayer, Singapore, SG' + speed_test 'http://speedtest.hkg02.softlayer.com/downloads/test100.zip' 'Softlayer, HongKong, CN' +} + +speed_test_cn(){ + if [[ $1 == '' ]]; then + temp=$(python /tmp/speedtest.py --share 2>&1) + is_down=$(echo "$temp" | grep 'Download') + if [[ ${is_down} ]]; then + local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') + local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') + local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') + local nodeName=$2 + + printf "${YELLOW}%-25s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" + else + local cerror="ERROR" + fi + else + temp=$(python /tmp/speedtest.py --server $1 --share 2>&1) + is_down=$(echo "$temp" | grep 'Download') + if [[ ${is_down} ]]; then + local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') + local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') + local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') + temp=$(echo "$relatency" | awk -F '.' '{print $1}') + if [[ ${temp} -gt 1000 ]]; then + relatency=" 000.000 ms" + fi + local nodeName=$2 + + printf "${YELLOW}%-25s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" + else + local cerror="ERROR" + fi + fi +} + +speed_cn() { + + speed_test_cn '12637' 'Xiangyang CT' + speed_test_cn '3633' 'Shanghai CT' + speed_test_cn '4624' 'Chengdu CT' + speed_test_cn '4863' "Xi'an CU" + speed_test_cn '5083' 'Shanghai CU' + speed_test_cn '5726' 'Chongqing CU' + speed_test_cn '5192' "Xi'an CM" + speed_test_cn '4665' 'Shanghai CM' + speed_test_cn '4575' 'Chengdu CM' + + rm -rf /tmp/speedtest.py +} + + +io_test() { + (LANG=C dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync && rm -f test_$$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' | sed 's/^[ \t]*//;s/[ \t]*$//' +} + +calc_disk() { + local total_size=0 + local array=$@ + for size in ${array[@]} + do + [ "${size}" == "0" ] && size_t=0 || size_t=`echo ${size:0:${#size}-1}` + [ "`echo ${size:(-1)}`" == "K" ] && size=0 + [ "`echo ${size:(-1)}`" == "M" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' / 1024}' ) + [ "`echo ${size:(-1)}`" == "T" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' * 1024}' ) + [ "`echo ${size:(-1)}`" == "G" ] && size=${size_t} + total_size=$( awk 'BEGIN{printf "%.1f", '$total_size' + '$size'}' ) + done + echo ${total_size} +} + +cname=$( awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) +cores=$( awk -F: '/model name/ {core++} END {print core}' /proc/cpuinfo ) +freq=$( awk -F: '/cpu MHz/ {freq=$2} END {print freq}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) +tram=$( free -m | awk '/Mem/ {print $2}' ) +uram=$( free -m | awk '/Mem/ {print $3}' ) +swap=$( free -m | awk '/Swap/ {print $2}' ) +uswap=$( free -m | awk '/Swap/ {print $3}' ) +up=$( awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d days, %d hour %d min\n",a,b,c)}' /proc/uptime ) +load=$( w | head -1 | awk -F'load average:' '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//' ) +opsy=$( get_opsy ) +arch=$( uname -m ) +lbit=$( getconf LONG_BIT ) +kern=$( uname -r ) +ipv6=$( wget -qO- -t1 -T2 ipv6.icanhazip.com ) +disk_size1=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $2}' )) +disk_size2=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $3}' )) +disk_total_size=$( calc_disk ${disk_size1[@]} ) +disk_used_size=$( calc_disk ${disk_size2[@]} ) + + +clear +next +echo -e "CPU model : ${SKYBLUE}$cname${PLAIN}" +echo -e "Number of cores : ${SKYBLUE}$cores${PLAIN}" +echo -e "CPU frequency : ${SKYBLUE}$freq MHz${PLAIN}" +echo -e "Total size of Disk : ${SKYBLUE}$disk_total_size GB ($disk_used_size GB Used)${PLAIN}" +echo -e "Total amount of Mem : ${SKYBLUE}$tram MB ($uram MB Used)${PLAIN}" +echo -e "Total amount of Swap : ${SKYBLUE}$swap MB ($uswap MB Used)${PLAIN}" +echo -e "System uptime : ${SKYBLUE}$up${PLAIN}" +echo -e "Load average : ${SKYBLUE}$load${PLAIN}" +echo -e "OS : ${SKYBLUE}$opsy${PLAIN}" +echo -e "Arch : ${SKYBLUE}$arch ($lbit Bit)${PLAIN}" +echo -e "Kernel : ${SKYBLUE}$kern${PLAIN}" +echo -ne "Virt : " +virtua=$(virt-what) 2>/dev/null + +if [[ ${virtua} ]]; then + echo -e "${SKYBLUE}$virtua${PLAIN}" +else + echo -e "${SKYBLUE}No Virt${PLAIN}" + echo -ne "Power time of disk : " + install_smart + echo -e "${SKYBLUE}$ptime Hours${PLAIN}" +fi + + +next +io1=$( io_test ) +echo -e "I/O speed(1st run) :${YELLOW}$io1${PLAIN}" +io2=$( io_test ) +echo -e "I/O speed(2nd run) :${YELLOW}$io2${PLAIN}" +io3=$( io_test ) +echo -e "I/O speed(3rd run) :${YELLOW}$io3${PLAIN}" +next +printf "%-26s%-18s%-20s%-12s\n" "Node Name" "IP Address" "Download Speed" "Latency" +speed && next +printf "%-26s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" +speed_cn && next +python /tmp/ZPing.py diff --git a/superbench.sh b/superbench.sh deleted file mode 100644 index a110d6e..0000000 --- a/superbench.sh +++ /dev/null @@ -1,269 +0,0 @@ -#!/usr/bin/env bash -# -# Description: Auto test download & I/O speed & network to China script -# -# Copyright (C) 2017 - 2017 Oldking -# -# Thanks: Bench.sh -# -# URL: https://www.oldking.net/350.html -# - -# Colors -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[0;33m' -SKYBLUE='\033[0;36m' -PLAIN='\033[0m' - -# check release -if [ -f /etc/redhat-release ]; then - release="centos" -elif cat /etc/issue | grep -Eqi "debian"; then - release="debian" -elif cat /etc/issue | grep -Eqi "ubuntu"; then - release="ubuntu" -elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then - release="centos" -elif cat /proc/version | grep -Eqi "debian"; then - release="debian" -elif cat /proc/version | grep -Eqi "ubuntu"; then - release="ubuntu" -elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then - release="centos" -fi - -# check root -[[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 - -# check python -if [ ! -e '/usr/bin/python' ]; then - #echo -e - #read -p "${RED}Error:${PLAIN} python is not install. You must be install python command at first.\nDo you want to install? [y/n]" is_install - #if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install python - else - apt-get update > /dev/null 2>&1 - apt-get -y install python - fi - #else - # exit - #fi - -fi - -# check wget -if [ ! -e '/usr/bin/wget' ]; then - #echo -e - #read -p "${RED}Error:${PLAIN} wget is not install. You must be install wget command at first.\nDo you want to install? [y/n]" is_install - #if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install wget - else - apt-get update > /dev/null 2>&1 - apt-get -y install wget - fi - #else - # exit - #fi -fi - -get_opsy() { - [ -f /etc/redhat-release ] && awk '{print ($1,$3~/^[0-9]/?$3:$4)}' /etc/redhat-release && return - [ -f /etc/os-release ] && awk -F'[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release && return - [ -f /etc/lsb-release ] && awk -F'[="]+' '/DESCRIPTION/{print $2}' /etc/lsb-release && return -} - -next() { - printf "%-70s\n" "-" | sed 's/\s/-/g' -} - -speed_test(){ - if [[ $1 == '' ]]; then - temp=$(python speedtest.py --share 2>&1) - is_down=$(echo "$temp" | grep 'Download') - if [[ ${is_down} ]]; then - local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') - local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') - local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') - local nodeName=$2 - - printf "${YELLOW}%-17s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" - else - local cerror="ERROR" - fi - else - temp=$(python speedtest.py --server $1 --share 2>&1) - is_down=$(echo "$temp" | grep 'Download') - if [[ ${is_down} ]]; then - local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') - local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') - local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') - temp=$(echo "$relatency" | awk -F '.' '{print $1}') - if [[ ${temp} -gt 1000 ]]; then - relatency=" 000.000 ms" - fi - local nodeName=$2 - - printf "${YELLOW}%-17s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" - else - local cerror="ERROR" - fi - fi -} - -speed() { - # install speedtest - if [ ! -e './speedtest.py' ]; then - wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 - fi - chmod a+rx speedtest.py - - speed_test '' 'Normal Node' - speed_test '12637' 'Xiangyang CT' - speed_test '3633' 'Shanghai CT' - speed_test '4624' 'Chengdu CT' - speed_test '4863' "Xi'an CU" - speed_test '5083' 'Shanghai CU' - speed_test '5726' 'Chongqing CU' - speed_test '5192' "Xi'an CM" - speed_test '4665' 'Shanghai CM' - speed_test '4575' 'Chengdu CM' - - rm -rf speedtest.py -} - - -io_test() { - (LANG=C dd if=/dev/zero of=test_$$ bs=$1 count=$2 conv=fdatasync && rm -f test_$$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' | sed 's/^[ \t]*//;s/[ \t]*$//' -} - -calc_disk() { - local total_size=0 - local array=$@ - for size in ${array[@]} - do - [ "${size}" == "0" ] && size_t=0 || size_t=`echo ${size:0:${#size}-1}` - [ "`echo ${size:(-1)}`" == "K" ] && size=0 - [ "`echo ${size:(-1)}`" == "M" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' / 1024}' ) - [ "`echo ${size:(-1)}`" == "T" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' * 1024}' ) - [ "`echo ${size:(-1)}`" == "G" ] && size=${size_t} - total_size=$( awk 'BEGIN{printf "%.1f", '$total_size' + '$size'}' ) - done - echo ${total_size} -} - -power_time() { - - result=$(smartctl -a $(result=$(cat /proc/mounts) && echo $(echo "$result" | awk '/data=ordered/{print $1}') | awk '{print $1}') 2>&1) && power_time=$(echo "$result" | awk '/Power_On/{print $10}') && echo "$power_time" -} - -install_smart() { - # install smartctl - if [ ! -e '/usr/sbin/smartctl' ]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install smartmontools > /dev/null 2>&1 - else - apt-get update > /dev/null 2>&1 - apt-get -y install smartmontools > /dev/null 2>&1 - fi - fi -} - -start=$(date +%s) - -cname=$( awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) -cores=$( awk -F: '/model name/ {core++} END {print core}' /proc/cpuinfo ) -freq=$( awk -F: '/cpu MHz/ {freq=$2} END {print freq}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) -tram=$( free -m | awk '/Mem/ {print $2}' ) -uram=$( free -m | awk '/Mem/ {print $3}' ) -swap=$( free -m | awk '/Swap/ {print $2}' ) -uswap=$( free -m | awk '/Swap/ {print $3}' ) -up=$( awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d days %d hour %d min\n",a,b,c)}' /proc/uptime ) -load=$( w | head -1 | awk -F'load average:' '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//' ) -opsy=$( get_opsy ) -arch=$( uname -m ) -lbit=$( getconf LONG_BIT ) -kern=$( uname -r ) -ipv6=$( wget -qO- -t1 -T2 ipv6.icanhazip.com ) -disk_size1=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $2}' )) -disk_size2=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $3}' )) -disk_total_size=$( calc_disk ${disk_size1[@]} ) -disk_used_size=$( calc_disk ${disk_size2[@]} ) -ptime=$(power_time) - - -clear -next -echo -e "CPU model : ${SKYBLUE}$cname${PLAIN}" -echo -e "Number of cores : ${SKYBLUE}$cores${PLAIN}" -echo -e "CPU frequency : ${SKYBLUE}$freq MHz${PLAIN}" -echo -e "Total size of Disk : ${SKYBLUE}$disk_total_size GB ($disk_used_size GB Used)${PLAIN}" -echo -e "Total amount of Mem : ${SKYBLUE}$tram MB ($uram MB Used)${PLAIN}" -echo -e "Total amount of Swap : ${SKYBLUE}$swap MB ($uswap MB Used)${PLAIN}" -echo -e "System uptime : ${SKYBLUE}$up${PLAIN}" -echo -e "Load average : ${SKYBLUE}$load${PLAIN}" -echo -e "OS : ${SKYBLUE}$opsy${PLAIN}" -echo -e "Arch : ${SKYBLUE}$arch ($lbit Bit)${PLAIN}" -echo -e "Kernel : ${SKYBLUE}$kern${PLAIN}" -echo -ne "Virt : " - -# install virt-what -if [ ! -e '/usr/sbin/virt-what' ]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install virt-what > /dev/null 2>&1 - else - apt-get update > /dev/null 2>&1 - apt-get -y install virt-what > /dev/null 2>&1 - fi -fi -virtua=$(virt-what) 2>/dev/null - -if [[ ${virtua} ]]; then - echo -e "${SKYBLUE}$virtua${PLAIN}" -else - echo -e "${SKYBLUE}No Virt${PLAIN}" - echo -ne "Power time of disk : " - install_smart - echo -e "${SKYBLUE}$ptime Hours${PLAIN}" -fi -next -echo -n "I/O speed( 32M ) : " -io1=$( io_test 32k 1k ) -echo -e "${YELLOW}$io1${PLAIN}" -echo -n "I/O speed( 256M ) : " -io2=$( io_test 64k 4k ) -echo -e "${YELLOW}$io2${PLAIN}" -echo -n "I/O speed( 2G ) : " -io3=$( io_test 64k 32k ) -echo -e "${YELLOW}$io3${PLAIN}" -ioraw1=$( echo $io1 | awk 'NR==1 {print $1}' ) -[ "`echo $io1 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw1=$( awk 'BEGIN{print '$ioraw1' * 1024}' ) -ioraw2=$( echo $io2 | awk 'NR==1 {print $1}' ) -[ "`echo $io2 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw2=$( awk 'BEGIN{print '$ioraw2' * 1024}' ) -ioraw3=$( echo $io3 | awk 'NR==1 {print $1}' ) -[ "`echo $io3 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw3=$( awk 'BEGIN{print '$ioraw3' * 1024}' ) -ioall=$( awk 'BEGIN{print '$ioraw1' + '$ioraw2' + '$ioraw3'}' ) -ioavg=$( awk 'BEGIN{printf "%.1f", '$ioall' / 3}' ) -echo -e "Average I/O speed : ${YELLOW}$ioavg MB/s${PLAIN}" -next -printf "%-18s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" -speed && next -end=$(date +%s) -time=$(( $end - $start )) -if [[ $time -gt 60 ]]; then - min=$(expr $time / 60) - sec=$(expr $time % 60) - echo -ne "Total time : ${min} min ${sec} sec" -else - echo -ne "Total time : ${time} sec" -fi -echo -ne "\nCurrent time : " -echo $(date +%Y-%m-%d" "%H:%M:%S) -echo "Finished!" -next \ No newline at end of file diff --git a/superspeed.sh b/superspeed.sh deleted file mode 100644 index fb99b35..0000000 --- a/superspeed.sh +++ /dev/null @@ -1,431 +0,0 @@ -#!/usr/bin/env bash -# -# Description: Test your server's network with Speedtest to China -# -# Copyright (C) 2017 - 2017 Oldking -# -# URL: https://www.oldking.net/305.html -# - -# Colors -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[0;33m' -SKYBLUE='\033[0;36m' -PLAIN='\033[0m' - -# check root -[[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 - -# check python -if [ ! -e '/usr/bin/python' ]; then - echo -e - read -p "${RED}Error:${PLAIN} python is not install. You must be install python command at first.\nDo you want to install? [y/n]" is_install - if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum -y install python - else - apt-get -y install python - fi - else - exit - fi - -fi - -# check wget -if [ ! -e '/usr/bin/wget' ]; then - echo -e - read -p "${RED}Error:${PLAIN} wget is not install. You must be install wget command at first.\nDo you want to install? [y/n]" is_install - if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum -y install wget - else - apt-get -y install wget - fi - else - exit - fi -fi - - -clear -echo "#############################################################" -echo "# Description: Test your server's network with Speedtest #" -echo "# Intro: https://www.oldking.net/305.html #" -echo "# Author: Oldking #" -echo "# Github: https://github.com/oooldking #" -echo "#############################################################" -echo -echo "测试服务器到" -echo -ne "1.中国电信 2.中国联通 3.中国移动 4.本地默认 5.全面测速" - -while :; do echo - read -p "请输入数字选择: " telecom - if [[ ! $telecom =~ ^[1-5]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi -done - -if [[ ${telecom} == 1 ]]; then - telecomName="电信" - echo -e "\n选择最靠近你的方位" - echo -ne "1.北方 2.南方" - while :; do echo - read -p "请输入数字选择: " pos - if [[ ! $pos =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - echo -e "\n选择最靠近你的城市" - if [[ ${pos} == 1 ]]; then - echo -ne "1.郑州 2.襄阳" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=4595 - cityName="郑州" - fi - if [[ ${city} == 2 ]]; then - num=12637 - cityName="襄阳" - fi - fi - if [[ ${pos} == 2 ]]; then - echo -ne "1.上海 2.杭州 3.南宁 4.南昌 5.长沙 6.深圳 7.重庆 8.成都" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1-8]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=3633 - cityName="上海" - fi - if [[ ${city} == 2 ]]; then - num=7509 - cityName="杭州" - fi - if [[ ${city} == 3 ]]; then - num=10305 - cityName="南宁" - fi - if [[ ${city} == 4 ]]; then - num=7230 - cityName="南昌" - fi - if [[ ${city} == 5 ]]; then - num=6132 - cityName="长沙" - fi - if [[ ${city} == 6 ]]; then - num=5081 - cityName="深圳" - fi - if [[ ${city} == 7 ]]; then - num=6592 - cityName="重庆" - fi - if [[ ${city} == 8 ]]; then - num=4624 - cityName="成都" - fi - fi -fi - -if [[ ${telecom} == 2 ]]; then - telecomName="联通" - echo -ne "\n1.北方 2.南方" - while :; do echo - read -p "请输入数字选择: " pos - if [[ ! $pos =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - echo -e "\n选择最靠近你的城市" - if [[ ${pos} == 1 ]]; then - echo -ne "1.沈阳 2.长春 3.哈尔滨 4.天津 5.济南 6.北京 7.郑州 8.西安 9.太原 10.宁夏 11.兰州 12.西宁" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^(([1-9])|(1([0-2]{1})))$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=5017 - cityName="沈阳" - fi - if [[ ${city} == 2 ]]; then - num=9484 - cityName="长春" - fi - if [[ ${city} == 3 ]]; then - num=5460 - cityName="哈尔滨" - fi - if [[ ${city} == 4 ]]; then - num=5475 - cityName="天津" - fi - if [[ ${city} == 5 ]]; then - num=5039 - cityName="济南" - fi - if [[ ${city} == 6 ]]; then - num=5145 - cityName="北京" - fi - if [[ ${city} == 7 ]]; then - num=5131 - cityName="郑州" - fi - if [[ ${city} == 8 ]]; then - num= 4863 - cityName="西安" - fi - if [[ ${city} == 9 ]]; then - num=12868 - cityName="太原" - fi - if [[ ${city} == 10 ]]; then - num=5509 - cityName="宁夏" - fi - if [[ ${city} == 11 ]]; then - num=4690 - cityName="兰州" - fi - if [[ ${city} == 12 ]]; then - num=5992 - cityName="西宁" - fi - fi - if [[ ${pos} == 2 ]]; then - echo -ne "1.上海 2.杭州 3.南宁 4.合肥 5.南昌 6.长沙 7.深圳 8.广州 9.重庆 10.昆明 11.成都" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^(([1-9])|(1([0-1]{1})))$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=5083 - cityName="上海" - fi - if [[ ${city} == 2 ]]; then - num=5300 - cityName="杭州" - fi - if [[ ${city} == 3 ]]; then - num=5674 - cityName="南宁" - fi - if [[ ${city} == 4 ]]; then - num=5724 - cityName="合肥" - fi - if [[ ${city} == 5 ]]; then - num=5079 - cityName="南昌" - fi - if [[ ${city} == 6 ]]; then - num=4870 - cityName="长沙" - fi - if [[ ${city} == 7 ]]; then - num=10201 - cityName="深圳" - fi - if [[ ${city} == 8 ]]; then - num=3891 - cityName="广州" - fi - if [[ ${city} == 9 ]]; then - num=5726 - cityName="重庆" - fi - if [[ ${city} == 10 ]]; then - num=5103 - cityName="昆明" - fi - if [[ ${city} == 11 ]]; then - num=2461 - cityName="成都" - fi - fi -fi - -if [[ ${telecom} == 3 ]]; then - telecomName="移动" - echo -ne "\n1.北方 2.南方" - while :; do echo - read -p "请输入数字选择: " pos - if [[ ! $pos =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - echo -e "\n选择最靠近你的城市" - if [[ ${pos} == 1 ]]; then - echo -ne "1.西安" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=5292 - fi - fi - if [[ ${pos} == 2 ]]; then - echo -ne "1.上海 2.宁波 3.无锡 4.杭州 5.合肥 6.成都" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1-6]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=4665 - cityName="上海" - fi - if [[ ${city} == 2 ]]; then - num=6715 - cityName="宁波" - fi - if [[ ${city} == 3 ]]; then - num=5122 - cityName="无锡" - fi - if [[ ${city} == 4 ]]; then - num=4647 - cityName="杭州" - fi - if [[ ${city} == 5 ]]; then - num=4377 - cityName="合肥" - fi - if [[ ${city} == 6 ]]; then - num=4575 - cityName="成都" - fi - fi -fi - -# install speedtest -if [ ! -e './speedtest.py' ]; then - wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 -fi -chmod a+rx speedtest.py - -result() { - download=`cat speed.log | awk -F ':' '/Download/{print $2}'` - upload=`cat speed.log | awk -F ':' '/Upload/{print $2}'` - hostby=`cat speed.log | awk -F ':' '/Hosted/{print $1}'` - latency=`cat speed.log | awk -F ':' '/Hosted/{print $2}'` - clear - echo "$hostby" - echo "延迟 : $latency" - echo "上传 : $upload" - echo "下载 : $download" - echo -ne "\n当前时间: " - echo $(date +%Y-%m-%d" "%H:%M:%S) -} - -speed_test(){ - temp=$(python speedtest.py --server $1 --share 2>&1) - is_down=$(echo "$temp" | grep 'Download') - if [[ ${is_down} ]]; then - local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') - local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') - local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') - temp=$(echo "$relatency" | awk -F '.' '{print $1}') - if [[ ${temp} -gt 1000 ]]; then - relatency=" 000.000 ms" - fi - local nodeName=$2 - - printf "${YELLOW}%-17s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" - else - local cerror="ERROR" - fi -} - -if [[ ${telecom} =~ ^[1-3]$ ]]; then - python speedtest.py --server ${num} --share 2>/dev/null | tee speed.log 2>/dev/null - is_down=$(cat speed.log | grep 'Download') - - if [[ ${is_down} ]]; then - result - echo "测试到 ${cityName}${telecomName} 完成!" - rm -rf speedtest.py - rm -rf speed.log - else - echo -e "\n${RED}ERROR:${PLAIN} 当前节点不可用,请更换其他节点,或换个时间段再测试。" - fi -fi - -if [[ ${telecom} == 4 ]]; then - python speedtest.py | tee speed.log - result - echo "本地测试完成!" - rm -rf speedtest.py - rm -rf speed.log -fi - -if [[ ${telecom} == 5 ]]; then - echo "" - printf "%-14s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" - start=$(date +%s) - speed_test '12637' '襄阳电信' - speed_test '5081' '深圳电信' - speed_test '3633' '上海电信' - speed_test '4624' '成都电信' - speed_test '5017' '沈阳联通' - speed_test '4863' '西安联通' - speed_test '5083' '上海联通' - speed_test '5726' '重庆联通' - speed_test '5192' '西安移动' - speed_test '4665' '上海移动' - speed_test '6715' '宁波移动' - speed_test '4575' '成都移动' - end=$(date +%s) - rm -rf speedtest.py - echo "" - time=$(( $end - $start )) - if [[ $time -gt 60 ]]; then - min=$(expr $time / 60) - sec=$(expr $time % 60) - echo -ne "花费时间:${min} 分 ${sec} 秒" - else - echo -ne "花费时间:${time} 秒" - fi - echo -ne "\n当前时间: " - echo $(date +%Y-%m-%d" "%H:%M:%S) - echo "全面测试完成!" -fi From d78e20d90c54d0fbdfa42b7f64c3982cb4e431e2 Mon Sep 17 00:00:00 2001 From: ylws Date: Sat, 30 Dec 2017 13:35:47 +0800 Subject: [PATCH 04/90] Dev1 --- ZBench.sh | 242 ++++++++++++++++++++++++++++ superbench.sh | 269 ------------------------------- superspeed.sh | 431 -------------------------------------------------- 3 files changed, 242 insertions(+), 700 deletions(-) create mode 100644 ZBench.sh delete mode 100644 superbench.sh delete mode 100644 superspeed.sh diff --git a/ZBench.sh b/ZBench.sh new file mode 100644 index 0000000..7beb642 --- /dev/null +++ b/ZBench.sh @@ -0,0 +1,242 @@ +# Check if user is root +[ $(id -u) != "0" ] && { echo "${CFAILURE}Error: You must be root to run this script${CEND}"; exit 1; } + +# Check if wget installed +if [ ! -e '/usr/bin/wget' ]; then + echo "Error: wget command not found. You must be install wget command at first." + exit 1 +fi + + +# Check release +if [ -f /etc/redhat-release ]; then + release="centos" +elif cat /etc/issue | grep -Eqi "debian"; then + release="debian" +elif cat /etc/issue | grep -Eqi "ubuntu"; then + release="ubuntu" +elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then + release="centos" +elif cat /proc/version | grep -Eqi "debian"; then + release="debian" +elif cat /proc/version | grep -Eqi "ubuntu"; then + release="ubuntu" +elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then + release="centos" +fi + + +# Colors +RED='\033[0;31m' +GREEN='\033[0;32m' +YELLOW='\033[0;33m' +SKYBLUE='\033[0;36m' +PLAIN='\033[0m' + + +# Install Virt-what +if [ ! -e '/usr/sbin/virt-what' ]; then + echo "Installing Virt-What......" + if [ "${release}" == "centos" ]; then + yum update > /dev/null 2>&1 + yum -y install virt-what > /dev/null 2>&1 + else + apt-get update > /dev/null 2>&1 + apt-get -y install virt-what > /dev/null 2>&1 + fi +fi + +# Check Python +if [ ! -e '/usr/bin/python' ]; then + echo "Installing Python......" + if [ "${release}" == "centos" ]; then + yum update > /dev/null 2>&1 + yum -y install python + else + apt-get update > /dev/null 2>&1 + apt-get -y install python + fi +fi + +# Install Speedtest +if [ ! -e '/tmp/speedtest.py' ]; then + echo "Installing SpeedTest......" + dir=$(pwd) + cd /tmp/ + wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 + cd $dir +fi +chmod a+rx /tmp/speedtest.py + + +# Install Speedtest +if [ ! -e '/tmp/ZPing.py' ]; then + echo "Installing ZPing.py......" + dir=$(pwd) + cd /tmp/ + wget https://raw.githubusercontent.com/FunctionClub/ZBench/master/ZPing.py > /dev/null 2>&1 + cd $dir +fi +chmod a+rx /tmp/ZPing.py + + +get_opsy() { + [ -f /etc/redhat-release ] && awk '{print ($1,$3~/^[0-9]/?$3:$4)}' /etc/redhat-release && return + [ -f /etc/os-release ] && awk -F'[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release && return + [ -f /etc/lsb-release ] && awk -F'[="]+' '/DESCRIPTION/{print $2}' /etc/lsb-release && return +} + +next() { + printf "%-74s\n" "-" | sed 's/\s/-/g' +} + +speed_test() { + local speedtest=$(wget -4O /dev/null -T300 $1 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}') + local ipaddress=$(ping -c1 -n `awk -F'/' '{print $3}' <<< $1` | awk -F'[()]' '{print $2;exit}') + local nodeName=$2 + local latency=$(ping $ipaddress -c 3 | grep avg | awk -F / '{print $5}')" ms" + printf "${YELLOW}%-26s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${ipaddress}" "${speedtest}" "${latency}" +} + +speed() { + speed_test 'http://cachefly.cachefly.net/100mb.test' 'CacheFly' + speed_test 'http://speedtest.tokyo.linode.com/100MB-tokyo.bin' 'Linode, Tokyo, JP' + speed_test 'http://speedtest.singapore.linode.com/100MB-singapore.bin' 'Linode, Singapore, SG' + speed_test 'http://speedtest.london.linode.com/100MB-london.bin' 'Linode, London, UK' + speed_test 'http://speedtest.frankfurt.linode.com/100MB-frankfurt.bin' 'Linode, Frankfurt, DE' + speed_test 'http://speedtest.fremont.linode.com/100MB-fremont.bin' 'Linode, Fremont, CA' + speed_test 'http://speedtest.dal05.softlayer.com/downloads/test100.zip' 'Softlayer, Dallas, TX' + speed_test 'http://speedtest.sea01.softlayer.com/downloads/test100.zip' 'Softlayer, Seattle, WA' + speed_test 'http://speedtest.fra02.softlayer.com/downloads/test100.zip' 'Softlayer, Frankfurt, DE' + speed_test 'http://speedtest.sng01.softlayer.com/downloads/test100.zip' 'Softlayer, Singapore, SG' + speed_test 'http://speedtest.hkg02.softlayer.com/downloads/test100.zip' 'Softlayer, HongKong, CN' +} + +speed_test_cn(){ + if [[ $1 == '' ]]; then + temp=$(python /tmp/speedtest.py --share 2>&1) + is_down=$(echo "$temp" | grep 'Download') + if [[ ${is_down} ]]; then + local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') + local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') + local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') + local nodeName=$2 + + printf "${YELLOW}%-25s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" + else + local cerror="ERROR" + fi + else + temp=$(python /tmp/speedtest.py --server $1 --share 2>&1) + is_down=$(echo "$temp" | grep 'Download') + if [[ ${is_down} ]]; then + local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') + local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') + local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') + temp=$(echo "$relatency" | awk -F '.' '{print $1}') + if [[ ${temp} -gt 1000 ]]; then + relatency=" 000.000 ms" + fi + local nodeName=$2 + + printf "${YELLOW}%-25s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" + else + local cerror="ERROR" + fi + fi +} + +speed_cn() { + + speed_test_cn '12637' 'Xiangyang CT' + speed_test_cn '3633' 'Shanghai CT' + speed_test_cn '4624' 'Chengdu CT' + speed_test_cn '4863' "Xi'an CU" + speed_test_cn '5083' 'Shanghai CU' + speed_test_cn '5726' 'Chongqing CU' + speed_test_cn '5192' "Xi'an CM" + speed_test_cn '4665' 'Shanghai CM' + speed_test_cn '4575' 'Chengdu CM' + + rm -rf /tmp/speedtest.py +} + + +io_test() { + (LANG=C dd if=/dev/zero of=test_$$ bs=64k count=16k conv=fdatasync && rm -f test_$$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' | sed 's/^[ \t]*//;s/[ \t]*$//' +} + +calc_disk() { + local total_size=0 + local array=$@ + for size in ${array[@]} + do + [ "${size}" == "0" ] && size_t=0 || size_t=`echo ${size:0:${#size}-1}` + [ "`echo ${size:(-1)}`" == "K" ] && size=0 + [ "`echo ${size:(-1)}`" == "M" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' / 1024}' ) + [ "`echo ${size:(-1)}`" == "T" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' * 1024}' ) + [ "`echo ${size:(-1)}`" == "G" ] && size=${size_t} + total_size=$( awk 'BEGIN{printf "%.1f", '$total_size' + '$size'}' ) + done + echo ${total_size} +} + +cname=$( awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) +cores=$( awk -F: '/model name/ {core++} END {print core}' /proc/cpuinfo ) +freq=$( awk -F: '/cpu MHz/ {freq=$2} END {print freq}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) +tram=$( free -m | awk '/Mem/ {print $2}' ) +uram=$( free -m | awk '/Mem/ {print $3}' ) +swap=$( free -m | awk '/Swap/ {print $2}' ) +uswap=$( free -m | awk '/Swap/ {print $3}' ) +up=$( awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d days, %d hour %d min\n",a,b,c)}' /proc/uptime ) +load=$( w | head -1 | awk -F'load average:' '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//' ) +opsy=$( get_opsy ) +arch=$( uname -m ) +lbit=$( getconf LONG_BIT ) +kern=$( uname -r ) +ipv6=$( wget -qO- -t1 -T2 ipv6.icanhazip.com ) +disk_size1=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $2}' )) +disk_size2=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $3}' )) +disk_total_size=$( calc_disk ${disk_size1[@]} ) +disk_used_size=$( calc_disk ${disk_size2[@]} ) + + +clear +next +echo -e "CPU model : ${SKYBLUE}$cname${PLAIN}" +echo -e "Number of cores : ${SKYBLUE}$cores${PLAIN}" +echo -e "CPU frequency : ${SKYBLUE}$freq MHz${PLAIN}" +echo -e "Total size of Disk : ${SKYBLUE}$disk_total_size GB ($disk_used_size GB Used)${PLAIN}" +echo -e "Total amount of Mem : ${SKYBLUE}$tram MB ($uram MB Used)${PLAIN}" +echo -e "Total amount of Swap : ${SKYBLUE}$swap MB ($uswap MB Used)${PLAIN}" +echo -e "System uptime : ${SKYBLUE}$up${PLAIN}" +echo -e "Load average : ${SKYBLUE}$load${PLAIN}" +echo -e "OS : ${SKYBLUE}$opsy${PLAIN}" +echo -e "Arch : ${SKYBLUE}$arch ($lbit Bit)${PLAIN}" +echo -e "Kernel : ${SKYBLUE}$kern${PLAIN}" +echo -ne "Virt : " +virtua=$(virt-what) 2>/dev/null + +if [[ ${virtua} ]]; then + echo -e "${SKYBLUE}$virtua${PLAIN}" +else + echo -e "${SKYBLUE}No Virt${PLAIN}" + echo -ne "Power time of disk : " + install_smart + echo -e "${SKYBLUE}$ptime Hours${PLAIN}" +fi + + +next +io1=$( io_test ) +echo -e "I/O speed(1st run) :${YELLOW}$io1${PLAIN}" +io2=$( io_test ) +echo -e "I/O speed(2nd run) :${YELLOW}$io2${PLAIN}" +io3=$( io_test ) +echo -e "I/O speed(3rd run) :${YELLOW}$io3${PLAIN}" +next +printf "%-26s%-18s%-20s%-12s\n" "Node Name" "IP Address" "Download Speed" "Latency" +speed && next +printf "%-26s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" +speed_cn && next +python /tmp/ZPing.py diff --git a/superbench.sh b/superbench.sh deleted file mode 100644 index a110d6e..0000000 --- a/superbench.sh +++ /dev/null @@ -1,269 +0,0 @@ -#!/usr/bin/env bash -# -# Description: Auto test download & I/O speed & network to China script -# -# Copyright (C) 2017 - 2017 Oldking -# -# Thanks: Bench.sh -# -# URL: https://www.oldking.net/350.html -# - -# Colors -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[0;33m' -SKYBLUE='\033[0;36m' -PLAIN='\033[0m' - -# check release -if [ -f /etc/redhat-release ]; then - release="centos" -elif cat /etc/issue | grep -Eqi "debian"; then - release="debian" -elif cat /etc/issue | grep -Eqi "ubuntu"; then - release="ubuntu" -elif cat /etc/issue | grep -Eqi "centos|red hat|redhat"; then - release="centos" -elif cat /proc/version | grep -Eqi "debian"; then - release="debian" -elif cat /proc/version | grep -Eqi "ubuntu"; then - release="ubuntu" -elif cat /proc/version | grep -Eqi "centos|red hat|redhat"; then - release="centos" -fi - -# check root -[[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 - -# check python -if [ ! -e '/usr/bin/python' ]; then - #echo -e - #read -p "${RED}Error:${PLAIN} python is not install. You must be install python command at first.\nDo you want to install? [y/n]" is_install - #if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install python - else - apt-get update > /dev/null 2>&1 - apt-get -y install python - fi - #else - # exit - #fi - -fi - -# check wget -if [ ! -e '/usr/bin/wget' ]; then - #echo -e - #read -p "${RED}Error:${PLAIN} wget is not install. You must be install wget command at first.\nDo you want to install? [y/n]" is_install - #if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install wget - else - apt-get update > /dev/null 2>&1 - apt-get -y install wget - fi - #else - # exit - #fi -fi - -get_opsy() { - [ -f /etc/redhat-release ] && awk '{print ($1,$3~/^[0-9]/?$3:$4)}' /etc/redhat-release && return - [ -f /etc/os-release ] && awk -F'[= "]' '/PRETTY_NAME/{print $3,$4,$5}' /etc/os-release && return - [ -f /etc/lsb-release ] && awk -F'[="]+' '/DESCRIPTION/{print $2}' /etc/lsb-release && return -} - -next() { - printf "%-70s\n" "-" | sed 's/\s/-/g' -} - -speed_test(){ - if [[ $1 == '' ]]; then - temp=$(python speedtest.py --share 2>&1) - is_down=$(echo "$temp" | grep 'Download') - if [[ ${is_down} ]]; then - local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') - local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') - local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') - local nodeName=$2 - - printf "${YELLOW}%-17s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" - else - local cerror="ERROR" - fi - else - temp=$(python speedtest.py --server $1 --share 2>&1) - is_down=$(echo "$temp" | grep 'Download') - if [[ ${is_down} ]]; then - local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') - local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') - local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') - temp=$(echo "$relatency" | awk -F '.' '{print $1}') - if [[ ${temp} -gt 1000 ]]; then - relatency=" 000.000 ms" - fi - local nodeName=$2 - - printf "${YELLOW}%-17s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" - else - local cerror="ERROR" - fi - fi -} - -speed() { - # install speedtest - if [ ! -e './speedtest.py' ]; then - wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 - fi - chmod a+rx speedtest.py - - speed_test '' 'Normal Node' - speed_test '12637' 'Xiangyang CT' - speed_test '3633' 'Shanghai CT' - speed_test '4624' 'Chengdu CT' - speed_test '4863' "Xi'an CU" - speed_test '5083' 'Shanghai CU' - speed_test '5726' 'Chongqing CU' - speed_test '5192' "Xi'an CM" - speed_test '4665' 'Shanghai CM' - speed_test '4575' 'Chengdu CM' - - rm -rf speedtest.py -} - - -io_test() { - (LANG=C dd if=/dev/zero of=test_$$ bs=$1 count=$2 conv=fdatasync && rm -f test_$$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' | sed 's/^[ \t]*//;s/[ \t]*$//' -} - -calc_disk() { - local total_size=0 - local array=$@ - for size in ${array[@]} - do - [ "${size}" == "0" ] && size_t=0 || size_t=`echo ${size:0:${#size}-1}` - [ "`echo ${size:(-1)}`" == "K" ] && size=0 - [ "`echo ${size:(-1)}`" == "M" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' / 1024}' ) - [ "`echo ${size:(-1)}`" == "T" ] && size=$( awk 'BEGIN{printf "%.1f", '$size_t' * 1024}' ) - [ "`echo ${size:(-1)}`" == "G" ] && size=${size_t} - total_size=$( awk 'BEGIN{printf "%.1f", '$total_size' + '$size'}' ) - done - echo ${total_size} -} - -power_time() { - - result=$(smartctl -a $(result=$(cat /proc/mounts) && echo $(echo "$result" | awk '/data=ordered/{print $1}') | awk '{print $1}') 2>&1) && power_time=$(echo "$result" | awk '/Power_On/{print $10}') && echo "$power_time" -} - -install_smart() { - # install smartctl - if [ ! -e '/usr/sbin/smartctl' ]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install smartmontools > /dev/null 2>&1 - else - apt-get update > /dev/null 2>&1 - apt-get -y install smartmontools > /dev/null 2>&1 - fi - fi -} - -start=$(date +%s) - -cname=$( awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) -cores=$( awk -F: '/model name/ {core++} END {print core}' /proc/cpuinfo ) -freq=$( awk -F: '/cpu MHz/ {freq=$2} END {print freq}' /proc/cpuinfo | sed 's/^[ \t]*//;s/[ \t]*$//' ) -tram=$( free -m | awk '/Mem/ {print $2}' ) -uram=$( free -m | awk '/Mem/ {print $3}' ) -swap=$( free -m | awk '/Swap/ {print $2}' ) -uswap=$( free -m | awk '/Swap/ {print $3}' ) -up=$( awk '{a=$1/86400;b=($1%86400)/3600;c=($1%3600)/60} {printf("%d days %d hour %d min\n",a,b,c)}' /proc/uptime ) -load=$( w | head -1 | awk -F'load average:' '{print $2}' | sed 's/^[ \t]*//;s/[ \t]*$//' ) -opsy=$( get_opsy ) -arch=$( uname -m ) -lbit=$( getconf LONG_BIT ) -kern=$( uname -r ) -ipv6=$( wget -qO- -t1 -T2 ipv6.icanhazip.com ) -disk_size1=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $2}' )) -disk_size2=($( LANG=C df -hPl | grep -wvE '\-|none|tmpfs|devtmpfs|by-uuid|chroot|Filesystem' | awk '{print $3}' )) -disk_total_size=$( calc_disk ${disk_size1[@]} ) -disk_used_size=$( calc_disk ${disk_size2[@]} ) -ptime=$(power_time) - - -clear -next -echo -e "CPU model : ${SKYBLUE}$cname${PLAIN}" -echo -e "Number of cores : ${SKYBLUE}$cores${PLAIN}" -echo -e "CPU frequency : ${SKYBLUE}$freq MHz${PLAIN}" -echo -e "Total size of Disk : ${SKYBLUE}$disk_total_size GB ($disk_used_size GB Used)${PLAIN}" -echo -e "Total amount of Mem : ${SKYBLUE}$tram MB ($uram MB Used)${PLAIN}" -echo -e "Total amount of Swap : ${SKYBLUE}$swap MB ($uswap MB Used)${PLAIN}" -echo -e "System uptime : ${SKYBLUE}$up${PLAIN}" -echo -e "Load average : ${SKYBLUE}$load${PLAIN}" -echo -e "OS : ${SKYBLUE}$opsy${PLAIN}" -echo -e "Arch : ${SKYBLUE}$arch ($lbit Bit)${PLAIN}" -echo -e "Kernel : ${SKYBLUE}$kern${PLAIN}" -echo -ne "Virt : " - -# install virt-what -if [ ! -e '/usr/sbin/virt-what' ]; then - if [ "${release}" == "centos" ]; then - yum update > /dev/null 2>&1 - yum -y install virt-what > /dev/null 2>&1 - else - apt-get update > /dev/null 2>&1 - apt-get -y install virt-what > /dev/null 2>&1 - fi -fi -virtua=$(virt-what) 2>/dev/null - -if [[ ${virtua} ]]; then - echo -e "${SKYBLUE}$virtua${PLAIN}" -else - echo -e "${SKYBLUE}No Virt${PLAIN}" - echo -ne "Power time of disk : " - install_smart - echo -e "${SKYBLUE}$ptime Hours${PLAIN}" -fi -next -echo -n "I/O speed( 32M ) : " -io1=$( io_test 32k 1k ) -echo -e "${YELLOW}$io1${PLAIN}" -echo -n "I/O speed( 256M ) : " -io2=$( io_test 64k 4k ) -echo -e "${YELLOW}$io2${PLAIN}" -echo -n "I/O speed( 2G ) : " -io3=$( io_test 64k 32k ) -echo -e "${YELLOW}$io3${PLAIN}" -ioraw1=$( echo $io1 | awk 'NR==1 {print $1}' ) -[ "`echo $io1 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw1=$( awk 'BEGIN{print '$ioraw1' * 1024}' ) -ioraw2=$( echo $io2 | awk 'NR==1 {print $1}' ) -[ "`echo $io2 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw2=$( awk 'BEGIN{print '$ioraw2' * 1024}' ) -ioraw3=$( echo $io3 | awk 'NR==1 {print $1}' ) -[ "`echo $io3 | awk 'NR==1 {print $2}'`" == "GB/s" ] && ioraw3=$( awk 'BEGIN{print '$ioraw3' * 1024}' ) -ioall=$( awk 'BEGIN{print '$ioraw1' + '$ioraw2' + '$ioraw3'}' ) -ioavg=$( awk 'BEGIN{printf "%.1f", '$ioall' / 3}' ) -echo -e "Average I/O speed : ${YELLOW}$ioavg MB/s${PLAIN}" -next -printf "%-18s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" -speed && next -end=$(date +%s) -time=$(( $end - $start )) -if [[ $time -gt 60 ]]; then - min=$(expr $time / 60) - sec=$(expr $time % 60) - echo -ne "Total time : ${min} min ${sec} sec" -else - echo -ne "Total time : ${time} sec" -fi -echo -ne "\nCurrent time : " -echo $(date +%Y-%m-%d" "%H:%M:%S) -echo "Finished!" -next \ No newline at end of file diff --git a/superspeed.sh b/superspeed.sh deleted file mode 100644 index fb99b35..0000000 --- a/superspeed.sh +++ /dev/null @@ -1,431 +0,0 @@ -#!/usr/bin/env bash -# -# Description: Test your server's network with Speedtest to China -# -# Copyright (C) 2017 - 2017 Oldking -# -# URL: https://www.oldking.net/305.html -# - -# Colors -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[0;33m' -SKYBLUE='\033[0;36m' -PLAIN='\033[0m' - -# check root -[[ $EUID -ne 0 ]] && echo -e "${RED}Error:${PLAIN} This script must be run as root!" && exit 1 - -# check python -if [ ! -e '/usr/bin/python' ]; then - echo -e - read -p "${RED}Error:${PLAIN} python is not install. You must be install python command at first.\nDo you want to install? [y/n]" is_install - if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum -y install python - else - apt-get -y install python - fi - else - exit - fi - -fi - -# check wget -if [ ! -e '/usr/bin/wget' ]; then - echo -e - read -p "${RED}Error:${PLAIN} wget is not install. You must be install wget command at first.\nDo you want to install? [y/n]" is_install - if [[ ${is_install} == "y" || ${is_install} == "Y" ]]; then - if [ "${release}" == "centos" ]; then - yum -y install wget - else - apt-get -y install wget - fi - else - exit - fi -fi - - -clear -echo "#############################################################" -echo "# Description: Test your server's network with Speedtest #" -echo "# Intro: https://www.oldking.net/305.html #" -echo "# Author: Oldking #" -echo "# Github: https://github.com/oooldking #" -echo "#############################################################" -echo -echo "测试服务器到" -echo -ne "1.中国电信 2.中国联通 3.中国移动 4.本地默认 5.全面测速" - -while :; do echo - read -p "请输入数字选择: " telecom - if [[ ! $telecom =~ ^[1-5]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi -done - -if [[ ${telecom} == 1 ]]; then - telecomName="电信" - echo -e "\n选择最靠近你的方位" - echo -ne "1.北方 2.南方" - while :; do echo - read -p "请输入数字选择: " pos - if [[ ! $pos =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - echo -e "\n选择最靠近你的城市" - if [[ ${pos} == 1 ]]; then - echo -ne "1.郑州 2.襄阳" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=4595 - cityName="郑州" - fi - if [[ ${city} == 2 ]]; then - num=12637 - cityName="襄阳" - fi - fi - if [[ ${pos} == 2 ]]; then - echo -ne "1.上海 2.杭州 3.南宁 4.南昌 5.长沙 6.深圳 7.重庆 8.成都" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1-8]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=3633 - cityName="上海" - fi - if [[ ${city} == 2 ]]; then - num=7509 - cityName="杭州" - fi - if [[ ${city} == 3 ]]; then - num=10305 - cityName="南宁" - fi - if [[ ${city} == 4 ]]; then - num=7230 - cityName="南昌" - fi - if [[ ${city} == 5 ]]; then - num=6132 - cityName="长沙" - fi - if [[ ${city} == 6 ]]; then - num=5081 - cityName="深圳" - fi - if [[ ${city} == 7 ]]; then - num=6592 - cityName="重庆" - fi - if [[ ${city} == 8 ]]; then - num=4624 - cityName="成都" - fi - fi -fi - -if [[ ${telecom} == 2 ]]; then - telecomName="联通" - echo -ne "\n1.北方 2.南方" - while :; do echo - read -p "请输入数字选择: " pos - if [[ ! $pos =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - echo -e "\n选择最靠近你的城市" - if [[ ${pos} == 1 ]]; then - echo -ne "1.沈阳 2.长春 3.哈尔滨 4.天津 5.济南 6.北京 7.郑州 8.西安 9.太原 10.宁夏 11.兰州 12.西宁" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^(([1-9])|(1([0-2]{1})))$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=5017 - cityName="沈阳" - fi - if [[ ${city} == 2 ]]; then - num=9484 - cityName="长春" - fi - if [[ ${city} == 3 ]]; then - num=5460 - cityName="哈尔滨" - fi - if [[ ${city} == 4 ]]; then - num=5475 - cityName="天津" - fi - if [[ ${city} == 5 ]]; then - num=5039 - cityName="济南" - fi - if [[ ${city} == 6 ]]; then - num=5145 - cityName="北京" - fi - if [[ ${city} == 7 ]]; then - num=5131 - cityName="郑州" - fi - if [[ ${city} == 8 ]]; then - num= 4863 - cityName="西安" - fi - if [[ ${city} == 9 ]]; then - num=12868 - cityName="太原" - fi - if [[ ${city} == 10 ]]; then - num=5509 - cityName="宁夏" - fi - if [[ ${city} == 11 ]]; then - num=4690 - cityName="兰州" - fi - if [[ ${city} == 12 ]]; then - num=5992 - cityName="西宁" - fi - fi - if [[ ${pos} == 2 ]]; then - echo -ne "1.上海 2.杭州 3.南宁 4.合肥 5.南昌 6.长沙 7.深圳 8.广州 9.重庆 10.昆明 11.成都" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^(([1-9])|(1([0-1]{1})))$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=5083 - cityName="上海" - fi - if [[ ${city} == 2 ]]; then - num=5300 - cityName="杭州" - fi - if [[ ${city} == 3 ]]; then - num=5674 - cityName="南宁" - fi - if [[ ${city} == 4 ]]; then - num=5724 - cityName="合肥" - fi - if [[ ${city} == 5 ]]; then - num=5079 - cityName="南昌" - fi - if [[ ${city} == 6 ]]; then - num=4870 - cityName="长沙" - fi - if [[ ${city} == 7 ]]; then - num=10201 - cityName="深圳" - fi - if [[ ${city} == 8 ]]; then - num=3891 - cityName="广州" - fi - if [[ ${city} == 9 ]]; then - num=5726 - cityName="重庆" - fi - if [[ ${city} == 10 ]]; then - num=5103 - cityName="昆明" - fi - if [[ ${city} == 11 ]]; then - num=2461 - cityName="成都" - fi - fi -fi - -if [[ ${telecom} == 3 ]]; then - telecomName="移动" - echo -ne "\n1.北方 2.南方" - while :; do echo - read -p "请输入数字选择: " pos - if [[ ! $pos =~ ^[1-2]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - echo -e "\n选择最靠近你的城市" - if [[ ${pos} == 1 ]]; then - echo -ne "1.西安" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=5292 - fi - fi - if [[ ${pos} == 2 ]]; then - echo -ne "1.上海 2.宁波 3.无锡 4.杭州 5.合肥 6.成都" - while :; do echo - read -p "请输入数字选择: " city - if [[ ! $city =~ ^[1-6]$ ]]; then - echo "输入错误! 请输入正确的数字!" - else - break - fi - done - if [[ ${city} == 1 ]]; then - num=4665 - cityName="上海" - fi - if [[ ${city} == 2 ]]; then - num=6715 - cityName="宁波" - fi - if [[ ${city} == 3 ]]; then - num=5122 - cityName="无锡" - fi - if [[ ${city} == 4 ]]; then - num=4647 - cityName="杭州" - fi - if [[ ${city} == 5 ]]; then - num=4377 - cityName="合肥" - fi - if [[ ${city} == 6 ]]; then - num=4575 - cityName="成都" - fi - fi -fi - -# install speedtest -if [ ! -e './speedtest.py' ]; then - wget https://raw.github.com/sivel/speedtest-cli/master/speedtest.py > /dev/null 2>&1 -fi -chmod a+rx speedtest.py - -result() { - download=`cat speed.log | awk -F ':' '/Download/{print $2}'` - upload=`cat speed.log | awk -F ':' '/Upload/{print $2}'` - hostby=`cat speed.log | awk -F ':' '/Hosted/{print $1}'` - latency=`cat speed.log | awk -F ':' '/Hosted/{print $2}'` - clear - echo "$hostby" - echo "延迟 : $latency" - echo "上传 : $upload" - echo "下载 : $download" - echo -ne "\n当前时间: " - echo $(date +%Y-%m-%d" "%H:%M:%S) -} - -speed_test(){ - temp=$(python speedtest.py --server $1 --share 2>&1) - is_down=$(echo "$temp" | grep 'Download') - if [[ ${is_down} ]]; then - local REDownload=$(echo "$temp" | awk -F ':' '/Download/{print $2}') - local reupload=$(echo "$temp" | awk -F ':' '/Upload/{print $2}') - local relatency=$(echo "$temp" | awk -F ':' '/Hosted/{print $2}') - temp=$(echo "$relatency" | awk -F '.' '{print $1}') - if [[ ${temp} -gt 1000 ]]; then - relatency=" 000.000 ms" - fi - local nodeName=$2 - - printf "${YELLOW}%-17s${GREEN}%-18s${RED}%-20s${SKYBLUE}%-12s${PLAIN}\n" "${nodeName}" "${reupload}" "${REDownload}" "${relatency}" - else - local cerror="ERROR" - fi -} - -if [[ ${telecom} =~ ^[1-3]$ ]]; then - python speedtest.py --server ${num} --share 2>/dev/null | tee speed.log 2>/dev/null - is_down=$(cat speed.log | grep 'Download') - - if [[ ${is_down} ]]; then - result - echo "测试到 ${cityName}${telecomName} 完成!" - rm -rf speedtest.py - rm -rf speed.log - else - echo -e "\n${RED}ERROR:${PLAIN} 当前节点不可用,请更换其他节点,或换个时间段再测试。" - fi -fi - -if [[ ${telecom} == 4 ]]; then - python speedtest.py | tee speed.log - result - echo "本地测试完成!" - rm -rf speedtest.py - rm -rf speed.log -fi - -if [[ ${telecom} == 5 ]]; then - echo "" - printf "%-14s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" - start=$(date +%s) - speed_test '12637' '襄阳电信' - speed_test '5081' '深圳电信' - speed_test '3633' '上海电信' - speed_test '4624' '成都电信' - speed_test '5017' '沈阳联通' - speed_test '4863' '西安联通' - speed_test '5083' '上海联通' - speed_test '5726' '重庆联通' - speed_test '5192' '西安移动' - speed_test '4665' '上海移动' - speed_test '6715' '宁波移动' - speed_test '4575' '成都移动' - end=$(date +%s) - rm -rf speedtest.py - echo "" - time=$(( $end - $start )) - if [[ $time -gt 60 ]]; then - min=$(expr $time / 60) - sec=$(expr $time % 60) - echo -ne "花费时间:${min} 分 ${sec} 秒" - else - echo -ne "花费时间:${time} 秒" - fi - echo -ne "\n当前时间: " - echo $(date +%Y-%m-%d" "%H:%M:%S) - echo "全面测试完成!" -fi From 334a51b63711459ebb60675132a6e4a47b89ff9d Mon Sep 17 00:00:00 2001 From: ylws Date: Sat, 30 Dec 2017 13:54:09 +0800 Subject: [PATCH 05/90] Add TraceRoute --- ZBench.sh | 26 ++++++++++++++++++++++++++ besttrace | Bin 0 -> 7574270 bytes 2 files changed, 26 insertions(+) create mode 100755 besttrace diff --git a/ZBench.sh b/ZBench.sh index 7beb642..20ccd29 100644 --- a/ZBench.sh +++ b/ZBench.sh @@ -46,6 +46,16 @@ if [ ! -e '/usr/sbin/virt-what' ]; then fi fi +# Install Besttrace +if [ ! -e '/tmp/besttrace' ]; then + echo "Installing Besttrace......" + dir=$(pwd) + cd /tmp/ + wget https://raw.githubusercontent.com/FunctionClub/ZBench/master/besttrace > /dev/null 2>&1 + cd $dir +fi +chmod a+rx /tmp/besttrace + # Check Python if [ ! -e '/usr/bin/python' ]; then echo "Installing Python......" @@ -240,3 +250,19 @@ speed && next printf "%-26s%-18s%-20s%-12s\n" "Node Name" "Upload Speed" "Download Speed" "Latency" speed_cn && next python /tmp/ZPing.py +next +echo "TraceRoute to Shanghai Telecom" +/tmp/besttrace 61.129.42.6 +next +echo "TraceRoute to Shanghai Mobile" +/tmp/besttrace speedtest2.sh.chinamobile.com +next +echo "TraceRoute to Guangdong Telecom" +/tmp/besttrace 121.14.220.240 +next +echo "TraceRoute to Guangdong Mobile" +/tmp/besttrace 211.136.192.6 +next + + + diff --git a/besttrace b/besttrace new file mode 100755 index 0000000000000000000000000000000000000000..459c0091eeba96d95d1e41d41c8453a95fa0b5e2 GIT binary patch literal 7574270 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�Jm}Ah9Kw^T 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 z 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ź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∋<)4V4ZN-v2L5g(Sb(` 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 z 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

thJk29mw0XX^c0i=Bn;GT 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

nOASj6 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 z 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 =>i5UKQH)P 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 CEWvhS9P{gv2~l@=p}M|m`E^t> zodD3vY_#$C6La=?j?G-3i3iXpRsS8FA>Q$(NkvWDUM&rgUnTW#0YRqKqR;wN1v z>T7X#OgmC>TWd%5H|}7st0jk6CA8y%BbHDq zVqBY2eLc%kDy>Z5hnB2aYGZZkAyUbaCYixrhB25&0XD&b2)wL`u*?Xh^ZL;I(VVf&^MP{c}PKfa~ExVO~YvwT^F%1d0??ZX=iF)G`v zu@rZzNR?;0?7d(r?&5YZU4NVO6{E;Zu8hzmo1od1g=r#NhIUXg;HCP2 zV}}IRAZ_ADhMKTN2UsLIu>Sz3Vy$v4G2jcy!Wi+PYs3uNE&rkuqh>%H=^#5v`Q~c) z3^tubPk^rGZ@xfu9y?rkHZRn9Rp3rcd|)I#6h-W8|4Vz!_VC4x;NfPW#tiEsA1Y+J zQ^cSi{Rs8vM({6$k#`<^$t>cM53PIvz!M3KW}%z8h{@=Xo=N1_o7+XirqD48j}d(= z{IiDO*M`C?2%RTG@Re1v2AL4j4f}wVnBjHc;~8FGDrnm&nhdY!a(KNlhu7=9Zx630 zV|aa+46lEx_wR?vO&a(1bUnOY$kY(1&X;)<8D3u%rZ?Ef@cQyUKZDEL%kVl`LUQ!5 zezZSQr8Pr_>O%pO8DBM@Mzz?1$6D+H&x;}KPvuBMX{NYeY$wklI{C3M zXH7B=MD|-!F|E%I*nI+9o*Jm}$gk3>Td4yqShP<@=V+jD4|OnH@`cmb<`@>D}>gRA5&3C|jw(DeGbn3E%s1FkBKN^0&R5E{BrZ4sRDQ6Rb5RdH>;Tq- z<)S0D)5MTS*;w2v#;WUXvQ&g=96tdY)WgB6b{=)YiFc#A(Lt!?6Rqi6@K?-SCw66aYB|>8 zCwM#2ab4lKo@!lV{;M=mj`+zJ-u?=!rE0TEYGwubS6T_QL?eAaj@0$2hvPumGC|oY zIP_3|NAe{G4}I3vTLPuilm0F*)Wm0XdI^7Ry3tvb!z_{Dc*~Z zOk4#}C5SADTIoue*C4v3s@8XEahVhfB9U$w>yFNs)jnKXgu#>@98B4v=3Zvj6@guR zl5{cz2*-sMNC3al@>Kl9Qx&Fkx+$H?-%;OJ{ft=gq>!S;WYr2Ls3-C^)KuNhl`!uu z0zyeu=gX>?cdI(_n?ojjz^Q(qgd}l50(7OS8_sk%x=K<4O_UT3hP688=(ME=A#;9c z=^^VHX!Aaa<2@2rtE1BoT8hCML@{`wj+jxqr3aBO!qI)re9<^M9ryWi-rL~#nuR+5 z5V*6F<(AK*uNw(pSA%UYzhc|Vicr1XT9|FIvO?lBecX)R4j(6!V_Z4T#b*;md`NkY zbq&gSpMHV&_DZ>aFfrxFJeP=a?c!rT?$JFIr15cdRoHmTTXa`%Ydsl|Nq4m}FySfw zhCrBS1twfAkAbFsQU!EjvT<9BihWf*{C^xbaored+~e z%LHYsFr#lTPT;F_^_F13H?5MqzMs3#zu)VACes7HzWaOM|K5B) z$$j0&=RREL`+A<>Na{fx{2{Me5BPXqbs98x#Xw?xY{_k7t8!j-6Y>kZ3L!D7^>`KD zBjF~m-@d@BX8AaeSJ|kX+ixxaulg6nA>g$!&S>sJ@v8ghHXtp&cE8li{lE7EIX}Tx zg{Ax7N+SSQA}@0wqG7nvcoz)nIq!W7<3NFAr__L(R3n!(oc=z3$1j!lq-b zN1lCi>;Cy;t*@GCTLfK-%%U5Zu|xI$fK0d zs8LJ9;0a>lw`0eN2~4zBczC$vXnGbC&WG0WxKcIuG)NQ<@?56Tkms`h;rTK-a&Wsl zn}Y8NDf|JY{`;neqC_QP1Zb zKB>>F>r=Eof7B;cAYtf=vCpJ>&J-NHJOaQHqc8&a{#zM^LFVd)&AWaoqp%O(FA96# z&z^_ECON7{VckYyr$2B4g|#>eE3z?oU`f~bC`KoRwTQyj{FaOsd#7fhp6Ag9YTj`o zh22V~!A>~IDZs~5*e5#|D2y$6JZx1?VYS$l1qxe6ibB?-usY@oz9%nSpfD}Pqc9tl z6!xAFD2&EZ@#%M%RsEPpYt<;FIy`>=+}wXU@UgjL0E>58TcfMR?+Q*$jBA(DVuY*q)9@3)sp;&0R6LaU=~(ZeJ=kl!~*X24t{ zzvV|jclk5VVgkymW95qC>F+V}bLRrCr`Lgd$QVqpbByBdt4<`p9wF&rIsCbwoP9pD zK6FfRxnszI2v-wnMtOAeXnrygR&jt|M4;8mAu0N?;g^=U0g`F3C1Ep@9AJ4j2by6RONRaNAF)jEq?=F*c9vyOBMkDmh z;gHJc@K-mN(P5}Whqtm(Ii<|M+?6P#ruv3>h6>gU?Qd$|c=qM~6?HIQlCv zI_Yq;=T0zJjI5 zdURONe8IPM>jE8WDIOi#sHDTwT0n>Y_8*|F3$G*{7QgUncrjXj>AVpFm# zms`}vse0fq#eHmp_xne@Gj}vx`cQ?x2-}es10%o)6WTF z=G?&eczXh}tV18fYuso%EkdNzI-6Q}G3gOD!4LO##y~94@nSrdWykMr`Gr8?24mWs zuH-QmYJ7k|@n-OWxgXHW7k=9hk6|THqQG6@`2kzI#Tng-RakI&qUJt#dRHz-6g$WW zLopJ51w+~oDFgozv59*^Y+B!jAyb4J2qDBBSJvE$FuHYfJ9==0-Dr(XKjZrrc^N2P z@$&B;n`^-IaQ+8RKL3g09}b*cTKw2wf#@dS9$cU|{r?yS@gx4BfvOhb&iMx`#x#hK z&Z&U)YeJ;vGj|^+SujD&4|`uaMOf-TEB99OjoaeDtL@@t1#tniNks??Ma-}7BVT80 zr!JA;if?$AML^U6a}TN(yH90`wFGLB>XFNe&%MuUi-F;odo;U}Eqc@fz@P`DJYbX| za*QIen7IRVkY$JYaUxi}e}4qmvzL%H+bb*~j##Boi^3U;@2Q4xe=N5uyZGqMXs|3) z_O%I~7De#@kbxRhmxm{-i|Mk-&DNol{k0R^M@VH-{_e+j6M?}+5_ziPnQh=1@nhlt;y!Z|;G zj(ZNLJ$DrYv+VW1VHsTlC|t(E;vyGNx`LE^E1T)`fU9*Sb_qIWkV!VnJv3Kv1)sv! zAkKgXV+59yMYAk~#aZ5+JlpAP2^9b0rhhx;&3B^sx~mPLwP^S44Z45dePFRrsl@0g z4#?%YM~%zv0rC~|{rCXNy`R0|$=4K5TlvDzSG;xRA49*J3+3_PBY$`q{&~1UralVwcIi zN-P{7M1Hcwfaslg%*PJ!PZ!So!!LutqsMCw-mEeg9+AJefky^fyTvgQhR%ppuC}pw zh@uowV^|L^e(gr1Mz9}J6AlAAfQ4}vI9hG-i%DyNGXz;!GcZcy%WBRyR|@AGd=`@e zN)+$=b(xM!CPp2%o<}ww0%9FDH_vz|jQ0ya#rI0P8yFyYyYvJ2_N-+Cp9CHj!Xrf) z;lccwFI4+fH$M@zN$tJx#P05g8qV`$8XwqZm{~lhd>UhJ8Vwk{e>_y*|8T=<{&zla z>+qo>EIkye`Sf@6X`@Bo84s_0sNwuYXt*h`0T*IF{V-(~T&mx5@r2l(1CjzYcQ4)Y zlG8ER868M!?mqL4%AM1u`i8S7StA712lgk4$ax z;LT9{3%>Ke4jzOPE}l`oj%khpYMV#OAHvTXh|!k@*K)|isxD0vc{V}y+YYjt_5+^U z59+U7v?x??&4Ec}A4xzZ54fUu_uijM$k+3nd0miAl27t8{$<(@;G#DTZ1*gmhv%}4 z48ZcIWB@O{p_~D%c>Bo=p!nHd`>;_hW`NCt=LeKihuMY3JHz7_bmy0T=yo1dXAcjm zpo*p*#QuKx0M?7sn$~n)u-v_$L4>%MMHmk!?bH?UQC@Wy&iwJE3`)RDSMQrIBakWA zfvAp2DAItR?RyO#&By*)^`gp14WjjO#Dv(TLw- z=Z|AA`rdkj+x|yw`wFLI_fzDtwu2;c-ooNa|OZhgUN&`5C})CU4+ zBTQr@$+F^o_1;@0SbvJ!iRVkZDSMx$=D^>hSIvQI+1Fi(P6Or-(eM!ig?`g4gBrjx zV#Jv8KtsTX1e5szKc`*hR66=^-zfwwqDjR>F|gM*S{t@WP|#1`N?zjaYDFkMEp1@@$b#ZPodK`g9{D|AFL_xAcf@(%N8uGq z%C(0XAX;G24Dqe@JX0QCMF~-8JAIMQbO(mO<}+bVDnN`fQqRk;VOj&X84R^b?6k1- z@t;v$I8t-)pXk@XB<;9Eb-1LE#*2m^{K7fCr}@zEt2GBl)X=@Vo4>pvl)n;qQS<5N z@D;^Sh_~DsFdXO`5X9HNf{n)=7vOeE3-f?w1d7Yfw)-KRd^5F6TD_Qm57)V#q8Df= zZ8OX8B3zlBj15y92tUMzdkw^6y(>%?NAjnzfdhyHrJqs=5g@;>C>9TwW5XYIKR-4U zue$6MQe#$QJE^hjV+&H_8C5i4p*SC6648`;6!rmI$j#6h0>X(xZ!Z43&kT}!qZG)1 z1LGKE!E~KOjz8RpTMfjxPAp(USoSB$Vv-H?RIH!&K-ot8AYZ-_|1om%MmVYm-~Pra zYK_feZN(h)uQ?yh53xX;@u=}kN~gTjNDUJW(dO>a1qOL$Ry;G)33TKmENHR^7qrt7=Fj$9!U=Pl~NSJ@-|l6UDPnG120;YQaXQ!GilhhxR^a0p2M} z5!p+Z5Uuw;Gb^!whrQ$q7An6!V{0+76&7II2AowKF3~vOQOAP`b6dHy@Sb%8KHhuw zZ*OwmGhDeky8+CzxOk(XR)B-UmcDX%==grOd;JP+L>z1t`Ry2)!+BB= zUJ=!xglPfVwZkr&1l+9nWahi_65_>!ngg$38_*7CO`3Yd&3s1bT^0qqa3%k?H+$2! zTWdUJy+*M3Zpz7`M(P|KzaW)gddY`H5Tn#*Zsd^TO{09AhDT>TZoDaw_tm2%-e$Wj zG=5qr-vk0d!g!et_h**@@t(z~xOjD^uucjisIpPX(vmQ#BQE2 zNpFPWoug=eTJfUOfqwgd@n!E51ON1TzVPo-v)8q;5aIRQP~e|Z3P|smD2ze;Nq102|_7_zBOy^zyg~#{INI&clzx8?t$9bZju$Knq5DF0G?)+x}k>R($o z{Q9b8?fJiM1SRkhi)`ozP<~|*;yZdZ1CQ6b0N$T$uzw&|M>(>L&w(1`IopmWl%K!Q zoNHyWIVgkmoS|K`X?=X;9=yuOh8|50c^@ApV5%>snSlfsJq9@Yq##ZTZ*W zoIa|ZZ#nSeY-Q`Q2SWQF!r9)B`YUHc`E%Pgd_Ole*A0e&mi0h~ngf?&FknqX`}nH1 z@xNVOeDg=aO|XbDPEsB~I0f{rddfV|>#dqS{vRLcbrNt}VdJ9K4Ug1ZKc7!PDML7M5unuX<71CMPPkc3E-ubqgYFC+nX= zed9xZ2*LkD=iQbEUz^+D!k0{nc)>aULlm+he+tzK`0`G$cj8O&V+exeYXO1Qhqd#q z4>ty|mh+#3S+7WfA^)h$JILE8P*KYP;d?|Lcia#yew=1HeMziiL{LJCbm_whoX zH#xl)^Z=S%V*l>0j<_Wo?Byhs!O-}Y75SxSznA*bCHNRy?j`sDU)@A;a2MCbx$J*1 z49k?t4iLRqTYUQ1(byvxGw7&K5 zf8M0^)w}i8PZSTm?bPe5|Cz0C@VNTo=Y7w=KEBO@^TXZ`fd%3GFbAl9C!F8T$Gr6o z19jkEKS$E*L-qN|ca0r@T}ktYSE%OhAhd}C*9mL!;cex! zuUGTCKSE6jM&CnYW2gtg(m%)7z9xz{LqXzc+P5OuTzWjoqImv?tltVvnA_JQ21{s^ zP+jS=;*6Kw&qY9%7jHer5izf$S06vzFDIXGI9?2(@4|3rK5&G?(f@U^H=K}2%h1(B zepyL*=6b>s5@dQ)RC{`YfKxV3&TYBwBzn(Q_r$51@J=XY1yR!UQC7U;G-A<8Ix2};cN;Z zc3NgS(V-8T&aB5_VC)b%1)y5nSwPr7=M(@((Dk2i%<-LimVqG=jluVC;=GZeI@dtB z;9EBBq4Nj+n_K6WzVAU!2NsfbDxso3H2y0(t^Y^Oitk&5;~4Rdqs)F0e<^TA$92{u8P9^Tg1yyEdn+Kgx2J9Vqq3gc@^6E^ zaEHDC*_Kb^n*T1vy|?A};-ddPnfq<|FN|TknXOm%FPQ#tpCaYa5|-S3ro`uI$$@0s z3g=w$un%2uQ}?2$i~s|=;pI9Cz7O1k4YBXP)@m#C{nvMkkac18J^Y(k>g@s5p5ptj zH3#2}CdJ>}@xx;^_ux38I89-a#kKdEdIlo&{G=~H?P1fqp^?p^6;%QrJKhAmzvkLs z;-eh6IoVP}9*molhzp&>gmHA*c<)p9xVUJLK4HD_KW995J^s5)UH;4`-^C^1|Igs+ zaFD}7C6&TI4rvW14X@Kqj#mr+4QY3nlkoiwZ&Dz53%6*d#wnBfkg5pS**bPFcR;aW z)H4}x$RF(O;`2F#1rd`bwF2bVqY0{`U!lJXqGs=tB~f$0z1F_;n)`SzxF*amJxxoo z>%%MfFK-G<>+d5u@p5?SnGbOkC|qmHM@i{)mo|K{G|E>dxFI&mi#Q6-RCsN}y!0L1 za}4wE-zuAo_-tY6>%LqX=Iv#}-1?U`j7S2*zNbhlh;ekhJjVUEYE#RI#Mi18w;&vCyn9*x zoL|3_eMjpK{ubM*T3E-bP1VsDPT`(;1>Tx{9PQfhA3X43%9?|B;^TvgHbTR;@rL^5 z{LHZxj?WZXJC$? zg(8>~e+bW)!Oxb#6&}5yjRJPqzOeK)-{Wo_))2^^`*|WfriGr|BjZL0v{U|;<;J^i zS%^$RpWU4mPCRG@cvlA5k8` z1j@r1r#vF`w5j+=Df8eP(R)AHiCzg{-OB9AD~H_%1&yD%_OC&E6!?q^v&4twaZ zJC+cf0Gl*7Lv)`SdWT4dh>62cehmU9Fd2F<##1ZcwqI{j+^s{$pjX zi8`XrO+*zO-Xv3C1p~kNBMkB2g73}?$N(V63SJlLt`C30)(<}A_`b!B16Mel!wpks z3@=QhDd4NVYyeSws$0pPv^fWgJO>1k?SFPj%{xC*gG_w7VPg&YQ6(%ay%!%Z6Ia?c zQ+5thhAHpsbS!IisS;bSN@sJ29yXghf5w-uqc5iB;Br1=98nv-GuQHnA%*_a{Z~OT zyqj$3ilpD3`|a||ds+FgZ65yr$VT`0&z85DKCVqSq@w13eR-Rw(8gH#vm1g|pDeEr z+aw+@mZVPwrtb-{^H1lV!FRz{Lc|}9t5(wIzn5CA<{|0xpw&wH+~sPuNsvDIGd`}` z?mBKxRJHgoTN*hGZQ_t>Q!B`bU!>YwENUG8$&T1-6xzK$f6iOganyYmJP)1~Eu70{sh>@}74Wo`@?J z@wMse&t#KAC&R&@uD#^@`Sae$&N$Xt-uR5a;QRP|2bOY(tSCP#m)c87EWwvsA`f~Rwk0gOu#S8b%vAnlI()%o$?R&2=WX`l577e6 z7$rGg-U0zxjh}%wP&nfaNGukso_z;7<_falcMl-_~yZaLf`)CxDS ze@tfYdLiG#e8Kn36xDhx7&tABUAR%W!P--h7K7bx(`X(&v)|N@ z_vv|uUAQUG9rsRpGzeyyd$ef9joqM1;vF6|$wg_2qp2)71kO|Dw7LiXeVaRGHFCZjwvJdm z_F>_w4qM?KilbOjKAn1)1uM99g)_(W{VWpvb3gyrV{=c_-=}Sd@vCQ3n`@FzX$Lmf z&L$YyQ|v=R4o|Y);{KDzT_%(B=gWk_vs!CD{cP!diA7)IE!w@D0`$8_Fam!F&y>MW zmBF(fTsZG@jUIVo$570dD+0x@z5hh=k3>dC~`;!P)Y<5Ss{H`*kgCA*)^p4}yCBoROu={E zozFvIYAg!-L{}MwT{lJwkHMOd}z8Q!z+l7nmR%eYLEhlmd?=A?*uW83r? zeBwk`al7h0J;B(++#(DCyYnw!$xBwSJj@)^zl_tD+`AIff773y{#0rD|MqrGANQ=7 zJ1nWEcwSl^c54c|HkbWf`HUZs60|U5j&$@Z;tN{QM_j!&`Y+WLevyB<&JgSoJr}(7 zP1jn%3Q8kUQ5V~EZHhMixyQ(;j$iBC-<36;E}il>%9_qSgZE2CoY z|6Wyg9&-=Qv-c4%>=(@OwPF`IXp`ABcyoO0#+!f{kIbFR#>oETPftJkOZFmTLCd2* z^6=Y)9!cT#ZURLyIp;ueVsY-9zu;3%GcqR&G4sD3wH;uWxogpcvXRyFR2{-|+Q9x1 z-vo6?czA>T7b~#AF;yOrr9@>HMNhFG)M#8kxEM32wkh!N<9%jly@WJB3|n^TRc~1M z+N+)>x%m$_n*7iu4m9rr8ic%eRD!{`3Ei|7$h}d`i)-mQsoNNvquU|tcKzywZk(%8 z-s?{4HsQM6WZk;Uy3Lfj{p#W`o=6_dDJKAj`Vyw zYdInmRPGZ?>!=>D0I!q$t|w5u`%=6k`a+(L4$yPGk=EY$h#g=z(Gcip6n=xLLLjM0 zl+RuA4A0(Zj0JWbQSs+=U8Jr?YYUk6m4~1IsdH0DiLy`wVF{MJy_i~0iBewk!v(MJ zT*uMBe53PoKpH!93!NeSS-RPe&#M~BjwR13JBE_Hg zC%Vr4{%3re@x0N}-Y;=oC_(2Q_~}BEx>A#$eZ@{!O|C9$vaHnP!SW`JWldI;ntaGL zN%2A7{)u}~Vd-Z+MD!=YzQeWP(~4Pd9uRfP@6^l1&TYq_7pZ&b|Wp50=}C@v=zO+@x(fe z<<-HaMSkO&hJL5eMk66#(8Vd#}zVnAz(1!8_op3&Th=wQp|0WH= z*YOm8fKO~QTzP$H!_zefUWw+b9%b0iQg-AQw(-40#Cstft>xP@2Ohx=S(AIXSNScl ziZ7`{6QrYcXp$Xabr#>c--4-LQjaR6qxGy>sjB7pPf!gF__L*o;nj4PPyl?td zM-H_y8f^$0y8prY2k;j7FQloJSqW_j8oV9x4*Xm=9;t<35qf3(6Q^qY_LCdW^w=VoQ3DyO4Fr{Uu=yESC{NgWvfa7^vDVF3E`1WEuA0XHe zRs?+0vVazp!fgy0A&LI%pS|-(8Jw-<`1bgTb!GVW=@aY9@a;V()&bufE=m^G;&h9r zuOV*$W8q}@;Bcu?@!cu+s*qPVxKKB8eBHhyW5gB6HqnU2C$lSlYPB~$5W9hgUx&kA z@j&r&-^b3)VCPQ2=kv+#PQqvO1QyG}eVGL(?nU(d?`jVGTM3_^5I!TgnBh_RG}6&! zp$&hmIZ!Ayxl&C^_>7Yn#k(25hm*I|%Vtq9k`| zeoHFfodN`B8NV@h$!MwJxixoRH--^v?!Jl1`loZRLdiarj4@dcdYgu`ten)QkNyH5 zUidjk?u+>SJmBvmJ%rx_fS-UZw z&Fjhb=Q#Wx*>y5*1J8up*xQ%!@SAbuz+Q4?ykf#v$~QcntzC7(k&1!XzU$I~Z0hp= z;=aR`ee@eR&94gPmj*at<39QwOm^o9lf}f3+rOG?zH0LYpQ9WBKV3og1=dD&3C{&X#Til8 z*Ld~0O@`;`zDfj?&QthKaI6WA!`Bv*3Adldb|f5 z{pT`aqa&d(`@X83FvAJsc}L%GGbRiIyuNtb(^&Z#-pY?#@5n_s8}NJT1J9?c-2PD6 zwnMZYsV!}L@%mC7W{;JY^on(O=FuC77soxX=9&+ma(~hFRQg1AtHeDpmU;v}wUX~f zivM@D;qm9gSTUE<_I&yG$6@TLWbZ9%;&u@8pgNE*jy#1uYvi7tF#kUvpGD)R|LqC* z3>xcH3=fX}2F=*llcXz8f2?-KH|pu!66rKcCE%m&0W0mGsJx zD?IYsvfaj9AXATOw@-C6?>o8i+zu?dnEn=)zx0IVpGXgrw*Egu=GCKR@wpY=UWW z%sd}6liE`fzgIv0RJr(t2!7nwE>g?#@F}Gq|If0+H&UD1jkQxMSQdIxKM(j_-@vv! z1N8@cQ2IG`PVW!aTxrD(32yU(7r&=k@<^kDc|0uOpABq>8y()&GilL`PN3 zRVe>+<`M8!F*lFBId;~Mm?x*0n^pch%p)cb>sS5>=3m78wDONJkBC96U-|o)NAw}q zulyI7N607EulzqUk2q4SU-{dZM}R8Uul$FZU&efo@;5V&cwnqw`FAsq5M``i`RkbH z|7)D9SN>||5p$09E5DcdGnubdKFvJB`>}rHk^aA*|F;AGH+O)%1MhrQENaB>M*KG6 zw*|kO@VgnmZTQ`a-!OhJ#BT?FJMr6%-;42k33~6uZ!dnM`0c}Q48Q&O9l$TR)uK3l z--h2|{3h_5!tdqyP2)F%-zhEN*4H)&%~vv0FQ9+c|PO z*0Z>seYbM>tr`5;Mra#6$cwk7@#jK5t%Eb@V7D&p)Z#8oadCw6i(nCpd$F>`y;#=b zUaVzt6dSTQiXB)SWs^SE_G5z<_hT0p_bbcB{j43R=O300D2t6)Jb;~8Jh+N~R`U=0 z4q`VK4-WCqUi^u(EY9)b>>Fp_I5u`&F z!J!iDk>JCV?3U!nN%lx`fhi7};<8d~oZ^Xmv6})P#e?U-oL+1SF|!>QG4+j=!>L z2Tr}RDFQ60Y#Qd@W{un&0g6>N$Akc92r# zwjqwNEyvoh%EO%@!d={xaD=sC%{-js%)?pEEv)tz<~Zk$RqOb7&1(MbNxYSv+dy8GongTp7ZJXgd(|0>>hImr@VjuxI&Hz}oZ=KvUD<<1oUM#vm0Bfa|D2UM<%3;|p57xaj~z~IUV z39m9j`oLd~&>LY%Z!ZX_vNz5)y(E&#-W=F!Wi$e+!C#g{$zv*`10bf#DCxN}nqd1V z>8>)G>(~&Uq-t@*#4)$|3R_P%xh> zI>uj)IUHfhaD+1-jzMr#4(sW|8Sc_>j=MLUV{IbF641W>vTs6rmF$JcsZ92B6-jc* z%H)v#=GZc&9ZqS?lxCZvn5j&q**>LxOQ~ggRXs}5tH7G@ceVbm(ciWDdk+6b_}sK+ zo2C$`O!snb>8Sqpfn`^w`vk`>CmiFm(wcLce7iE8R!K%J$rUTp+TqMPJ|&~G%cyTg zy)u*lm6<{Ab|%gp$iyKIDl;k0Gn3*xGbzq9BTUF-!Obf(T304VyvpRbtC>Camru_| zSe}h=w5)I}s}sx)saDvP&GNa~J)Gf4gz$*wwp%;Ao5G}WR8%m!2lJ^KjAVco6;;C# zZgoXfCP@i^bPv&@qAD97hPF_3cAVU;su4d-`p5&T8q)(H=Bh@tQ9@#`+87}>N0Ny# ziD%hlW3mqn5lIphS=9vMViHSp%%)@?TQ(&V;FeWQHdu3KBj~lNIg*W7!Y0je5_DB_ zGND|K?7pf+@}#O|TPHiT43TG5Z3=aQsZ?!>#Mxm}e25)34UwZ%ZAzxqByG8LQn_3L z{Hkj6rcQ{Ns?CFY!4a99!z7&qH>?8p2P3Zv#mHByLP-h|Bsng+HPH`tii8piNp`&@ zoDyqIRJ9LN z(p5ora7FF5SzB=s$Zc)WqPIqdS+_MpsZ_N!My6S{6&Q+S+otArCMim$s<0hZIFjYU z!m$`16pm?o!tn&h3@3F|VPJ)FT68!a<8+ZgqE>Z)Ju1oau^oL@XuH%Ai>gUd2heGU z+S#=c{JN?$8sQ{5V>;B%Sd60};Uqf2;+Vt-)Fi%_LwDLFI#br~a!si-8{y14vq|nt z=WcCJCy*DpuJ&*Tlg>?DOuD!6I3QfO$z8TDT|jTRaBXT2kyX1|MLlsHwF#L_%~OMtB)phz?dx~htRa+qLy zm<&-aR6(+UT$zB5t0K89D6*;-1jHmxF@j_Od}YRK=XQVHISL>T($s?#Z%y zRC25;3Q}WkFajd4iUNC-P>vv%083?}y6mW0<|yr|`apk{utOi{Pl=WS8MT8sNsFpJ zTV`LHyt)c9O9@Dnxg1r{s+eSCRSYD`+%V;4RV<;UK$wBuR6&|48C6|>AK6t^KTv}S zsMr!t0TLE1_vo2vRj;Y`vobx4yfSM`f~R`us7*sBI4agb1`Afd`!H2^|K zf=%Mk#u=*yCDW@0C7!DW?cfF_h^q$U13aq1I7M{TAZU{bI0KS6Hiii}gA%PMp4bf* zUKN*gs{*=kX7Oy2n;aL@u7V)uly=$rh9VklD4u|Ls2Z{dK^iNU9N@tX+4F`YyZF4} zh&E&xT!T4@`znZL=o3}LHo@U!9}fRT;2D7N(=B zOVgmO%78g4iK!4g61i-P&^rs+$ef`~HcCCUDr@HlvBC#s;|a2oTtchOWkiNZxFI=1 z+L1__V~)hA9#!oIJ7i+`vfDOf_n;=R8#IHuz2J(LaFo5`8Wj}}^g!3BsA$-}S?T;s zfS~x9ezB!v{~S_&<{MT&^)Hs6dH{HdpYZfWR)2Sk(uogWs5Eu6<-?Cz`^m>G?fJ)c z)sKC_`prIQ=!LRd7q`V z54qbmcMI@A*DU zrw>>D0BB){k2nuC{&axzg?5UQ1`b<@Wzsdv3)~>>TEI z3}~K{+bo^F#L`rUrBnZI?dyN(`W4(bAGEaLI!hK;pb4p}-oVQIq+ zF1^~))P7h05ld%2>dHT4>Er=d{z*&cZ?kmbR!hToSlaMuODjHQ>Db#Xow>%P2VHuv zrS%_o`Oi9f*>7q1?Jm8~(w;9{I!jXus>(sPZ^RlM1y8!VkpSUP#BEAO>*cB`d5 zgO)aIw=}%U(#iK29!^|g=}gwr*>|||jHMM*H}8^o;P)e<$K<1>GUm@j@{+*e{bnj&eDbtTiUb7(y>ok zI`MH!>ptSrk6JpJwlw@PODDE&);ZLMEuC@c)PhGo{KFVyUfywi!5#UoZ=VCl{R_GW!|FU!5M(Q zNQKiwX5G0@-{$tq=^+(P52}1zsVPfm@3M5l z=_4~v|EP6oh0{Z(U0Un(ka?$Xgq2SJ}MloE{Q(ddR%f+v=SjQtR}P9;b)Y zIXxuh^pHBIhm1Krq{8VTwN4M2__UqR>?bX)cY4UwAmTROSk(gvr8 z)Hyw5EMnz7P7j$Ku>5qFr8D&|b@tG#(=WnK59x7w$gGpoWBUwW=be0?c5-jh=@+xk zE}V9H$@G3}Kkf93TGuY+^pIMohtxVfWX7eF&R(o{ddRf1zh<4@)8q7z3a5uOI6Wln z^pII+@69^>r^4wWvrf;Lbb899r;oVx%{aZJ!s#JX+e~hzoE}o|^pGB>hfF+aa(&v_ z2Q%;91nRA*sC9bCOqbE`RJWzmms&dO^plCZ4DaXT4xgMJGVAp2d8gObJ3VB~=^^z_ z51DX!NXqFQ74AHy-f8zHe z!Uq=$!z+Bf@Z-X@;yb$+cPC8YlwQv?C-1b6S26Hs`x^VR^iTU5hvYLy3NIn@ymEo3 z+P5*6;k~JEBgaG9w6(Flg{e8TeN7QKc95Q(nU$ZPvcDX14N9$#+4*_N6V-%NPS+TV#*+ zAGbD|f4g17_}Vc&&X<=n^)BV}x7ux#kIgvGt#t7+P3k_&hui+mxFuoAa2VgVbf3oG zmK{_Y?rhn{@^B;(=Q)QXY3+Y_(9R>AHv9;~w~1>AAJS3o`-O1u@_a7L#dHoGm@uE) z;pW>B!~G@mF*~OYI50WC4xA^?qtoF_XA}-u=408`i!9Bhm=4DK*}ror9#ws6h*u;& z!~^L3d0(UQEF8`(&kZyBz}J;a_i~=Rbiw7BQl7*1Ok{xVaF@^feWp3(;~9;+Bi^U| z-I0!GW1x$jBp9Y#CsJOxkbWX>!^Im@(uYzYu+nThE*X5d*N?#2>5F7rwt<=XBIe8V z_1Z0hub23aat;rVXNfMOk?0_w!y6Vp2Uje-NM*{KbEGl#iw@@K!uLfOV}41iSyRShe(61TP@uIB@cPfEz*9tlflf9 z<`^^K>$fWzAMR;1UVl8zn+zX|xt@N~G1KAfPR@(z~`MeZx5%0P+dk5%c*(57zT)#!|!g1j0@DeE8}UF17ktb~E>bH#5ZB zgxkl&K!*2BzJ%Sf_!2458S}Ud;k*)dW#LQYh6j{)^pH%fs^`8ZF)!{PZeSwAOrvu8 z`%-Q_ynW&Lyncak;KNmm=Fhtp&Ijoz@eOyEjM4L5o{Q!9{IuK8v|UpA(m;5Q!oNEyI~yy7l=Y4R!NGqGXfC6~ee8Ams`bkRO#K$vXD8y1esl;a|XV{;SJ zLEUU11wUgxKESv>xAkQmy%B9V&uns+@DtRj z`DL*YJV&xc?njP%73qlEZ*UPth#(LC$`n_4oEPtMNMB4>Gfmrh>~{Qix9zh(n%3Kl{?RfYt~&mg1)hvuYhn0Ib2F0vJc*msSJz?{Dn1s04pwG#h8cgugM- zr#Lu&V+uEc5C#6m3=V-+8zX%R-1BdY;p!LC!M`z{1$hz>y%9*q`zT2K8?oP%p#F_} zIu%#oZ;B*9<0t_Tr7-t5fqAPjVp9|c;crSNcg5MgIYz`J5FbGl27x4-3y5~cAuCbB zXc_@IoEm{lRsn$imW1n$ctb@C_%}s{<3o_l0HFCGuEH7)ydzQv0xVfZMcqRpRELajt3{Y14+pw8b z7W@c@+}g?IfY&x^!`oxoLG5b$z;KodtG^vc!stH&;5h_x2}Qy95gpmYP)7orn-JIn zVAP(zHQAI*aaW-~DL~S{t-l`}0wvp0I8~0bEfoRRA&|>LC;*T$#Up?=6&dE_rB?Bj z5gn6eV6z_)G4UuzCPUE-!w83Ah=^Z0m%8KFsg?OJl(;95ODdYu-+^Oli{Sw z2qnYG5zeP02ARZ%Lg|uL@9#*vQ|<)YqJHg1*i1Ug%|z&BQse+2C*<#pr4=ZJsx&TU z)g}vyFhHTQsLJBRt;8s$6AVue?F3O#h4o8?TSEZ4G?h6&lsH3UYH>O4PiHm_y}$w5 zRhBSxh*deO+LKY#s=tdel8ve4G2li3)jt92);fR+xPLo>2%^wT0f5B{KyS@iIv}5Z z5mwsIv)F;C90rW}cf=5q!AI;s`~<_c{89|L2@J$(1&j0V?2CZ|5CG4PgDLtEoC9@9 z0J)6=M!*MAm6bx|kHj*F>SYNnD{?jj2!JCA0N3V#5wRu$>471#Ujhoc@JBMycpQqQ zKazzcfW-1cfMe$kur|GEW7_`STyz(;4gh3U1okv4atHva8zl%H0J9=M&64wp##68j z2n@xsQ39Y;a>>!;@UYfJTw%;0N)r7HOY}!^lTQgmKqAy1-4h+6jPN7mMWGu6fa5HQ z55%a(0T@BdvH>s@2_zZTM_^B)i-C&%nA5@i*lvY#_>tIvVBlR0M)1d+Jn}A7m%05)(!hB6)3`VQ0(uhody!StV{vKrB~4 zCcBY`l5ma*f5KTd{sh9bG%^ByrQ4tcpn8S#6(h>oxvgjbRv8W#c$)OQdQ91}1iBp&Lr=3ydhi+{< zPpwy&ncnTtI1|||!`3ean7c|1SeyirM-U|}k-QK-Z7xDk_w+6eAYemUJrIbSqCQs*+k>hqp*;zRQs|}CFhg8lkarUX zWSQhGXSJ!NsjWH8rvWmHp<33-5O;hNJ+V~U4AQx6LNGlPY?N(|q~O5hD4;zH`zM6O zvo9bw-sWVfjHXO0XKE%4`vOYIpIdE43{<=7*3NA^6dhjO+V8x%fI3qO90x?5fP3Ex z)U*=>1VDYc_4JQcw`QD&6cF@C`V_0_TG3l()n=J+2JNQi2}(inv$8a}9?!BpHr#6% z)(+%@m||Hx5g+C|PK2Pht4Ff0Q*r9muob%$YhJyz)5GkovFz?-8metI?UoQD*sHf@ zJUrc&qAto&wxtKU+Abm#4u{?Tg(H1tnpVqb(aD72T8z_zKpFVkR`rPN!Fh3&;avk} zQv=G9Q?o1y>J>J@h=B`)SRyM%<6YS7&Gf=PZ&vabt4D{Yp;zN=F*h<fd z6C~@dx?^;c-56AxVZ>2j?10ogNbjJqj8+J12SFWtyR91LjiVIUE--NTG(ccn#38)J z=Jp;CwGJzDI|*!cR11h48MQocXc&ajaF1#ay3%{FH6tq9(9Uj#IigQR*#B-08#6n#l1eSH71TE-8}O@q4NVXyAq3A?AS9uQwt zz!|;0p(XU&X2Te5Kaps5oK~{2pXZ;K`6cxO(EzAS=e{AeCt#x01cTRk`P^> zR#s{UrDP|>W_1K^P`!%=DA|`~>~b|^J-IRw!IS_rhN{hEf?8c21*)fM3sgr3l1+N$p<14Ls$FGhG2? zDO2vNVLd?P@nm4#r!j4VMq*SqtNSPyXo~<6M;GLLsVIZkP4aws3jhh@Ajk>_*_=VK z_L>6PW!(Jw5*e^8&a^M7J2ye%4S-@hxq%!xw$mw}fZ}~Nzu3;yApFLvO%2MrL~W*2 zmhsA>eVNEMo*NAX$Rt6Tn1gUL5vTrN9ZS&p$@Rj3q}&qZt&%fw?Z9o_4DbSpH2i8< zkubD53U4UjARz==l!jRirKNt9o<~9y{RZvK(3Y%*!MGdJln{)tjWp2+jiy%B6M~v! zYa57C(d9D+@It5jt(kcFOXr=1V7r2Yl1S_I`jqOkpCFj6NH05VS9~yBe>Q zMCEm;9?WJ_7zyJI!Y9y4rL&r5XIsa1LIZfaLOT>sh-b45R|3FkL6D5D7J9BQ2NtHi zs8Y?hQ1qHebv)Bzw?Tkfab3cv#WP{^)B}>dL>VkkQ@RN`D#Nu_cBe3LDBf!tX*E3H zF{3gXA+bK{e+F^(@Oh9c8)PqQpiB~0WuuM@m=UUW@q|}q(v?WHPsKZeO5mIj$SJQSfEGA?aMhNeqV-!O2?F+(L zyE1SG2SL<0$Z!{TF+-6!&yvame2oUdOmz^h0@VXYAmh9mcBzvAnaEBzdqDQKQgtRW z;;1YWh5Qv~#rrUBR=lCH*_)lpkuwlba@YaNHkv#FL`_#<;$|2Y2McelC4;sDM>m&WaX@l4^S5{$jL#JE!27|Dy^Ka>3~|;L*7))J{@h$ zN<#3K$YdU<$nj!8L|^uRC(EnF?U5*1CM|EGP>YkJn}rY#Mo_Moq{*@ze4Ex|Po@)W zie;Y7SWR(bltQDkg*Ru_gn-?IhUEDtG@LTuM|CzS-J4}e2whqwC(ZBZpqBb zO?nYipdm#-Mm_iu8^F1-QlDiAfF5-Tgi?|w3C4k-TExJp6d+7V4_vbVt_8R;o=6Vs zE+gRVa;U}uFacT=uxSEKjIO|o@&v(-GrA23P=O6g%_oQ#-DpJ#gmyp>s?b)DmIFZ* zG>-$#V1RU(3hW01ZTI{mTpV%$}zw$W|anDNrO4?PA34YShHGo2Elb}OCZf^ zt^%dt_B4b82#1naU0^s9%k^)_%wz_k79IPCrZEL*ytUw!%y-T;I0qoZ< z?gbl=pWroE2fD?ZP0sKCpaEs`)=q%9I&@BeKzk?dapWxswBxKDp0#5~%p-u(^e!GQ zyFu}z+##47!mH~v-3eynDQyXEbX+K10OqEPLLSW3ISNz z7h2F(pabV-cd3C6JbxoB9JD3K3t|U4L}Y0P+`%eM(U>5ac9_8CBmq)lyV4X~4s6>Q z_HN7r3iX0=&(aw53Y%FcjA~j|DwUiqfr`{a+pN%s4J7h-eHs9kMR(cu0jD9jL|G2h zBh0wwU|kzabLfI+dkA(FODS38t^o-2mq#$bQ*VNBW&?n9odKj3ZO$Np4uAPZzkMDd z;0$SUBL|WjIdF|Y^Zyfs-r;CSny{VQMGQo1qz5(tMPO?(!EhUbX_M^&Nv14~d)86_ zx}^&l0hra{vwxQr1*04F_!h-60mQM(2n)bumaWVNSPhhihG4QEd&7{s zfW)~poB(W11QPHnCeRNtWACH~`b)-JKo_9aR-j(I573w;ZL-@iXcGiU5Qc?2d4lAc zEX4;A=y-Kt7l=z>B1#eIK(buutkbp+w-=1GVK3B zfq16L-G2il>lZo2GadN)NM|QU$XI}dK;t|Fvy7yqWe}iY$Nh8QCK$*LBr|nj3SUMM zxOWdf`$EtRU#Nrt6T2Ki;zZbs3j*jJw^^CI8$l_BT6=d1q@M=*B`$?!umVhRl^lUl zgScuGSn^>7U?EGWu>s8CjjmgUdJQl81H-u?Xkd)jBq*t8U^d>#uQLV6)*NaidIww# zT7VyXFjGFj%UyeQAK-39Rk2%axA?ih(JVHKduC=eqhJL(gu$)1^KS%jA@9OY0YYt5 zgeSnv9$xUH8*X)-l@UlLLU9Yp4WKE|P-q1E#A9u^GROTVKim-zr^d(C1e!b+2%`fg z2thNq4FuaZtcIE0ACt8i060Qn$+iIFNnTn41gbWsxlsTmumvK55t=SQuxeavibU|G zsa6Xy4S?rL9-{$4%3}|dx6(?JjDrA(_zBsT0KtlkPXd%^Rs(qEAesecbLoVz8uIUQ zY9K5H=(rI<`@BOSy*sBk8Z>~N?Ob&M9tmt;$_s#qyb!}f=p#;31c@1V3? zDi#Hg)`J;TiNGZ`AP7akfeAN4W?^mFok_;XvjObpLEYFA^r#zT5#6N-6_oCR#Y%f0 zU^0cs1MV+Di*^OL+oQJ(RNDc0ngXH^Ir0Ly{dKk~zzoy?I*bB#UoAnUculz?1Gv0) zUcUgZuQMh$X>L z`Fc=MmO_O;LD|hF$AV`s7@G0vhvldoCS>X)#o^Sn(%seUro5I z{Tk2aM){g^RiW|Mcs4W3`6$}Cf*0nnwrm{TmD8F=8^NyqIc05Zc-)Gk&3ex~7mV>; zU(M3>U0>FBgO*}_H0Zslxg&PuzQxuc{>}_Hk+?2cy<(g zxDGv7&JiIPp!yqZ($-*TV^DHRFbK|In*3}JWL@dCC(KV;p}aA=%Zrc-D&t5@28-%3-7`!{w)djmU*a*R}XBa$}@CXzUy8Qvu0K$DCZ5Y6bK77lLaioAV z@n|DHmql37bc!zxN<2}YV0jw1pNN&_dYhomy7y85Cvbr-gCW=iwFP(iv_yiYJLvWi zFqBtP3(KLuK=+~7A=m_Vo{cr}+mk`v%$v0lY>rcp%+crvOnn71fpAhZM-wa9jA%m1 zOu^<);M$?y^JYWigE5#|qVhgTE$&GRW8}yy2#-b)S+CpPAcCKzJF*Q;Y4=W2koG1l z6}mA5%RNmPDxbIu;LXY2(mnvjG;B{o*k{oEF7}0bm=bGqa4Vx{0JnzSsS2jPBUeGN zl`(JT#Q<#11g;UVya^75+}0g%ur;$S(UgP#m~Eh(A)H}Mih z25Yb#x`uNO1Yzh!V-Cm61!DLH|A7~U9)#Bb{szS}2e&0+2n%RRUX1M6@YkzT^jutJNmYK%kY01ST7GF$^vLAVbW<{)0EG6IIz zzzfn25|zDkCk$tkaFsB4H{Z`v8;?fp=3eGL${CytEKnQxO6;Z_}V;i9WWfi&@fmYlMhVm#f2UfHQ`1l4Z0!hs@ll& z&$tn^&*F#&L|=fnxo~cl^K==TO&BzVRtD2CAl|6kf2yV|=T#hZE8<}%KC&ehldv2W z%`wecgBYHhXG;;$L0|~XaRpZgalZ-|1C&Da?SiJ8Oyll`FfG<>grBVp!i$l}m~Y5n zwBp)5mj>rU^!3h*6JE8>o=ezy=z_M8g>vVk3vS1SAmW6?PqwFfOZ&VX$AwUP;S68p z1KwzEgc+5=d0x~N_FiEKihs1|tC~R>FBa3|V5lf)uX4u&1&3{)1ygzS+H@s_V~9ZT z0`P)}ug2j5iy&VjeFz}kyq8}$3r6(9*dUeTAl)V|1~>>7o{XA>0~qFs>D@ub55(-F zr9s@8B_g@qvnVAIEg2%F17U{ik$LNS8#&tx}UG48#wU@x^jyS)y|8Doa6 z!S)SFz!Q@TwL_IWaqT zLePVKN%>Ux@xEXTmx0kinM#16x!SEy5GQA3$TkaBV-OC>$j~OJq%2RTn_&u5*9`Up zQFxX-BgKtFvKfr`5J^-j$E~9*Z1z8gK-2y&=TPOXpUTjVEC-LP6v0< zY9VZn4%#;!OdBeQtwGGJoR5IvIdFSRwAi*=?_aWfmpGH!n?FQjdh%E0^oT(I0=7$d z+Y@*{fCFGo+R&>Z{z*7C5{c$yFad_!A`RcO%15)_ z+0k*q6Hs|S%qk*2+fdezmP00@tOyq_&B-aJWoo%tGilFRLH&4%PQO`E6 zE6m~`q6siJTQA_9aKY?k8>|q!@0CMO0B7R(@_Cr2j&RmFH2_0Lb3BmW#pDt591$*= zrp$)19Yh=g9d_cqbZ2?z0@nv$v7?6}2!{tE59E*|oXGM3Ri30Jz<+Uoa(F_hhZE-e zoLz(bHwVF#r>g+I+|x+_W9$1|Op#z+Qn_-E|FBIg4bJ4sW9d$QHWuxpFk%F`~=A}AQgLK+cFrXx6(>U3veasG-cK^r2r-iry!o#Jpw{uGNB z48n^-m!o)#gT-64BVG75HO3b%I~t@o$FsEOSzZ!3`EFhltby$r0%KoIC2V?^l_%g; zv%b!s!m~hR+jjR}Krjm(%;SxG3C6`I1wmaUy+WQPw?E_`(t9utVTf7n`EK4vIK9PS zlR<*b^A~imzFXG5LDDr6xa%m)A!GP*Tcga9Cye;XWu0 zW%+azj*#;F3GHF&Tm3+CWp6Hy-3Bvedoq&O#`Mk{$~*sSD^VMZ<$ug|*jK6=Z+t0}o**hf(p zUQNjn!5mT(3bHAD1Xk{^7X7OpXl21(QIvQG|RZrEJG(3mH;2!!raa& zAHep*4PY5JfMwhO>&j1iUHOi#E8o#|CGQ&^x~_cI>&hQ$vvChSx4dS3$<>Ad)*oNP z6}Y+C$Zl>M%A1+T&ox74VcBnCsEy)lF!Wo*c)e!IxY5)@K{QLwj${(6R$A=Z67$%> zhJdPxjJ;z*+jWWFxe=pfh7`CmggxeeBGCRa;m>I%l-AY~-F~b+#S8hR|Nh#9>HxM)QElQAj87>Fj z39D%hZ>0)i8Q20H9bN|gHZ^-0GHz%9)(me((Dj83{8}r`PvSDIifUMLHX_JYO7&v1 z)UNpGN~%W8(B-_c1AjOgcs<3$N*GTI8Az6e3{-?Ad}#@9FxOpi6$hYgNrxv4bC=;Q zWGQ3uMoZ4txLuNiE@KL!%h(66k)g-bR0YfQnk-y$wtInVrJloJDsK~=uTB3DXURrr zuk;?!zF$HUuXJ)$czJS7@QN-mZ>G6Ok%0-Qb7YOK4BYM@1KrWQtxK9Wws(z&lX!y) z&1mU)z5``EC(RP`8m_Nj4bRU)W=$zWCu1qI1K!?Jh7K=f7+B?I;DuJv=d;9utNP?j zL54=A>(i3xgEJCXNknRaMKQ2vN1VRMCE6wD|Ggy4{XQ$ilV zC9Rv=!-y6$jJMaL{y)Cn9yqQnOB2hQp55glK@ep9vAS!zv8~ZAi>d*^-(rnMA%GxQ zL^nug17H_tD!2rYNCFrFnc2t$e|n`|jCNzAVnd-|$k-@j4H#pTAp?et3KJsLb4DFULbt)+uZ? z!M$d`#pt(@c}85&JZk{HYZoxd0f2?g?qV95?=j|%vz8oa>o6KXel`GWX_wly0jLv- z8bYz9z4SgjU3 za)-_cJj3`Q#IpK&a2Hl6L_65kAR~97MfxCRF#wov`yIXlIv^d78@V^T)PO+~iUBwV zaM+LTjuAij#hI6Ymgok4J5JDzz*>xPjA6j40r=(YR<#kvnlZSA(NH7kXm~AJzE*L3 zKw%1Cq2y*uMlmd|sKdsNwfN5J-!d~BIsFd0r~rskvv~^JGG^Kqz9fnPq;pXtT!0vg zMsuG5n3wP043NefjmrI&KI0-|%X@brr z`;EYsodDrU8M%+EG$IC2z-_Joz17Fjy|(Zxo^iy0O#Tk=m6;#T!E(nx77VppkGFVS z4BMewYUx8G@Syl@+G0jbe>6Wy0v>nfoCVlmp%yx@{vxnQx5b-xp-%*`z>5*L-a@~! zAGLTlz7LDhOV`)tY6e_;4{+968*r|8inWoo4eCdJ24I9@kCmbrp(A4!X*A+iR#zPz z*n6ND6;K9f+KFPF#HY1avrX6pb(dlrlsZZgIyy$ zJQm0G0b)buGw|bVwf9=Hl;6zCx_|?b>}xl(`uT+so}=pZcP*-61a)ou&W~a(9JE7( zOp_*!5jT-a^l0IXFI*frxJ(Z8>u&4z@|^_$+hA;(1;86HKOQ*GVPfFcOF+>L7EfB7 zMqm-ulyNYRXkhqW93-RS2yKX#jE~PCzXs;-h8Oc38*cLi2Rii=SBwE@a&b$*2u?e3 z88NdbL3h_IPOOb}$3VgrKFLZCEmU4h{-~KszBu9TvmCW|eZrfNd1)_;zMQ9%;imyVdqMoe^Z0 zYhecX+_qG63i%po_h{*L!}CbTBqxYXh;$i&Z9g6L9PvCIH|<_20XMt=AX&(~XZ>@q z^vsg_0Ki#0g98b801LY& z!QLAF!FUD$Dl3>gh`=Mj&~+(5fVLc4(#UZ+Pn{z1oLgPk9lv)lQbS2bwvfRcXFa& zPrK;)!XkRXIM3vzC%}ldb&w<8%%m6~w0Vv6@U5GO4YPIB4WAw=2@VAx4RQ#{W)1e{ z(DtdLewcKeYY_h57fW3L>@bK(GJt9TTOV7IT(TL-ay zfP;OTLY5W77nEBF#nAOTH(t!&G!E^TQH=3m>35j5k2A%7=fw^lLrDicOfHY88bLb% zXck0meT>gm*G-xuXd0F{tp^q;W^c%1urs&%7-g)DfH7h=da+%+u;tA;?H4|6Sd1Tl zix1UUSTmtn__4r|JwG@O5fdElvG=yueJCSd44=fkZ6o*>j?!=)Kryx#yJZ3Gs zd@iI2_bE!hdsaUwn)g6Jg5L<+y7*9&E{Aj?iY!NM-91>g?T^( z5fa`5Pi+STPwTnQ7?VieX6yOnI`((&20+~KC;bM&`g!JXo|I9fetz5Xo=wgyLM2KF zNBc4~$E1LX_toNDh87lPGjx{`h^ZvAfw z;i=s^k7(kw#Jrs?te@{vcsE-z>x6%2(uFo6Tk7s0R}CVh>TbHcgDn=OIw9&>_C|{K zM7#!hG)tO11jWBTbEk3hKK3L#JXrU{t%{tgV-T4`8e!Zl=`o;w*=pVN;rq~7XrQh8 z0UPty6Tz9x5K&Y4>o<@Nk%sLhX5p#x%m}nnKlfGlmsw)=T=HPmgaK90u_GaXP=+Fp z@s;kEC-Q6>d_f?Sc*Dd{chlyb7LEv!*Rq_}^#2<|W@lVLj~$E%A5uaIkU%`bx%cZdW!?1m8gdZxI(S%zl-j*#32j(1#dOlxQlEdE#jye*w9XpqJfJWt*4=d2 zZ`rNwK#=g_AZ2~NX9p}j3KuAgiK{Qbbk+__X`Mpy?-0;qN9%y7B_<Bige_e60+N&<1E-^OcB*<~6&fxbB)o%)b=DNxKtxW?^$< zVx5O^CC-B9VAwKoQ)>p(B?5O=M^Vy>sSVwPi}Pjkh{pkq5!+Q zA2tSJH)9^q*j+bER~W_Xh)_fa=}>VUZ@slXf74CRb@~p9IYxw-S2@spF@9v)b(78fK{Nb(pa(Qv?cYda|R*&)OCAE z@ihFSC#W>k&FW=K6c}d~+;y(#)|p|54h*y80U?N~K*hR?THyLYK(9;z z^%n91-HUifptQE4BooL{6hU-}qb(f0c6Fu>f#nfBu*m#G9uTAzw|W_p(+<3irda}a z(D#O@9Y5uGCc=qm^blt;k%jw6Evj!`g3=bzD0TR9vHaY|`p0hzB)gg+MgX#YS`+FK z>xaoqggk}J&}&9BAXsabnNyh00by7-JqrmCS7=3H3E67Hk_^q{&gs9(7lFkti;378DtT=VJ&DI}eX?wu@Cbw7a1T}=rO2dxT-Va4+;A<&S<&1fkV|> zCSwvk>Y49=&(Yj~cG`K?dOJ5h)nO^ZPg%4QOYYGFi&dXlkLvKAw7=q+SkpJ%Or?0< zx*4E+V@1g>COlIGU>$WNZxO!{%udauQ4`T3p)4`gcOfjS8N*%IxOi?ZyrZjr;Q7~ z#Xb)Hf@e`}{;7emK-qy5*qRJk9zZuqfk%suBF^fVp?mO0d-mZvjW}i&YCXksM1C+7 z#?HD~VZvDH2r?(snc%rl5h$%F_S}6e2d0@OWIClIojtA9MrF@wG36T!G^6lAT0Wf% z(DzChAsob7Q7`QEA46pvJzvrU0Sm>+xP_KO2+K?nd_{P%2)iMaHHOV5yj>KgB z3du^)jWhwjm@2gjc8t6yY1Z&5Vr`~fBYWS6Sv((J&|uN#hd7i;q*gt&7$=_;ER4V= z?iyTy2z}^ae=VRQkjOaY=CY9@hC6B7S+Pf*bL*^`ys9J==lvCk(mrRSI}RO zTrRx!GtAKo$lx!J11cakT;66PZcKf_c8BX1x#+mBE$)kI0ATm&mF#!T8WW1uXqaPe z-Mk40eu9iv$zkK^l`_ON5UKE;#==qt7fr!Q+@)FCXbNaIK8(7tWd^$(GsX)323s71 zvqo*5xYsqMH6YA6oMjp0{t*zrnR5YMUh}FjP%3b7@zD&w5l7YIbu*>}Z1-3gE39)l zluS$mq`~G7O}EjEMpCT`q~gkFVb5Wx{Sve(Hqw_mlaB~#5ufw~J1iWwY+F_fxN~ob zT$;<1Eeen^Z6>JO)G+9I_*pYHrOEpkb+|2o&`dx)rAc3iLm2*|ku(YE1yLAIPiXOB za2PdH4|^3d3c2R{hstbutOS>2{}`Pymp?at8+DK~<|%OcSmMZfao-KcB#v&f*`;ly#6T6GigF>~;Z zZ`qOL(VNKm^{jZK%<{t_3MIG8(>1PX1ET%#8~PE>(K)6kz;F>)HXRc^@GPRuTI=|6 z9J@gL+^9+DK0)~krX8W-$m>cj;>Td!LI}+2E(b8+TtvGO;=qIXn7!L0icG`XD^1@> zzajm66cCb(Nq|t-M;Sn-6NF4L2BAW@jV~qSGP7(_{gNW4yAA5SpeC2Gdb^3PYh{tNgHSn8!x3!b8q}VpV|4 zP^|2S7;+Wu0@tlJsW*^v8&MvAG>x6yJ-Ek<_YI>CX9u{Ao5(J|xdcs`rj1cc0A}`$ zyKI$(Qp)r~=!a`$=>&v1VTNCj0kxxU_OT&h&no?whue;Fk)Oq?fYYw*SVEjFkE#U8 zg+56CzZYiUp^pK37AHZA;T_NMx5?$_TE;mVbQ+;Y)5aR>mZa2^ z2GMnk*zZtSXM1}KEnX7|s3W~*odbkomJan3W@o(#@p9>d0%oUWM|};vkCA922j1A- zR%3N*x6!fR^|WFbd^|EdiUhiAoo#C}UmquSIXvuR5Mtm$u;1w-29$7j^)U?23QHu! z5t5cpmyh1(T!3$3q% zEr&> z#z(<|NhtjgVy?r&&Swh~(QjcR0))QrLilSt)Sgw(6h5@*vq8 zxn&21(GXT;i+O4WO5gdpsR4xigb>2@L% zwtx~HGbA(>w&2<%4d~%hvMP;wm=xcZp$vdnRQ%wqLE4iwmoGQR}Fis?tY+T>&ZB+PcOST#O2C{$>{e#LzD0Z#p#U-&Yo@ zhQ~*a3R>s#hjtNh*6hoqLzp%`a?Rg?LGEfA##7qqz$Lt;c_^5@FS)Uo8JDTiB6c|6%=RyTta(`@{h~9M+GwkNW*b?iB@>cA?pn z>2dU#h4h%Co}=Ahu`n8xFUGjV=EV>k{B{2o#xDL|GvW|`&xPLz?+d>b{#Lj~CpZ3H z3ZD@EPIz4SK=`ci_repxhr;KCe-NG$J`%nz{G;%+@GIfl!aoT&gpY+E2)`Cy5q=}Q zDg0KrD_r~U)Gxv(g!hHVg})U(EBsP;Liju3bHWG0Q^Ma1Ul%?Uo)-Q=__pwoa6|Y< z;RnL6gja-r65bR(7VZka7Je@LMtEQNt?;+PwZ6W;@Co7XgvW&sgwG0pFFYZ9D11)% z2jMB>%xb^)51Rp-xfX+ZV3M<{6P4X@QUzH!kfa!!d>Cl!q0`@ z2=5EO75-MZwx{ned_wp;;c?*u;j_Zu3r`3i3ZE1HL3m2|Ncg(&kHXW!uY_+4|0LWH zJ{Eo;{91TL_>J(U@LS=oaP42~`wO2C-WMJh{#N*`@Jrzd;qQdc2_Fbg34bqqUHDLV zTKEUy+rme}4dEY!9|*q^UJ?FDcvJXTxGVfx__^>K;eFw^!ruzlp6dGxpAh~|cwG2E z_^j~v!V|)W!smp45S|h~6230{qwuuwE8*M1KM6O4kA)uyzZPB*ej~go{8qRtT>Cfr z{=z4O_l3uWzZE_!{8D&A_&ecq!Uw`r!ru#D7d{l87XCr_w(yZ~L-5O z-V{C-?h3yaelGk*cwhLf@VCOXXZrraCxpKf9v40kJ}dma@PzQ8@Hychgr|g$gs%(# zC_F9vO8B<$Pr?o1W8nwFuZ35H-w1CCzZLEZ*Y@@Og-;0Y3y%wbD|}Y?rSOFCcf#j{ z4}_&F!DSRy46@D%JT=X{hhwQ@Co64;c?+_h0hAV6rK?NPWYVgf$)^@_rlkO4~3_Ne-OScd?efu z{!#dW@GIdJ;h%&zg^z{1!mov&3%?QG7k(@Jt#IvyzQ6DZ;qQdUg%5%u<@PYb^izAgNda6|Z5_<`_i;T7RG!kfZxg}cJF|3Tkh_=NDj@VM}| z!e@nF3Qq`sCwxx$KzK^{d*SQChr-jsKM3CzJ`!#S|0w)G_?7UA@K3^%u<@PYb^izAgNda6|Z5_<`_i;T7RG!kfY`{{=## z@OSvB|Mx)nNcd3rmGF`9vG6P5H^RrlwLkOv-UyEi*UmY8LU>$wN_aweT6jvhAv`U- zBHR$}3a<$73wMQI3hxUa2)`6Q6h06>5?U#Cg;c?;GXL^6( zap5W93E^qsDdC3jwD5{>L%1uvBD^o$6@DqaFMJ^UQut8#K=?@bQ23Sbk?^tbE8#c7 z$HKK=>HUSrg=^>a{=(zJQ^FI%)52524dH3w72$?(S9nEuU$`s$Qg~nZK=`Hbq40t5 zk?^7LE8!#IW8qiAZ-kG9YZH2Z;c?;Gf2H>q9v7Yxo)DfEo)T^dPYbUIH-x*wE5iH2 zUE!C)`@#ppFNF_<4}_0|4~1U|9|<1|zY=~Ud@Nl1XL^6(apBtMdVk?@;VIz>;c4M1 z;fCDr2u};I2sebg!Yji2!d>B)!u!Gp!Y_png%5;}gb#&Z2_Fd` z3%?S6BYZ4e`!DqV!sEiVNxi@DxbT$lgz&WRlyF0MT6jgcA>0*S5#AT>3cnQI7d{Yv zDSRk=AbcczDEvzJNcdRzmGB$kW8vDL>-~ktg=-h|{=(zJQ^FI%)52524dH3w72$?( zS9nEuU$`s$Qg~nZK=`Hbq40t5k?^7LE8!#IW8qiAZ-kG9YyYL*UwB-&Hl_C$9v7Yx zo)DfEo)T^dPYbUIH-x*wE5iH2UE!C)`@#ppFNF_<4}_0|4~1U|9|<1|zY=~Ud@Nl1 z=X!tPapBrUy}$6d@Raa`@U-xha6@=nctyA&+!bCC-WTo)zZBjVJ`jE>d?RvTw+slJH{9|1D{r{9}8U&i$c zA2B2Tr}7BPFX6xWyo{e$ey=uJ=8p=-`!WLF{#5_JuHb#kaR8$D|E9{X;MzYDLFNCh z!arHT|E_}neFaZf>iZ8B{#XU?SIWPA`=OUmdtO$`pQ_;hSi!F=_0<}GQmXH}O8MG9 z7D2!FpDO%=3jX^F27J#*dj9(g|7E5A!wUaQ1^=%V{J&N3`xX3ek*(eS^!rDG@%{gg z3jUyif2`ow|3n1U_n#~L+KDp%LFK=fF;E784=?edUi3LN?uT=PdUU?poo&Klthp|8i|FOc~ zui$@CsqcTR@XuBF|8s@^V=O58z1R+7yc|@@$MPTizpwDWuVDVXk>dR-{GTd#s?y%$ z3jb{^7^?3?EC|A}{6+g}TK)oGsnma>!pF63UPASaSNLZu80Vr&lOZ$3V*tS zYaf^Ei{&%g|5ugz9#o$Hmlb?esc*f)|Jw@wZ!7grSMclqR|NIXOojhHRqA{5|CP(f zb`kG$qw+k$X8lj~A5`kQS>gXs;m7hF_5be`{_V>1|7V5&x`G!f<^P`wzZMIM+IzQB z{%nQcsPHE${MuDXJgRS^g1`NhDiFUmQO3)a`U$PcD!)?sz3mEqPWVsqp_( z<@puy8^4{if5mbic)h|8`8N1ubI%GK@@?RdZv$^u>I?Zc_#xj04*53lcIEkyZ-XE5 zZQypLe7Ax_zK!xB-v$o(Hn6^Sdf(@j`a-^q@*&>_4*53le&zX)Z-f7L6@F}2!T)y^ z{=cu_kZ+^>f2iJRxg_#xj0{;^U%_8#v_Kz#-oT4*524$hU!is{Wqj+u(x0_|r=Hi3$$+Hp+*58#tEZ zz#-oT4*524$hUzfD*ZKG`TdY@qx?#R|L2wGL%xmjA>RfL`8M!=rM{4FgCFv3;B%GV z3;8zqA>RfL`8M!D<@Z9q4SvYCfkVCx%%5i!fe$P7g?tj0bZv%&X8#v_Kz#-oT4*524 z$hUz*z6~7mZQzh^1BZMYc)HU5kZ*%OQ{jhv8~l)O1BZMY_(tXV*$NK%Hp<_u@I$^0 ze#p0hL%t1syYhURfjm-21kkZ%Krd>ij0bZv%&X8+b*}*J>x@1l|QE86f6qm(B&x zZBSqwB*!tL5=LqW;FQ;cSJ>p3*#dxZ?)d`G+1c?QU?ldi1O=9nfH-C6u(T1xUrv3I zuKFQ<$n$5)$pC!mYL?!D_)F#QV8#yOJpThQvVI~jhmuDCU%i54n>`&$Bfj=UktLM) zIxZJyan*M<&o%-6wab@_YlVofT+stqMu@LoE$)Z{#$8xVT*2e%DGcMsBjtqQEXf4$ zL(g!)OLnY2Vb5i2{5bQ!A%5T}Z|C~`C?LzDg(nyxW`P%V&@1>n!gbHui_@mJZlmUi46Nmj?hVlKG zT?FOH_jDbfCG5io$vIB?aMl@K@@;tIL|uDf@qWU{EV+#XYzep8PyIHblYT$b9h@dc zK6CQ%!=C&A_YfKGOtw0Yi}$myxAsCO^iFz?RLnx0&9?fD&r^xWO~v*pYbs8b-g%JY zPX8iq@+tVhzsoQ(soq=2aN`#81Le5U=*(sK_Ydqg6x4?kqLXue;SBj4UHEaFab?yN z$LI<>W*3;5_;~s}$2`u;_viCC?zg*udIMYfmPdE63_9QO-KD@hr^u^k0yAqL>oCkz z9PP(VoM*TGw$vOwCfVkB^^?rLv4AtLslC8V&6%){7f$|mi+AIkJRdmbcVLV|o1cMs zY}?BF>G?@NVu4`8*SS@Q^)|29i%4i$3@>%_g$$^X%{} z^Rb-dXT)H>W%q0TtoA1}z1lzJko?PEul9aTzGeGJ`7Tc0;7uMlysJ#9CvBeRSg9g( z5Bo_!t(eZt19y3YccdRUY1!!(aqOL`@9=wudwV-L4!XtfHH*7`F~N}C75`7nW8loF z;dinVqwD%i`@!rLC(%+QLEyDlzgy$@C$`&^nd#E7=ZDoj^x*TBEA;~TxcbR**W!{T z_Rn0~c37nRu)Loq=a|0(DKe4SfC(W^-oj~r-n68fXinbR;{C`oAWbv-*RpS@Q^`l7i!RnGc7e@*99n07zZ-VF zHuzcYR;%w04qV6Q=kq+ZyoFQAeI9THzT0|MdOscrx8L;aDkmdV2hzhaea=bVjl@Uo zI505=GBU>5d1uy-6bfq?y||wWLIyE1a9Fljt~bD3c(ESDz3jla^r732G)TZ3d$|50 zGI#*DTN_AzsZ1ik$gFYSv+#4h&GDrQzU&wi_-|Us_rhD#P~LL5da4uPrQgjhIB*`$I^@;K0Ru$immw3eja+0j>SYn%#o<)P_((xqABSCEwDSu{> z2f*qVw*7{D9R2r;3-H6hDRlL%O&&m5kE%~>sA{# zGy8bG-^S5?jtI}}dop3q?RyfLVmb2C`~=2Qjp4v~fci}ED6$(n#@$pUK3`eA zdq%8Bfsw^Sw*{T_JAshSl!pi!c@_ z?^zm-;u4#axZZcSUF4Aj_N@l1EA#mRBURNZqz}*Z7TBgEf8SGc++&gqdq3n}|n6o9aivmBl3=1|tS>Esb@fRlEV`eVo4)B{kppUiI zkqN=`0DzC26{Y@TmI{c@t*DO}Yh=IU30_X71gU9ot-T5pCIcm>hE^C z4d#?E`HI*xm&V=KC$SPKYf*oT=*I#8DH9lT$)#kVHE%`%aMg`yQ2)CRR z?C;&yA8u}~7wrS)t#ioT?fP!YP>PJj{C)|4jnoLlzP_gMj^W*W@)#XNIhTAcMi}}^ z`EoMl-SqpXPd;Nx1*Ea+dR~*Uq;H#^lJxNS2l%+U9q+q)!G9na`tR5ddiugnY>Kto z*!iR}x`qgXsUT@d0wH8ZmoYPf3z-?grOYwjeBx?oR7ygoS6T^EHL&k*Vs>SRj3j2?4U-lmP-UC;hQ|K zB?-I_L#Z9@T^?rH9D_i^i1In|5mz*o(a{Lh6m30(qDTT%2VC5VsYJ<{1ilF_BJh-Y zV|LXBuG{deb?>2sT?35G%Y+p^BIP@B^o>dTW^N}_@5Vws=C;h7_8^!6XA$euq0OD!L9b$7zG+>Ai02or;*5+qPf7C~yfy}s1} zwq5kWU)kt*>KWWkK}ldtpUqcFh~hzjgbaz>2{aW!S+wg$`75qmD-$svfhmGJfk^@O zh-?#fV^K~RDA7XZ9cHaZ9ZYjMKYOR)BBT+nl?dB@^9Tf+rF%1cBqJ>TJ|nOeCcI1~ zi~x7Vn9nA3xQ#**IMAsln79^%`OyCPwk)ysV)54OwJ$DNCzC)^0#;Nez4j8=!LgTF z%ArKyJr({b?U8oRv$$lBASc;vD#Ym#Ke-^daR6r&lUM(O;JJU? zTE$-p!fxM^_7{Xc^>cfqIvZlKwC`edNJD?bAzdP*N>u`CMH8C{eno_hjwLTE2%9u_ zX=9_eBBmkFMuEGxnL&hkgB z$4UfjMWv>5@B0HwVDpBx7(dvfFN(G1b@X$7jb13lw4|!LiWABm3pp4XnIRcuhr2WSAs8WhsnwkNGYp;c-Dma=u+CEn~Jil^${V z+*2t+ts1*|V}^E#_Uhe^-FH3a%OoT*q^F~zHinF(l*^K(VT_j~HXxkf@(wdCjLqS$ zh;8wyTaWq5x{Q2u%*bX0&s!SW?3h_2C@Ct(l!wKG8x#a%ohk0|Z=Ey+==vtAk5=NV?AJcJ1t+&Q=x(ow@g!K$0HypL7ZDy#>|323k$o5mGXX+StfNiO%w#>JH?G1 z80#EkmO^yqDLx+!YalE_D!wy+XU_Y@2$5m+wxypQV-7l)ZJ5>1JIJylw#@Wnw^X5o z-TwmJABoF2f*?h}auKQFNND{5xd36`Kr8P3)(NJ^r%#E`Ub^N8kMw_ot9Ck}pOau) zZ8!kN(zureX3W1(VImk?dI1%**F=6%w+W0b-&iV-k7PuURbz~uA49@K1t>UXfr23e z8Wx&vgcrPH)eWy>)~dy&W&e3h_0@D&6$dy8$h_F3XfIjb2+&&jMeX8|F=QBR+x-Si z^+ur=#(`DLa*ZnzkQJ1f+9u1N8*)X@2*_3_Qy3~;??5JO6_?+P zLDh#KhQ3$&P7pM`Vr%3c+M8*whjnBO`#BVF?_wq{9AkGPGi$Q9jBPY;*sV5^j1vS5 zNXWCMSV3b0fww9kXEKucnr1;2zgR9<0#^Vp!NIik+%L)*b0t3$6iF}*GGu>X&-e?t9{f>3)mRegx&DJr78_Qt4wj04*{K5>g zw81_bP$_dS`ZV+Gi%wv+OiL=s61-yMk>B~iYg@*;t|0qN4+6RfBe0JRmnC4L%ysH9 z&uJK$kx>HT$5MXt#+c_O%m$qk=3%UGy&fg}VwW&P7@7Ur5m9wHmGtFMGeDu#oHas}OwtCWB3hCXf}+cX8AW1W zMv=^xQF<PsLVV6`#P~c^j8``vOP_94B1Y~;(lw9$(GExscxvf!5QESnR z2fYmx=+n7}o|Li=-6$o+os_Lu1ISBUjr=akU?74Q$HXdO(5t{FQ_%Z;y59XN6ZAW!%e5eOcej zDAsV$tmlnFFyYri=qXS>=Vh7jHlHe#Xzhfj;$yYjW?^HQ?DPF*)mmtjw2AWFjl%!C z2C2}3D?{C>!6sKi=vPB>J|l~= zq__gl(S6Ij<3Yg>OF9JQ$=379G@|&F-FShoUW^2z?6x=DyukO0wI=M|1qE{%rhh9# zO&=B<6Em^1qD(B)GYZ6`a?O^v*uGb^2UlHTQOavJnW{p00*_W+roYpLgvkD}$btD- z#*Jd*s|OPt=b%w|g9uIIcGm>!u^onK+94Ov!%Pa~x$W)A#Xj$=%_&@>9$9;AY34OM zwkok6Zg9>1=GVKtNzqzJ3eEYu>oJ@5+BDBkDj_$YGIf0wK06by8AAt)zvX}a%U@%m zMa03W8QkL0rp9JNo~xGWCH&0Qwpo9s1#1*qsuF2E*C?)$8M*Hq+8uDzRxs&~3i(A+^NO3iLPB)E! z67n8fh?S9)_;#VMotp1`wGIFFHUey@fuanQnUItDASvNYNMD&g_8YTkCr!!r-JJr_ zH&J{RrM^Wy_e>gQrRcaF7hJzU;E8NMKWN0P0LvIDoz_6x6ytHdHKcF-ANnTiz&a)@=T zGUlTUD0fSDjgZ31i(6AqnV%g!fnM~RT~7I8mDyuNNf8;Wd9Mo#DKC?tmw+Q7QEbqc zDRj#jkS_Y&0J=yL(7s?{Pe&@NP*nM_Jo53hW6G!R#r!9|hquogFt}oZ5uF1I|Xcj-wBG zQ3OAjRteN24>cx1cfn#DK#>6>N#?rOA?q>dTkuQ6UbNAoPLF!rMQ!m(^w)zz-H{t0 zdX-isqu_Q>4tb9UBc;6BfZ}&tq_qnaTqN++()q{jx}ey7mzZXX;|L124_PNp?P3D@ zVA4&Ipjen8f1idt)XbFqGw_U{lQddf5zfD0uRNFelzlDiFfR9!Ql6(d#pfv~78J*| z=zez{ACeTaO{WTyYl5V~QkTCdyIE1{@?fbegQTm2 zBzSyF9$M4|KX56s+esz0)JSP?n_g<95Edy`SnD5B>&U!vNBm0NW=iROkx;v(jH7hlM9X*hcBw?S_roC&1Pq-%Y)HQO(m77TUJJ`qLd zaSsZI{97eK7M1$L>ZJ(J-fY;4nUUb>Rsdisg^R~7Ui^9v+HoSq#daBq*FU5{Xw! zx^`WVR@b*W%k(}b5^tR3PFf++Oj;pT>f(b-XczlFQ_S6tGj1BSbZl6B>frpvAkirUuR%`2aEN65vH7C*2U|KcW zrBa(c+=0jthJuv0UZu9T*4RUNDSUM{Ehpvgs0ZIdb+HtD-*z<{f>(mHv)ZJF z?4HB%^SVZQ(#G>e1m09gydxJRoMD*5An%45Z2bJQt@Zxqr2YRgPKMBu0KbYX2^>x^ zC5+=DQw!$D>|9_-5J(*Eyn)o>3foPD41feh2IhrXcyr+k=d{wP11Pz;!_7=7eKdegSCv*VrQq8%?*8`l|7N}l7)06@~7nLQ{L z*bSy2ZP4?!OMSg#zI~8POka#QLS2e#_ozz<-bQlAa-n07+siVf!tcUjQ(eiHt9!md z5_I7t-cwN|>A}55V+lIq3=~Otcu9gyk(WGXa*pk=JP&}jBCM7V8mT0VkFT1658oR82kF)+9Kci|Z3Ss0LDd4xLVZdSjv7o^@M48~8e>fxR~TYYg< z?_jhj4!NMN&DJ)i?@j1haRK4D+jXNL4FMqGyJBA}^sRATCg|1{3=_LDa9pZo8jN_* zb<1|9Tn4F!=!|XGH${T}_X0Frd4~rxg;Vj$M)H?7|AUn>N3I_{Vmt*O+~aXCZyA>l zklJRhu(%A}=QrN1Oa+uO)zp4JbW@NzYjKGu6*-i`tcAD{xxK-N6E`@Ia}dfC z3;B_nRni_t3#CUHt)w+seekN9jGt6Plmo4-8yc;m_6051`#^hG4TUtC_MS<} z3r^E+{m5mA5>5W(5=|cE5{-R>O`Wu=57}rH?=NZA&zW|dXr;dY=3&ycY;W}6u%5!o z=yvst1{0Qvj+mgVuk1(6Xvvf4G^s4|r3hmREpl>D0q%?=;U_F*h4%GtoE&@fH+T0ygO*9dRA za!HB@p7mIB>;mBzNVF`#{IrFjSNp)t16%2|CELQK;oN5vynR)H_K8M)3ChvpVph&R zz_RAKJ)0Jp4S3Y`Y@&4wTFb&6W__BKH2O*|PBd5& z?saETK~~O83A6oO_|S@SG%vXBU8eDXXtf-rs*Gl5)hjgk;5&1b-=&s5ySdkfV4Z%0 zG@Dx)4XcY=N!SP3N@77S6&eNzqlmm5hs$N#T6jvLpk0^Wp1;9?d>i{YS<-V2nE^5@H>AEUBxtuv7UhcE0vT<{ zv%S{NDh0{>cY74PF`&vc949jqU{N0ycZhdBFQc!h+vA9BsXl&pib;8WCZw51|MYqD z=r37ic7BfI0Ci&t}MhBin=UEq}NE{zMP5qnPE>bI>{7eN8$yFPsznu|r@($=w!m^zeW zzJVLNoz->5BY4gMqgfO}g{EWkW-8!bHviZ)@#bDmzMW?)g7`7t?9E zlNmAaEd991sN?nluC$=ZHlm{i7V&o)&W~#N`DykUwr6wSS~37U3nRcXO$Kz=$DZev zv$<4(v4yi7=0LMwm?hW;$pfgM5SGiW6c|^G6+3M|u(M?`C|EieQ*qifMm5I1K+yb* zb@&=j+j=QytaRhk2u?>QQ9Ew5b{Twv@kd3UO@&Fz-O-?#fx&(#Sr|aG91e_z-+dyP zYrXo-`D_PjBwR}A+k<9y)+PmKtOr5;!YfT#H%@IjaX=$u$%;y5B`*!=z9@Mae&@1N7Q`#aF7_pkUw)Y~ zh>-~Iw+NPUlSuIm24XGc_NnV4lo|P$H(1JfY0_6swG62 zj7Z6%wTnd`%hef$2w<;a>1J zUxof=XVeqX-rX0n;&F_BS_kYusU)TwWaO|J=+|upOMwb!3Zp?0yO|MT3{dK;Gm1>` zU$$+Ay=1Mi!+gs)A&23}UpL~W*%p=A#jN1zAJe;{uyh&z2uuiTLO*j>ib!uWG7GZhe z_pWy)qS*^9bRsMH)#9AoJQ;DmVZx&MmD1ydOp%pbSnz-V3a_aoLir)D;gl}oeRE<8 z-c3YXfTUX|;{Bx?l+57hVkc*dr+0OQ$Zf_N)S251=Aann zB_WLAc=jKCfW(oq8OZcwp?tdYwPMV_~R}gG|MTk($2TH$|Py zbvK7^Y&{=8WC9g}{NS7^N0oaho7+XDEm$ zO(B=cIEYe|sXaaJKr3dQe7i|CfwK{6@tLGz&cYUF%Rh z)@j7u-fA-6Ql+Fni%}7O`D?To!vVVDnOvu|H3Uk`8TiK`mU26?(B8%ztk`FGf*xY7 zB8}a|cV^agfu&YkM^X5=$@Hl?o}S~3hjdERjfs$HptF&>?2J@UDx1=1P$$otTMRV9 zEWIia?eKU-3w2^e4LviD_CX+T@t~;%OmpX&?;$kl3B=zlu>Q0 z`J*XnJSR#s=$SI{z6BSZX;8PYU&lmNvb!^=>G=yvl<0il7VvobG!P7M0=2)%#cDB} z=Nt&q70-kl976`j+&x6%47P!!q(l7Q;@KDydCJ+gGnWKNOwP#chu9ImGjqZqz=0hi zMLn}lfQYj(TQmuH!_D4MJF{xK6hCco(D;n&rFI$uEuwykp=f?}*&*Ds31ZV?#5=pD zV_GZ%iQBE!-HJYVW0wFHDf_Iv`OTL^{*@&A&6!M z#0T+@VQYv7PiNvM+liL2&sys+ea-X{IRUltOmDNZw+-(F7S7~1J=04A%)Q-=lsID& zi1bY#Ij$9#p}o@#jTeTFsauDv@ue@ zND_Q_0ZARyNsKz6Kp1ss8_F$H8!ip4_fom6-l9TP4RAW7-B~Ir+JHRSIQN4^C&HoZ zjVn~uQ0ZR%+LfU#LkAA2w?b9DR|j=Nv<&&ZhtyD^ss_Y<4|%t1SqQp(->4T_`jC1n zRMq>%(6SY($|Bgj8jFozyFRpcl7d|*sa95Fwa`*?YN4hYH3SRlf2Qggb=bR6AJ4wA z+WTdhs;_B*5K*-UtfStdcOgExSZ34#%`#C-kr2I*JHYdB6E?t>r^jU>^_1bW%Sxc=fo$I|xQ@DLsBh_s@>)2adJfrpi zDwX)pCK%iQxw+$^aVM&*2JWFrRAtrkI0sQ9@ti#RqM|cRJ-3#;hkDZ(Szz?0YneHf zQXM&LgC7%Ecf+S59zcaAO|y{2E^2QSbq!Jg0=rCVg2o{#z9yx&u&s;AYA#ty7PE$n zYFnT87=`)wUHhJo(^;+|yziPe-VKs?(yB$>YyV*n2O8Il>=iO$lF-R&`lC7=_loVBcW|0cT#4_JQsJE0cC`;{qw}p1XCnF2} z`_j}+F_fy#w}_R~K5rU*LB;ojvK=dUP<@~zsutwc^}j__q-&?BS5!CDR?8MCjrnd- z7UvZ)4-n^Q>qAgmRGM*^$9pHJ8_gxU9PoO14W@}pVlL{1GiGnQ<;rxG%D|w!hCJH5 zC<{S#t6lVt-i>CC&JK?|%?JXGF%+V7XOe+$dz*R&1Rj<`}qj$S9VSp*Q9*V)U$#DRV_c|N1sDxOp|wt+Pu zHi~W&O(Xr!^*P7 z=p?NgMsqjsUgq#P>+H4>6?l|#KAu1ie~r*bXl9@iZj9O2_)LhB+++xtke ziU9o1PAR(OeP2GzB32k#-^U^}i`{W|_1>+Ucd$j{JELAGzo8Y;C&rfq75{?w70W3W z%9|ZVK(Y5&G)Oau_W4-K>WZYbMEV*Yhh1|`ij zRd~Nah2qH$F8h+-$NDUvVBRNJ7aT~x%S!4ylBMIZ!>fLLV_1CFo`m>n>O z`1gUPQ3@Zv08T})Z8s66HCBQw zOJB;IbBd`o^6*M3`c>3jAyZIiC09)BEcv9I9531r7m$;Ow!5M@#ZOkq@srmE{cWtf zq9sKo6>?NEL{DNR6?G&k86t7B^uwyKYJGy+lO&218Wc+NQl%ju?b7gXd8wi(t0h&k zUguKf>qO~F4+eSoTS5oVJfW^%q1~5bzd3YKwjiE7~bDs3~x7X zI2+cIED|B<{%8rv1IoXV2lf0!jv>qC%4RW5CLx1{rf;PORed8%6U?-FBPW&3H%q8y zMjq7bjSOM8qCSKCEX8M26bdP&w&S~x+y?tFzc zb;8L*oR+L4K4j+P%gL^Jn48bY8Vs4IE+=OmxSX7M)<}*|nfzeh!1!dzzeTbI#MsEm z(w2d&lz$eq;3pKUbRt8d%E*4ef#>Mj8`n)1W@&_B@slHd@#fsptUdZ3$o?fwH-{uA zZ3AStXFxm5E^$lb=tkZh#=2EH$gTp2EXTiJR{^Vt$jQ>tqLn3)@q?ZuP!R2m4f&CT7t zu6^RL>G;Th=!qFV$YV5Y#laZjx8$^`q*7u_Jbc2w3d37@1e2wmyuJs&Agow2y?u}r z35;)8>e8|vlil~kwDbnqf+NE3RaAm@mnzW;YbPb#%Egw1&R|w)=#toZN@Ok>KHYLM zE-5I2FN#XsU~-Rksl2qe#5RJQj3M4^!NAjC%7CI0_z@XeOj8PbuoMR2mN6qMyaB=2 z5#rBEiqQS_j^$UQRTN}~ycM<(HyDWQ)>izY*_EPn(u)0{xYdnHaIAS7;mQ{5WEK^# z1mO?Z%Cdt1A1Hu==672-=uc-QroL1SFd};buWg>Sw|rS5_t$!vuz&`ZT(WKmg_Yq0 z#x2-8mP;d3zGd7(-`S-obef~|JkDtCU^p@_I+P}c1+c%%Dew^ifhYiyi}-~U?*KAG zSC1c=^Qu*_FiwsEao8Z zweh}onIuh4sS+j)>)pn-b#W?1d(htU;YMd0nFuD4r~Sfnp6R~8oroO&8^TANb#RA1 zj~KO#Z;}rrq6_&{AIkSRe*pp=&Y^yoeEInvV)UVl+K2S=$C{Z*rJ!G&8lrF;y`mdY z;5YgZ{lMr$yr`t(@OVg}W;Ts_5Hv89KFmVFdM>@A{4kxF<*y7;SV;fk9qs?(UF9q9 zMU9g64AW(dKD?h{O0lK5 zxH{>)$6NGtKAiNDBU;KB=!hVQp;h>HNyly8W@~{-TZxgZf3D+J^5OKPs}x>a)Wb`` zrC%0)ThfPVm_|2Qu^j4K(8;`nWyuvjqYqKmj2_<$odJWhsb!!;gT;bg2|^@2iR}yF z6}9(`zRbLYC3@yzE73C_o72n9amk&(8@-?VjBLtH_Lw{wTq{qHHx0JMo4cawThm8 z)joYuzECGyu4bydKmNHC$D+IkRHcmf?4MM%ZfJJzbw+RD0Mf2&iEO70euNJrS%C$! zdVUhoZSYGTg0zsz8$D09mzQTA`|zlK=&BX;yLIZr>VLLVD+WB|bMQ-Sy!hHO{Uo~S zTvV4l=X{xNmlrS3Bg!?=>E(u&0w-0Eq2-Crupbu~mj3!~PM1%cPBt4?Y7ey_JFD)B zO{#}<)U(@Pv(VrYJq_rrew(Fizh85b%J-Y-9t)>5VdTT)_4ZGUH4|fi{an$UKxNQ+ zLHAG3(!P&GdD4r6Tvq;@SPA$}S^eKoqUZRI{Pt}BP9%!8I~2X^_`94Ca+mO0cbxKN zMscUZ`5bxi<~&9_=*;-a@J^rCEKl`ja&v3FHM0T7UMTFK>tvVrL-D&o$FxKiuTDGG zv6yl2htuhmemCeAUh0|VAljmSscsuh%co@Dy+nsi81j>u1af+pNpp~mgBM5TbZ_U9 zEp$0O+SxaQ?1w4XeBCp)Eup8Z9)G@v`~ysE8E3t%JXQ+a4R0$3{FSB$R_S5U09`s< zC~)^7*YP_RN?dV)72C;gj_F9T)(*JdHs8L}>E4716a;z@zDdcIhsD2IXB_Kt*<1SUz9SOZT{kc7=1;^S#*_hfpiv5ucByhfeolXeT~ki{D-PYX0uhU*BPD zJmS1I;@<5KmrNE&ZgjJpvHk9|uOxv(|F5pWSSDRL#XFOZm2M-Y*2Z`7v$r2M{erWy znvU`w#DL*siTvh!)-Ohf%9rlALOqgmJbQMfKT#e^pTBCnxPBL%WA9Q4)BbQ*+FPlA zP!F%^RqbZJu_$!XJ-cEuVat>K(FOwU_tr3ScP?}`aHRNxS$}G^k94MWV5j3ef*@st)aB1qHpB{6L5*w^rpot`j;Ut+EuCx5~j_FVaiC9_Tqc>*CpScTfN77m(M zx3CEmiUUK5VbV3c8J>xQRcS~&qd0d|W-xcu>@9rb>Jt=n zXK$H%Bt7AGGIJnsOUa(_yP1bDkWyMAd<-A83XTk9#K1{f448H7mgzUZSd0@`6#EmS zp-^GJ{~%)&`oP@G>~AxM3I2B4f3CTSNVrrL8FNU$`eMODls_`j+(R}?v8p8oMHjy! zilZcib5Z?2Ll~UA6!Yzgve@pf6KB{QFJC+NQJUXLykaM^s#seSqhDb_7HlFJQme&W ziun^Z8ciaGdx2e26*lLwN?dst16hDSGI4W=f!7%@;cxO(db0W36Py~f^iSUHP;Y=! zo&Eu*kNy0=`H};ML&Q83+FH?#5hAG0dTHm;zlM_fb+$0Spb}{ zT-xSWNL0=#OBO!ooij{yGEPWnrC1x|@E2U-$wZ+Fr`&4TYzLjT*4M@uv<#rO^a;wk zJ2})&tJ)@OYeF@haG{~nYU5bD?HGslQ+vkaO>obo$y;;VmS5~W)YgJ6fx~Zd8J6SZ z_UAJmULq?Z(m1)EZ5+1?p7XW45U}u!I9!!4UmC)RPlV0QQ}pW@Yzw+xGo8T+4m)+e z!7bgxOHvEW4g>D3o5=>LXC%OV9@k&ON+=F5%ET((Z&_VPr%`a&^t3^2d{%JqE}u+~MU9*)wj8v_+Xh)yMvwZM6G}fQ1J_ zSDBOS_4utaN2j8PJmbsak_m(9nQT0TRmEH2%ML^?^xbaX?WiB0w_Oy5qDk|(7MVc@ zImOtq@Dg<&vIU$jMvG+NmHy|}axc@ac^WETVbu$iH?Fk}yqnnPu*x~}g@MFH9 zUo@ZcL%0(5F|rL}B=>kA5B?UHqA=^xHh5dg`5r?;`WW-8P>3Of6}y=qW%4<6ZV zBiNz6(Z{K*kCRjdD{M)uI-8ru%1hr_icgs&lI`|nWl~b^BqZyLFY#AcULwU9ScTuX zysd+E?H&6%SYN(FOaLplBh7kD4!WmSGuCi71zC11+P;3t(nHoej3;EJ4J@}{_-~nT zQTj4ws^C+Fy!1FX3y>AF2Gb~4u5y-5C=7Dw;f&roTg20r4>7(6mJ24con1!OS$vVS z9IzyRBmtmB-yyd0#2U=mpIF(OOTSGld0^AHP8FW#opAFM5aM5nHDHb`nvn|=k=pxg zRdBe4yjFhERK{}opoo&pSj%BYvBtBbyan=1%=5Of)KSIPidZel2zV+9zQHo59^b2A zN%D1Rgui9cr0__r!e^$%k2ZR;Y|BrnzPSinGsr6Te7oSK*uWDjIX@9AO4CaARL*kO zXnHDQMzQnJp=8a_Z{50ibKc&Si-%nZlb$li>1ua%4Z&H=xR?DF>@mC%1->cV7mPQ^ zS+K|;=`;G5`Gq>r&r^l5TjR8_w(DW6-?lBxbby7^#P50vtm;#?V|(^2i|EXnfk@PJ z!nx9Tu+q38i(h$gJC`SR7z;8Wtu!T;OaI}I9bgqMS!eN}v*d;%0@hgHXx`D$hQ*Ba zVuN;;o-i5oF)W3+Tam9!Z9!5mwql-vO=F%cTvHk}GF3;9+vJgDrA zkV-Py!=0i9E1abgT=-PsFAcLv>O+bjh*K;XZXkc~Dcfh#3Ylew5-XYZa~76PT-d`D zM`(Amg=4k$Q=EDbe&OF-GFitDJ=jHDu!WpOaKk1<0_}u_nFLEYeV5X;+9VtwLHGOa6R4+weJ zt`7H(fL90zl|2!>l8GbV?2Y%1E!}wU*tm^nOZVW;UGP}oQfcc3FPA$?{sHpdWr#4| zP=iCQM&580(0S_2iu&Qa7|a@}$uZA5ZSV~deiLs%{Cy8?fjzW!?Fw!T9S|ixDFtI$ zcs3jtv|6w&_U0w$A(TvPe5|u%P)WNUmHAJSc#`}^$=H#2wt$r{T@WvQUCaDN13Ux@ z@vsUOCJIOgxayE?DIQ^QGdP%Kvc$v4hTaTIXBa@U=iu3?@@yc%lnCef43#k2a%tdY zTMGH07`F|(%{1pNE-f#a-9aKp&Z{2A$$8Br_?GHK1_or7-k^yA%78?RPeQbC13+gF z3D(^9&Ue=+GXa8*96O;u)5M9EL7q8zhVZDRQA&Snv|mey_;*O9j9 z6)N*wT);|dLHT7KVm*@3z;CNQV?NNi=jdpjsX)XEmdM1jfUbr`n!935-k>z$JNIxN zw|MTL{v0KPTvqmgt%AqhC=c3-=W@eBAyU|LbW_1nT{V>_UL<^?u%OF+#LJU?Go-*2 z*u*Pt)T;2xzvMy@zk^+dlD5L!f&Ixl#F0yoeZVV>6P`N)Gk4cSi-I?J@m|5>r63r$ z4BeD;`AHHJw6dC>K7%x`Y-g;xnFt|Q*E@Oec6}mmSC$<@R}SzU_}wyx4UHSPO@S#z z2Y4O~l=D2EC%iU%*2bXKS>3<0=dhGP^t(OuIp<}YyPmUMWfhrG>@*9F88f&gqle2Y zPVfR8$oty^fm1)L{R~IXY9F{=WwVo;PiR=iQ}b^vru ziB}w#sQo;PH`?fQ5WamO_LW-g=d_+&xqcOa{xL9%d}Lsjgqe~AVa#`l5Mbt_hp+s; zY1nTvo_^S7lbFM8BCIx=IUs)jys$a&RAyO4a3(H2?}NXYeJwZaVf(N)mzm69=FS35?EFb&i)uc3fv3Vb z@$;}P^!B>^W{8C>tP4MnEo-(E`r#(Y#7ss6i`j5bK$&UA``x{@)vw`VU?=3#Lna0E z;K@nM{0NcvLdK*VfDF7#jPHBA)kH?JoEZZka}1UPy3JgvasXX2qQDw)~m*SXAbP$9<@<0O`9)AZW!|$ z8!E8Q;QSxf_OzWkQ;pK;n&C_x$*C}XOsAD2uCwrJ#kBP(xgzzRVVuYu6A&WEjJ0Hg zVY@UYL8VON)~keoVi~DT?hZHD&y&vXg`7Um#hoJ|w%kz7De&8S^EWGdr_AEmu(0vm z`RZ2eE(lt+>v(Nb61&0Jz%n98-Tkj8J8F5dAokG;Ff zy8nxzr{;Xf*J{5=ccfzMq;o&6ERoBUKYn;?vf`UI?zO8|FJBw3MB~}g-csHojQh?# zBDljh32@^l2b2eERd5Hy@)CDIFn4Zz+q>>3N}`r?-z9L6Yh$xmMxkLqBh?a`bHT9S zoGO<$b`Jjv)eXuj)lC0IY+oFAoRoeRR-;^8ndYjSiMW_7;8aZV@8ONo=4HRd)vPdV zXWZCMc;+^>Dm}X$yJ(z9wb#TKDD7o3^!_52>dfqY3!V_q zXqmX&c9vfB%HH+FjnO=Fr*ZQ>KQFUvCa$THRQI@zgd$z$794&__OsedmC-vHJ6*9d zWIIS&n*ASqmfXxRT=E1Da&vF6aeWivhxV&`(q7y7>Du#0lx$75F7NL>x42U@(FuT*&N49{;#&2hr zE-cxcKm7{@4f+^G z03Vh-NK#xo*72+z@sR>n+9Idm_5M>RZoQ}(np@c?4lcAU{Vr2;WWW2f+DH<*dIKsU zdZRIz$1yZWaIyOi33s&ncFD!*mX=*GMCu{Lh~TIA~t_&`?M6rK|S)**iNg?W?wVK&UPr* z+qv;VuM<0Mw-TK&Gm&tj$}Xbcl#oeJr@aw#mHx2>nUclkn(12@q#uTtaQ7;HyI^N= z_5~YzeabrZ`2ftHspU-Ax$v$GH?Q`@=)5U z+fap_CW8lSV)OCJSu@PUP$8mcbXI79EpzOn_$09@Y9}-SU%k&SX8T@T>66UA+W5rA zjYx@;Z7a1;Arzs$HcotQc`~q>$LLi{-vj^4r$f@=%IL~FJU`9irkEjz@tP){`Z4!E z!;)LvG#M+i8S`LguGPSQ7-N0Vy5W3&iFc_Pd_MK|5Rtybw>iZnu@LIX*HjxK1pDt( zLoepKO@kz!@p-qo4-=#Kyp1F7X+whq{w!8*UKEgqauMR3_=PdhE-A1Nh^@Hb$B2T2 zo*m;({M1SL`kXzVy&wave6dRW^t1+a3XN9%#rloq9b&#m^J0Y--v@rScQ~QM$C6&G z?S9E2`9;HA8Rw=&&ma##l=)cKA(o|~jIiVP@ciIHN^@MSq=S4#1nIC<;#Wd(!}^x^ z?iIs@V7vI%+Pxu2Rrqvq!S2D!r6~lk{h7iNpO8aT!LB8~FHEI1&G}p~eQ7ECg`$4( zhj^i~=ZAWtO8g<-sDfYqW%o$w_lK^zZn(4Ov)P3uixJh?{Nn7>YHvd!|GrVb_*qe> zknjKEp$FQEmMZE7_=D<3vW)Tj+0vQ?I!e>Fwe@GUe~h7sP}i`Jb#%}@*~k72+amR! zXS`o};ONoMYX4}NaXht;T<{*FKw|EcT>yQ1F+9y(i6&#`Qpov2#d$;tv+qJOQc+YvTa&@D+O{JRA=`YPT095oNC~lwSG!ZMOvWg!-eHd_YT%MxVsfFb)?kV<*Z9SS;WfZbPH!)4;qDs2E>Zpo_{4qt zMM=AkhvNa0qH-Fdv=0m|klU}k05<{~RNO_)+L~6{qJTbH)fqBSpz07Q3izlSaEc5R zFxe<`j0_aWR&p@TgsD35uO@DVHv3;sw0s4cK)~rQv!l2; zoYZb(>f0Le7(q1@YksLWOBrB(zlC)_ncz@hW*tA>M|=+Caf^W5btQEcsa>|vlfTL> z3PVNHUlk%J{m%=lyBj#?f-cZGKh{yT@s}5}RKl&$I2a2(QbOK!T}`bzhTIkui)ED1 za!VmHUv9CKsYKO)VQT3eNE4|9#s#bdvTyMIm}1pe9oiER1!q@xUAyw`5}7n>qp$dt z4(#;QLWk8+Ea{urdmsj~M`?nzHIsD|CE6W^t{1i%4^SH{ar;sd5lra)RdI&y*7hDE z>P(-bb`~z~UzJv7u9P~ylg@CKOPGlPYgTj11{tQ_duVCCx?73Tg}B2?&}Ldxla&}; zzGa6_zY>e#S9@4IF&~m@{i}R!9BMWwmC)LRp^(%q_Bz+sv^w$=R4n{O3BC1zm4Beb zfTe$+#DKNGD3O*>s*ah(-%I2+j`DQSyLUQ{8%LwHhqYKr<+PA`3B5-)s*Cg0a_!BOJY9`rrD;m{Ihp*QX)9zeyosY{C5Z?}~#yi5S zF8;b!o5%#ycgW8yl0?4YA{C2hd<~aZ_(NKB3-PRcd?yu2+Yldky1HFx*Qtmd!FY!R zsUJ!$t_J5|;Z>1*F4?l4%`6oOEh~Z#KC_S~4;|96bDMP8qG$_%R>i?0J>2=5*=*UC zV&Q}y70F-RYwgA;F9Ieqz_>BNGOV*6Ocg|`y@y)zMU66Mir@*8!C(;xt$y5hc#(m{ zlQBK1mawvB9#UCa2a3$f5W7nYTf3Pz*MwIHjy@C$rz!hIZ^W}yPp@#AQ^V$(zhp~7 zwaB&MMKS>t-+M@~>qNc|qsS0zL%GOMgG05*5Sv4($Z)fR7vXxIEUmu&*(!&|@ug$Q zf2YZ}D3T_@La1`G&lE*sp{qD3^B+=?R9V`>idz1E(#`@tilcq}OR(TBMHjaak`Oe= z;h|W7;C3MnF(SAeE(Hn{C@oO7I20&urEo~G0;R?MiUuj}rSPBKdFEvAxo3HQ|9sxJ zM=tZ-=b2}odB$h?ycjY=j3#lNC6?8tGw$6y943HgS!1k^Nu&|rWzQBnl z@ndmU{FL#$pR@+A0FqRO9iLHeG_ewX&{D+7BD zgbMqrlYKbO)|L2(+%=7R&rv-N;F?Aaf6XJ+{m$&Q0ObQDh7@6w2 z{~~+musCtlAKSqZ05PVl$N5#Qv!M>4B&n<;FnDfl^@-5-wyZilXa5WEOG=Cz=3mpV z7P}6`^$S&;7Gt!)Z0~aM)o)R$?TNJD;NA<%xbJrVy0{9W9l zQ2DefF-)BvHY*ePsjr>tAeR$W&&EOSW&4|N-v zVTs%ZXILV)@tI2^o`2R>>xO7NkydqiW#bE?t`k*`M66^yO;$M)LDsMdD@P)i^&{6w zD@P*G8k@M{iJZrlNU(5EghUH1k?SOyS_OTzV~lLlgAGWafJMl0>bQ;;JS!V&I7q*fZ??7Eg&% z)DXrEr+ZR=Z5K?CJXDQ3_ByB~N@2t9aHn_OxSv!OeHZn!92Q@gW7W`{zJ_+`0!yX# zPQVvDM;NzMXox8%qKCGu$SOUu;-N}}7^9_fn)7m+Ma#faIag?y$afn#*;8R#M_@Wv zmFU!>d+ffur1IEW5oD9!q6^q`fQelFDOm-cu^)4!y918c4#4*&O~X zHI-IdHGk1IA!%bBo*n0BIa0aL>NuW7&FnZ*31c~)>6qPdPvt(tBlOZ@4iUbzXTiL` zmO;m)D2tsgdF&-tHd9%@zC%=$<0>6(GYv=-VMlb|bPsh;h41R;dO42n zl|#c*Cz)T>--(To)PRAfN{&pGwWBbs`>*zCyw!7hY8P7if_G|I???OHWmYVwh?gGc zz5LZ#EjBjPHuZ~ViB0}a&yu9_JOZ%z#$trN2jS=)Kr&%{bm@bQRUjEJGWI}G=xhYW zj+fiF?v*zR0=x(8lFZ?R`cAM*GVoa~wQD~ZONKOVJelUQRK3)afzPsOdA0{nyFr*O zU$cMt+80qEnXrSlA)KE1v4p@Sh4;`>5@2fT&VK zeT9)ERbX9k)lx#TrzlXtrCno=sCAH4E2)!`4!3qq=VPC?6ol4+W_}In*!mG)W3j(V z2A-@-=Q?f0W@cS3S=FBBaOa3L_0$zRwdQ;Z9=g&MM9a%JAi)MB=GUw@;+O`^!1RL_ z+9h4*A+f39F`m=4;;*!CE&4WM$y&{?b1Tg&6V}glNylvLsjKUfj_B>Wq!Zq+wREl> zUYB%G<*`0*1+>ESi|(g$-iq8`c#Ma>3iAQ&EgfvB-{CMKp?z7~M|K_mi*-$rPj5!M3AlbyPc(4j1NV3;E1vAfehE`PX*ps;NMHSh(8j)>;mGLKmlVEDwk^ z=?p9(<~6ODD-H=8=5QNTw39nfQPCx#!^Pb@EFKcN_gP#LQr#Apgu*2pDmZ#BXhN*> z!V{`pFBeaAAL=*~y32JM?x=QT39$IB=^2?YxC2|xQ=_EEgsKI^oG+D-Es;d{@^eId zMg@N&i(BE`fwc&xc0sbUoowpmp6r4|shIB80rnO;^{%%1)z$t*9=N!XTs%`JSSmr~ zQgvt7W3XeVYSnW5=BQneQq%?h$r7t+)j^|kO4TDBqj1%L0cf|elIFWwDMEAQsnKwx zgktpAeZ*4YT}Vetqi$p+)HlK%fhtA|G|V~hl#z~A;?6m8vzP0i?%#9X0|H}`+ArV!G)`i6E@mAk`0TJCx*mWcA@ zE~$B!0{k0QkZK3^FpupCyI3+lHoPfYc2Y~tV_HpJmX{Xlt?qmPL8oP=F-#lAJVreL z%8me~gvZ80l)<0NH?g?3L!R`Fk+lh{DzbW=pRal{({tX`krN6%wJtaoxOskUB$*K9^ zzJb?0tvW@;C5ELsRTBKkEM|+&w0gT=a0d+v?u1xxKnY*^*0L1&Ry13uhVNU))r%q8{a%q@a4Y9lyx&~SN z*-pO3<1IKFo;ph1x5}RHJnB|m(?jZH=j~bAU{9Ne@?pFd6Sg{Y(WU7pm}2_ITGX>|FsLvOF2Ynq8+N@|axhX0eIa#5i@Y zIO}WisW*?wMGR&w5nQ;ZnjKHhiqyV3sa_1gZqQ0h@SL1gnPz;8nahaJ)6-KD*xt;T z#8jC#GoVyzCvDzcW6%3hYm*5y1kV31zj;jaaGwf3|6uixx%FIane zNNx86zG@>banYw|?T5W@$=pD@i`?lFa)+P6^X(4fVTQ);Io0jM4iRDKPF!_Qo~HS| z`kw%o{=ZXt#}SYqIaR%`Lhe;Nu#bAZJbN{KEIWjvdV^DX-Z$s{LSJnMW{@18COaOZ zruT*Nf?MjHPe|d5h`#m=e`cdh0cgXl0ek_BHJFZ9JgEI*(KI;4eKilPLyNAMIgF|~ zAv-F>PHU1t=kQUDeTb}ZetRDX6y=JXfQae!F#OpZ^_KMFvK1Dl5$E$t~_2$Na z!2h8+X9SNGpIzN*aQAbn{7|o*_s?lh)A|5xBnE_{Z z!dXCdxQAXBnYH<(@dn5gc$QCl^~T8tyq03zasRzrPUUL)n$&8_`W zlKh-|Kmw!#j-Rowhw}+&ZG}_y6dYmixUsKZvN-}am8h11wv_1!QHO0U*-SM$jKig{ z7niZ82FdD%4;WMOTc7Ba!Tx}hBtEzgb z4oOaAt*E{AV^`^_Z&_rumm%s4@HF>U5r6J5%sE^gmd$IyDdv9a2K%^3r+H9d+-r;e z8}%HkCP|g!G;^VSXT0gefI*|S#(0R@+FT~DZ7zY^AN5U_#YSE{PM(G{DM`W`gJkyw z9}i4wVv;)D$vR5BG)0&gr4F^Sc2(DT+1h+%Pva~xKkf(j^GZ?xi+|!F^5;52fW1N0 z!qMk7c{)gIvK;F!j=1L1>}gOhdylEDn0F;NQ3s%9)QQhrXmWKovZ~IFL$OH#>H#Bl z`#XD;U+1tWIKtm9EXgyJGMM?Y*33e@>t=r^oDLF|E}pHI4rR?NEC7JVv9YLjd6^2; zWYiRsDd?psKR$9^rIAROjPtizPcp%--@YT6dgE zjEi8MI{W@u_L>dHuRLFvEH<)pI0RByf!rF*@w8KB&G@Hdew|&+sE%v+J;9FV3oxg# z0XGzjXrg86tPPx8XI%l~<`F_1gGDxEVh>Q|F+H3@U*PAMv0swYQm^JypM|N1S=Ecr zRO9ny4;)L0g$>CpD9KgrJrDjub=Ce(SbVrT`N0ZHxS{w0ngZ5yw>Jf@6ExoNtN5IB z`&_8x?OoeXo}vBa+8uV{h5d~EHiPzQ>lUkhivI{sd~WIFR}SN|260~QPV*BV-WrGT zg{yPkY`{OvHs=k-``_dmoBPx9>ow0Ag7F3Ofc_(Be*g7yIWRs?Y0!TfyI#@hN7zk# zrnkz_1mk@m|MEOq{<}RF4`TdMQGN#e@p@qsF#c^@(0>oxD&zDc^cJ5DbIo3e@xBu{ zuPkBjI(GUIocL_{{qqYL?>(LK)}LwqNv=0jFuuaqT&Q_5ZNE=b%o{PjC981ikK)5_ zv3L3rdW+9|zbHRq{QFXn|6ghOTVEGV#rUgTxlr4VK~B;oNyrtSgPu+NfboSP|H={e z#u%p`!HG}vo;Qy%e!?>jDb?xx7rAk-E5;wn>>DN9TY2r}JJIUkS?JW~KR^rlo5! zz9sPTewuH4WF9lBd;FUZ`Il?Z`G5Lj2h@LTe{uVncF_J?Hh=UEOny^{Ulw1w{EIAF zJ{RMYL4Q*fy8a%#G8?UbyL#~Qlb^8z7EV9HZ^Y-Q2BE)T^3TRW`JbTu?@pFQKV$qI zs6X;OTKR=BpDSLt5ytNZ{mm6=`)A$VvL(iM7VYN|+J7rOt9lXR^R@&3IZx;Rad5xf7=IDs zhjM}D^WQr61;&R${I(hJMH}rcgYhT8e)3T||C?`j_#NXTg#Av@_J4c$=O-AS2E1~G z&j0#cwf@EUM_@nmHJT5fAJq%vONsv5b(-ILw4?>&uZ#MVhpxY0-nblx@%^FvWE(C2 z<<)D~FkTY>$8_VsXyjy1NcASzas97&oAFR?t;nB3jGgT4w~P)B76(R zr$hfo{+i|^0`Dhad?3iT%%S;w^?x{k@zqE3_$AGy`Hz=!jKuivV*Fyjw|`&j1;(!y zi}kpG>u{`)enu7&Ym!}!Oti{?uV8#V&t(}n-+ruip@ z>kPp7|3v@WfFE3C6FUF55$cch3oXCG!WO$R`9nqjbq~$Q`Ifnj@e{#+Ee5=_dfW|+ z&wB>iZv#H~)BDvJUk~O#O~2CmZ(1-K9e+sOxO{0Z&1d{=0owm<5ArShXkO~w0&Tx1 ztmgh}GvKT29~6Y;KTgDdD=q)(x^?|9eu`*+4$!>ZXE!?jcq94`hiJZ=@2Pp1{LMoD z!!-ZTM{9G8w*oI6q50r1H=*<2MK^e94q!FlPt`lw0+U}QjhCP0C@sJJve{_=FH=v> zn~u@^cejs?#^k?ToJrGPG2oZfeDw(9Pl5fc$7%Tu>f|+Jd<)3G=>*O9${c}?Kd*}N zJ4y2`r&P&_$=}tG+fO=8^LtaO55o9uBL4qL^S6h6AA<2F5x)%h=f%e7#rTWRek*^` z@`wEUp)baF0RNHB(0tCQ(hV?POnaCO_zOq7qy3i#5I^M$wERD^oBzY)7X-|FiRND( z8CD46%K&CI;E()y9qm8WoW=FXmJnEbM1IB&T|^I_HVG{pF$;D6E$nonzz z8;$>dAYZo8eCBd>Z(;I7q5PD;X?|nTkGnAb3g~aWN%Kuh*j{1$Snyx@7R_g`b|0<( zL4a8d_==ZDqVfOD>aH2|L2VuuZa5dk>(rSFOwDHPl*28Cz?Oqr8&BOy6HLZe<}w2$b6r^ z#^i4i?Y~5?AKl46=PQig0Qt9Mp!t9AH%r9$9DvE0Xuf-$KaXJi6tRCJGtJ-fzYvP? ze?$B-XEET9E-QfXzdhsjm$K3P)-S#+jPd_K`I!y)H`98d^*;c_D#DOFe7WtvXf>$w zAx!=W7=M~`()yR&d#ne>HwMg-i{^vtPDI=9W6*yx=b`!MU!2^B$?pM}l8@$lMwUnC zFE@68_NySx&%1ZCJ|@3@6VBTT)BO6m1yTP`0nFB&=GRPJfv%ri6zxw@n)kYUY!#;e zV3>ck7N_}`Yu0TT|2<%G37U`oaM&B;Qy~7!dFl9f@?~Fi{ckyu#Y@)A}zse?YJ)35)6@gsUc z`4^$(Z>)B2Fvk1jh4MGz3p6>7@h0HSMQQm<&Y9L={8mx_#6Z?V{2w)R%T-)NqxE~ftl5kCz0!@aMgtd#{uxKVM$7Le#DB8^-+yiE zdYJxZ5x)%h=&ae%^{<`a|8g~2|4OOweYF49-=E938St0etw;6uhWf7r(E1nm?=%I=|9&6dVAyKXeDBfm==q5{!JIb- z()^1|-=piV+r|E~S~MSAX7nCRfA8*GzEX$gi_V#Wu3v`C=Db{&=4+PAKLnHCPw@3< zzR^Elq5aRHqWlf`Ib{b=z~mQ%{M%a4@~{22D;49LdvX6$TGM>LqDotgmqEVVhUV8) zn9>;IeSkL`@GEAXj>Y(P;D0s){(Le%|Gh`lpLVqV?Q^DN$K*eU@rTWT|MO`sbo}mJ zp8KDr2Q9zVh?1!NmO=Shqv`#ZzSA~t#q_s9`)xIl-=J?JwEhOZ0R8*Y`fsV%Dg=}N z7sPK|X2(Dr{-`B!xRy8`x; zf@ywy=@)r0`#pj3mzyVYMc}_;-dcR#Tpo^&zYCV*^^Fes(fQ#^bR&Fn+$Uzk&QO2U~7p{7=A3U())ouG9+M zzusN69|nBP_~@mW`~f0tk+WuQkvjGaS z{@EYOUv5FmFFn3iZj2ug0Qwu`KkZygbpJ#;_^;HKw%_=Y&01mdXF~q12KtXYxf5MK z4H(1qH=m*7-;H0EPsZeLUd(x`0pGIcKX);H<5bSe8|eJEjBarP4&yH+fcD?URYI>}`~t|oVo-mM z+;4%-zh}`mZy)a(t z#(C2~I)3c0xCuS~G4u9ywWIB~BC32iCO_ytmoNL#?dSONIoD!*(PBLR76bi59&bn6uZ>XtRs;S#W4ITe-WGd1F<9(t0m7i(iAF_6D0vB)4S|LdUrFmb2=^wjUT}xei+DaIC92*O#joO{0!t@|8EGoetZ?`kIle;TIb({_P?Kt z`d5=KzgYoZ1u^|cL-|=c)Ald(%T6oCUl#UXN4KBDw|1|9@nb~%4W;GR+tKekjE@`v z_1}R1Im_fu7(Zt!_WH--#ve1xzsW=C`V+nE`)Qc` zIGF!X?$Gsr><%Av|AEgd(7!!heq*}tK*vuJ1)=;5_$iw*^~Ln}JJ01?y3_UVYN@*D z{ILS^WiML)7r(4|h{?}6mdiIuwEh1$+NmkV*A0aH8^|A%n)3$6SBGpXfpqy@-LSSh z#vk{A^6Nn7zvJDHX#7cl^(!fY?mre--*q=8e;Dv41HR{-#=S8<1?HbD2Ks;7urIoQ zWV4um3!(F0I`0Ft|6Kww#bEr?EbFnVnEoL!e`_(2zhrFgK#Vs7ZyrYbU(+cWT4Vg) zX5fDV=<@4T!Fwdehpy+m98I?$Kl_hI=Wjwfao$>q=64UQ_XQ@u_Ds&3{b;^d&M(pN z^8%1>3#9pm-TwX!lb;ImZAmo0yGH`b7qfu<{-*se@mcxInEa!lzxgg*|4*Koh|a$a zN#ydSZnXRvo7|Jt940>* z{MTmSzi)#_qW&`n>W`^6?LW(3O8fy(x>}q{8s@bF7?|NK!HKS*h`{0a$cyfFE5?{I%JU!%u=hihLsi}CDMChf<} zu4i-p5q>K^oA@k6+uueoelr>9Uu<^pYD|6z@D>C9__W^TF}^?WRs(+Nc`G{pPHGAM z6GZ3Vze1%anEcJ)f6`!s^6T-b3&xkJz}9})`j0h~F2B%Ow|~O;Ny7dH^5xiVS1^7D z_`k(~Kb5}%I{w})-mDv@;jNW12P zj-Ok`^76O!r1dxD*s=_>Uyrd6KO55i;}<#aCdQjt`Kv#sC|ZC2%j1e-{Aut%n*o1% zr4QQv6;{Ci8`1jzGa&6aCO>`{=dA|*Gd}0}<``dT5a*>Kbp4svwE!A_=k){o8Spn+ ztU%Wf){6LJz(43)`4Fc629R$x;Fp)kjP_sBp!}twbpDr3yo1i4o`CpeGT^^DxbPUJ z|1^+qG2rt(7=zA#r$hh4YQX2L6^HURu%B{-?*FCav<}1cKMnO?ZcO`cgF@|X7{3wf zul$tePyYTNI)5|td+vWW13vH4AJFmF3aCHIGg^K~!6xYbt$eMZ{tTo2=lYt#Te19` zYH?o4M%zD2;VkI*X#><>lY#u5{*%!9KWqh;Z;qwo-;s+2S7Q1v0$v(G^DPf1qyCq5 z9N4c8&6k^7w>BomqY2IH?*%gQgs_=Qk@76beJmSN6Nj5m#AXAiG39m44L>-djH z(D<1T_ODn6(d8e!Za{xb{?*sK*C-#S`TVawMqvB~n7=S3(|k<9H|YAm6?oeVy8bMl ze>W2*UxNO()jzUzK>A5r}ziAhv+wp&r9X!p#7%?LjDN4{`TA62A%(?0%8>d z|LwDF2HOAkhyCl8INJXo70KTX%l|Iee{8)(&tEp$bsHW34}BUNYuj293mIE9a)DiVYeAemk z5cR*E5P!_C==wk7r(WYQ`6VlI`KFw-{F_~l_+$LFV9>uQE&ox(J#_y2d?nxw;`iHh=dUkRuCPj|X5sgCh}AYU<%pY_sj=>GAoW4ZqFYdU`H$Tl9G zKRdmP#}8#N&Ht5o0owon>Nn1thtT|lKRXw|@;~$_=jEX^|LJMVUon0q@HPW}?2xW8 z7=IRcWf(0#&$jjNF}}uj$p3JfAGo#MTa2%|8S+1Z=7TeZ2Vs197=PFd`0m$!OvCsP zkgu@o@tl7|y%V2tcj}+V_#3}K{zuV#rlI}N{cAm8{zx88^F4~ysfNkVI*ZG<8SviI zYE{Pgrj;^k*;dBT^37M;XT|uzU_Y~k=0jV2K<96&yx{kr$zy4LPQlc0On$cwkbeXI z{#)yCj2{WSGLDv?cTtNw82=;i=J7P&byDmzj32oc{C@(?w`^49FviQfA^!&avZb5R z^-l%lD-&t?*TTZl{WB3&x&N3a(fn`onwP-z&%6@yKbhuN{xcNqzgGs{X293G*knE? ze;>?$C{t+p+r$1r`yX$i{V-3Z`RJ{K(fuzsLB2eV<}qz6}o>n2<|_$8Sov~6+`Dg zxWq2>P;>}NCJ&+fa8j$ge+ z`Ol{1_s9|T2Gidkc=H^ZFW$fHPK*zR_$7Zs^T{J$WW)F(^T7WN`0-_~pyS6E2f+X5 z((?cI{dWZ>KmBXYo9EH|z}=hB_&fYh&dc*@e(8hSJuvw@q5o+!;E!&)GZEt#iT=;G zwESb^E287SMhhYT3uykUZTpfj`AMSuzcb*g4MNASr4MrXHUs`ydZuZZ{PDv7zo+G2 z8Ftx>@%=>p7t(xl%Z7N2UkCE#MKr(A_7GkF&3_p3Z@}LUteK9jzX0mVfr5y{XYZ#P>*$J|2t|5x1XZW@*nm(+X9pC zHvs(qN1C?{mC^W{4)&Lq()@*zhyTFj?|aSL51RpBB*Fh6#vc&%e;F@!RztsZ&Q`XV)Q#%Gt!St^K{SWhc zn%@x=jPAc*e+K-21I@>O5gmxh{~LIl0l#BUceMW&BJ%$;E&tZH)`yt0Hg ztG>#N@qti&Qb~IM(k1yc+J0;W`BGV$-@Z9_Z%lsApSk@_O=y1isVZGDegd=~(w8)U zX~6R>7=H`;57tgJU!!>IJQzO^%Fo)3=EHAgHDUZBh<{Qz&CeapE~rN0$57x+?Da~{ zKVsfYe2(3Hcn`++f%d}^N%LI}9{YgtU+m-MC&kcwiahWV#viM|dF2JY{FD}NZ^*yZK>oER4gE0rF~HlN((4!Pv(5{~_?@7(e1g{h zkL0!MFupCUpIXk)@`qkrFcag?W@i3#jqP7GDE}>cwxRo{l0d#RnqGhYZ$^n|O#Wu* zznTpAPT7{D^5rhP{#Xq7RgK4>^FLkL`E47^zcPldzePvnLHDnvGG4x(L9z^{?H{nS z_-QQv_n7_FANeg^e~%Z>i?(0WVEsxyP5aNQ+XK+{ztLS@|D=92pE-Xebo?!@tuqa! z`8^wUqT`osAm3sjfA5RH4w(H4v;9-*kNHbF{^U!?=N}K%0{ge2`Q}+4{*B4s0rs~I zr_0~=@m~wZ*9HHz8OXm;t;rLN4-x)9f|j4_HH>)ic!O#c#-IWP66<(C_E9bJDb1@bKh{KE>*(f(tj|GN(8Zyihf-_+lqqw}AOp#DkYY5viL{pkArJMceSM>_t$3#o?o-+ycY z_KT~tmSXk`f&7~$(E5KI*j&c=VGuu*PPG1Izx^Ivzj|F0{4bm?|E`hQu4D2S zg8t^twEW^Of4-adbz6*Y3-=#c49d?h_C4BvTLt4UDT3BN=44_FCjYkR ze@>$Px7CTS?qPfY^xtgVX#dH5c~WnTuPyFRN~FvG>t8;i_YWOw#r@BGm*&Hxu6)4c zZ-oAfX(b*1H(c`Ggz^=+d}Ru4ziHzdqwU}CS)l&Tp!wmy)J5(8n~-n7AN49R3e!KJ zHkWTrqU~pnxrx@FU?@M?i{|6nCicYS+o1ex2K-aM%jo*;b+Dgh3|;?jW$r|Rn0{FjqHtjz}2K&&}W zVEi=TZ3goV)9ReeA73y{_lr0yMytWDna>uqU-xbqJZF@Ae(uD{J7|5f8Rq4Nh{K>p1swETQ+79GOmzZLdRrTGu*y-XN? z6#UoRkM`du13RJZS3_vOEOY7d_xrOlI{y>GcpJ07a*po54>_3i7N);??Wuf|mES?S z{VF-MFuH!SRrKG?bpE>^%(xhnZv*>T4dSm?zpUu`^Dc;=(pb9x@#s={wEaB{`kM^+ zeVMcN#q@Dpf!fv!wEvjDI){#5 z8iD`Hx#{>hXvraT|HVyczpMuSUuH-d^!(P(EdTN?_W!GN`@J$Wcn@a3cql*R8qH@v z^cEez6ieq(Lq1REzwMpg=>Dy@EdOSvziAC^|8{=Y(eZcgI^6%1FuMI{SiIIJEdROR za{aBp(DMJexO5Q4H-P*r2KldlAcrr;9{~TA#?kH1Uw>S?kMR!|@%&p1{O{NyxdO)f z!Th0ofiAzJ8IK;t`0~R3L+Sc=pzWC!7@xrEpN*BjZ2@in%69_L_IpARh<^*{_|xrj z6?Fb9Z&&aigZvN38nYVHzb}lR%>8NqYx8UKJ{Ug?c*}RR{#Bc_Mb9rSfc(oh==yuR zd>^#^_!jEF^?O>rR7ghmubcz_H7}(3lj|FLVfk+d^+$R{`_H|fQqcU%qW-R<{io-I z?wv6C=b-;*GN^wAM>j_2AJQTJ$|5@dfA}=Miph@>^(Pyh|K1m~q2tHg-rRr9*=c@r zhIaih`2k=*(>r?q$dFE<==h_ri2vcV|JPhG2pxZvVfxFrS^YQQV|U}@pG1&vTTI*k z;=h-QVEKOm{U^&0G@moz;x3Fo3-wQlpz}X|z`)WN-yG~O=b+1P+xZULFutqcm(cpx zt=tiPe?dCvZ(c&jkIJXkt-$10hWKeUkiX?#^*k8=0pwc@){lnWpL_}97r^+(97)^1 z;D?osG2X)b$ISfCs?hmgZ<~VlKi5J0l>ed2@58Yl(Dq{_)PFgO)<4hT9_adGAk=@0 zLHz2R4Zr_7Z&7GJ4df5MzW|*-oDKEQY9N0^;-?vy{g*OcVfHt#r0utS;V-o?J_h_> zF^FGtBL6}6e-?xJOPfLcdwzc9FPQwEV1L_Ey8e|uk{z8tiU(dAPxt?xHgAG&l+RKc@LhN?>kG|MhVGS~1|4 z)y;?3-@_pP2`&HezNfL6{9#~!02l%E0LWl>Ia z{b3vUpZuJbKRe+06iohfs6UDU-{nYDWsH}PK>lCQ@=tW=-5ld*{?2*DfdBIGHnjch zdx16WzR$T8^~W8|NS|PuUR&;WW=a0qWv`BPu)I^ z-oH~6;;($1_Mc+qf|p?O*NFSSF4Og=a=QZP`u_rH+_Mq|mSLlDpAL;zJsB>ToCVxA`FU5fG zSLr8o{C)%aAF@Q-Z%31bX#Y3l2W~%k2W`K;|6V(T>3{ntu%Cha_*HRe`{TWi^Ku4S z|98XRWy0k90IwME(XEQ1?avzFzh1QbsMIgf{R`tn{59ZjS_@^s^lvBnzZq%yZ#Tb= z!T431A%2yo>;IISU&W)m(BDA*>5w4`#y^Df`*J2)|5i~Q(Ee{Z(SBd0dGq2Dtugr< zg#Z3d=l@fu^Aj=tN4USzW*|T6Cto!FAFKxPYbRZQa-TXn5R+fz8Sj6X{-*OU&HoYA z|IaME{Z=N?`TyR31iJndBjWEbwEoulzl_85zj=|@U-NBR|A;=nM`L_nG5_LC^G4%W z#en}lL!&pCeC21b|6N*sO!pV)`e`96#II~L-)_M=wEZYJ0{YK;X!|es%7(^|$IyN& z2J!`xVE*5{isoZ_rlRw=fv|pNUQ65WV)N#!F!|5K{@b5uK6ZIJ zy8iSC)(@_?FJb-4w2qeFG2Fixrhj|Lzs-Q(HoXrzf17J0v>$nC{c~5p zkB;A}0I!UpdGAZ9D=_`PozLZ)9@Bh*_>t)RYvpNBfAi6Nv5+;lG5N>E{-^b{{X6IS z{a=hfAlC2L^_0#(-tdd~934FKImSz0fc}^0@k@!Zm(cPr2)qz4-nnYhCe#$N{BYQVout$~*RZQ!Mebos5W zcWdKGR$_isD}-m;nIZ{2JXfXOfMj+ejHp!|a~SjS-eM+@7(!~9Q9rtMd&+1gNy zuP)YaF4OU|-JOo_Fn(zmFF(^LnjcoV4!VElxVV385?%j3+?cx-lm8Cx53(4PfBTCA zj$nLCI6rRAOY8q|``#Lf?H8v_XTzgt%a&ls_#>Iyv`Swo>9~hb1D<(BH z$u~SPA%V$h7nvH97||wjSf5^fs%n2oicC(4O-XIW{;tZ?b84D^mdRo9k)gwqBKv5F z_Fa_vT}W7RN@TL&Vj_|~2n&x1OOQRu>&46&n-JYcGZFu{kIeJNl&T_YGCL)vB}9ZK z$0jj-ReAOz=o~vdQdSLJGayKA7sjj;o}&F;J1|IYnH(7@e&gj}=Te-xgm?|Ka|uxl zgx^%o^`|KOD*9hf7L~j0R(gi^muq)Ywa=6cEOun@lFa>MT^^w4zxn5n+8E!{ z58`(?&5zBMJQw4?WAfD>xqxf^)5|Zmz4bMWp9J#dp|t!xbsiVQ_(g&rLGw*Y_^!qH z^-b8`N!5PST>DRY{f7ih&WrK3rR?k{<8AY3`7gGQsEhGM=CHlnj8~Spwtss08y>x1 ziSex#aQj<-ruovLjlaV9CbziTm>1LfKhB(g8OC=Hf%0EQ^Oa1&9Wh=y%Y4U+<$op3 zuPOd`E5_$#yjkUaX#exA(c(GAuZ!pUE1PKht*DaiM~t^TXYDtWZ`wigjjx~h1LG&L z`eS3f#n*NGqA&k-J?~2xKO6LypSiBz>-qKt<~_ssY=e3JZF^|_cWvK#72_w22L6O= z|3xqVM5(7}{Ak^a^U_{g{+iYsa$@qwu==aTpL=xve_uOyA;u>`{7`z*_MhO=FH+P3M8@%kmQUke*H<;A4}uM9WcHq=x?q_m*2-Z zWzqV-j`^=ym4AdTzf#w-U%=!aW%_I7x16rOO;2omg7Gq||LTwJ0-gVAt&)Dh_w?(to#&~fB8Dimv7rMAIAGI``Z|A%0v5a$MW%aFy0UHFWYGOGZMP* z$9NNyFK1%$^DfP=y0!?7AEDqsayreI4J)|_lRv)+x4-3g+JCN;Iq*HkcY^jyX-@mk z`B&c^!gv$d&vept{HKp!6Hk8q0pmY()7(cgXLB9@==l}*@3h1CxlsR=>@;7fODbA^ zevp4#4w`S+c1j&g{?k0%{cnqPY}6fOVt zqW!o;^GB*}&yLBT!`g54$NG@wcPiPtV!V$?e#L3HetH_zwGfjmG#NLB3p&mfyO5X$!_5 zhWyKgX#V@kK4|^h><8_i0pDwYY{KLpg7_^LrsWr!n*IXgkAi%&0l%iqaCH27MD%}4 z((=FZdyMv9mP7rwRigPugKm|@^e+tazqXn*AH97$Dt{HYy*ZHP^PPVjfXTlm`cL&~ zzD~miX#Bqp_O~^n`91a1Ghp(Aq5j%h(EQ>~mrr7RS5g1l81Sz~q5Z$D%zkFpf3X?x zo9>LghsmE-mq!gt4_bbUU-NIn_zEz7l6um7(bIv+7(WZ*hou+IZ@%|68vm9HzAw%D z&uKIWlV69;KPb$8rhYV^t!LqE7{5x)A2gx+PdzO!_hI~V;lIu4`IoXwnulTh6^K7l zQ(Asxo`km;{}TM)8bkLVmrY-Qwjc8$|FU=y12jVV_9y@3oM`{83HXntIj#S%kDH?N zXVuF>|2dep-`mh?Q?dMC2K_Bzbot-UTg`^?X}!68sXxtsA5x+K#!nah7suhy5t z_z970{G`_ZcC`JLKfm=m#&`4L`pbUw__zAgvMCtfD1eQhGPC&`gZ%eynFpOe7&?)S zpBZoMKE{-h{7uY%6viw5wEh9h9-;lenNWW6M%w=Co;^j||C3CFY4Qdp>4A#@lMr`Jdi+a$AhQ$@&ip<1Ovz{0}cU_7cXo z^#}j)qWMZ8SJCn_v;Mb@$u~*#_`g@nGJ7!jeIR~Vd(ig#@F;3K#+QNqi`0SE|LMLn z!!iDp=(b1D_1~{%9d!JE1$dJI@8cIX5|f`D>~D>w<(FGF@gIzrfj14L`L8;KqV3O4 zF@8&;`CWfxLHoa7oCg27APmVH5Pka*c=7A;nEr*~{IDg7=4*a4v@gcjhWuN)(dGYN z{|C)6{y*q{TT*EG1zL^z3*$2`gZ85r?Z3-@nTf`)ovi;OXJzqc8?FCucfRw%viyj+jwy&BxGV7$cIFB{{n*#<$+2lwBdzZ5{{FRMcPV-BL_|Foui4NQLfrmXzE z)%kClzy8thBE}z>&g{o{r6J8{xjhW+Kb=_3?5E0aMDy8pKS$RuN|fRLV;WA^pWN}g z$6@+Mviz$*%41r7@A+>~|Mv&^ih=wkhcAa<@=LMuSAQ(twEyQ`eC83x|IO@gWA>Au z()!oiSo#}`ugKzuoQ<{r2D~Kq{SV_CsQoX-E6-^8?-uk6#`u_um2||{|@jL1OCvSifI37BJ}^P zmuUZ+8TGC>CV#&Vi`~qA(nz}hnDcZUH2(WQ|J`K37p~e49lzFLyp74X81VCF4o2sn znu2_*0pGvmK|d`2b7B5X(!Kvw-~Ube<^kINZ)fwjat=0rve5S5HF`KYerN*zXX!=z zPmAQKuQ2_0K>y8lmzIAfuxkd4kJ-unS9w75`%C$zVtjKEf1c5N`kQl67(Y_6NG|5ccL z#ei?Hx59ahe+%)?97)d~ZaY8lUyScnhWoGn{l$9w&Hu0nwOKKwEp#D z`M0U{U-$k`z5FN7&p*TTZzkq1$I|sD=PPyrFS7sA0_CTF|E*sBkuI@l{2S_@L6UQ_ z@;guGzi`!rkC^-%UflkcXSDxh?_KL1#)m|5UjP1Ez5cs%%zKIPC!qgeHn88bL#;Dn zd^U(b`uDHu<;RTNkItVIP2l>=7is%F`?c~COuh{A<#BZRzt3K9BgSV1|FszK7l$=p zfbnl({nlo{KWRNR6yxiF{HN12h(pH@HNpP+_n+#^Z+V@R z+?aeD_>cbmp?bdJ>X*%uSJbV*Drns|C46W^?yx(Un@-hS|Q(nkIj%BT|YZ5#!tHU z59;+VR_`s^e#AllMgRUmJ>O&IwMLl!y}^GK-TU|S{GSOWtr$N5;-CKgS9(6n7Vm=? zZvp-F@4wRXnKqYvgYh$2{8xW$y7yn{`PQqdq5a3@!0X>%rRTHGI*|>NzZ-b{`=|8$ zk_X>B#rSk6fBpNT^nA8=e~-ra{osH4_ebgZzShOdG5(NG_}M{*2CFOC6#8 zNTd5dT`qk+8Z3;x_{W;iTXG5sHd{q^r3(DQlbjX>8w+l%&3cmKVf|0%+D5|ckSANZf{{&zjU_Ucu1{N^Y8 zS9kxoo}c~pFSPx<3;t^};JrQ#*@WpI3;8!qrTzcoiKM+4pRp{&Ki&P`di^hj2cqpy zQQ-CWf9v`8JN;H+@;^ZSW!?SHdVWZ7FuHz|r5V>>(cS;7=g+KuksXs?usa(+vi`sR z{%1Y^?cDQgF#Z+XKWNh3KcnYYEv;}B+YY?%a`6> zvtj%QasQF-{uw=QsQ+GCe?#6%^Km0q_rdhP0QV0ny8CbbXZ;V*^4atZI)7E-DEB{$ z?*4AQ{EN@}G{yA4_?X{cBskl#P1zkf#0 z7p;D(2*%fV%JtXZKcnY&pI9*w;}h8Yf%c=je@4$2uQ3%}ziQ6fABELl>l)gAX};O7 zWAf+0{tf;8FM9cHTQ59|@jYSvP14=}qUT%3RlI`nqagqK`zQ4Lm}lwrF@80)U;6te z^!#g6-!T~fLtSou{rwYq{@%=6GRDi@S>IWWpSt@a^!(Y`B}-$x598%rto#i4#@k|1 z`E?nu{pimB>*e1V?OPX<-;T|no0)w5{S$irmzq{I{-i^*tG|Cj&);pcXf-CkB(z`p z`zQ2#<5D>XV0=^2e(Ua^(DPTrf8B!d-GJBMKcVLr&JV4H@%aOw|De17LC+V;8iwwl zt_-~X{s%qZvcWxc{bmpIe?|2lgYwV2Hz(Tve%^$wzpCXwj*kCJc6>D#%l|~^zgh$6 z`G?St8zV9Pd*B`S4{&$(2DcWUulJ05&G?%7^XHrELPGmT?W(;Tmlwo`v-<>+!{Y20 z7>F<60)yItjtdNGYZn8k2mGTGlfu+%1$^6v4U0_HE(NfE6(_!8*9?S3gr$Z_Qf5mM!_lm!3!WfPN9V-pj?;(Q{9CdI{u$ENzE zhDFz}=@Std6_ys4THn8{B-L>?&i{0+fD8FQT`W)sE{5nI8|~XVA(h>GVE-3nPQB;B z{+;+&6;)gHss{U&3%Yw6*x&e74E+1Ju;>)E;Mp|`Drvt2!Kp|hBKxOBw~ZVe83zWA zNJweN?x~Q~)QnTh1Sb(lwk?szMZT?sT(92nbQ^|-Ix1L; zgova>W(e0h=KQUrn$=@@b-I`2fAU_Hb+Xg{;G~ANIlet z!yRrIA08GS6Uls$UGoth7nZ_r0nsjF!P)2}2h4mpI(&%J@8R7NlLx9kRi8Ts)J-1| zf!zPWe8ZkdxW;G0_QzEb0#wNcSF=!6zCLQMBsnc1B`hk^H$-)_NEVm-JMzpgkKuW? z#|y0PYFDN73aD+bz44us!V=o5HJTYL2m&0x#3gc2T4aj79;u;C`(6uD{C*qP$^)N>uR zmzWaS!rqzSrn7siQ|pF{W7XWb)~k3!Zu!_m-%eUr#9rDya(MEvq|`*;&au%6k;&Qx zO-LPYh-N-EIdTx_4`mp{Zhm54@jStIT)tg>thp17oaT|@vMAO{C%0txOR2p2Bl?Bn zbK+e;b$lM+C(qFSF7794I|2IVP5JsH|IMAB-DS19Khlk_4Cm7&7@vFMZ*`1B`3Ar% zb9nz)@ZwWbmi_0qET0Nw&5&WNq|@J<-H#~e=5q{c+PnaWe8aEOH{B{X%IfVsPM?1p z+aI8)JlwOW=f!h&&V8fqk9N!d53oKZ!~G^1b@By2?#LN+e%FnE3i}hp`AARv&fpu@ zFkT#M5$7X4@nw(xtBz0I#H$J30@UXwk6QA);mmrKUGlZA4 z4gAj&-)Q&RAsCDxKFut~ZNArL8*`EdDCy4zGZFv3hB>&q_ zMcQHfTUej5z(vcR_~=*Tj$?dT$iMjlEr00TFVyu(xAJ=f`{U%1e16Q6{DOme|Az5n zVSd0ghUUM1ac&pJ&xiRj>sXq<_jtNGzwW00(2n3g9qIhv_LbEAEpB{f@IO;LAK!b* z|C`wpZ(;ma(BCwH)<4hKFVyu}H~Bjuekh%2{X5_3+Z*EpS^3-4_yzITlm6S1pQ-DU zZt`1#|A_eOi9d8;c1?_z&bh`95s5|I6Q4!0CH#Q#e=+;XdD#ABsQ;e$%ZW9oV|<}8 zy!>UTf1db!rh?%Z-w5{ii~8q@e=zUT*BC!b-0unX#}mKo{A=}mxtsmv{Ls=t`3YXM zLttGgKD5{t)_%>}sB8ZYTiE<0v!D18oUpt2e!5qMVOcX}`dZQPdDymEL#in;T8`F|u%^T*_ev}XJ35gtlam|r@3W@RbXf0?51zhr0k z(<&w0#FK&;zmeS!tb7JgrGLwLUGWiLMI zOrrxES^b$|(fMCOFzbI-c6f^?`~N#;sV~!i<}4jQjPYiI7k)5hby>Cl={CPx=Npkz z{%NYk+cCk3&*Jr8FTnWL?0gpg;h*x?{GKquiO-$`md(WYG-y9133z|LPhW82Gv}cz zQ!)OM*xw7hxTjBW;`3tB-19KLn=bzn+;b;5@!4u;1$BRloBhr~|4ryG!962_6Q2v( zWGaa9Pj$Rpjh_<{ocNp@P)3daZu0v;`y=F=J@D6K6Dwf+A!xq^FUAoP!Tw?#Avp25XVLy;7@w)8&VS&Z4Z(@e(0v(vFg{13D{q2(CIlxwEBsbd!uZ^i zTzUC?lIG5W6Q7I5o!^G>NuvJ(`4{Kx1t&gx{Ie<>#y@4}OI_;E-?;xr_{E<_dFVfi z@>4wU$3rA_eb~)^otbbGMuv(`4*qob4IJ@^W5ae>3GEh z|5~Y(i19;o^;f=y+podC(4!cC7W!Xy{cq#^;*mGYVEhNs|AO*Y>hONN$hY{sGpU}s zKgKQpH!V>7!hc{KEI9EQHgfhXjJN3gPn^>docJuawS;;;!cG2OHh#5LQQIHxhvJ-- z;KXOQ;Ed||0yo|(qpSalb2fq#pW&@0KE!zMPOiMv54V2{zb(}Zw0 z!$#`(!A<{fb^asW!rQ-3>yO{Y_+q;FrQE^wpI&6VdcMI;erS|V|4DqoU+679-{c%J z8RO5v{DUYz#RLDZWnVXpf28BZK6xQmd@hauy%fezxb5n{VxODf#Ami$sUI=EysrGj zI8t!pbN7R`hcSMhPQKXZAvp1w^US^S7{5}-OR&x_IPv+-sE5%Qe_q#qihUY_6Q2WO zH`KxSsSy8!7s#7&{|oECG!)~jl;fn}#Xa9buJ|lozO}l)z|H?MHh1O4J=KB}p9vqb z561YB(Ekwf#XZ%66Q6zm>sq7YpUflC5IPp2F$O5$et_$%)@X95;|Ji$9-G-R_ zwmSLZo?RhVe6AYt&kl^=0sbT8d+I+8zI?nh#;1e-2wsAF;)GoB*{et;)c;;V|I5z9 zJgnfv=evJCO~T~Qg7!o3N_)Kj+2MzSe`EYph+l%25^>)5&C4nnzj+xa1uuK(zqEOs z@f(a^sjEMp`ahkX<;#chF?#=jduD{)#Ak+8WpZKsY#6@?{XO+xf}e2(!KzR~6X4Br0s%zWA(i#&l_*r+2j`tw{ z(45w2{rh{HD{sk->p$(tuDzIiMOS}4wZFH28lc`U;HG~Q7(a0>B>O%!$BYE`k9ox= z`(g7}qcgGjlK^%;8pbhV{z5!Y^bR)9UX&M`zdBlw&EM2?=k@X{j?UZ%li%nSn}0!g zz5IQ%2DiiHhcI3abeFH^Pgh7hjPd;$Z$@~%{`1Q%ZHwu@c{1yNBYY-dIQVQIROJ+# zKbj`%=6@!s@@pCEzq{)F5t#lv)bc}kz5G{i^Mzvaln-LdShuQCcn}kR{nL3 z`D*n;M=^f9e*SY_KQ@2)8GONnuFWv{YnlBNgxBXkZ1lk|vHWjf@@)vO_n+YJ9{z&K zPpiQ4U(Y@NBJK${Fg@!K$>#sQ(yu?CXvy-A@Ot?Zy4IV5$)CpLE1$uazg+1jj86|_ z`A2xY{oV~&JQ1^BzE({CAou+1`E7Hu&%yW&%ztbMueV><;^XsS^S=w3e7PYzpWlO9 z%v1cT9(P}ze;=#&zd2c${c2}+z{7L%q+sx!E2QwM+XKI`7V)MUQYBT*0 z8S`UJZ;N5_n-^yCKZ8%*U%EMFzsKzTaPn{N@`W9R9VYdQE6MnxA-ee0sv?t*@PZTm z-*UXKI)Crx|GgP6A9k0o=c~m`EzS7Jdi$?X%kMMz`}_76!SdfgZND0`^9gNT{YNkV z{h-coFn)4&7Jp2R)to@jfS7*O7KCJyiczylxYO?+pR(~ey+mEY^ zmzy}G3Hf^cKP_xLpXu-BzjqjKMtFVvsbtM^g4G|l_?@>r%Rj>FTJUxo2X0bGHA)*2ha)(2Cnx6 zw`20Jv-)pKVE$vk56)j=6~<@E%J@WgUT?nwp-Jlcq1*axzkAGnN$$K}|BtZ;YGCrK zGWiO^>+M%J?Nc~rzf{(K*pj`Zr@H*>`4uS@7Gk`O`Hy+1G5_)O%3T=0YXsB(Gx+h# zLvvyL;Ww=Qeg?l}@`~z=cWXatu=Rg=xV!%P@+-dRSW&F}ZmR9?D0g08elJGE@5RdR z04qOvj61Kl|L}Ib@?iNtr`m6vJFk~Nu-D)VnEXI*R(_M+d42xlFL@os@;^JB*&pHc z@>|&Y*2d(=Gx_pVclrAKf8D9YuUPpFXXR&}#`yYNV-bJFr+CiR-k)rYck6!~X6Ku1 zUpb)!+#Q1e(L+Zr56i#$eq-}` zcU~{wR<-j}OuqVlV+G+QsS)4B4!i2vK?lCQ-iO_!z|JqY{HJyxJBDHZyEv-S2;Ii6 zp7YXnrFUb86Z*>^vT}552MT5d`$WfYC7m{si?D!vFOQMq@M+@lIR*rPG~w#a;m4C+{%uf zFKX&sL;kNW-W1JEVnVojZc{xj*@692J&~E16w2OFp4==()=nP^GmcWT)6DS@cFK{x z9K4Hqo=F~B%dehq3&$7Cys;6odY;y|L;nHnW#X+P*a2ep?s0x#x4GjfSX~j0&CUoX zrl~^guFk&^6{dyrDct`Lby_&oadMRyhd0E>M20aBNpbong&kaDN3p`$yWLrgtQnvh z=QDnOnf$G~zi0MS-TS{o;CzdC|F@i%udjW^BVCd#JnXd-d;X-GJehdEvaEa0oy$Xr zUp7>Fw-I}Oti)S#@&07}d-RA$y8LP4;sNUZ3pe|G3;K)qdz!!azuD)<=DF4V5wrE@ z-&c$0!~0wG?~!v+lK5qRrX+R$jhp_>q2DLLz90R2=7>kS{OQXcRn+xuH~lNO8e-i^|DHG(C5d0YDG+zxD?;4|Bd z$7`7W9c{(A!Gl+^Q~2y>V>o}l73`z5L$$w2XaDXV z>>uSqyZ+UNdUr*B*;;EAQ)>iMzRvkJPFZ*_Kl&#c=2 z8@_K;2LE)-Bse`$_fKa5PYSJ=;gu=V?2X|6!v5V^{88BR#lASR<2{-t-Q!$-jdS@; zk{(nvW`;y2nW~b@sO`n@~fwzoN7M6c6_2*3v)K@q38l zpW45?g6G#z?QeznDeSWa=AHHJZ+0E8|5g9@a*ZauSM76JSHGUb@lq1^Kih(M{nhjO z=PU5V0{CqIXr0=>%4e0h!SmkZ@ohDWpEg#$`u5l8`3-ae+YdWfQ?a0HhsqXoThw@F*>8Jm7ukQK#Vw0z<&-c@n?@kZTPt!k8_d8qGa``F$ zMrp0quhU?E;XlpP_<4_&F}&YSsm#kahYRigOLyH@Mb59%`fp}k{48IZ`;U14i45-{ zHhTU>c>ZemY}2Tvy8kYp4fHPv{;L}#!8t$G|7Ypq!yn9D75036 z`>yA8=8&4|zDR#nKUFQ?(>nhN_u!vK&p)s8AIWRUCiVFtI{!KC!GDJ7^wa-3M)$?Y zovY5M_VFvg>#y*itNd3-1kcTAcfOa}Z zn}&;3{}KHM`2mkV!@>UI+?4|F8Mo*a*8eWrfB00Y`m6if+@3#M^gr+NeZA(Q+&)In z*Z)1&+b$hd`X$^Wifs zrINaTGoJ)&6-QzJ-AQj|4-Ced{uekH)$w?D~cN@7e0z(&B?z=bwLh7$50**QZO86}}Lk zgFD7v)9M$*{}_n>5o~@*PG|8M-mfIr;{F4pPyJ)r5ARnk z)ba0ZMc4j5X8J2ke@Tq5!T*i)*Z+O*=%M3O|9`4$A768GxwVgaUZ<`Utox!=k^j!9 z_1C0}|EoQ;k4DcA@#X@8;j_(yc7;{@=Y{gMLHr40@!|i`b|&Ca6wSk*K!5-N6V7nS za33Ou`-YVpLz5gItRo0-^>)1VJ4E6)%h^mj|w>hzJ-(5XEBwQB;KB ztAcoaUDH*YY)wyQgWtcOXHq+}ncvh_S6BD+boT@l`MZ?q$9Fw)S?b{7g-NSsf_+Tp z|6Ytgy#2t>4}$Q67}ge&)?R9B#kX7*-xfN=xBEiQw(nrJ1;6-k&Z`~3f8tsG?sK@m zC>K0a{h>8GJZ8kfRZzcps>v%;d@e4l#o+th47~qx#(mV^Jh@i#Gk z-}9$uf&C3uzn`G?iC4~B2w?x78{fzL|E7I|Gr&H%%svk|_&-0NsjFqP_Q`>B#h(KG zbC~|x9kQU%`n;t7Dh_1(HCg!@xN*=Nu)kI{)IT3{C|?gS9^Xx6{fnb!N4y051Qws; zP=9`Ziql#+Hn?9t_(^_vrfYUU z`3*4r`yrplXE(kN`6OG7o3a$jmj~^C^gG#pPP6KcVfxv2+5Ok5j$^%`KlKk# z`{We)=L_hc)unXfdzgPFRT(=3_}R=q4YZHmbB3j2pl*14jqz_fn*;W--TzKqBLC6X zbGqc$3y<$(2CH9Yfc1Qb>`(Ujz@dHUY9Ge`^5VE=U>`4w5A7V-7hvBJ_S%y5WBVk4ar%p{BR(!@AO8=se3h9m8+!Eq924(P-S|4o z-^3mZPg(JY`F}&9KP28i0a^ZRQzKL39A{5E|c{(IQ`n4VC-E8;&tpQ)=E>_GC}t!jY%dH=v&4)NcO?`QnM z#+Y2Nzs{cjKHw1l-T38Md|va`fzLpHo!y_tJG7r)Wcu-4o$(j;&zb;ygYo-1@N+nj z?O(lG**Ze9*watJ{Qp4#tiML!_=g6fe^viUY+F;U{|{7=@u&7%tO3RNlcGWotjc)r zO|XA1v%leRfAmV|>9)O|>`3L<0Rw@rvHR0O4)HmbozHjIV|*rgdC0CK5PuRdzWFge zFA?>-A?!o%uQau@%E3R~_!Ss`*M-0Dh4P!r+CSrjeN3T0 z?;qgjGaRl0mVb0!ymtZkrUgo7+NxuykdSHF%u6ARE(Qg6Y!|ea5XrJg81fPvhtH{ph zy93yPWn-sV?OQMN|7i~X@5blfx7a%J8LR!z?4Kq0hR~nepP$dvwXJ_Xys017e{I3X z|7VH#U<$smQno*hSXsWXcyerTKMp@p7`j$^{m)Q-seMK5!vs-327r(KdV$*E@rg?^ z{rO`rsq}y65fM9o7WNr0xdyhM-Sm$S{u22iy7B8n!2SU?{$!PSzF-Kx9-n6YqtT#f z`qO1TYW5b4?^@06|09-P-vr4u!{jF;*g*N=rClNIw{3WTbOG;QJZ$`@n|;Xcr2ph= z-)vCn{}c7k;JSBo|Lex5`k!RNmM_nM{}|Z*`R1H#e|{_S*GeO0{b=I)kZyb(6(|0L zpNhl!bwU698u`bB{Y{a-f#WiN1M%0Fzc23GF;r!rJKCcnEdIFZPkNI~SUnoXr^R}i zeI67y3IXtc_Wa9@&-3@qg^zYt>Hj(2ANjEV&}3k%pZ|IErCq?M_;U{P_iy3fzFpU1bTo7+SF#v0f@q4<__ zv+y6mH~OIeVE?C^{`~v$6*mQ}_|Mw^j|x5{-#ybTX=48;Ki~SYz#kny2kn1jF^Hc* z`%wAH7V#evA7Aapk4HY`!`(xdtOvdq?Q;q3pC#gF0PKH3)-QUGqWKT`>AQO-=)g~4 z_E{?GNBxrh{?|=^9rY*vUp-pE__|mh%iow|!hZyx-al#dFPi>%8ErwzcXtc^>TJgE zAjU_Tz^^FnV}{8my@?-tvE6&X=k?1PY@hJH-t=WZF_0yoR@Rf(O? zcRlz6@n>k~Zv5vn&_4(D&%^$)ROtT!{TE9v&F^sIo9u!sJFJB9W2?RF{^D+j{vS6! z|2}5Hwxv+MJgoiy1eRZ3zWDh}T`h|pxUc(atN&kP&oAQ8{@nlF__B8+|02<+>(2%K zO{Raeh!2qX_&|QX{IC4K37EfqQI0Hqp(Et4AM-a0`v;c8{e>cb-T0Jkbj7y^m;3=a*T+4pe<&-=kn3AG1$y2m843qcC6TGUeV*n*{M8hv`2S`8}% zRR7}mIyXN5eoOAk`Cxx;pS=#{m!Hqn)%;!Mk@YCQYI)a}5P$N}KK{#@)<48;7i;$j z{q^#)em8M`)}I{6_Rq8WKe^*l>-mVm;=eB1&yakq{r0y!?EJT}{3@@Jl)2yTgY`#a zwPMNE0UyrqYcfmd{)=d%bi(_uX3~E&7GG=^qJ|ZI@zQtIzk&GRWBSKo{l)tai^`9$ zoA`x_A2~|s4*K7V_jk93slOiji~b&d;VF_WK@xEazV+U)e1F92Mm^Ane2A zryD;C{fFe>mbz~KQqyBr4|E2IB zL+H=zml}>_`2`=}xM10xpIYq)W`94n4|)4M4)t=nOcpD@$>+X33gtJKJwN(U=nu(< z{gc#Bf1?XuD=p8XzdMrk+E9LV=AZQ);-~JyuSsB(T{Fs_0sjv${xJvt=jSt=wv8Rg z%5C!$*xzLK-|XQ3ZhVb3@XRm$Q-B{}{SWa}KQ57RKR7?7EK`u}He~jD_`TtM?-%uN_bu2bhV>tQBc2aJ;`gWgeEDDbe?zs`v=${c z=7IiXAF6-bV*KIb1Ks#KUW#P1ky~MWQLG2!&rjIDx>M9I0bzgM|6f%8_s2hN1^fiY z_Xz*ge--gn4@x915Q0}a-=waZ~^O3cv|Hb!ZATi5e`@c_k_F>hFrXL;F z58|87%Gb{rpZWMMH~o43-g~v}b3%Vx`MQRD-ad5W^Y1q=`m?vnKjX3f;_;K8k7f=E zuK(I+b{|veUlJ#>`q=%E8=v<-S8ua!7TBNnKSwo}`ODi6ZhZ1f`a$!5Pi_zG2Y!Eg zBl3Cwj2qw2>c`#FKe)@{v+tBu-OqjvNLe}eeh2&tKTc3 z|8W20=LbRf;Wc)^Td_xV%YRt=C)c6Hj_Qx&OHFMYSgr z%2(fS1oywObbt3Q_OG@^|K#Jtb*?bqXZ(woZ-@66+4%pU{>H~L5a~F6&yDY6*IPgI z&9Pt~59>dyB>dA5{=?hnZhZdzrjh?{1OM?c`@?j7Q}DU}@bj6v^t!g-;daJt=fVHU z{#5_g&zAqf7OUs zhmg4cBr*MhisA=;{~f6DljZ+;%>G$;|Kcl)?Ppy7q#g&d{dlZE>D9<3KW*_Q#2*v= zN5}E`bw&Kwf48>}-S}JC@B93V79WEBvzh&8I@sThPyHwKvkpC6egg3QjKAE0U!P8N zkmuR_(_8Kse#r74R(}mb|L6UaceCGbyG%l83uaT|y-`rU;u-&-2qcEEzvq9lArZj& zYYl9`&;yOx^&7m?wVlOh@wqRxKe2xxfa62l_+N)!PMbgC+C1?880Mc(IFw&EzF4x~ zO35hwSG$!2|I9)EG|)feg@2j~|HN*6re*#v|9;NUcqIrE?9*nZ>n7e7CrEI;+d z19X44e#FT+pg-LomB;&|u0nrEv~Hu0>)RBUhaLa&?@#>T&jkHFEPsD==zrkn^9#k} z0g|sDsMiJb_oMwwqy9sM{{)2n>AlVdKHqfX^Y;HAEAEB%kFEWm?9jhaRDR7%%et%h z2Kv7r+s`JBBX;AHT}amY>Z8xWKDo?3r$qVHuh{!f-1r9CpX4{4*TeYO*Z}gkqWu>M z`xt_+PsaX-p3-66_@sAZyiSkLQ@}p4dC0$v{R1!@&=h>$Kj6mazds#@<(J22H$L~z#*ONaQ~3`LtF}F#b>s8z_wOD2m8$%v zQhdhycZw7Ie9Xq6;PW$%&D%5z?9bC_g zYnVFN$6)c<$d*5u$7gX>7#2@zj0$|JpHh#hHe{6s7UC3X){^$Lo z{cH%n&3|0@#R|g3{{~8X&qDs1EPuas$lsf6+J+wB_g_O-+_?kz{Qm1t2Y$0qoNaFt zD}Yzy23zYRWi$KF!1BfIf0X@xet|s9-18`(FMhzPU$o-M*1zUp`)vTU-ynZk|MM*z z$o9o6K||6%9UqLa;tzZNRiT?yl;7XE@u_~Ki*(yQ@&fn|pTC362Aluz^NB;!!}PzH zw(SGZKbPs>#6f>IzK$0nd29SNsJ~*Ve}aw~AB6J7$G2Dd zMgE5`QR;8hm(q=|6Bywy2vIILqd{MH0z{DFG zem+xI^Wgz6%4q}cg!z?0`}alrdxU=mMET|Oo80&wM5jKe+K@$S^2Z&5yO7@9^jETaeH1 zFWmS#gAj^LZZJ{lYU>Bi^ZFXibHpWh$dk9_Vwu6))$d8A40 z*T8?`S^H$R$Y1@M-GAKp@l8X2&bsc$MfQsE|Lp!k$M|NH!TPI(EO2oy6C`|tWZcR^ zS#j;JhampMWBdvHDaQvIqJ3fr{dxRx@vY1 zcY@UaAj-eK?g8r$#ClMFPsA+CfL@`$snFkzPjQ)Yp5@!;~S3;{CwgB zW%J-C>%-&{e=h_31ekq%*goX<7kqqMC{5G$F#l}(V)JjI{Kl~PU&9^R&mB3C?Vpt9 z4<0RdD)uHQU%Bl5`Zw%f<2qOzl!~PM=`$f=gaKzhy6#;KcF0VYN@sURRTU=&PM%P;`j>fbLmJr zKEI&T?O=K2Ap0Wko4vP!{S#RGDjWUB{0sRtrF7$GAwL;qwN(eVfqm%yViLAb60rQz zb9eK`@c8`teFmgHW!1l|d})290(^WRKcAUHqkN^~PgEEN?L%At)d(u6c%w@1&vN7Q z`FSn2r7ec?)&j_Bx`;I?|;j7=%07vC!k?S9H!>p$Yx)^%0(A3*-UNXCDoLwNqf`3n~B%~0`oe>skC%tE-I!IrO&@Y~;F~EAhrnB*NrbGMI9~XK)-@|DY!NU)AoO>&j zUp{|)6YB4ui}M$5k@?##c&7S89=1ErqrB&-d;bOd=b-&#(0{gre+v8a`0vK&-xcQ@>qO(1?|K82i*AQ*#y-W%dZ>{`umvv zIheov{)nH?^$*@3V;nhGKmHT2Kiywn#ra<`x5yvL`{zA2AUl8ol*SPU&Q8Aod}`ks zSiUNW_75bphwPsW;QC7*>u4c=nEm6L@7oOVKb!T>ys=O+c>U|f=iit5=jVoCf8IY? zR=BgP*MZsTfu==+lJ%3^LcYFF9hXYVzP`;aGi~#@7Mg4OzzMU5KH--M@ zCTu@o|MsmR+Szyb_fuaz`3u-To7q23hGkoP5! zeQ2Kqe7@X};^z%s>pFp|vcl=X^yRy2q*}ql!`d9M*5B|j`y^xkK%fM+Pw@GU8$Y3z zM8}{kb@9e%@XrAHr|+WdpM3AKSU*Adr(O>I69-JW@%yp?ST%3I&FVkNLq5f~pGEsk z|3}pC-(&l&UwHOe7PO4~FtlZ)8_{@M>)`$PE+u=3l$q5SgmNl%ho|6-Gy-mcRBHHY%+#`k0WPS^Xo^vQ})e*LWe z^^t$3I9FXMl-_k{KQ!o%vv!N}+JqZ>b-mG9oC67K=~=$OA0 zKR*!hNB>up-$|IiIDWe~(~s|NW%c8L&s$pK|Fc>B*bwV?ZXY+kQ9SgDof4Z{^G7^v zd|DTW_5-(XC{5G&__sF4cGR%i=Zrtpfqy#(vi&73-_;m(;YmMLI@3&gu zP=4L`I`jW#m3Lb6$8(u|e#Q94>tB98Q&;SU7U25P7w-W7@w4{N7Q9jLtdN1)>?z}f zrrU`Hk8CZtBR*e@_-v$Qe>T6Vm{0yAkN<<&`F!_j%o;8DQ<7 zY0SQ%G;#ME6?!C){jGdI5sRNWf^Q1{*Hf^4)l1q3-8K|bV9y9Ozc#gNwHUBZ4%7c2 z>Hjjef3W|P>g@u^kdGeRBiVU#LufzS#*dvA?H@?Ie~JBk>wiN2u=-{Gq%ZD-_95>- zX@vbt{-2~>41E6U%4h#jsj{%Y=wIUFXKJ67TKS7h|1|LVFFQR%b=dK+BRjWdzYG4) z`)sq{4sP_&(%kp&T}3RaeMg1No^KpEHD6bkW(! zHx3UF z|EA|o-7ol6Ie$bIk-zl>|3(?8?RQ^w0-iuK2+vkY-QSgmnvi)l9+C!VeCEfK6=-iQp3Pj)By#D%P}qWs$O_q8-?NXk5> z`Jpr)8?(_Sh)c49F9XK6*!UNP|Hygc^;|T(|H8(v`cNpJ)|o4+ z{_h@HbFYfOVtpvzpCSACipqcK;Df=UNv3CU(WP5A|;>36Nk%xxmF6S4{7tC&B!PH^`6Kd zh~>cH0#t5EUYnE!?{~BDKg9AyeB)F39L%hU{RCn1yWaFsZxz4ejd`u4$k%;5rL z7m~fb6Yf;;<6DL1FL8?+ABtayhx>P%{l{?oqyC<$MJr#=@BS)Y#ou_pT7Ruy(fH%9 zjE47{*z~X7(}7<^|Nr&q!Imn1f+$}`(_$ie%IgH}kI$1Fve)MSsabPie27i|H(2~6 zKFM(TOKMhx`wJVtYdxtq#h;+x6wyA%>wOCIM{IoGv!Q(bge<>Btslz`+z!w8ZG59* zX#Ns6_&Xd7MCFR){OGo@{)3G_1noolOZ=b=lYi@?5g)1e$&63Wsft=ZE^U|t&u4A= zpJ4uD2C)5r?OX@-ZT{Ku$Qot)@a+?!_V;}z>zAV1|K-}xf2`7fH@2V2{=VTD7mDbg zjlb?PQpKOKKU9BDn&i{-@^I}l_N(V_Q1LIY_5-bBT~zy|=k-6W;&=0h>QDTl>OVK# z$WigH{ZCqe>`#7KRQ+E%-f*XiU%7aw{=_e8`C8w(rSksh;J0f1gV%A$V2TSQ|B0;% z<6CUy>qWeO;r0p4C|djB>Ce7*yCXz71PFURi#} zu={r^w?(y2(<>1^mHy9g|HpQ1QTZ#ouT56*d$aqO>+N6qGN;!wD*oRre~Is(C;MB& z&EMPq+V;JQKc4wN@kxfuf3oSc#wvcN*QI|_`6aF~N8V?L%l~bsM_K=R(LV*>2Q1?2 z_@0We`E@qH`xk8fzh2xQ1q#F;;*$)Qzh-=`O)CCX7C*Jgvi(-n^6QBh1@EV`>0h74 zAL^ehYWZDza?NTLe>IB_!EqwkP7l{U-q9b8SMhUL{}1(l7WMwIPvorfD*kd-|5E>F zQR73u<&|Lmg3bPKu=qp#qS}AR(WjL6FHw6#%a-;-P!|Fbndlk89HgS~o#R6wtY_wD%pEV^$)j7<=i z7cBCqJ!Wp8+cV(@UiN1Bd1K5c4|u-)(sKn2P`CB+1wIN&N%Y$$$Na z9)GC#fr02h-=qC2U!VO4*8lEV6@MC*FLRXiALBatH2#zO=k<>N^jKb|X(U%vtv^ep z|Ep+!-vspk>(swgL~CpOD%bya9KUKb#PLP=ew?EE|Bvq+e^{k|e~dq7PZ>Y;YS)*) zcfI%?jIR#He~O=z@o}S3T5`?nL)R@xj2jY1Fzt{_*cG?Naf}Vnt2QtIg}= z-{0jLJiiOtpY(qh^{2QTxK4iM=sGaI!p1+3`Kx2O(s6w%H~;7MfAYa*)l~cq6n~I! zTqpnXzVvP?eh%^tEVqH{JOmzv$&Nn{(Z)lHq}(|vut0_mY7oN}B_&UZ<-)PAXTqnQv zE!)=2A&VD z=Jn$kY(MDV;Qd#aeE$3D#+yUD7%F}m+TY`qT=P2l?W13V=TkQO zoX*AgiO=-|*U6u^zZ%Rhv+*x{DEU6GY$)nY!?TZ1lZoWa@)woQ2)Rgj1M=3XMc2SjpWhe%|0op|5en#1df03jYa*#vzxHc>jBIc>445-6L{GCsqA*0{JHL4Sc@j(oDJg4nRQ&O}^dEz*&sQ7vfx6ivNq8SBa(_hrb35MO(YO$L?(1eB5AsRAeA`Pfe#2J3H^lfK_zvsGHbt`! z@%0b>O;hn#P<*(I?FU@nuc-Qu%>KH9ir+Xv`oH-<$v29~M>A=YHpRcC^3S&PqFlCq za=7{vf5S(w|Ec2lC;PDVlim0}1e4s+_p=!V?L+=^b)dA5mWc5O@3UR`cv=?9yT6DJ zX`lP>`O(MJzj0Fbf9mkUMv>h3y7gcAf8sh;wbobRex6HzZm*Y0QC=qsecT+;MOuV<@*a*`=loF`T9#-KZXnT zn|tt!*(s%K6!agufB%`<&lB+et8;ky>q9QdcekusUXV}zX;6H_@r*{7>*J59KKGQ0 z@1gi`zpUR4><4nS5Bj|aWr=~)Cl}vc3nKjdOs%dsr?_I_RmTzzx~3?U!A}xY5fPz z|Np)I1Lyz$UjKpfuXp_i588!f1JC!?`qjjz^7}Z}FEn1p#PwU;{3j0i^nWR*W@M~Q+Ez_Hs-bv5Un>J0Km6n+@J*oNh z3~yqZIFxdClHN4QwJTW;jO(zZJ1FD}Am6@5UPo9-Fv2oM1q|E015&+dq zEYXwMq?4ZF1wu;Nlur80SxM|JIN<1ahh(F-1^uJQKyS-}JFW6}#!nfa z{~M;jZ!LgJoiTBmPQQ8jtjwgWPI_`u;-uiQDM6peOiW3&9R}R(`PwC=B~D09nq;Zn zN%soQ=vHHa(7uxnJ{A0G;uPsyo%F=ilqqS`lPrDPwg#T9{nG!y$ghO|FXQiLd_v5B z_uL$*1y0Kqt;p{K^+n%Nba5@FRUOUyi;kr!U(o+i`MU4xVqFA3E`hBN^Gpv>z6#;% zE$e78|FiRnOILjO=6kvd{ykj(+}H@s-#k)loUGPgJ5yCNKdnlbpyd2#GEa3<@jtB) zq3O3oYV95PX3aRwTZN)c5O1^p4bSYmO~p?Y>pytnBei4)es-fc%~Ri<{ez$(2uk{l-$}aD!oljhn#YQAS`^q-HwAV3g|7em$^_aFqwj-RznG%=ejvLB8 zrsDg4mm@JFa0Z5fYG)~ad1oJga|LNd;XOxQXNBfh15}(#l2v`4g z##wm2X^Rj24~FJ1@dG$sCtUukF}JQ!@hb%9cgX7maQy^|L*eGHv2_(ZU$*IA^KhvC z<~cbIw5a@nrEh7X;tyba8b6@pc$9GMlVLVi&JP;;qNpFm{1J)|)IS-tOPK!Sd!l)& zO8+(3KTrNc;~=Pfk#sA+OYUf$pyD@M7V7`R56*)OQ~$fR+ywVuw)}k!*G~w>2V9?l zt`oEq`vDZ!NS-@!yuFIQ2kqm;H}SbY!w1_}#4mTLER3(P=|7M859zJB%=0EL$%*Yo z9Z>NzG5*-}Z!7x~!}ZVBHDC6r_$5z<=C270#*0MrbHla&u9=U1q2hnkSb9F`Z=S_| z)-gqkpPeW4_)x{~&-|18GMEox`e(bZ`~RZiFL*rEKEx0DO_=;=tG%F%|F7*-^JyMf zxcR&J#v1T`Lz{oL=qdSRf6||1xcOTmA=9Jc`*41i6F*%2AF41tO2wZe;wK~(js7 zwv@dpejjW;2 za82tY`6bD1-9Loqvo`%Rh5q_Y`RzC2lML5?et2}reJcJW)_$h>vlJiv(`0#e(|`KI z2kWc&^K+$rsQpRvXN|L=?PxdtcPE!Ctr9w)L>pNSc>|kUXGXjtG?Ccw3zsEgb7Mn+Jn2=%TJv?U8-2I6)~)T^@`{p3kbd; z#__56x#g>9ITb79gYc8gwfw{H4*O_WsfdW>8sop4Ecz!qJM*(|sG|95yYu(m_VExE z|GRObf4C5Sd=;VpL_43`=f`I6e4?_?zk;uIan|2cwTgImi=EHyQ$K0_dn)}8iuK2g zLil=I70p!ex&BKxT@0x7zq_^Q|15-WR;Z$BiFW-tztqm{t5p1K!PmPw+sCL>MN61q z=X3k~{E&XL%06x8hNyWcU@Qp(FW``=8-pHNbdHwo7RQy50{{BMv zfi_jd`q1wDS>p#~sQ90N|J>?qpM-Y8K6UMU?w_~4e|oOUKOb5o{HG9pPAlR6f4S#x z<-N~7rqVxprtqIa_(mt;|2^&cbN}D+_%E7@KX1Hb``%# z2@yXF;m3Co@wu0s&*%4lRQ>Ilr6MC&>MZ_u7JRLTv;Og2MSL^td~TofCreII=|52L z^`6drZ(YG3Z0B?TdE~eBdsP0@>M4=Gh4ABV75+Kh&gc5?i+G{5O8>LHh5dUKqQ9q# z7N2V8bNwIpt?;Sz-ze{scUv1XEgH-u@CPmo4k261EfY5(XWn28@ z{FV)uu2=D2dsO&;UuS;&?SkLJoqyl|(hjQlO_z)O?eENw=_BlOt2_Uj@3UT0@oQ}q zo-n|fZ}b!V9`5|Pb9%n3;(rD4xe&gmr{HVu{N*JctE1xoA^7_3&iZ?A6a4XZKKIX) zH~ey=%0G|(Cf*-W2;Wn?ik5eW-9I_MVb6L8RQx;J2>-dmS^xNYqW&6Y=kxMg$9!(3 zs{DQ+;=fr4KXR%~ zyZ)c3oPORPn3!68^8?lm4DN8fx)%?fU0?w6xf7?_K;^6@PjOzHf|Of8zVW zK3nX3@?-L&xn`F%;Xk(VC-HlQ{^RU?%HNp5!hddb=a>3*H@siQ#xMDVi2viA`2oSt zsqM~Re|XAzvnTW_4f>FsO8mi=l6MP8mymY zvyYZ3^q&x^<$e-ce#!nhCv?sKsZPZzD0%)y_Fn$1ia)8e(0`)fw^Q@InSy_dJO9*z z%sdr8ez+*Vh44MIbj^sj^T{vi2bK8X?0tf78(+7lq_9tt7$3;=C;!)Kml5NqN)sk1 zIseHur@jHlNYpeJdRtWvS z`S1L^#eZB=@n7mI_<{e801FH60 z-b;csiqq`ntIFH=o>uV>&Jg)KGg8yVIFW*UiqC;}>S%tW4p-m$-+~9<8L*&=s{Jrh z#5dz(@qV#Aq5P~SqJ34ecmYI$9FGp;>BZ3f=3+=Z$YwYgUW{>vq4Gm}B-}b_k{Hom za8HbEr(HRaJ}EtYM!LAb;QUeF1*R5=E2JgBoB=tSABOa|oS2#-CIGhz?_VUiK(ff|0Iv)|C=>T zy?}i~Ka$6gJk@wZ?TDzTwmiQ7^9!DLOpc4uM7y}4pF|84`FNsWKFa?mF3ANe-)y7e z!}xee`Z&oiY@9rdm8V2pk`GoBpI>};1r;C0_e1iGm-$=RIDZ)HPl>oBUq4)GxQbuliabNVS=uLxjlTGr;*$K}kZ=i`UhO} zH=n4f!A6O=B$H?TqAb5KKg3Fg^nWM)VV($Vl!#06%zNFG@$GfYUr(#T?Vq!`rUn}& z;*va7-v6Y^K9`=6`ukn%@7p5u7aJwwlKkqH?F&`>Nh>Aa%$4QW$v(MH*3@95L|l@? z-n~{+#qW#pGl2Gi_ou=Y>Hd=ZKYnd>4K_-|CE0g?Zm9Ut7~g!YrTv}w`oq;V*eDT~ z{f;{PrBcdT@$w2u=%Cm~vcjS_K59&CJ~mWrQHN%Bn>zUPx@4K_-|CHa+JeZPu7 z&@1`=+vWUiC;iP2%WAMuA}+}qsb4Ku@t^mh{%-ak7_DWCjS_K5)@fFGsER)u^Vc)H zaQnv#+rvhQxFmP)n*6AWzen_MLeh7nT9Vs`=8>8AMQgB8A}+~xGy5p*Gh&G32ORV# zzMdVe!A6O=Bv*R0Z&muk{5ME`EMHFg6PF}$Np_xmAWg+@8Hx6JrEvRX&lmYCHcG@L zd6QA@GZnuV@=X_h%mdLHY?O#g@97^8zthB?2#~CS-xQWA0*R-590t~qeNVi7ryVTjL+8i zKR9Vt;rd(S0L559O2j4EWLfB&*D- zy;sGD@qds4E_@gV2pc8hl3e_5)=Cxswg!@Kd@S4lj{bkQ@PDyUA}+}ncGpn$4|HB6 z`hQPFX!=Ome&hU?E)X$P5|`wk54^EmrN1?PQJm_ztML4Vag4B0A}+~OGmm7c_%MDE zlIg;Sag4B0A}+~}&u6@;;=}kwD`gd~zcr3gjAf)mT$0b18hJv+hw+P$3>Q9(V}y+o zaY^3t@9ck7d>Fq7$?w94ag5ejM!W!VNp{z#DdQ)MUxcL3Dcn9VjuAFW#3fm(%bQbF z`os7|NIn-njAMk25^+hU9Um}D#fR~WkOD4z7{>@3CE}8tyY{zVRD5gvqBx1xZ{_8S z>US8&2pc8hl1zEG{#z>k6Br-Ni|Y8W-7E4w*eDT~Wb>JK6jSjliScKU0xtUJEEeTg zY?O#ga$d%zX(~R9ABAMN=7Q6etM zCF}A`6+eC`+9zJkPY};ze8T^;SBUyiY?O#ga^LCGV^w?@{|brLFXsMF`olO_*eDT~ zWU2l`o>uW;{3|4VUg7=&<6vQT3tf8zPCl>NgneixF@#Xi)4j{|e@>@z8(cSM9VaSH*|%-;e?>{t4s2VWUKTNpew{_AjaU z+tB{L-v7-%->n$`zKZ`B+F#H8Z}xfT+~6ZBzBPVb{Akbo!s8o^V~33r*@a|wE&Ur6 z|4yub^^gCX{%3CeYc4UG%rc$&0b_lt^!q<7Tc>#!na@ZzWn^-l_c~#>vB2 zc}m13xjENgQlDrh8zthB zEHl*bsrWGd9#U}qeFyu%IDFVB5trm+|GZvG#fS0tko1Lx`zMUUhm8_(N$%Uaqlt=d zjlUNs`CRxg4j(p3#3lK|jxK#wd>DTZDd5HziZxREq;Rrq7+#M}!C&oYId|1NTocOJ0wQQ#1$DEL7cxK7_BPYIjyo3fDCDNN@ z*=cLmsrXS?zVr_Z=jR?Sp}|IpxFq-7HecC47Bx)T$Gjr#ub&CE&oE&hRU$6Q$W4Qk z^?S$P<=OspX@AaNK1P&n@qC0Q;*$Kl)cPM(_JR2ukW8ExQrJ8Wn9D(lxFlDMsk>Ii z4`BTCUy<>_iJvRjuu&o|$;p=%D4#EkL;HAUN&9d@}zAA5RPW(FW&AqDP8_3tAWc${MANaex1{)>Po8-BDS6Zm} z*YN(!=p+5piJ$#Vc?~v7#3lLOj}w*cE0~{SC47GX=TrR!^K@XNL|l?Dcp7}5(!VB+ zUpk@IznX}5szh9p)uujnR>ePn_V-;@`%i3nG5$P^{-2WXZ&vmn>SBB~C(Wufax%xFk;wTm6TM{{uchHRenEJMsO34I3rm zl6?R7mM&{0~;mclAKcY zS*8Ef%0mC?SU5kht)T`RCE}8-^!eTGRQkjGLr8vy@`mOijU#fSNa zkm&s=PWFd+h}MP|ATG(B!*|@N;#>0%#X0nT6wY^=he%wKN7^mDPsNA%hmh#~D4b9J z1M?7JqeNViSC^ev`p=W-p8*H|B>Q_e3I7xuCE}8-aj;#SO8TB3M^EYFS37b<@y?Il!#06!_{Vnil2e@(SIqNZ_I5do)I|P=hW`N zGb(-n>zBa4YWu7zFY=~Ran1O_YNt zvBdNPv{ZW6TliGjCKIUCwp0d~|5troN#OBKW8JK?y z$?u{+%)^C^5^+hs*>KuBs{DO`>K6z9r}m+-UiiP*C=r+Bsp@ytQ}Lh0@~d@L+lTx! z?>W&v5gR4qlKgXELKzkR*D2`#4t&x-??u5E8zthB?3nt9^8S4i){mYpYW@4(E6QH^ zNX@%h#DB3-A}+~e?S?7GKb*()F#`^KvX3ro0~;mc24(R>AF1pE^Q$50OJ(^gY@RjD zwWbv0;(-s7{!-5GDBDl+eM_Z%IG@^w-u=1;8zs))HDLV~mHse)8L-v7r z+^|vN{BT*S}bgP%iCp{{Cu5mHiKS!v4l-(LaA& z-oNv82I>qUVyNW&z7HEERQ8AU3#@dn^dHW5TE~F%r##bD`TY9C_d@?OqJQHJ*}uX0 z2YU(sFIPNNd9la&nV;58Rq5X+3iW?d<}c?zGSr5)4siY-wYqOs@wc^;eBT_Iznp*Y zrttVt6>GFn@nQZyB+rWfX8#2dSL>?yF#jKt`5*bW-YH%$u9zQf#7Vx9EaRKjUR{61 z>?oS|M!{wGm?Kfb?{^ZlZJg!v1` z^Chg!iGTU%Ez16fX=~*fo*QKRry-mvgVQYOBagu@SzW7*tp#C>lr^Q;U1uww)y+?HE zuhRb;tiOy!(mtF|?L+bMD-AYE^oeBbA7Z4BqW=1%r?kHxCi{AeF1KCCkX8zthBEcgCy<@}=+=>PtCGQRm=2pwPH6}Qw7-|{Zju{I}u zw?TcLROx^IJ9&n_SlXYjV{>ql{N8taT@5x$q&LY%KlIzC;1x&IaEpPWCkHS*I0 zUu>E-EPtt(f{WTDrcF#rm8;Cqi&*E2rDrmAYgL-TGiIet8k(Ns74NQv1!-pDYBhtC z#5-m)taWWjb1C)EUG1~@%Xf?Q4OjcBCR^Xo`h4`Xl>(nRQ#3;BQ(8gF-N}VvP5!zR`5#l!xP({g7pDcYZXKF-|?7OpGfdEeBXhI z`rm-(JMroFk!)qOD5HA+!Qms)|BGqj8Y0pA$ebiz*4F-y?(phC6~F&)l1qGgza71w zL%-~mNcJ8d(wpS2pZ!m$_}P1;{t=qIN1^vx(EDTjvt_yC@1Y-W547_ z;twajlXSArl=J0ws`QV1Px6avQgSZ6f5L;~Yn=GETFK*=(AA$&97yClK%wSg~$K*&4~+D{1*;~^2r`# zCx3c){u9VseWQv$)i3#!zm$)pe^8FZ-+>uSeo4~23q3`MdkA zDCPT&-U+@xNtQ3-k_>VwpB?mHJ@?rpmHvJ9h1#FEBm;S}-U(jEf#2Yxq@^nU0gOLX zeuMP@d%q677ZdTe_*Uz-cdDuQ@3Z*eWACNm`^48sAv|!T&it35e#whXwvJH!wRg3M z$=&Sr3x*4AoBa3Sc*-DO4}P*fJQ?t;1b$4-Q2rdT{+R9&{LiOZ|7W(6en@`j$Y&MW zE%nQ%1K)@X<*yg(&ln0m{d^}rU7zIE=qaxY`?m?O^$mM(lKw;WipMMUH)qTH8Go#- zU!p{gW|PsxFC{L?qkVJUQSrOJD*04T1$s%oaToTdR3v_!784==7Ys>UlEY6ehWGE< z^#5fS^1qiHy`qdadY0sSDiObM{bxnJ3-52X@vH5Ye9zdKGJi)&89=_Ta(MhEvG+s$ zV&i)lKhPEJKL_n!h4_Wrr+8p;MHTA-%oD*2;N_1 z(|>VxD4*h`J{Rp@jrfJze|S&*aTR}i8_73HOS@3L5nE)j#BDB^+~C}KN;&myiYRbqy1}1evI(0Y}vJF`5E~=$yJAb zp03h=S-Rxw_?}m?kG=rye#RQ#{S`~pZcKRQ_NBHveE^2Hm>w46fhlU-)gyDI))$fxraWM9nNj{}R6D*((0}dnBLc*AQP{g7$A59>2|@KWK{>U3aPYJ4ydCq5f|!Mf*1mkH3G&_D(8(4os0foHdKH8UbO$sk{>1VH@A@deZAC?BP#yQ$oDaR z0QtV=;qjaAuc3_3pWiL@_hI{(-YaM>NBiF*`H{jt-a_>Ms7wF(D*dOR{{-tTd@s7O z0`1>|^e;Sq{;zJN#~wIY7u z`CGh8y|+~Q=VJY(;rLbJoA;spTZhM=_)l|X`*SXpFUB`kq5a#2$8T2tUuFF={wVrC zj{npvqy6tk`?r()cr8v#5DS1?!Cd^IdY9yotrv1t_Nn}7C|?_e?G)tu+7n-t-w0=Z zkK-N6srXgbA^#q1pDf1q$pdKr4wCOyzpUAFcAJXt$NGiF_fq~E52F1$NxobC{@Wby zb`}5138_Dg?+tt>e}|rp_U}yms6yMH8#3FsRPnPhe~Is#AmdyB`MxgU@zCwKxj(<5;%`SjjqeTGe+}B-Bl&Li@AfTqDy#UW?o?@500zh<#2{)2|hU*gmKMF9D}?!=D}?Zf;4OKXA{~#Aw2%p zd;d|kA9B$D$v#F!tbdX38$^7FZ_fVtR!?oMO8-x=eL{Q_`Q~G2|H0w$H%^;$NX1{t z^w%p%{f)=b{zJp#Z)x286%{|ba;W_S*gvU1f%YF39>4zd4{ufR+vEKs*+=h)_D8<& z&hYq+9_#8+@u&A;`eXm0X`=myhsVEstax=5|Lqc?e5${UC(-^Ri4XOcv;Q1_ASGJG zzr_5*Rw4cwNI@n*Oe`CCVA^!>1zgyA%DElY3GXMAEeWd;r z+JAg_{ACknmRITjB=*0N{`7n*fP9}p{KD{dx7xI#*Qu8*zLc@r^1N z|B>&T8Xo_F+0VSD;_t!oOMD-eU-JdD|1{!9Y6*qtzxu=B6;%9fbpL|S9Sv%KzKHgp zF8L9{B85F4d2!6M%KNX>1JZvy#81Kg=j~|!G~&l;CkxTPm)`lRO8*UvuT7Qw0P=k^ z!sGA#yxQ9;{$XK%QQ^oIx{fE@ANBL{yp#9S&KT16C zE!e*oXO+tQewxdj7QQ6L|5WAAH(~t~zj!|`>F=~Y2CRJ&Up@w@c2Vz^R_Da~&sOvI z!+kH>4@P3XedzfM5#V}|IGO9;`Gw*SsPu>REBwR6`y+3Y_Tc&#T)!glZ#j7}_#3Q= z<)L9ci`9bhQQ1|JtpoIYd}Z4RP0tYV6a7;kfbA1`n)O~r_{jCA`#StLZOMy^;QidI z`TNCMUKQi>7Tce{W3RU(UnelisndUY0_@MnrzH!%vD|KdIv?gUK;ruA*3tYwD-t^G z1^qc6#^)PToyWhycyvgd&+Xs%$Jt+k{@niFJB9tv`UG>UT zk-xFz|N6yD>x(kt{X3@M6IZVz^Oy8<;zvtt@b973ceMcfpQhc}bo5vn zAt_(27y2H(>wekZoyvikUcKq8w2Z{bNzD^xh}ZYQ@XL&pyOXS!`*}0PUSev>l(hU^ z@ov8%nTeU=EbC=|@D@Kc*c!ws-#Lh*IIV%5;yr|;$J!2O2sP-Sc#~mTMiPKW$X6~l z%}mXJ_bpCNnIc}SXze7WXQoU}nV6WFgh%8H5^qbI(<=+!WH=@1_6+gQpks@+P4vd2 z$HK?<&2)P8;s~WNCZ`EC(r2Y*rc6(2K6zH!#Mz1BWs8aFQ@pyuNP1Jjgcl%sCz5@n z*1_y6FaS1lj`)d$9xwKigrU>LiOl#jCQl|6VTh{xrp zXU5&2;vcUo;(GzU2gf-SmH&PFTO(9_zZkz|7U0u33O7EhzO{AUeRV|rv0Ov@P<%Wg z;;;E?qz3Q(gF2OdH_aPJD5+}+n`&t^Pa(U6uElJu#V@awdi~~8f^U2O?Ua7P{yPQ# zptQdcA@AQf0Im;-t}plU|E}wL&k+@W(==h9n@R-v{xJDeZ_pJQdRi?P_P4!XcTlF_ z?~2smy>kWaL-z1*tf}ekYHEE4i8%}f)@dO=$+nMtd0y~s^^;jitS{NH7>=G64DtRs zNR6e?jAnA&m39QjUyTqMrbs>F&VHn_Py5!wKO2emQ_E!QtN=d$;0U@d*`M?#nfU1E z`$hZPrhiJFY>5@OtfLsej^pL|cy{8FJpWmZIx7C0W73l&vHqrd+D#Id^~vn1l_Ojan8gg*=ynM^D4fEFTjG)|bF7)J;xEVXwQhVp z7t0-v^CvFJCWq$yqvDUj@$1Cbu$|^89r)!oygx+6uh2xc^oZ{pE%l`Q^M zdXs#_Q_4{BuU!fCPaD5)==GfV(--|QPQ~AHNctz0V9HNNiQ~*kZ<3p*FM3bK?{ZS| zgZ80*T9ReGvRt!q+C2WB8=kjR8UMW^KEEDmt;=38zR`Ova&8ju?Kx5*82@vciT8{g ztw7EHU>Ldc&%i(xKQB_m&qDawWyHG0hx7T_WyO1l#JLfd;v6)UzPhSgth zi1lIhH=Om4Z!F#$@L@hbzDX5L6MSx;W7&OrtMvCk|3xAEJi&`8V4u9ERW!fY=lWNE z;Nn7+{%cc&{ol0fKe$6^eM0q3o_L2wV0tB+{v|5bPf_W=LaeWCD)`Br)qG!%Dw=P- zo&V*N56xHcwV{H)&#piDkGG*%cll7h{k@HsRSvczs6M;x{u`cFwXZyFg#Mkx{OKt9Tvx+!dZZUgSl1g8@wooG z%6#;eO8+Y2`KbPO`1)(T#X8|af9^lqRxMni@}FOX|C$Zt0n-{QY*O(0{*Of8ysQi2U4HImpi$B=i^i6xYapXFPGmRqd?0p1-RE`DR2_&HSs1jlXed>-$vv#e%PY7^#^Kd|w&C zFIhFn&n_+aC9qS3loxXR>Ofs#A6xr&;xocN-NpL@(~_%bNj?T z(epQzeL9NuU(8d^_Q|aw){PKd&t#u?v9Dp*Jn0T{%iPaiQRxrsQ<$ldTGmu)A6iGE z;JNS_)~$dymwlOEU7GS2PvB%=e=I-J8$% zT_^w0>3Ka>{JTmE|D0J;Gp;0CsstSP#v`HeM`)$&(vn?X&Yfed4=rO_is;W0on&wZ z^tQ>)Hqnm;y;_ONOQa`>-d*h3%t)CcdwQ*&x3r|Y@_XpSSBVodQ)U2rM(QNh7jTV< z%4>*T;Pj-)sYw$vn`fk^Oib!4`WEe7&$7=H|1VwknPyJseX+{^Ir3YQ$6{6=P_1v^ zKOsFt{~CkBnb0`yi6#${awFRh{WgD(u1nI}rN(or>p$m{=jf;9^?joMrC^-@OS~Ug zKPc*vwW3WRwsUP{oR3*kRfEkb(RE24I{vNl{V}7iNP^K@RvKB!q1Ug`UwkjtzYCPB zZf%Koi+#~9a!YhwlJUFyE7wnh{y#|6uUKe5U`ai{oh14Jp)b%W(RE2CT-&Z(UkdsM zt%Ut{{Q4I~oP_mt0##~T8+7A(4iwiCs@Ar)aIc?Ly4N99{(DbKf{`inpI`r=sIGj! ziTE9*TU%r~@&Cg938h58sMwqm{ce&2Vml?MuJ6O^dp?mF;dFg}8C`>ouCIyD*5;r9 zU6*9)%2L%;*N6U1NYrmySU)H9b@F~rhsy`s=XCwO4H_!f$NWO94+2R%hp}W1D}Q@L zVKk29`}>u2=?~UF7xIU$OLD`K!~v?`|I8Tq`+c{|dW~QIWc|>K(0!)yP<0J9r$pB! zIkN1mT-Eh2;O{rq%jb~B<?ktD^rOl7F21{m{=)@b~+_kp8ZJ6sy7Z?>f2f5uagmN_1V4 zo*RlO*Z-d+o)19MJIM0KuRpJ)yn@-Yf(F|W-1qgapuy&p=(;5TNV%!I>i3@z{g05$ zlG6VC`qYmE{gALx`GbB)*qjnwmt>{m6K+>sANnV)RI2dnLq8>KbbaWjgv}|@bxH0% z@$_uf^`ZX~lHqcF=*NVOt`Gf~R$rz(-S(HROY)u@S}EU80{xqi{4Upreoolv`q0k_ zn^U6elHA@fsj=$!L;oivJxXo=!umm>FVrc~bxD4c@Ws=r>qGx2B%j0e3+*QreWgx` zu1j+8x3fB{u0Is*?-`Hr-=X}+uMqhyHY)#y_zasi9#~%XwUscd-?pEw7k6q_PH^Q=;pV z?6AMS^8LU+()Cw}ibW(Ie}0nL61)uWcMg8RKG1bZj_JN{vg-Fk|28B~X|@0J>ybU6 zpWEu|X4j=%x-Q8D`YZEP*Z&L4pHW}-3;bXG{w=GTD&Ow`{o_``es_L-r{53#!{PeW&;9?1yAJp$s^|ZJ06~foK@b!cqy%XJsbV>*bc3Lx z6gNO1p&leuK@L=!h_M5ru8M++7*WK6dZ0f6MUBc&z?q_EPKKHXT z`w?&mYNVwRkDXk8QE{<1?dQ$KQa6ZxMQ z{x@Hs`j^;`fD3uwUvF#ohbh-imH%S!!{1Q;BL;q8Kb3!CKLRe~Lmgky#%J$F{r^m% zV(_B}$$nzs2MV_o`R zM&k!IU0-ziryZvEFEQ}*>6qD%fD5^|eEB5v_bp-Emi(K<8+&;|AoK*)4SBL znfJpDoknx{>73b*fD8HJ=?lB*?60KS|CU9kY zPo+z7;{x6ijlwWDy39%mm7qVW@i{97a z^Y}ZHf%rR~^mmWL^H@Ca?QwV-i}xeoLLPqXu(tn!$LE<4|EH*NdLF9>K9AEg`w?&< zYu|UYs?PpY)&CMv{jcGx^!;D?b7}}?>}Qlh$IN~NT*#|hMsL;OkEi)3Oc6C`oJHf9 z?*5+;)qhOk=V^aFVr&snu&I$?_9Ngz_PO*T?fz>|QvG9oT8ifU$o%KUFQ_OH%$FJo z=9vFCHxhZoegs^|ouOCv>+Jt+o_fM?SrPI)1GoKlf42(+_<<4B|3&Oaz=bRqUb#_= zPx;UMjK;__<%gaZ-|+PRe(F>3_l1X`w`dg#rtJr+WU-I|q$yEfi9|0FKp!Vgr?mw%*xaDNrS z4EzusGy4&6Aul_0#>G1PI~9JUnEaRiE!B6#z&Gib*^ht=xp(7$`8xd7uzyz3=^s2q z_7ej?M90j21YF279vYXW!_TGpNjA-u-@m+nto!{NY9i}@z7`%zwejDJRV))&lZf91VZUoiU-a3TL1(bd%1|CF-d_(rxr zy!hCkDEbWTA4>ddnzTP}1GRsM{Rp^_*PXjVJN_D0_>ula+aKB2kji_*nEjEj=$zP( zfD74R)MV}c>zCvEM~%OG?MHhnWen{fOq@*P&-Qq()xXx{}U?R(B{1lQ2wi!AH-iRd(PmrwJg-T3f-;NJRz z8S@WMt2a#8b$`FHMl#C+~Yz=eGM@V*ap`0p-O>0d^+ ze|Vm++kVV5j#Bl^jCr&XI%f7G;6ir0cBi)d@%(0{u$q_chtKnznSsyqoSFRyxR49y zc5J7!KUhQIyY|;~+wa|9b3+9`#Q5vLg)DQZ=4Kr}&tGQ3yl6lBc^)$}?B{vR_FU$8 z*w`6xA+LzG-J-*v-&o=sD`oxT#UD)dEt8o^YgC9koi5KqS5nLbVm|^d^%hAjJN zlD7XPtn7~@>&sv30G=r2!SmzK{my_3`SJ1=+W8+1C_V_2Y3c1>Iw&4t2DQIJRZH&w zCGQ5b`;*?G^1tQUAJ$#|V)<_}tpOr_nwp&4{wt1PH{_9;hqV3gM^yb6Dnb4$4x8@- z7c&3#9oqS49hCnA59|Hkf$VkDWU8N;!n9_9*^ht=`TUpt2k7$u(<=W*PO<%+K2CjK zhks|Xs()AO?cX?6rgy=Qr37>2GkG4QV`e{s-H^2}YW%7Wf06RPwMV}HIi8F=|9!;k z6nXsBtY|au2OF7Ac`<|bna3MP%?o>;M&+&bj!o}dH-&j#F z13&NPih|jXfD74W!=>8&H>ckt@dImQ{`2}D>0dB|>?a0(!E8Dw_9NgzW^`TIOK1Oh zwf~+~MdI`G-2TV+U*7X)3ub)(<6C%q0ypBp|zd`%|G6O&Vsj`CEkAMr=uJLc3bpFpjA)jEK zF75Zjx3*GylNk76I%f7G;6mPTcN=Z}m$yqk!BG1L^ExlL{l_Sag=oHigdW7aM}6`I zs2$4eN5F-gzHLVto&Bk2tMdP}%zwN;uN%K(CBkv7_n2SV4>A5aa3QB|?=@V9KSQOz zl`ru_p7iJaQJJjtWSbikK92`j{pp<8k8lU_{MUbIqr>O*aW<)ScO_jXCq$;Rz-j!X zk>d=+c$zRZH**HXD9W6XYpB&!6O0KN!6Ej^FmK$a3E2~;*|+0w46}b-c!^VrG92>w zkni@>`n+nUajSg?@rSHqG`5;jT0}Z$+1E`KZ$eouAR}MO2i8>2WxpGh{o5D7g{28;Ce9yyf zNM3iv1p8y_uH@xH{{t7YL!VNEb@=y?{gw+qk|6#~zfqolvjq01jT*1Rf0FPcE_}0h zV)oxtLj1H}@BdbZKbZ4hb;tja1o6*lNiN@(xcv_-eE9(#{#e2{UHE37#O!ZK_z{}t z<3~t$$a?ShdPIxgn#Oj|DlN8uKgNDk#0P)-GKqxz*Y|F!_m3rxpY=!XTpj+ws+9j+ z_-0?d{a*YYJkM!s;{LDt{f>G%{3DrE{u`7Qi`FRneef4u7H@x}nrRmDhJ!n*eU-H=_Xy{N5!n$i4XgW`K3{+8KapZ;M_{a3Su{_pd`W!myT zisrYNF8oM>_|Z>`_CM@~e0z9G6R|}f3O>} z5I((s!<7=ppZI*iLLGkkf60y}F8dS2$GDHz?>I-fgWPM}%JJ0;#V6=fPqxvM>{cz+ zX)0b7_JJ`L%kp3>mC{lYakzlzmB5AEc~d^ek1vG(^(vXLe)yKc52^j>y>Z68xHtzc zWb?r@`{?lRsw3?$D`ZN??DyDhE|K3qCu{$aU#E}L;b)bT_+^C5OJ027!fyDZr2dZ% z{qiRre%Z={FHJ25AMptxH_3G{(94U9bKpWo9~i>> zyA{fRcl;5LZ|uspA7N}CXUkaJaupX2`-eaR&ntloxhi~gjSfGe@R9$D#aD5>ON!s| z^^e}y;h%k6*8Q>cho6g)CCz_T4)5rs!@o-5!+zxRM5Wj7IEUXM?|S&6uXOl*3S_xQ z`Saq&{OpaZsNPe+^Ge`C)_&pQr*!zirt$S3;#(pHJyC~BMmxR5{I_0G*Y{8eXC`=^mF^TH2(n?vcX>iFVx|uQvZhK!Z+1AbJz{(wZ9hiI~Dc*ho6xCOFDI&Pxyt} zzr4QPdXeI*srsd;_3hF2@$1{uI{0@s!EVUeLz<7!*}q@``M;&(fAboB``2s#v<1{| zF2VQTrB_tde*d(h^=*-hocMkbAADYS$OOOc>O*>Ok#)Bw`D1aQV1McZX@<`JVPtOP z62f1n^1s@r7wHbk>rUMGhx*W&tKZM718^Z9=~v}r9e#^%2)}D-v1)|+{`0|KrJCrl zfBA6o|L(-?zoNsY?{xTM$$q1ogKw(%uCN=@i;sC9Ub}G)yCEB&(>ZV<>pk1!Jsti{1ZTPM zBMIVT+)D#(Uji=Vd-ZP7et*uU^(_$>zR3lG2j^sP{W{?8wqJ*TaI>n2hE zM-RvUkwozqlHaQM`yb^5_3wveFP}*MFI4~jHjmQ(ous(^W4NfnZ|?OC=91H6{SUmh zAxh_duP`h0~d07WcV%}{zk$#M>zPA1o1J?)>caMA8;YJ z-gIP$4u3b{TcaF&(@f0%@Gv>fqJg$A0T*(>px3wP@ZY?X{O`h#B#6KH;*#ON`oo*N ze@vnNmlT>`%JY`is{Th)?cauS56SZ$nUMYkLrL$X#MA%HJ#T)Y!#|hmU(1CbNf6)I zOZ88c#NU7OM2@!q@0^8X{}`A3YJX|i4e7Oi+OLFP#P|#99mw)K^11)3(D!E@n%`*= zKL29^PMUp2|9vg{9q?Teo+Se*9VI|DP|Q_E)yc{*n6p55187m}dbs zy%M;P%No|#mcPD-DE&G9tctH1@xd=p^Ll_^(()(H-PS^9|C+lfAG`3)QF{Bm_$4iW zYd(B-rVjs)8ub2K;EMn1gU|E+m|%Z#{eSQ~pdg8faNd_$Hn#MdqG!OvPG^$UMLRz0z30lOgw zb~e7z*ZIgbJCTz(x+8Ic9?VCiALSx(UOvnjlOzdQ2Ik843WMyUqX^=gb zF~+rJ6>nfQa(qTk4hG)G(-uyd_NGBRlAbLs8cCr`X>gu*mSWk=;0>Qr3tgqnjj|_> zv2B@{ncJdQdgoE2reGtfW=4^>ZI^2QL-v8Jenxfvel1jgK2nQUqy$iF(&J4=^;(y0GFa=J5rz{-;OM}4lTTAhCLrPRw%*5doc z=u7YMErs7>z=b^fuY0ulwq2VxKAI#pwiF_ud5;1YvfRwu9@OCn_K|O0 z`!5;%K}+QIzZW04e^w&56i6ZCCN>|I)Ir z@^tv(YO=q!gKs5>kGQdj7pv5Y3HTjyW$!&->F}FYpz?o?gKvya%zng;wZHF*=*NLV zZ6CS$Z(aQA{`V7pt0a-C;*(nnAAbkQaa;LK2YWDnnzs5JA-WP5L%%=pVFMlh(KY1% z)(*ZgLE7(qoF9JZ5yBo&7$16~{=I0!M@`B9h2s0Kr2Ye|1`cJKi`uvCfQ$qnEZfY!EsaFBd`F&5!=KXI9 z?QgM_`fo#>l4AY$6l&b_m+};Tfj#KI&wHe@NYU6Yz3Duvd-k14gulqUKV375k7%Wp zwd3-+(;xl~pF?rUXg?yvX$#e%I7#n0`^|*Ur8rS^?j_XUxISK_r|b4tS=fW{TlwRs zSE9H`+a3IrDzx9w4hKKI@>#;5b1!-AU+~6;Mmqc3HKh8twLgCJJi@2v!~Xn+gzwsK zC)$AU>D)_R{4egCKU9am?K-l*tv`OSIr*Rb3;eW}GU!WZxbG$l$-yx%=XWgm8Pv`zC7rvDsK5+f|@qr8Z z=$o~E(c%A0{x@Cy_r}zc+3$z%^~byU&3J$ALhqlHkEs2fo)jCuvJ}4e@7e$E@(=s1 z|I)gFozxih5Z?Q^yroaA|B(HK_W!I!^Y^Uw)c&BjQ116n)4r6iXnZDZHpQWuS|heD zIe!+#C8KlnUj(nGIB9h5CHNh(W!){c9D0Z;hpOIA1vU<~Y)a&VipYp4R9@3ghDn)~l(@G2yL$ zHjg^=H{mZ$Q|pJ&fBnlr%0E46?HzSE>gvDrm&%JkUin!4m-2FXk#c+aSp6e5mlr`g zFOHTi_b64Gxxtubh@`Q$7fEE+iG>_WQ@$p zpiRAacY8Vsj&%09AD2CGlzrB!T_+=FQtWU_=E%(KX_=#V6MOkrQ|N&iIhncH6J#fN zyEfd-9Xx-?FzTJ2Ix^R|-uPcZ+I{GDXFqkTkIo*`%y9MmyT%G~$LF-j$(%ARbBgPt zcK|{CvHV@1%$eP1u(QTw(r`l)!yYyeV)FSzTK})jB+Lu`A28eeKVY`~f52?_zsK~+ zwywdf#4|Dt71?=Smu)d_#Q8Q>HeI7#naMdaCO4e8OHe&GO{POpn}#At%*OVy~$wAhzuH1qaC<%2%<&$B>GF<3vi-iWN->uM3*mU zO%55KF(x*!H+mE~9dGkM#>?2(fujmyr=vDe*7 z^@j}^rha4JqTfu(oSa44*?)*_3WIc!#wG1*S7c6}nwgW!s4l|$6|&{Kt+nw7vX;yD zMxg5i`>%N%OZT2l*+Ko7#Q4rI->OXOgDS_~vthnR3<56XcX`{6=+-}f`?dUwh{8|J zipR$|PGAqk-zK)lwP-xY+Dq}UiLc^uE;>)Ad(0rZ!aPZPzr-mN2;fp2|6=foi3LUuZ{;)6Q; z?^ON|^eb8Vr~E+WjTrdhA1VJ4gMbV9(=)ee<8NCk{R6#AR{!RGL-~yu`00meKVV`I za3P=lw3&AQ$>$V)sK4HR^kW688-f|_zr3?(|6^kG^G4|&GYGhlBX4S|-T&o62`fV1 z$n;MWrQ+UyZKxlQDSB@$o5P<1LCQV3@#i=LF67KxPu#6bf1Y2#6j1Xz{>eOx0L`@k z0T;4E-$~l|mj;dRFj*U9`SarQI3~|yiqf;0kI+;Oj(?k1j`pJ^Zb6Wdcd0#06K$A5 zz=fRqV%6z7``@AY(M)E#%zr$N>~4Qx|Fe`qwBHIb_CE{IF*C-!gYVP012G7=kk`E2 zQyc$pdr0D2H_G>)AHH!FjpGvoKb?-5fp7em_J<_~0T*)RhfPv-_VfG-rhuB);l;-| zI?uCU1|H9|V8-|k&$D0#0T=RuiQAbW}7{{S5`L!ZdcX9{Kz za3P1S*?XrB|E(lxf8;ya{`A_9^bZmiGw>}sW(L0ajj)*&0T*(~geFII_z$S`4}D&= z{poWkeTjh|qGM*@2M?Snm_fjWoL9G?whn)@%KzfpqVc1&*CI3U4Z>yye%hC33T6;+ zA%7qHUL_s=w0SE34=DzJF5wf$@I!=841BXnHJT?~4e*8HulCGtq^97uQ8a#V z9;H7q@GUxKj^STG_{1RC4Y}mrdQqMIJim!4Tuk}nc}~p0<9SZZD1SW9i5Uc3$QBp= z{e%ub|0DSqkuQt3KW{bdH%$!t!*t9HeG0;~A1*NnxRAHZ?WOI1xucx2f2Lgb!1I{g z@4s2pEaCCPyypp@cmvJn6*R9&JVUk;!~TMeG!Kjz1YF3rHE-0$U*6wc;+vgS`KNWz zZhXvR%BQ{lm@%KJfR35DKftDL)c3-y2)K~1ZS0}l|B>f+Foo5;lA`8$@LUhfXW@As z%yIKPXs!ncxRAZitD*h=+e7nvm;$c-zufkR)YO&83ylObk1GbM@h>Ft_@et9*MSS! zZ)vS1y8PGR7x@=vH|c+#N8-lEJd)^MYJU-9K8dl1=Cu+ZAp8*R#}xXwvdw<@HTOTM zjlX_K*>C2^_rLEvkJJ>3qvXu9D4;nX%xHgyc@79M2zEn0zq|a4I{OP$`3sGb<?9X`+RVG0+6&+~kkfzR`Nn1Rpp zeC)YCN&(uj_9=oH1YF2zm4x>DC+#em{#GTu|MC4FZA|%}80l|N zUBnzqe>zSf1_2lHsyPMP_wRGGK98{#57b zbj*CPf)`ny0~hkNtGa31pOq*+08`{p`#-tur|FG0nV~X*S+^gN(CkM9T*w7K+@bA%`9t~NcvWxz+AAb}_%Nk2 z@i%Sdd8lF<{6c=@&BJaDF4!M?f>G&Zyk{L3x*59eD;0uNHsghpW_U;koT<{ zKT~IaK$Smhj4Xe_)8g|#-v8F1ih>#M|In2cY5%K=vG;!p9W#S~3)ymZp7#CsbdL1D zIZop9JYu)~m`9vGh4w!o#(d&X4&f7D(?%kO#?m=42)K}yeyDhs&i+MI|3&uE9EvKk z{PR3wH-3QDaog$rBsIi{r=-bq>j_%dLi|8wc^-MZtY8KK7xEQzpLYC-=NB^t)V$`R z<{9%`W7NO)JY$+`jQW@78QUx$SE&Ab)S9cU|2M1pKk$q^;Qc4u_S3f0l0sw&v3EbF zh0Z6B`k@rC8*=adwRLs=|NT6f{(j`EMa3TBu z+Wcl6{@uMKzLg{MpLuUQevn@4oc`&H>f2nE@Wr$w5u$Tu%x?}Zru`6!K{eF@@K^4= zmE+SFicc1x_J4Q-<(n?j{~SlcZ9mFiUdwtS_=6EEe}S}mB1Gr-{!42`w*P1VJ{HF$ zhQFm!Zyo-p9AD$v;_*|O)AOSaewfZv=p6V~3(}9yK~zj^GL-z~kGiu7|LjQJTkR{~ ze3NTSp8sYwC@WG`d;_sgeuv0ZapKgaX2}Pos^^s(F~&Z^yghX}CcOBihPQh~hkt_b z0~;OuPzmudZ!ZR{4pKbw=;ZTi5q>rA{v;`s{+27ggm_BY&v}3elIP_y!G6rk!+bQ% zLzBOvqKX40Umx%luP<5=I8!l+5_qu)MXR&-GQ4=H@F|9M^<6Y$$TCjBp-9xHEn z{x?16qksHq4C7np#N)4{cet^stOyKH0PFSXANWB&5ct=QmH5_!di-P${u{YDmovV1 zeMkOc%6~OzeF^OM!Jnbj1Af{?>H^{hd+@yJKiepntV{ppchUQ&mJ{DXJgrZEo|nP| ze560-Lt-AJ{FSo~8+yzgcaYcDp6$(lCr$_&dn^}=FA`Gt-t_n4XQ=WQ>Lu$f;6i%q zze%HB=K3#I{*nJ$P@FZZPU%>D4Uw-;e~xd#1p9}5CLMzK5Av?_KkQCcm%cpOJel#+ zJ?nd3r}{r)IQXFi@mH0W>v0gr*+G^^Ui;U~{fOfu7P7y9=0BPB9DMOiV)oyDo6P^A ze)9KTeAo~9)?dx<)usR7h4lT{hSnFU{eeP0_&hI!3I5NWAn^l_1?3IT|G75|Q2*Xo^!pF^q5gX> z)WxR{H+D! z#PiaAw0j^CUkCPMUJAzJF%A#>G*y8>Zu>jyQ}#c~f6s%m{TaD}{Qqi&SbUw3!uQrc zUVOAat*2zU1ukToIxv*{vvWg^FBZc``}b3d?_sPg7mKeVHtEx!=jAZL{xT~4!^8FO zUoU>`xSb+dJdC z=aN4DN%LQf`yG7o;;FI!%_WDX>G1y~|3_T-p;LtabBimg z= zcj)k=RR2U=_@NTwCtClc?frw}n-r@5T5)`Z!5+musGxrNf_o7p4EB4u0qq;mz9|;D=5T{zD@VR?^|$OZhM2!WUakjs2}JT~=3zzxr`X|0i7bpCbIM z+lC#};a6Wt>HnmIFSec<`>$)-wxtf=;`CqV;D`PteDC|G$HdB?=zE#%7`J{JP}-hzmb-ittaH_3BX_e&zM#|4lCY zx1AdMhi?DuR~`QC)c6y$XHDY$abo!&{jU-J{=LxIA5Lsf%>LPZ zv+SD2RQp&KSN}Zt`8ChE@zMX1^fUFpnlAej#4l<8%fSWPuG8T^NAsVVN!{(m&#gFC0?%=y!xfd|~vzVOlauN{5f(cvfmMDr;IIPqOWKKO{Q z3;ac^rT@*g`u=D59dh_*e~!@kzu5sA|8vDx6+5N<@H-^ps{-F_NP4^Ct707t{105n zX(!5Y{wtLJ+}&qh=fqbH`QY=sd?w&yUL@w@#OC41pB0*aGi>b@QwhJLcl`OtJi=dH zAr{|NyrWNlFMh25S*=@8urY!DYh3uH_0!WhzM$}oe@1Bh$qG66p#`n zKiqrWAN>7W$o^rp{>8k_!58oTJNA3=Ys~qP=U)`Uzn<_TYaIO0DZ)RNZu0)Th4960 zA;K>>_(G*8(hstv>F+K7U*1)95aAaZf8_Nq#zi!Dt&g1lC(RneSe!{DZcp)${vLe|3MbeIu|CS|MGD~r$6u^N9=w6bH?|! z|1PBYClMFE*rhN3Ui=Z665l)S?6n{Go!WO@tHbX?_8WVXME*o&zYjjI%W&JjPR)M_ z4VC%=*H1pzB6*oEzHfxezx7U8iY=q;`LEu7#CL}OyWXvSzhs;iGTC$WKcCO(&G_E> zCrbF{n4}nfC_()7YW|;DGeP`0_uWkXFNB|7p6Z|JPJC~!&LiOLGnpFRMN&7pg{VBy>z5R%<4*WSIr2PREj~%#>9`}p9hmx!6 z-hbk3^8aJb{+J;jeC&@2{4Z}+_&)6q1Bxj5@cpCuGk&N>eEPS1isoO1XOaZ_-wvlPL18jNHoscwN{TS!Z-Qj4qU8H|%LJtLdKG*eV# z!ps;sj^ZhwpFMIyutmSjoE+NDw39(`g{N?IV*4k#x#Oja&X>E8Qh4==PLSp6-Lc;P z=cdngOrJO@H`AChmApA2vjv}YqTtFo;|vOz&e5JZfb;YWitjwieT5Qe(vk%2TaMn}V!q^!F+BSx?N@E%pA10e~o(rD>d5?>^e}atSJ$g!}E3EjKkzKNL zb11qtZF%d&4ae1yQ>RR!qEPq-MZBJtJ!vZK#*4(2f8q&y9jo>5-hq7c%-?waX`%Pe z^Su7XwZE(24QGf{cT-Gaf7djHFs>IJY$+qK&+7RU)bM*byOkzUc6ZBo~UiVnLH$9i0A4sbytY$UEUyN5l){epEH3hHBvf~8O z{d~HQ=Rj`S+KJcy6te#b!Z+RPUm|+@Lu&px>|Z`a;$2yZihoxR6!%AMc>U zuSN5Z%%;x#+mH`F=Dz~pZ~krIBGRKA;vqlM#t@pWSM``P^^mD5mi zVgK)b^6DBo{HrMbhUvl&{X_g&H|y~qc;sMz9sW1dsr}i~W&gg!>_0f4a864S=?zFy ze#;}t_22vV%IjYLpZKKXC>{P&lgR&R4t^*>d_VseP<&YSzqkE;`#YuDQu}w2xBtB+ z^}mLB{>R$*{D=G&s6}zzX#dXG{C0`~n*V-P(Sqwc7a{)zYExW9y6>e|zrVB!x4)xm z{UyG?o+?BB|F5h6?;GiV@85I(6R!|}U$MVZlwx9pzG*11&r;roMidvgp}_kK&*_(5 zYjF9bq$P%D{NWh)|I_|}tLfqVH+cRc8sFjfPx`OPBJEhRh+Z52KAK#K&S`%y5bV!8 zkt`z7;s5cR zEPvSFGkEyq?6;;CUH;}i_ev!l{unC%#xke>KYEh*rXk1g{L0_JZ_TT8`01}u{v&+s zFB<&zB<+tBZU6oYeqE@;FZH(cKk%a`i=QgjLHXJLPVRM?I{eOCB>vhpvi%)Aa&q_nc-ly{C!jGOL zeq?9S<$w6(t(|rFZ@x+S&xId6dUEy~2a2}8dDdMAb@*wj{A2tpdb0S9_4eDDoBr$b zWUvq6uR!|??cZZ$KU1vz6FoWm!)E;Z598mEZQorxob5MG&$98pQtiK)RQ@95f4qO9 zCy8&Vd0Qy|9c&aK(v%#WRsR#l$NJag{c`>5cmJjQpXbW|Kb)NXh@S}j6om_UeWmjk z=+ggpZvPOzxJlN(Q6K!rN67o$_HQ>e4j5Ug_doC}{+#qO+-oKU$Klr2G zen0%NcPPEoJP1GgCoTW$5uN=@sr?lp{IDATjg}C$e_VG{AE=BO~Q|T|CA8F+egy>;cMkMke~mPU);Kk@sa%}bFW6=`gUxV`h zft&{ie6Rlxzj6F#o&V=j{$~n5FVivjOUdl7tmZ)&7svY_c0;~%*E8L8_*XV5BaAys zi!3$%9xWk$^21W^z@DP(|Iuf!_>J+?J@x;BHI)7?{NRa_+5fhB{~!(!{13Y!j|V;& zWamFm`q!uYA93MFONc*M*>5zHdi&uQ93QLo|IP2o^oRe0zn0AYv|FVA#rg66hux5+ zUpnI}o&DE&zyC^zkN1x;KED0|F66aa3a0At?^WM_`2Gz3Rx46j{l=2#1AR^t+e?1AMZWn|6a!YDQth(Q~&Lx`Y+$CF8ttMC9{9ub29&% zP2#^lQ$6^@?g`l6KLsBDKTq|qvC?J#N#a{$;#&-7|K|Cf0o9zR+_{F_HeeB&hlJXznNAUeuLi_^Me{JIZ@5LW@e0O)9 z|C85I{=3h?50)yK{lGVi!9Vd(H~ah7YkxDsH(mJAlf<`*!B4+vpZ)#m#ebaYKg)$5 zEPZnJM?Co6`gf=C=Oo+zp7KAR-v1F7ezb)6(^UK0TmO2~Kc~}ajdbbXkH7zEaUb$u zuuRG9@2cv5t6$Oi@1QaB7ajf@vfpyyM@xu*lfsX5kH<&3hwPDa?-IsG{~x~pzoqZ5 zhzmcMR5JT-SM^U|Sp54JxRA4kXJ4(uU;dJ;|6={0CBz?u_TTRK_9t*5mv#EjwL1K+ z>iZM;!LlW@Ki2- zMVG%1o=ww^|8DX4KUzZkwQs8S*F#17KQCuwj?Vt!-2Q%$=KrYq_rc_n*^mBb^R4*& z@2&sQ{~Sz_?FH07-2ZI4@S`Qf_v?Q~{SQ6fZu=j*{gJ2ezf|K7)x%W(5q_-yuY%tG zm-19Q&$Hg|#7*(nQQm-$^O<9}YrlWLKcDs$v7GqFQ6K!FhZN2Tna_lx{a6RnFTVW4 zZs4yNy1fIZzoqQ|LfOBH#{VqBkJ*2k-u|G9&uTm_?*qRy-al*Pb>MYSKfrgu+Q-)| zVtlkezEk+$srnE74^ba{Yq7N7=q}s&z=vLl&zh!gz<$VHyC1Q~|MHdn7=PNy?GLg) z_WrM^x4)Nq&w1B7#@>IS`20`P*=&Nmqn)t7f32D_{}-tEtCfF}E$vwS=YwBOwR0@B zJ`47Dnk4;V?ToK~4D|z~$9;>lCcFKQ@;Bgzc>G``z5Rap=>N1j$KxkMK_#!hd}XuJ zNlAs)U!_y~mnmj{G5Fz|;`9GzRsV-nJYLMZ3o2aXhn_F~`W)L|pwhpb8vi?cFXjJ- zob^}1%6j|H-XQ&KmXDA3c0!duBT1$|@R0A||Bw5;Q=jqE)cP;@f2r#KkJ;~oAB%V3 zNq<}qt&n=d?*U~$^k|=P{29iNdh&nO52^lt*kykez5TCEmi9-~K0)g70`_AalA&%S zpC%8mKh#r=&2)GEvyRB|*YRBce4QkgtNABUAAH1niKu!8_{pkXGRwr5Kj;BDApf<9 z8-Jgwe`cMawO?b)IrZP^di#Md=ESG}1k?+MBtHBNT*wvQ@3>KipPWi_xCtNiPxK`5 z#ivE%kL`2+NF9D}!Z*h`_`#Huv)?QRe|@yYFdcrIrZmTNyn`P-N&LX!qV2z@+AZaD z__t8~XSwi$XPlh<;p6f6Gz;2U71YCCxD?E#RbRQ8Ik`P2O&XUzB{My9;;8J2W4dK$ zsFht!IvJzrWTY`ND`TROm75!E!RJ?G(sCVIl4D;OG$mtVPH@r`S~M1W6s>_P{48FW zbCXtu5tByEl#9?L20yp8b8#TAwCZGxq@_MKqJ4Yh_-tAhG%$BcW(KXE8#&T_ud98J z*Q4=@zRBv=6`8brjTYyT8ahHf1$p0qOuT?cWM97R_^ZGvcfsHeyP)M&j6`kpsTF6y#C7{tlqze4G|^2>pF=T z{>Bi@mO6(X%hT2UBXpnGkDwRioUi*f)al3Tub2$A?yDs0uy`$&dmR=(CyCM<>#(A9 z-;badty=!K1}X;`q+mizY?wcBF271Q95SEzC;Cd%-pagFUYCA`)K!H=lz$METv!Ihj{(2ct9fL^{6eF7o97ApVG3nV1D-_ii1o;fBg-l;whv)X+CQ8pp`6Q8c^jw>x5&8S*cjpS`$GXY$ zf+Ob&X3?VN6-uM?dm-)(die=Q03zjS-*Jo!#Y9h>AHd$>jeY1)}{UA>&Dg% z23OS;%ve8|_i$ao>_^ZG^7ZvMF4pOHLob!ShovL^^b4Os^%*hri&mlfkQnP4^G`Pf zGxQ6m(C>-;2zo)*oAb)&I{kKq}O22T0$@ZhX>)hav^z^ENd3I}w7{08kVE%29JdX^lDwy9<_l>?) z1+yPPFUT9Wr5x1h$MKh$5J%Xn-&eFhnV@x_k;#NljCFr`*PJDovHwh%j+xUwq5Mkg z{|e~0%zgyDAZy+9+d!Ruygrc0QtJ}E`XRsZIzeXlIzd5e1&dlI$ZG}t2zo)j+~o&t z`E5t>yO|;v$^7TlujX&@2=HIZ;IjlX{1>2OX6Ro~gZxMAN6-s$!Mp?gbpCreDD^YG z)9VL)f`rWseJna=hCUI}g&FIcqjb#dN6-uM#EpIW>-2m44*7)0K>7ag`Y)#6G}4ba zrXL+!#LzD->rBCn^}hi+X7(fK1^K||%eC#RE9S{3m@A9cFKsU6ePZZm(lImiGs{*J z%+n}do?!q{P&IWUuam-`lZaH{6-A@0(8s_{h}?Z31;Y**SeZu z_9OTWa^S1Cm(}TKQG87%^S+|>i_SkwFhf7%#_46KS)1f=$Epb@++|)K`+Sswq>;KgDmy_5J!vFFYQh$zr@hbq+@32 z7u;7(Fhf6a2kFM_L(mJdW~EEl>-<-9ko2EbjDFVbRNoOpzXCdDj_J3T^dp9T!92>J z#C`<5Aj8)WyI!Z?qOvM|e=oZH2A2^YG4!+Om>K$sEmRhWpf?klJMIC48 z^joj=i~LcvektS&X6P57V`k`Qyi4^7G4v}S-I@IedO^-wnSPm0zu#zoE2coS==_&| z7nNUP=og`5X6P3@O6f}s{qiVpGW!wqf?R#$>AiINZO@kaneB?!&!D=38TzHuF*EeD zj#U%P&@bg~@;9*`K`+QJ%h$YIr(acykH8eUwCMIr9=&UspqE|~HD2yUn@nEeQPLFSz^ zzm`tFUF}u*ogmXU+&4bX##T)9Q$P5kKBq-jD37ESUWW zdO=p1`{H1oejm40`ejT1ahzZG_wTmTsqOzgtxtKZip{f@%JZ}*s|e=LqvU&vlac>K z6`ONun2Pl+SX0I3MD^=?+1pKY`c?Xd+G}6X7}<%S{V0wD;?{3hM~M*K+CVV>(mNh8 zaxdvyk^e#xf6pgE@Ehc^YtDO3r(YQT<2T6k_3AgiyhKac-%v2;@&hSuJm~wjIFizQ zF#g={40=KC-S}a7oqlhr{sXh0EWcj;-lHrOrZ^)h_mh6aS?YnI`x*-7)uZJ7=w%HB z^Xwk-Jdb|M>_^ZG^1$IL^>q4;J}#dS3in zkRSD`Uq`23!Bw(+7=xt$3Oe}^e+MRqy*T~b!&f8d7bJp7?^e?z(W-{W^)3B4fa zT>JeFoqim@hRITKbBc;%!?A2i632#P+4vFeK(@Fvbhb`EJH8D)#87c%N)qRWvE$<0 z(78L#4d3@8=mq(7r>etr`f>bYCTo}MALls7?)s&m0i|DMC;gu4C4Z0qTT}lpmmjMe z_30D$sDL{~OXvmJ{-d>hb^7gWr}E!aSwDOATcqkU^9ar3B7SZp;Zpq)pkwAFrBD91 zr3CYoGo)UTLp1M(*pHwW!P37;4`yYBimRkP)xjOxJCM*9{mHy*6w{HCq=PKp(@`Cwv%5QEu zvn74oZ*%e|;$WrGZ<+lFdO;5Ac*}P>{T8ABxth}NnfUe#zu!Xiz7LM7XY-;|>93U0 zG~P-)vYpf*lvPhKM`y`%gMQEKN6-s0sM==8g$ob;b@i|oG-(0UHH|ALt? z4_6PS^s42oe-{@>{phu26C{t@Fj4ljX?Zd6FWXfjYh3Ld^=C2R)vw=2d#338_cD!d zg<28BbhQkVBG}ppze-gJ zwT+`+!gKT-Qe=6zM7V}TxzrkauZT}+m$Exuy%5KVlf$LFAQmB3@KcC9SMNWJJv%S84VgE6qe!;jG`hW4=j_-Ahb1C-} z63`3s*5_OD{(FV=YeLnlc`50q*8htRKKiNol+X|JP7sGZiL)BjcW-g~{y$C}+(L?} z3(yPl$lj}#bNYJg=f{4g_v=+jvG{0~(hvC#lE2$^`OmvQ2!H?be1+(vXNbJVRAW%1 zB+4yh=MP?7NBVX2#;;vihRVlaCw^z3qx2v2g5>W`w|dkSKmePVTU{ZGdd-vpP&B< zhEo2ceX2rMBT+CrasO>x@k&LV|9U@2{=3f6FPxx$Shs7bxM}bc^s{Q5Cz$;ReuLax zVNeyF{~qW02N{lj=0%D5&r<6Ry!j99gXj~DXy58ae(J^I&m#X-xOXw{|5T{_9;f%O z>C#VJoS1%XRQ^NUH7J7mC3F|{9})Wz{04b^)uQp#((5@71Hq_y+1h4b#Vm0LC)zj?l+zP zEb3n~#yR`Xgf7+lkN2N(>sMU*TH7iLYchSz`w;Yke4^>{_B#DO=tlXE`YMbwvh61s z0lj_(eHXj+EAIQFU^{&uoAv0Ki=0W~y4@qj@O~C*KaVjq^_ymZ^X?rZCQTaO$;cU> znHi)x?CO;Ea~YYHIch3xZh=d@$%$r9kX&QPu-IdHuaGG`QGAJ`O3uuQBU|*78(55( z**{}KCha2<9Fmheg`PcZ$S`?8o2tz0JZjVw{k_Z?!R#rShP@TZAj05%R&ujq`>{;m z8}7R~*|Rcvvz2yjj5*YtiKC~tznNCPbm^7g)t|)#${jB3N*-IC;)}1yOOkrv`=;7?)c#GO^=(Q& zvrA(7ZGKqQUmpFssP$&v^;XaWGEE(%D%ofEu?)`N`AWYNYW>aa)c!Ss)alkm>MgqJ z^%Gyo2L;sgupY_yTz#jh>+m1e0|H;&_7xwDzvg*eeE6*8c+8G(l@aGyx)i4eog*s zP*$XFm+2MgruSc}a&JIAuZqfN-u=T5tM&A_UQ_+vD_|$Czq9G{2Bcr1_@W~9iK54;2IU(fzp_pAIT)b(U2;E{$phum8ubsqZ<`)_@#^52Mk(#HJCmo?*b#)zj10VMxz2$fGL;dTpe%|ui zV+pl?Yr6VBd+PN=|7Sn}32mT>6E2C+0uwyAe_K9MZR~r`#l3K2qLWa735BH7ij5JKsrPqfcV``K9l)PZLXD zLm345X#33%vwrDiW%)X&-XC4ae`0XCSosJisGqq+>LIN7^81n6SJzVO;gEjtFJziW zzwuw?RMz>gb}pr_%YSCyf9Ag$svU%K?N>fhJ^D?oU2eQizooqYSW_o`MZbThUxD%~ z#x?x(^ZKt%&VrY9`hCasOEX75>mTZeeLIWuAKsft?>nw-vYFebDW3OR&8tg^$T?2^ z66l|p|7NLnRKU}|s;T11;5vU(CPK%$tQ@avKR?I&t2TH17g73opUL%~uKgUSZqVGT zy0P|i-dTo7r*pKQqjWz&=Uy_@1;|p3H`)2m^pxN2te>m=hAvOce>c7U&&sc<^h;Or z@2`@0d@9yH7`{K(zEfcirEeW4K8%sB*N?{^nF99zLL6Nt^$V%EFzT}Sz5UI%76I2+?7G)x2~gKI6?iQn`AwT@iyr9_PMg3qqz2!sr~@|JCL)1 z_g9Yj&s6@KPwlISOFwf!V*Z;|TIr$u1pOvfm)EUxWxrHU-0(>F53<&(>u0il-uG{I zDzy&`$A99A#Ps{8?_cNzdF|o{yXy2?*Ne)BOF!#>q+goyr=jEGmJW#|@OeMtw)WNP_zPTi+k> zW6O#4cC&t#D!;$0_RHKu)F18AFEl7I|K-0d>k;b?`JJoWAc9ZEU-$E$ss12c$$>jt z)pe&Y>c7nEsr-_DX{M|%j4So}r3v|_3aIDpdO=_Rwfj~+M-)^4rK;yZmKogis9V3| z%71q(ru03}(J!2!ez~fh=dGVp7D~MXDxQ>|{|u!c9%8;_f;p&^uXOs`O0pc9Y4P- zYDxWY9q9+XAieF=+xjGz*R@a6KBD@ikrQ7olAwND?pA)fCcb_ip!PdKyTPx0x>hL) z{V%)pg=%j9A^$C<{Acd05Gx;{YZCJx`u`%I#P|RGyjuBB#RJQN!#pxoof}FHFoJgZ z2zc_}&@8I|IymWTT$`AFi$_R3y!j9D!clJg@?V-qzgB&Q%y;__@89}usC;yE^b04b zUu@r$#_{RfZHv^~QrG?T!*$3nw?3Nb)(`O=H>@E4HFNg2HHYZ^$Md?F0`~txv>vbW zpC{g9&zI!&aAVp2L-|yH788a#g4`1sX^-CqRr(%M^-IX-H*@}En;z_7&pcjJ5UdI0!Pwk)y5)h{T&kdyXje8K+9Q~vu&`ENC)ubJlf zFOr~s9Tw~LgI_I`kCUOeM+Q{I2s!Y#%1Q3>k*?xTzD(oGW|;Qt{ao2SJTd{Ko!N|Cz0v`Gw&G^^3KyJpC{DK1coRm%iQ+ zn+GOOyoAT6^Ob&hzdb?k52LlCpJ^uMzleH&pdSc+$wRxfnDJ>t{Q>;9^}$|4-02Jd zrBnML;?hrKB&J{g4^;W^j8CK9M!Ng?5A`4P9JF?!w*T+Q<5a)UqABD*D?$BY<#cO& z`|2ySPp8WF2g(8b3+dG_^Us^?`AOdKqvJIH%zD<*FEAo8|NYzg-M(g1Pj~vF{60qI z!)WEq4~~>jzp$#0;FlSAf2ef#^Pl(qal`6qr&0M>?Cn48P4N{%*OLF%mJ($N1o`!= z(|{;t+1_%URel<+Yrf%3dmgnrE)(MTL|f82?&)WW+{*EP?>+PCH@|PCwmSVrl77aJ z#Pv&SP4lL2@z*cdiuAv^c>M+|g?lRbao0CqaHnqz)xXv(o8~96eyV;Bk4h~6;r(I$ z7~ekl?LJwqtuti1FyM8ZI``_AG`2U-|Bm(lLBEZ({@xtw=x1jBJNiY6(a%tNB0oLc z<8vM#jOmB^?*;yTYvwe-77S9d_qs-Q`%kF&$#}mN(D%9N(l0P3G5@Vq^@x=pj6*v9uF8Mvdd0ZA z&WX2vwszlG+wDKpe`l2?{W8nP%10zY{ZK!9>%T8=mHLH)^1b3$|9SQM`KSJG>hzm9 zk8B#|l#ftWV*c~fuZn74ndOVt&s+a3>9F`SUH!M7>KBXk^VH9^sIqpio4c42%6%TC zsjKeuAPuy;&rx58yPPGAiG|mh)Kp0g`R@JS+Wq53dD%|J_vOq-seHKBmxQwu^IzmK znT}}ZA!og$_LH+-k^R%CKX4xsdO_~)dPieU-!zYYt4Kf7rJp(Wf1@ArrJ)qQqQfhX z=<;8sBud|H)V^OQ{VK-!=+`&?`~0u5(toJu;Fm7yyUuJa-yiS~?n4^t0RGL}I=i)7 zKh)358jyb59sR5X_1mS^*I^tBxL&>e+NWOs<#ipt->o0&mq%E?9gcp1@&6nD!EcbO z-tYc5=~rm}ORGDm|If9)DWdelycbAQwYLJwQJDYYH}56Vi27=1U3_X|`hK8!Y+iz1 zkPrU!=}z`vP?Zm)uR-xMtk=qkwV3~>;-sK{f?TVzC-mE+=1F?@BdCOY`JgPne(4Ln zAm_Dfw9B2o(9e$FvYqCis`6n>)Tb}Ubzy>j-hDajoAe*z)rY^8?`1#zP;Q`K&Yd0h zuzq>Uf9QX%M&IY5^dzxLeJ_T6^joDI3H>mB>0Mupaj)X~?+s-T^xW}NQ+xc}^3;Fz zC_aVR!`WZgoTT?(mM8yZ&5{Z3t)C0jygOWnf0Q~g0sV0QvmIt!`x)t*M*2lu`iWp- z`gQ(HWk@y70buK}ydJ44>p#Ergd)adRw;t{Pct0 zAZtH)&wFnFp?}+XJH+LqW7*jH*sza&ygrsGVE-=!#!*p^sLSGR_5Q$h_y_kPQ`Lc?f+6SLg``#K;KBk|UtM{K*zr(6NH*W|6(w1A$|5wcTWt#dcL&<&bEWb~u-v^XU zj0+wAiK+igzfx-4Mhutv59z1WhzaP0`)?iST$=R@c+z(`5JuUEgW8$R94`lWmHi+)7)OSY4~foX~P5B;QG{Z4q|Lip+Dy*~K6SLbs7Gv+tp z{gKP_BQi?I@?RuD{YL#q)-Qn@Nj-lwk+1q@aQ*rKjlA{eqz=?)32{*eo3PK zYyWZW>303%(Qh^BXY6wPXZ=I{DyjBMasETS47up8=f7wDF#hqi8eiQ+<<}VL)GvYS z6Z4mFY}d-a2Vpcf?k3VHwJ z$^FTHh58TDsr;Iwob)y3Nd3@n0O@VNeADzAHW=^fS}}^gn&}?n^j*^HuuB+JD{XyW16iB&_tqdkJ#wW%7Xm_1vvf;_Eqe zS$wbB&nO@85AH+axj4TfrN$k)`4KBAK1$f7pLv5meZBf2K8knzcP-W}tM3xo>i{hr z3B4ibe{#W>?(&QFJ;yJN>?kYNu95x_a}(3=kgA7`f}jIRNBFL@J}J6=k937>Ij@dv zpQ`jl{ZhdCWtNWVXCx1IEjB&gqH)s6~z`Zs9xziq$KROS;u z|G{s#|6FiI1@>Q5>4)~;lI~PL2ORxE^AgK{e)CVKpkH5=5BNtVXG}mp$kBUp?D#FB zqD)`pzxKna|31sff5!a8^qZ#Ykw6pqdjKbz|DYHAH@e|<_WT1w=@;`Kr*CJ+f8hl6 zgC3~opkJc?OI3dWJr6#+)ox$m{f6?fiuAKw{xfe(%zs#?<<&0>>)+IS&o6yp4`hWm z-YutFA2osd$6fvtH^rwH{+`RPdwtZ}2J{}II4H)@M#5axKp^gtIi!(Dqw}7Z(E9Gm zNuq%6hv?i(@Ehdn9cS9#zv-U*m(KYw+sS{H(hv0tq_=+gr}@vTZ~JK*!#e+cNb@_5 zE>8Xn+?<&I5T7CN4EgVyhOzZ!R(>OqPUl!(Cg?ms=Uzg(qkPmp^vc;>zj(iYEB2!H z6~*T%K>P!xAN&T%ah;h0_WvRlf77}(sIEw{=N9#zRP`e8<9ZsQD4z@{4{q#I=Hd zlsYkiasmI|@%kQn{zgirEc-X8|IVTK$br#GvHg3)KKgOoX{LbvziWM-XMXW+^iM93 z?H51&4D}q`{~~Ky2Kx{7AKt(BasRGMKXZ}Ze_s9Y{`HP;-JssT747uvnIl$OZDd#7{q(Qg0Jv!M(ptW&P4r z`lcPuweQcP^+%!8PK%|lm7spH`Ayfv&u{ux_5X!eO8q)WH46Rzg1Q2^w#j#YvVH;R zcR=d*BYnRGDm(fGmL%rC;`9qWQM7)%?41d+N9XDG`h|3*UkdiO&!HctIQm8YCH<^D zMe8?Msz)(fB@JlMYB2lHRQf%j=CAD>OZ7`tN59Z5|BnC6Z;RHigQ~b73;rr|E$bIV z`W}+$n@au*Rd@6={*Spgfs>lp{OiX8{0QO z4f4NNDF1Ukd}3y9e3(Dd?Ca0}Y;HF~yly7|!miL0&u)F2^uNSDCFxz7^8Niu+VA%| z+59g@KJyawJI>Q_oHDK7;qn7~QQy|=3b>&Ez3;bA1o3?!?e|ZX&%8Z1`fbL!R}&;lDliva}!S2k^g^wTUmD z<+ICjvmfSEY^@FjEPD`Y#N zp9{`2a+cyld>CI59{}C_+BR29`$Zb4bcg5PMZePXWog!a)~wv@m&yOM`f2=DzQ6bH zy?-L?2YqwbHxiN$=>z`vZeFIVfF(T?B2j|22es$jwA7(#;!Em2f zG^*j7KN0!MRg`|Mu~|NQZf^F=0>vg4|iOa&zP4RANnCW zAF6bU`-J;jQTovBI=ks1uLjkxZle2ZjL-5VbL2z*BBuE3SKEfG`ztu#3G+YPUtHJm z1Fu~!{SWgyB7K~8Fx3w{eAb=0*{^IHbKI}?$9aaV@Wg==I6$TahAwOaNf4uKcb@a0Y2#Kjz2H`{!-7Mdz1all3JPa*U6D@J*Qu@Q5Boxz3mH!glc_P^RAf1cKo(yyJhpSd76`{6xNa=O3%^7b9-{u(oKtG|GM zrUi`Rz{Pb3FDl?#hiXEPuiC zTSfT`o;#r1)>(6fw4eTb^loj+Up#!t9QnXuJnK&%cs{bYUK53ZG;Q!Y(#g8FZa7@> zp?;71JDJKiId5ULELw=`|5rMGlC1c>CyYA`!^x|qJH`Z@tNP%$)pb_N4_NIbJiFB z@;A=UzZI3g-~#WdyLN92%KwIMrTz=kvi39Y&CPz>`TaTa5u9hG7GIJ5aNIBLCX5K; z+i6ky_3*hl@-^W6MQHhRee|2Cp#H4eZ~QYm<@kj?%8!e8ll^YU+Rwf(H~WqMz@HDp z4l}g)itLB&hj+X`{r&^~hw`KNVoDz#KEuh45B*5sXW-N4N5}cG9a^{FB7-MPHMb1u%ij^CdnK3Bf6U2m1`r+e_7RY>ipC0Ra;>vMQ-1g*Cp zgz;^xB%g>qE5{G+!8hwzN*^BkiAA~H-`hEVvALcC`{i0cP+zmaQ9|5z!&9{+Uvl4) zbR_(*Gu>b3)2#iR9Qp8m!L8@-A6v%#|C|C<;0gM-;h7|q5JF3 z$fjR&ac=heZ`-d>zQI2ieEi$pk}tvK8|?QgmA~#ySw1&MzC!K~g>npc>U18bf%kH- z54J-i9{P#xMfXTPZlR9`*rOMr#`iPG573 z^gp|KNqQI9Z#Lau$Ibem@jz~T@IQ<9$9X^C`m?cK)n9NQu^n2Ek4GFK`J&qR^XDo3 z8aHR}Z!$-|mr#G^=TV$@Ey_Kv*WmtPJ2c{${VEe`E zs$Vww1mEL5^ws|7qYnIB;&#~k^AYR^zJG80SGxacN~`~gV!FS#P%b=Qm8XKo6Cq!Q z#)tX97v=h&(CUBvxm^qCMsqX1x@`Yl@Ew^i>FtxUInAZ-D}m3=kq^)37$?Zs0{u_Hr`rkp z;l4sYmwaTAyuZ=L{`*_DiR||keFx)XuFpLjY`@Oh{L0_XQTscM{LjCbcMtP-f=Acj z0{;OA9yL$$A%8~xSNJW}PlwU?H%=eMBf)&~yUj9~>Hk8kL3-!+92_k&?~f{|KNs@> zNXO^D{n9GQhv!So57+5xD&H0tWcZRf@*Ogh)5j!#{Q&R1(0&R#fgjr71#IuV;IkLJ ze0aY6X*{K0>Kp|7S&!yszem`9#$#%KoEPH?!H4^Y?aVM$5zhYT#d==TxcwhM??4#ji`iCKY(r?vY3>v@nGu2-lkNun+`7lq3t+gNE{yGn+ z^0xp0nvQGhciw(#cgdH~-hZ4Y{m;W^F3-(=7-wnn_26{JU&-luUzKl%+0XyhNr>m( zf9D*@=V*KzWc%NPS^sl$G}3`_aq*We1>sb`cmP4>vmKA;^DK| z-*I1{_520-h<<-F;~x3G<9OH?+U5nMpTD-eb&*WJaV>qUq32&`xF`R6Jh%HBHog(x z1+n=)gxy~~ew_1${Ql=2&u_)_{Q%?ZEMGE5z6aUQ@SF>~oQ3<#^25HSmawV(uSo~vx;krJTA!5tI6YzL4OEtR`fVP6qGuy5Vq8u1@j{X6 zr_*H1Aug80p{FcQ_isY^(USX@jG02^FWJxL{8p?8zQ2-R1~dI%h{gj{IyJTN@%V1N z^{^^e_9Rn3VDRr?`+)mDzt~%TAbqSQ9OLYo89paRzERAFa)M7M#-QDjxlz7iJG7pD z2OshK=RxWBBk6yS(){CGKQLDY+b_yD!sHWJT))@T@5yNYt04XA>H7M*H&R!UJ-<(q zB0h`wc5her%MIb%JyU^!5ABnt_WlFylZX!+e^kuZ3Hv^Jevi@K`-}b&ZOQ+vXd(4s zQ_r#X6T$W~*QhgP_=c$KK|P*NC+2g%1l)I|H*ANF@`AzoyMZ;+{jZQdFn+%y^?xx( z)X4A|Pv*vlaSGOXs+_=ii+NscgWK<6A0cLDKfZaUF^WEe8800{U(6gaWLW3X_8&TQK>vYP>+x66=R)P4R}AStG}eDa|6yGW`YPzCp`{~@ zfhGN~N&kx6c78fiZY&)&;u`v(XnHGs)pOLqQe*r?`8Cix0)d8)DjhazjM3ivfl!JY z+J9uJ(VnQg7}px@>EojGH?04VYdT!mf8^C&jQ-b-8kD{YwM+l2Mh?HmXs0>a`mQAj_}ph22r1wzf3|^; zf&eb)C5sPe8^m`EKVDh$6yNR%e*0mbDCdA8AqDeAC1_bn4S7l`$I56~$_5&bAit+( z?O&9ZVzOU){wUfeq;LQi^y;gMhXnEM-mMNW9#^0p-P<>KB#1BleKI=8>ZbAyop1i7w2|y%FWNsX7uBcrUuZtDCHtr4 z?rv&(8Eu#H8ErQgQ+pgOOF5=K`8OT!(y|l;a6$KY@2Sy2eDeECG8jGf&X;bZ!#xS+pz#d@)*ehZFM+mpYy z5>lR{_AK*Nvgbdo((==}YI~&GenLvM9%|kBt(B1S`*G^}tzE5z6a;WV&$#EfvLL>< z>HEGi7*DJ8A?LC8@;x;dzo_&g%5Q8MuY>U3IapG9v>dNfE4v-(*}9YRBN7B~LGL)c z(*r?#a(-PIjDhO@>hn16ZJu2@*Y4;WDgSGK8u#6Ab<;cP0{8tL44`?P3a(m=QY*+4?Ja4S_moNNz$?u z@YubY2`QgZda=oVWwa~>e9=pr2`LERfy6ZjF z{s^*Pbs8TigY&z}U&8EHKBI+@0{e-Z=v*YQpShx$kOF%-(_08BwNf5vV zeagCCKL+uQqWN`YNZt`o>rlR1>0BfkzT1e81bm67n+YlA2`arLX;}(*%Wfh6AVB~Z z^zL)!7Y6aopRA5>Pf_DEbiU6y{YFuRz*kNzQotw3c2d9>rG3+a`%CL42?DsFcSN>d8N~Pc?TXL3J2?Hq z{}RtM7gE3%AvP)CGig~0_{wNsDX^bI%Tf@)mC-FeTOGtF=O2{8;CTn-JcHi)i**py zH)T82yHxie*-G_Ky9uqoN9!ct(1WzB&)Bq0%JjyHAVu4xh%?lBoR*~^WVkpYIk4S% zL41YOJ|KfJSlLg`GvnoZX`b5dG;1WJTt<8{q(q~%p#J1EqU|IFN7D6B{V-muQCj39 zTXI8n5gXMwE$V2o$MfZLtIeK4d`mfhcDt(jsm^ypNBVuL&y^K5N=x!6wQja(B&78E zQLRT>HWE@!K1LD5_Gu)foP42LkG5(gq#)?_TQhge??HSs`l|aYzEJjCdY0dQhjgI( zN8`rhR=c#oUh)34PO@|ql|9>O{`ulIX_;`HT2Ilsl$YswFevDJ`>+4&-XOk<#wb4b zPi4O_J~6W$HIcN-Jl{IBECqaE0H1MtJ0T@kzPE==+!Vz3_DoJ6|LmPFKAr4E0{cZ~ zv=dUo_{wOTlwA3CkGyY25Z_xge~Jvo8dd)4_Pe#8vP|N;wnEBb)75(H%eF$w$_CWF zPxrU{!?tPJBHxFRznbs2O^Y*Btw%p^E2JRk_xINJlU@tro5ShX`as#QTx);XM(Nqz zlzqN9i4wQjEW7^J;gmjT9w`KywkJLFMXjXgCGYXrPv?ux9Jn}$?~tj=er97;Kal;< zy!p#JJ(Ryk`&ScEF1m~Te^51%BH6E-I^G^k{oF`eQTmnkMCdkNt;Z-GNhMr3H^E_W}KU!^%8`MXI z1VQKPa?{aI2ifm3>i;i;Ra@mRI^WNit6wam@6brOIHuMk$5#_lh7!LFP8ae+5_vt| z5Shtq@;RNK)n$y%_wM-5?+W5Om-^4iklZvZtz|zO@BLjXS7iH3&w6S3p4$H$nwKnk ze!a95QTgT#^{Bk?+Ped-yKhz((F%c#EW4GU@A%l8}c%k?rkRtkd7H|LDmF9h)w7OS-9RKO>$BEynYmd~JL zr6A~hGs;Vs2l1W5d`4vN_Dc?_E2LDG&!uCfAn1IH4?lTc5MQT5*?tx9*>vqvD$D24 zu~HCpz6GC^92CTN%TMfojrVRplYU!DW%(?5>|Xe`A9Q!%^SSKqYJ5d~3>vEZMfRie zrVpD|?7CEcSy3}B=TmtgL;P`CCs}uj+8%kLrjYVC8^(FErjU|6P3<3js-}>Fpxdw7 zxqo&FvR`ZqA2BhQ59!yWj7AFVXFf~oBw^{-p>0x-ev@>p6a<}beRM~!AU^s2IUN$} z{{AoDL(6y32v~ydzt4qV2l4&!r8>fTRN2p1;cq{kIzZ*$_}vk=_}9-a<>O-q3X5d- zt!h1f(Sbrr$!$2&ufYYqG9=2us+9755CY!M#BOLUq%>(jTSnIqvFWr< zlCEES>VI4M()L|ciM)~6q;LQi^oD2p{v2e#>*_Ec+fV1i{Y_lgn&vLe+7IW+)qdC? zI>HOkElyh%k?+SX?jMByuQuf`#;O`(#`?kOBb;|sI)+z4%lAqJv_~=jZh!9o;2f*= z=V(EnG7&btUrN?BMEMh*_g}Pb(>emUpx1rTZdVXraWks7y+Oan{o>941oI`SUBSzT z?^o&HAHlqOiHR*~-h`H!dG#W+ZcS_=(*&lr8UH~8|nAntu9vmq4YlW==y10&i7}LpCZ8Tpiggi z)C%G|PJch$e+eDGIXi!-&Gl5=S7`ZM=e6J9fyy7;jq14y=LL6sU|S&t^AaZd((@k) z0^YQO?}I+?$?*v-(fcs%&t>d&d;>IrZCSsY(a?5+Onbg3u2^=F6n zM*tsm?UUZDQ9$Vf{r@q)bG3tM4#rv8@0%yyRsM$@1^Qu55Bhk!hptd|w2x57!5){O z|Im#?(n#>LFut4iJ7;ka-^VF=*F7E_*tN zZ{3U3e`#(ueWdc_8-#pD^J3@L$+(>tbbBj9-ACG1eaQi??oc?V2F_y>uwOtG_clKWB7Heth3O#`kxBRX&1m zHv6TsDV|2E$o~$m*|VYKL;6MfIOj*@f0*C7JWoE%6YEa*``;QKhi5#axGUm|t(r0| z$bQH3^Dp?~@8@T~k1!6egKEEl{o+HEUEPy%OCQ&+EZs`WXHFaeUzX5-okjXLUkWuzX_Z^F#ZS}dj5y_v&KE}lH`j- zO47R^f4+Zbfp9#0(U0@v>yGl{0rmU>zUZsU|Ip7A9ASLUhl4kJ?=Se=w^jPZ{2JwX z@)dCT;neZl58v5BeIkqx_xY`o+xvO>kUy7h@$y{zz!8={7VPeJS`gpioBj7URYiQKzoz(5zp99@IC146 zX+AA~X-Vyq#=V~W@3Z{u_YlfAEqzSm{3R^^(|IqSa?EGMx5xOCftvlIpXbMS8TV^(&;`_!s%v?`MtCs>d)Kx z`$iugqMjhZ7x^+jzMk{c{WVVWmmlTpIG)D=7yx4p`$2!!?Y=7{pT+3|<3B&A{KfU8 zk3^n)8?<@=?AH_Jvbp#21AK?y{O_dK|G-CY)zeo5`^CP>&wkfy_Yr&-a{1jB_H`G$H!7$0u?f(L{{d<$&8zi5AP9;f=%eV+X9>tOrU zz~{&z zGlckx_#W?5+D7t4wDF5ur2Q6U?N=Vchk1>V-{QWELpy9{8Tw$~yG-AYXS|8c}y7LDO9yPQ-?X3pKlw2`rARQT} zp*|f>A2e|I74onVgXGYf3x2t~PJo5v= zd_!!y7=y+P@r>^|zgPEBrGv((Xdp?JL8T+*+0)~FN@;}8$n2P)%rWVBV_5(Ar8KOF zz8lmxJ;cZ}D2OhcejpreVE=(7bcG{ET~j(_*q{#afn=;vgHDsNU5vp4ugh*4Jh0dB z5j4!`nn7bqPwhW~MjDX;Gh?V|q){4lFpZ7Ej}7i(3{X4vxbn)8gJ|qhX7`bC48M|S zAp!Xc{PnL^)#UtJ`PmHlMQW`;=Y$hPC-xHS`Rq^aJjEl3@3TRIASlj!>>;^~^1 z_Y2}X#fRgdC7*2FMmqfWL~0k_LGAvH4H3Ei0P!uYi=Sv*N<%vTxC6w_Qrb@IiAMCE zfz}(2qV013h#}&W4#@lt?ANUO>h%2B`uq#4Y5os!WDQZw^Fuhyr`u1C3!yzT_WO{> zvsyQ+`a7=U^V^mEk^}tZamIf4>?h)d`(@hyaJ>&TDZNwP-#Fi2yq{Uvxtd6N_{{Hv z@2}3+Dt@;(h=6tsVU9h4MX!XaB>rb@7pZySx|P(DcpYx|09R5E|d9 z*HZh&^Lz3|E}^68y$eF=@&4c6O}Ev{v;H9e`hR4F*>n7W6aCwDzR&7)93R9thWOk7 zzLxab#e05>`X+hTXOOYI>y1bH*Cn5K`yhIcQ_*x>S@XC!Tu-jzc+p0{hN8YKYdKUP5C9p&zgLG^uxF3QNQ@#n`OT10luq$E_P)4 zK>ZnfCC%xqFJ<|xAOAbPecxfe4l4cXd}0=jOWL+4U&-jrHG}wyE~Na~!zWTz!)F{3 z%oi^szE7J8*v(-3F8uAxf4qDcfBgHIl#jlWwV(4}^8GoaBz;EIb9DQa&8B|)JDO$k z3FH?~&FCn@4!}EUC{7Kobkgp3G?^k0SkN1>#zl!&iACI7PLFsl{$a_|d z$1LXGK{t$8@|rsQ*T5`hH(J{H^k_IDN;>Th77H%DNpWr1ZN1Buc~Y;%88QAt~)t zym|D2Ldu%4y#I*@3PJKItvku;B6-|_Y4QJBb`5ri-tp&EUj^|eTg$sjX=sh&m*c;^ z{1~4uUTi?))U)Hi&1E!Ron!#@=aA#mW3((K)Bk)qjs2E#F#R}5t#0o>5Z6{QV>_~RJA{+8;85XK)}MdQ;+GUL}@CSDTo$7xv#_$}I33izWh(eWhU zPpqc#_atEf+|YKz@*{%yUoTMhPi|KBUq91tf7w4>?5rW2ZLQMs+~IVus2@n`yH;uW zvJb7-pq+kbm6p**kbP@Vy=6PClU)5ht=Fz0Tw0dWnd$-VBHBMi+ogmAa6|v+uB)mC z@vob#e!%@q*}r#*pC9A%#Rf|0B7`JJ;AzZ1frnA=K70e|d{RzeE+E!rj}!#}?j z_4#j=;ZM>wDd11sO}|GH7QhWXrkArWh~Ioq{eo33o?b|5{QJruApfx5sh^fH#cF?N zXMG{1+@<``Gv1+1N^Qsg;zRx0r#4Yr%68QkQo;hbq5nGV%?E?{+tQc|8LXp~|I6|B z-u!c4>QW@1i=D$7q$OPrQhwBa*_o6<+QJq3_op)lY|9uLvQP_`Nbgq zMm)aMSd*Xqodr#V6!1rgMGE*$T9yL-GTK)P_)}MszmbFma6_+l4>>T1zli65aPsB9 zm-tCC{6mPJB*Rb3CP{{$_AMjH@RRSP^6;Nk53UcaKm5i1V?3Ro{oVV>e@MVzMyyi6 zpQL3e;4i0rrGP(9+oXgA*d6-%HFY`!+5b>ZzfPX~#+^-s6!1sL7o>pSq-81KkI=qS zz@HjK_9qDo;D$Duzx`zp|IZ6J|9K`q`x|!?KS_q4d?7-T;iqMjB*RbpMo2RJlr~Z% zVFBFG*Bm=7aQ=i-VgEe&t@)IHl7PRAY%K-+Nm`Zy{uu2m1^jW^CM7I@8@hM5AI=Q2 ze~Qa5m`P`TyGd>~BpV{~^in_a%Ok zf9BEi3bpfEv@8YuG1^y3hM%@YNWucRp}X|IEO7pduWT-V^W;yCC3Y#8&*n1XC&}>B zvPA;^1nny&!%y2HBw+#E&<7v9F>rj#L)3p?2IIN>>@Th-|0T)r_alCi3_mSfB;Zd? zY9gd$_-R{&BrJd%ddSsx{TAdupOmou^W=|@q532V_!H#IQo!%hvJ~)Jw67HKm(eyU zVFBFGk39eB`$7EI&0+gLpP&5`6UiS)GW_Jr36g*2DgSqASqk_a+E+@3pSG2egavRz zw`+6J%|ZM#E@1oT$sZX{`3XsepL{t%lHsRimjwKR_LY+1r)^~{-j(c0e^~?rDXW0lfRLGKS|3{!UDLVdq3BAYY_hi&VQUd`312_0e_U1 zrGVd}WhvlyZ>0Jv3HVdAEF~;}8+zmepGJcCZ-}$~llj>{O1>cl{1z=s0e=}SO96lR z6skXyfZwHMDPaNJ(95Pp?hfL=lk*=ZPyQsarG?9{6s=1EzhTkyI|=w5YB-Ss{sb*c z2@Bwc-m>$AQ-k=IJk0igF+cme#3lvykMyVVhy?s5ElUBvc|#K+1^h8umJ$}g4PE!y zcLT>?H($v4XP*2qVwVDbo0g@3KS9e z{&BLc6!1H=ECu}Kv@8Yu5lX94z;Dp9l&}D9=;_}zIX;k|%P-@l{P*!Q3HY67DgPt^ze(GqgavRz zKlkZnf%6Y1?o<5kajN|}*ZNQNeqtd3e~Q|2q=4VJiqZoK_#?Eh6!06gEF~;}8+yCd zWLuE`{D9||ZTaz=ODI1l0e_5GrGVe2Whvk{XkRJdkIH3|umEo85611@9mM|*?4Kup z*^^ZNBmuvWX^{l{QCgM){y6O`1^hNGO9>0$hAw&NizkBkoACUj&Ug9QKk^v)0}1%! zlov_?zeCGXz%OWDDd3MM=z2)P0=S{KynjvL{BqxO{lV-%Ed5it`hQ|I)n7=!Z3_ir2LYvj5NUpFH`+O0pdZ_#G;%q=3JimZg9{MP-*1 z@Y}RaN>~6l^xQLE4}AX>d4%h4ujH5iyF)3zCjozid_@ZQO4IYK(h1$o~6`<@`TSe&=ekHwpO5X;}*Rg=8ZEzw;>h4+;1av@9hofE)Uu)ei-h zzXx#nWxSf7{iDPt1^gB*O96iwElUA^d>N%z67bu!EF~;}8~Tf$FKrI8e<$`I>-+rj zpZG(>LjwK;<@Hj)@6xgq@W*IhDd4wgSxQ&{H}oU*`VJ1_Z}1rVPoDOVkgrGqze&qd zz#pe&Dc~=Egq|Ns!0*zsl&}D9=5D2W-3{h=0v2^$YHJ)qf+`@;5n~*rlNTd>rLRB;dDbSqk_Qw67HKr|xV@V{UWj zU;o_677{P^v2Xufii4F443C&}>BvPA;^$a&PKl?40-ElUXtusifK`#w26 zi2v_SD*amh@@xN04j^_ZZ2#C)O1~uFw`o}l_!G3Rlnno1;wK3U;D)~Xpi2Vh_a0DF z@h2y$c_?!AA8TPVAqD*IjpXkn;EznF{FMa!G1^xO_}vGa2`OO#+|UosSreFk<@g2} zY#w)^^Z&2MIpoT}@xWn$&tG!yLaxabh z5liTMe2C$`7q;W{`&%$S=KnMnlmC!d9GH1b!dw8J?5cx=)o~a-4zJe;n$6DEk8> zFKUw(%olGCXeXqgKcqddosbeX-+BBBnjf7cY`$~-3cwA0_3ERR2HC#@jh~Rg@XR0Y zeKz8?-ef7h0r|EyR3quYNb z%?s+y?{A*rU*CKVjj!_bpFgpu;sx2ybPe9^>kjkpkNtEFZs;Ete0oX{fBSFMk=9bh zFXxB$`VaCKcTAy>B0g1o?gUyVIh{`sqis?!U#>ZpzUfNx$lvt)@R~c zu`n%aZO{M390mU0etdYncYGhlH z6M_HJfr`h{_&5B`cG#fCCxXB1B|m==^M&9GY^Ura9X|h~?fa6yyoLh7`1dt7rNcuC zh22rbn}-JT+wZ8~0so=16pyn^wR@?plx8(foFCWaJnFwL9H(nryS{zuE*nPt3q+CP zg#VPCMtNtunxZq?UmO<9-&wPN>3xddSnlVaq{Z6|HbaXS8lTRO`vyJMz15cX$NVc_ z@ccv*c9Q=zFA!asKN-T`RpUQ|$7i~$)pI}2f4CN3$Q$<8;&ESaoUV&G!eIS;&kOI6 z{DS9C_?G#b{7U)p5j8|1&+lL#9&GAmoKA6my8uo{NWA};QNc&@a{ts+_Io(!rwP*g1BZB#7X#A6|QT~s40&rfpM9XJ* zLoL2v$(FgdDZ{UJM zbX1G)cYmkpa{d)p%YV91`D^T7kePqQ=I`91+=ABaKWCBRv>sRaAx?MG9sYRu|KIof z;|&}TqG5Mj|MAwihrRYk{v*H7YhF?-Ge3)YWU&9p`A=j(`YrFS94fipKYl&Jbi_k>US*O(1hpb5a)6|3kQT~*d6-hd&LCFujl{c?;!s-vi!*$`Ty7X|9rkK zn{|z?Bi{4c-(>sm=v+;>^sOq)?_(d8oBc;$$^P&!zyEAnqvDens`~=_Mb@f#+?O#S zc1Lt)UMOb$#l^46`okXir=ar7YEvMh@?nI6*(sPm$_0LJ{=FYLKexO4>kkKgtbWJl zd4n_j?Em@ZKL(%ggO>KeUVfCnhm)C{gA2sg?aDra$I&9+f!;b({Sf#|dA>Ql{QZ8R z`WNR{(H>-GJ^Qs4q1NlSjAt5e-K*d zf3_>t`x;jl$8S^5w=-^_a`27nVv+pD8^xP6pOi_u{sO9>kY4f!{a};oVreV-zB}nw z6z_d5*7*&N0RK5}9n;+FKbU{?D(Zjh97*4|ME=}4*#7dpk__-47wK1I0Nkir7C`391x;AbG*TN z;!#5{@$zGSCfWbfeY{qN-{gJ};D*-uG5?ms{l0BLbT3* z!F?M>1@X)N8}6Dczvz;i|ARl-&tLyB?p5~%^=I&B?#pnMuO1n~jp$-tK>pjf_H*g) zBPDAoJD~mJW|AD6$!(D)1Mx$OL8 z=86BE|NQ>2;uND*I)(qNI7i)gl)tcVi1~%V8*u+b$?maUe&qj`Os4dEOxAzINxAX2 z;QFV@oZz_m9>ov;$7A|~Twa5}5C?>4gX6)!`1;F>gZNuGcHB1F|Q;4 zT=dG4m%RL#pF2j`nX#VA-(~8&;*=2nbA#(YXb;EfmvOp4d?9c6`zmFB_&@v_$LU(< z-**2iql5UrruV?Nf8Jf4{rgpLt$t@auL4|EX`O{VnDXpsx`XWBuRzRyh|ha^F#r6s)R}to3GZfp=SF|~dC|@MI}`l%&#sI8@fGnG zYF#TY|NfA1#J?b-<)3Y-{lV#6QoIF`?cD{r@%p7``M}XTBJGzT~$HRr#{S~0-0Y9?3;oVu!SmVAQGdq$8pqECh*uOiYEO;(2LBsBW%Uh`Kf(M+zrR!e zRrA8^{I1Cy`Sp4}2x2!X|3|$d!W*7Py9(Ezo8W*D-I?RzN3%cOl+OP}9d+fuasFv+ zru6%Emf!B0oBd}YpDa=B$-tPy{tteGH#8W?*TwUS7vq2sjqAqd56)U(kp1`g{>@VI ze|KQkf6TLU2X-7Po! zn`}?_SU-OXc4j{>Vlcg37yhAhV;z2j`}g}#D+fq^o6|4ypUxN2^UJ`j{mpZ8<6q4A ziLub%{-E0*=hy9zc2)4|+TaN2eQ*2mYp?xLf7^XN)t}$Z&hIR`2lLB*eKJsTNr!GD zls`D<`R(7I-?Jx2s_O!O?39x9amg#y{b z^4sU-X8#D+Gu<=%_Q&@;?WO+rUnijcmSg@8yF;&S|I{|gpJMyNf0EV7f8NXbkJ%$P z{{5~|{$t$h_y1MwKNin34*PFrf771}*vxwTy=Re3_aGb8;U)b;3ekZ2eKhb{!<=3%uD2INm zFzf$0^7rNXfbmn@cWU=}bziKX)pHs6Qzt6Bq5J}u?_keLF)u?GT|Q<@+W*=9yE*+9 zQ~QtM{r-8+-0TnkK|X_1>;3~y-G5+T9H(o8Be37Dh9{-p|3-O!e0*Q;H}ZeCB>VkX z^ZeZS@m*j%r{Mg$pTPe3-X6+jaN#&zV>|S=wr{8F&wBrXv2CgSa7dP4T#y?-zOQT? z=db?^V80TVt9%Lk6@3p^=Z|s({O8Yy3#WVY&!5?U?&?SWb5(&TpHz}QA{oM8{x5&~ zm4WxsTKz$9e}MgFJgw3N{2yF8H`a08(51&eyPWusM*2nlq5R@%BKby58tbR*h5X!c z)O|?yQt4BEQ6g5YTD5ZOM=9Gb;n#A0dUq4`M}LC8yF@}o34H^qy0BLpN@zX#AL@U; z%1FyfYM7P#$Dg9_Fp-1>TpzCg-ZhIJ_1YirUt;@^{~TUNl%xOWMZx|fxn=0BlsJ-~ z-<^ll^>MWLliO9?b^iPZ-^-B%6-;VVBWeqLJ@SDAJJ{;nxF0eHRqoTyORG8%GzICk{kcE$mhA86Bv5GT-fglhwBv^Rlhl07mm|) zXO2KR=rL*ka>;MhFG+9N$^3Q;%0Fw@6)vaWWC*{jrQe%}sNZp(j{8m>UBrIQ?GNzZ z7DyKy-_du}o+~kqGFf-H;o1dW|7pwl&x;n7OS|i2`0YNy_SgBX)xrE57PFn_sOK8+ z7jV3Bk}79l-#y7y4DL@M?=Wu7$?5zP^#}O>uV+#DJG>ynZ(f=kKi*R$wf3L2XxC!D z!ui{2@sTiajt4*X>$&sTn6y9mQGaeo?=Kt=zql+ne)ze?b_UKd{G4U>RrMn97tdwC z;_C$$j?;CFBTUxo9vrYwkpFb0@l$qz$NzKWpUoYLb^j0ZpZc>Ezj1PY{)7AQZ0*TQ zy!J=^Sy2C5cVzbatajgE`^#}vGW1qT^yTsb--qRB(U$FR)bZCpM{|A!f2+v;CjVe( z*59l+Al?5qzOPDmO*#E8rToVz&GMW5a^r`eVB8+~-{E}TYNviD${SLsSFrzp3&-g? zqBYQcWKMs8?7twcy+2CG_A3v+xI8!h!Wn*l#`!yQJjyBfKl)GFHB`N>BKyN{u-}14 zFTFACKMj=q(SKt-@f+7=?Vrq%KkR$N@GE>*8vIXldoS9b!G-JIQ>*6NBepZt}|-!WN!+se)UU6{w#^3TV({$OlTt z`Sk&nU)K06zu7-G{xJXFgz{^yzx+Chugg6pxBRD=xuI|B{?;$jf6Cc^e&YH=!()km zQkGu~$c_J!E$shX&*amIvOoRtxc@7^SMlz5>b@8_AVlLhY;JzW{ineb%3stU`fU}$otovh2j*t~ z5^m>5ehxd8YU7V^{wF#AM82fk7so?mJC46(>WSZ_^Ph$#>0Q8oU?Jr{)3W^L6}jYo^A(iN-Ix9)2+>H-5BV!B2oO zk<%&S(a-9#$CST`=l$g}j?*>#2lwG9*GPZA75;ak|#asTM<& z{T;3s!M-?7*ZTI-iL=g>`48+5|Bui>VaLO74$h6=;`h0F`E~Rhf4&6!N7;X{Km0=H z#yYk`H(0SW-TrJDx21Q1|Cn2-{5`9th;zMBlqh~xdaG})$^+t*;N-i2;`Gt9%=J%W zi~s$_T54~TxtOK^~Cq}sC}j$&8=`zJyCXCJ<*{7<#%sZ7ZF-d()O?rnK4+-`koj;0p60QEzE+qe7hjNYkkKww)?632G^2gLG zg8cuxgNgqZs%*3U&8u?b-@QWF-{gEA943#`L_GXoaQ!XU^2^{K#PO|enw$Qu&P@UWFpU{Nn0h{zzx_gT488F@70-!qI!op8z}S^C#%`#qrQFPJnz`(WK`e z>HbTof1>}u<5d4~DE)#znIr!T*DCuP6a4Rgo4uyuVdt(4^yMNIpXBk{F@T2XVm5pc z>jN)abcjs9;J3ajO&>W!w*OQ51;0HsH~TN+da`c+zrRtO?s`?u!v1Z0sQd07#qrD) zf}eT6fbEx?wTGtb51fC(f9~B)J{Et%&lsT={YQaSwL6ir@xM;*FWiR;Xs&hk&k%lFvwv9q0redC zKl~?tllpzU|0==-hv;Tn{AHIMdt2Inn)~g4axv9EAExoMY=3)ru>GT&{eR=~7yf|L zeW=Bw{+ZD*Y?{p+jLYb~YyQ%(H#?@9cYhhJQqAAhd)2S4_&$o_o0g~1mzqVZ9_{==w0 zUqj=^9S?spNB(|X&vDN6=QCGuyvy~7ujqB`w>5fCa`9JcXzimpt zj}{1{v3d@)M+Dp7SfL8U-h93%xjt;{>*r7KJTrJs1iwK3%=M*xLbwsF``56VzjcuQ zZ)o}d&{~v!mlp`LNb#E^gZa%he*QS>|C;}AAE@jMe)#`NEk0AP1#ku0no)DG>_3@0 zK-K?Y|G8&V`aOrnkNm3Ag(y}0T>TKx)}7S?>;K6K{_+d+gT`jG7S7GBMH8y;i_uj7 zr}gOg)?!OvTHi%;som6Cluc+IN?pubaR0VG(=XkAh57^DzsI-G^Tks&GV_NdnICq8 zmd*Wg+2r5t&-tWtEEOQ0P{Q?O{XP47dakj5p>nd2`VlPOKQr%XthPbl1=!#73u@8e z82JDFFZEd+ObJ+*XI)eKr#2zKstr}*3iM$zq4NR z>j=6Ynioz6>!3YH1A`mCdt1+mn`HiJasMUwPY>CD#@qjGwDKQtLoYqc&yVrr=2TT4 z;XD`@gM1R{5c9A_2DcN=qBf%NVCvUF-!TshWxN6UUo9^Gr@&MH?EQ_Zf0jQ@`Tto& z$^MXHew-J2$%86gT19@|pU^ITg1=lX;rFrTIV!#@^BjnNmk+7@Vn)aXL^$C=zt{8j zi+ucB75^=-$ohYlKXIM1Ke(YQ;x|qV<~Pm^=69H%n*Ra=><&G7*Ypp4{A~X*>nZ>A z@W;ngj^8;cnBVLY%dAgc}B4PE#?pNpWf_M(1+A~>liQpI)49n#47TC4}W4@{H-GBGKUj7T&|J$!5|M&36$5$=C)ic=sZl3=0`mR|!z5Kn| zf7(tV|3BN~{}U?5@0!8>Z-?05cv$&=nE$};(EW;rT;b*4#QqZ_`&%CVR3-VHQ-b+L z*I@fw%paEjgB$v_o_`(d9gej9{$9{%Guvy&O-LvO!;+*;s+2lv~h~ zzrOJXFMm1ve;nq1^ zoE_{xZf_MIVIJ7uctrU>{DU`V6zmTD?Z(?3FaH+iKlR}1!t(H^D#@Sh7R+y)tK#+Y z%VPep^ox8S7qsfd@nyun0QG;=KSxvgbv*nDyK?ronN#=wu>2qIVPXK(G`U4OK)?Oi zGGG3`l=II+c2eIl4}W}e74wJK-(~yH2&um%_+$~^D#xG9liygT{6AOwH$Qo(ul$1lIAnjz z!=I`oztJN<|FJ6IFK7ROc0Nx|_S%0f`~MZ~>0PsjKXGH_>~F?``5k_KpTRsC|7ZU7 z9Iq>ILr?v)^VeSfIP=$hko@1nAD>=1ekX(<`Da&+-_4W%x=&ti6~tdm{6=?=|Ier# zzu@PTLgqyMGmPI@uKYjD{&D^t==0lk-|FRG!}b3c9w7hs@TV%tpA6wo_ECOStl8gU z{t}MY73yu!KYn-lOfNs`&%3Gp%JJ|gZmOL9@tmmJ-#lIMch&eE<`1jCmGS=2qvOUe zUVc1(eNOgwJ^b;TtCrv8dbQ5)GXD(S@Vs8G=_?i={-Bp1>Gx2J{Qo?U|KC!@{9OOn z`Hjc+?*BS}y}2zr2J!b*W8@MtKzFS>ZJ3Y$Th)G>e2nV<9{%`kmE$)q3bwy-nu;;X;m`K6<*|9kiow^z>oZUy`ijo)E@is&oZ{`6{6w3VH!=I{Re)zv`e~bCcLhSEw zJoGhVdKY{7@%(Zm@jD*=#H`BM-wE>{E`N)d2kF;ge%O~cXH<;yCFq5z=hu4q9nL?y z((|M1;g8R*9KXeWQpg0TKRaB1o1yW$%-=O6|HO4c+aua8_wrxH&o3?KQvIi=$N%S4 zEkD}dbbe!n^8YaZDd+2jesXb<@BJN~A9t=J|M&2xs+iyA`lrrsG5`9E$M_e(4c+03 zvA=umzlQC<^>*@q4}W5A)!HA=1v!ApV#>ve*Zp0*0^zUA6oszn9nf-3s_o zZ-f5iKPRv9+P{p;uO_dO|6l0w|9h&IU!2O%zwFtW{QpVi|6%nva6|8xnB^pu~Gu7RF&!4tmvPcfHY>ty}k!=I{Rek+9EV*bLA=P%eD zx^KzAYrX#Cu>YSKwU!0(?>mD0-@_k&plbOIZvWK% z$E|=LegoaG?(@HT`QbkksQ;eP%j5qKRxQ6B!f&ir{-3M=EIDYul$RgrxBjE#{~rES z74w@H1lQjz=Fc_%IePp)?^M7Kzkwd|`fH=T{P3TN#P53e z<4dcSKgsX)_VE7-{0H37pR_z_UoXGG`DgcWm{%K@&5E!djH~h_!G-3XMc;+X(68%{*U(02*+pq zpY5;P8T?y#0eYQ#!5}aHQuhDl{~`bP@W&skT7H}RCF=Yx^Oply)8K|~|J1Ehg7`lp zexr}a{~xbfem8{Qct-hu82@~}9_WYHwf8-L;r(w+`oD)iRn`3bUPHIP#r$QO-LV?y z1?V@zcxtljV=D%#Z)vb?Ul|`Dz?F_;+Ex)x%Ug{O5EY zpKWeY^=e#~hM$?I3ftHH`1gFT|6u;rGyha$h++R!p8Qe1Z*FVF1AhI!fWPw+b-fs$ z4g2c+QI3HB-1yi<7kl}CW&6(`S5vrT|BY9u-%UJ`pZ&k&c>$eI{Pv&pkNUmjdwx5w z#Jrn4Z&pS8xQ^>LU+{&O|4-(h`Xl-O+$?|m$^7^+UnBe(_D_V2<8Q@wLb`x`b^9Y8 z`sH8OKP&kiPQMxZkEkKsdD-trM4!r!f1g>(&ieOK;>;=f`~4r^ov=Ho`IW=$4{qp> zT78!uzmw4Tiw>(HoIA7psXX}ybN=IQRM%a|hFpR9iu$PeIpF{JZi#)Vx-O(o-Tt^P z=*vG&)syzOTb87EMgDX1-Sq9y1zG;Ys{HH^d%7p7{1E($ncp3t;=#WL^Jbmw&sQtr z@A1Lxxk3D~d&&L_v;6VZ`SEYRT-n2BJA?llo-Yl41^!O(|8L@HiPZA8yMgO{N@oi{Aq{~7*|?-#sE z<2Pl1{S!~;XaB$0{?12!`+v^!Wx~$jFW`K&qIopI4Snr{Z!Prt57O`aL;U>lXY%9M z^K;n$XPzI?aQ*4`LN4zxzjdzmU%q_#310p$x%_%o_y1?}6`+v;oE?G^LJ2=H{#-DB*nI7nN7>fqs~(2ug)db7 z4R$<((}ne`zh0-|3veU;%92f+h<}05=HDAe^#^NF)_)P{;v^VLH>z!1l_Uk;KtPo3y+Cv^LJfA-*1w^T@p`gIZsq=TEh7@&_sBcCrR#5 zd@$`>yM{2|Iv_1ki`HMs&O`Lg0D2zXuF6EY|Dsa=3$C9M{`K-f{^R8_GJqTU&S4$C z4&s0ROSQjMruZY1s`>b1az0*9cxtX^MK1R7uP-{AuD3zxJ3%HQL00n3u_( z*FZ=?05|ke=bgVch=1S7>Imab#cwV3^Y^|4zo_)*zmcv(^M$_JI4#K!)cr|Z&_YQ0 zXP#PjX<16=OKF}c$xr)BiGHZotv4GBDWh)`!l+C0dTnT&7Mu;-&{ zoEF4?4Ev9@AV2=p3r&O+@W+T%3ixeWmI8j4_LTyD`{gD=3i!*{H4#z}zzyAWMwhNZ z{HHU&Q%^n5Xj35t{NE*z#pf5rGVcZ-Bd^cf8yGvLJ9)7p%2+` z#-l;}tG-f4I2Yw-e__+PNWdQ(L-r>DzfH?hz@NIlsgMHx*tDiX3i!<_O@$N$a6=bA zR%cKUfAyLwKXxw5k3aekv5_V+`yhS`>90B-2o2Y&Kx5P#PTmH!wMbIbpc-$$x97gE4)FCc#>0e^y)rGUS@pt+C&enH1d z0l!Pzq#%GB`rN|~|0jt56SBYYFIa{SS>PTLWFypZPLr0)SFX@4mT&!qV$>HD0C6^+t@ z{lE?V{B_4ig80vyt&T9xQ1#9*{<5(VAqD&iT9yL-^2rhMABtoC`1pvB62>2&Lfc8e zZ%vH|DG1<({;u!an}hg=GQV2^zg0%RPXd0MmZgASET?mmfZv=I5mLhV9okn4_{$z6 z`;Z`j8@kS2pH&ayPjUUh9kqA=DO*jyPXhh~ElUA^tUMy5fImgsq=fNXw67HKn{U(g zk|2OPqx%p0Fo=KlOqG6}-;Xv9fk)Ip;X~-W=r@(a~+vGGw0e z_cB_SvLdR|ON#cFvUC*9PwROem_Ys|*W-7zOUug>K)pPG~2jY@qtDw>}E~_(b9(3FEgWwWIGwwG+AWzp{SOkRblQZ&dvD z)vEjrv%fQo=6xlB{o`ZX2r00CIW0>8zdO5~kP^mUKBt|Kk}LnfzhmbH@qaLwp7%bb zZy21f$}gRNe(!3+jFA64-6kz7>ao8yZ7Up-I){=!HKg+A$u?;jv{3nnyQ+#9zKy9f9vS%I|D?{eMzJ{G!r} zIe$d#Xi9Rjd_ZV_8ZCM9`wg`2-QI-!(YyZVG5-DWJ39ZXLmm#S|A;MQug~cn{PcMG zQ2CuiFaI&y{ps($Q~dt!e5$tFVlW2w!61VQJ2 zW$^N&gY0h*zYG?Che_xE|I7Zp6;|eZ75^H&>j&@r)z9<$_jnWPzcHtlNMgR@a+MFk zBcPLXU!E5CdWq(riF6Kk6&sa zk|YQQFF?;6dsF)Rvv$pr^p@|q{q2gIDSaMQBh!8;-VWw3p6KWQkl*`SH~aa2=I_^t z9{%>k4-$$W`xh~vOG#Fyhw}UP6K?(eIF{;Uyo3_%yp7${-%mvQA=*E?9Yp*mQyW~N zYJW|J@XO}{ul>b4ipSKxA5`+IKVBXq!_K!=Jmy7*eop9>LXO0O^0TK{MUtMEbyB* zQ2WaD+4?{H7W_wU`fH_}Ki}l{kKk{1G}-@*EWi1m-1z4+r}d-SALjwT@q^-r{omC1 z(ZUG+#MBldd2N>8;2(tll;3oM@B0hzpMOuLyz_-Dzu1%;e<`=88xvGJGWgd_^WPWP zf8Jdx-s+~>({=wz+)K|tJ+sd*_3?wOV>=!n7xev(1q;c4&dTy9bL4;d7xsrbDxKnV zHD{`Lo39J}x1Xc@7XAkQH;>1Wey#K0bKYI8g81vtp#0OrZ@-(H{VU>k|4V*@F9-fJ z>Ymrzc=Lbw&xGb=|L$4)oA2euU)A|f!f7EQ)3W|k%>1~Heb*i)zyG^WypFn$cz?QI z3rb-Z)yVXp5u1bg<#VMs|9k@9>EriUd^+(ef4@oZk9Ex*>{r}x2KoO!=OTsU7nDZ1 z2mSS+W7l}?-<-?e-^hK9i?jU69Qjk+4-A|*`wV{XYaFN2DenIQes6?w4faL(W!~9X zBuEgVyny|le79y}$zRU)$MjC~kJ^=QQ-`!4#qub(VGVhNN@on*-*)snzweNTQJ)G=+S(aaX zkQ@KB=Ysi*p5gn#=>q&mu>YgJf!9)VJNWC<;KlVpPx)ffNo4<{QU5{tJ7)?VF}Rk1 zUEDL2-#R>wGubPi{>cd4(O9)=)ykFl%cku~ zYOg|ANfin2@rXBh0eZ~sudMW@-vc@QCN@#se^YI-dn()QLuG&14SIJQ^@HkaD9!VG zYotd$op=oW8@Qasb>e%q=y!;8xeWbjE>q=Tlz*s%HSB-KW5%v!~RL)cNWzV zg3EpLqhNl~*3YkVf*<|)z=?GD@(Y|U`1|PwA8_*u_CxkJi{o(};GaLD*N;K`|Fow5 z&-AfE_Y}V3kAwN$&(sgY{!6$Y0P4ehT2aQ&FFL=tMR6kD-~(dlPs#kn9FOlOM)(4b z+wZ=)UVh`d()6Cmp2XjwMutC`BmX1tAAXO{rxmSdDNc8Xzn+%7iQ^59XRcMSKYz!{ z;P}jS@DFc{{nl3UJ2gtuF}wNsD@pB##uMb_r>c1SlVJOc&(#mX{^<8$H1*ft`d+Iz z5zjcH0heD!x%!0&b49ouG;M!>h_1XH)lTjwvDcVed?{%)sH{(n%-48L&y zZ}P8qV|Eb#0OEH%{K@}g{J0-0cOFvT%l{Yq|0Co-4*5U)$NucUv;QX{`Tq`1@5rx; z*-vIJR(=J4GdbR34b^?e{TA^raP})nMM#-KAI$U{ zOR4+>=eYyzLY&XT|66c51>j@zpAz< z;{Idei(vjDYX6Y|{F#2Af9{>XnL149{NU92E#AK~Yuu+sea89H?+@%h6DN@W7uU>w z|1N}I_G^*>{P-R#{6TFM;)I22NBujee-BgfZgdmFm3Kzx?eFHM%QKW0~3$`Q$A(tN7%F zia*9&Z=cKik5cDNaD2Hsok+0$t)TWsFaK`N|38x7-#jqOZ+?{<|3};WJbW7Q%oqN6 zi#N=#uiE$E|4EKt+k^d&%klLbZ?J}%BYu2G`hQaM|Dja>aStlUe1A}U9n3GkKPUt2 zU(V$wc+^%Qns9l9_(I-*@7g0i!twJqtNWrs{*C=MdX2Qd#qEbK`~Uj$$^M5H zh{z{ww-A2WFHQ#VZ{+6}v?ufFMD#fIJK)6m-{5v3#2b9TrQQ7d7jrzW4|?OnOP(P9 zW)}B9{FM2-R44upS$_K)W&is8JJ34+J@nmLLH*kBesAA;>N%yDnxjpMUwRPfjn&1E zbiwu;)y2~t=m+V&<>}NPPSmL`dUT`xYg89q?xg)_9nZndf1v$oJ<8`VWc_maJ-xmD zkNmUR81kQI==WZ1v-W#uQj{kJdo$HV@3Zen~U~ew4aM_gZX9qvkYX;bol5izu$7SSiGR0|( zR^>%U=G%hjU%uW>9Ix|#-e6WB|2y|l`L!a;Z+`dR@o!qAIK?Q%3I3VO{Pzp|`gMWd z@IK|%I!GKA{?)QExiN8h?$eiE;zKJN~&{1E~C(A++%eeQEwc@oa4& z`Q)*<-pD0XzSlx&Lj4*jVR_eMANbcJ=lIu)Wc|Q%{Gn74@vfIs{ldHcA8mUvgBP*h znW(qLYk$<=5|b(Y9-l40>{M?4gZGcHC+wu#8RgfipE+G{JsEaJ`w#pF_S5-a+<#!d zApSA*{?YaDn?L>EyW^!x|>YoBjbQ}Sc{CdPl&??m>W zS17Fi$K89tNm1nO;{_6yq(f3rz$UsP$_j!QPTPd5qK+pjqT-Nb$pb71iaH{~qNpn- zP~lod#Kf%`l{?3b@z#v-#*BH*7*7A+>Uy4;?y~!JdA)tz|F1uv@6`0StE=jHDs<(# zrObCR^K}gW7$;1_-wO1%vpx*9OyiAC=Nm9CJK$9N&jA&b0DL;>r^=}w|QJbQ}@4RCiV))l0{g7vPqjp3;i8Iu=L;m0S z8`6n2ez9Pc(bFCBo`Qo(m@STM-#-}sQ3!vF4}|}{8|UY5WMjgw=WpnX;djx0mD@d> z{_jD5f`|DJOuqxCBVJ&i;e6wI=wZLqc%xj)tUP(1KmU;9*S*MpFR4E~*d!nR%n#B0 z+u`T;OPvv(e|XEs2oL5-GW?a`IrXKGqPqRdsZR*j{Hw$en0$; zI_xtmD*Rblf028nz<;)m!(TFA(!WSP{hur8U&Q9$PCwgsJpWjoelk}2c}~ioY#{w) ze*I(o--&uY`%mojlU~?MRaF$ipOF8_MZXO{(+|ytUDx>iKUsvI<$tcf^goO!%pY@= zDGyoh)3nQfrW3Doxcpp=aRKgIRD=vTYrHAvoiEK7g#6m`pjh5Jc#rlDTjHLk(@&~J zng4|2FL#d6<$pt2yKD5SL3H@5yORr$2Z-AISOs-+2k z8>F9S7s>bQwMO~HUoUU1#8ee&*@ z>_%r*#X--tlJGA}SnDrF43zLsFYG^)t!4N><$Rds;rv@tfqaU1Vfa0?7ra*{`C%f@ zjnOX1zB(Vn8eB&zxA;qVvX0q0wC z-!9@>0Uqd1KD=}gW{(e^y{T!#hRbR?n)qV4Dj_%lf7>`$Y2*JA!Q z^-KnLGo04AWY0Cg3qA9@LkD4Q+M|t5|I5ff!@ohwpUm4$3+caUEyK@sYKu%hrFRvU zp8OBoh;rUaSI69G^laCYf93<4ou)5YrSosLmEpe$^6!b;2>)eG^5M_cGW>D-NtHYX zKCOQ87jHLucd5xQOg|~)7wXA7pOcrP@9)z!s{BvxF8OzG<9zrtMYZF9EWdY%cluL= z@UZ^F^w1pj2kIFwqmZtsXZcSYjE@rzeBf=(zuMC9&;0|l!oT-sq5O24)h_&T{9lCm zz}^R@AB*8Up8XHdli!N-kbb}e!^`lKmwoQ5*(xgipQ8Ccr;vYD^V)@f=xazP*7xgB zq-O;^!=L>$Y@gwOhy7P9KM`Q!VE8+Y`>aZb-vR&3zgreb`!NvyY%RmT7U9ewoztIN zEj`oE;_DH9D__imo_L9i;V1r4@AsXf(@)9PCjBt{2X2!7&vOg>XIj*b|18SS6!zC+ z_0>JRojH}*eroRsA! zi^uyg-pc+)=2w=l4F5@wU-^Qr|I}FJXR+)*kPC!A(>j{}+J=8mw%>t^;dh~DJ%{1n z2IDo`vIqeCx7`bYQ~o;?45 zH|dJ}avr;PmhqQ6C^&GC=2cy~{U@0Ix&QFfQh#u&8|TBX+SV@oc6w&`Peu4MZ-(3N zL-4(G?lR>P)As_DOR4F`KJzP|)7}2=-52`&Tl=qmp!4r)S%1WSjF|9etn%{-)F-o6 z{l`W5<67lR1@tWEWyPO=Ra$y@lRtlf@weMypJapl^ZQjH{fAl2e`}1}wu|BaHuF7a z{>`DEFn72~59Epa4l_NI&rR2c(-qUnV)RSUzC(x9gS}^zPoFuu+&SGD?93cLr953e zeJ^L^n5mOTj-TT69yN99B)Oe5b@a&c@ly+mku&&g>dbQIl$ldT7w@>2Gh^mtr}vCG zQ%3J{+{p3e2Tz|mGrgB{%J_7@vZ*s*OMDwYW!#QVvH8=-(LTtl+E(5d-#uFR%^Q5+ zzv*DbL>^G+595XAtUd19I%v?0Z%L);Z zQF^_s>|f-**3p;OB;)FNVDnY2c;z~;n(|l)$H2A zmqrqPZ9gmawdnnW_5Q%_fDXPC?;!WGe{fEoX}R$T?YmM{13UQg9qw!P6!%2pF5;qj z(D#4;Dhl5+`9AvBYbIambwELUYyM;6r{?%BN=x=FbDub)i_+5e3-fy7D!CUqun*ju z-$mB^c2P}aKcv*-f^TsbUp91>{4DXEyts=mH{*Hc(k@C%Lz%~<<3Dvy7hh_NZ|ITB z4v)fDe714H+t>7e+Vdde_7Bc=YooMq|HbNIvVWuq_g_@UZ>_X&|HVvK+3!_^`!9O^ z+9)mDf3ZsbYnin`%46A2xTe4CFDnvvG2Uq2cJd3AQTQ&D`Q`dbU2Nj7w)komivJ?S zml`Ac+lUZfrTo`IeAQxC3-RUTzZT+gMsKaOaNNtiK(LF%UBpH6#bF(8jKa54<`4VV z(VK^_Xf!h3-KmW@?0eDA}*Ty zJU_{a!spM=6-T(wj~#!1_B`F%;+yte^KGN>9bl?6%Du{bA66e6E?-v5_du5iRonOU zjb@`WQ-_w_EE9ANUUf@dU@+WZr=p17|wRKOWCArwR=WN?kY1z<9>Yst{L5Y+v zZeag8x@((^H=6tI_tBP7`1JU=zC4WU+xWbXjmzE;*`H5@^Ca{*w=dQ_Y33h2?yV&u z-vfPB9oF5Kxcv$}v8%-%XEtyD_LsP5?ms*+A`0IHGJio|scTIBv+=nyPdrmDXViS( z&6fiY6aHntLa&+N6-mqYIe2+L*Aj~l;mYH~eH=c* z$m63T#w0G9%Rjs=8-=eN15VC(GjBlm^XPY2KP!^`O7&IpuO`0aHu$%y^0_9ye0iC< zPruwmX&Ec=tFMGS*RoQt7nCbm-NcvmKbd>)jV4M<*+_Gren#FGsoW3uFUq}0+(le8 z-(S-I)F^y?Z#CifUNr?x_VMsKhow4vlHaRt>*UKZQog8f8>y;0ucZ6t z;X54tm8lEOd&E~$WpJp^C;A~tAUvbcj&<%c_Sr%>cABxzbIcsrk28pi=2J~uJsXA3 zyUoN9_vcFV*gSk=9xn5P;2mMw>BQ$&0N+VQPkiTs59b9F-^6#{(_wcu7vH}J&z_<2 zm00sPZn$0M{$E{~e^RrV__&XS^RMuD9s42JUrT%g(NE)^6rQiaeO$8Wcd0Et+8cGt zFVlng*uS;Ua?{ht^M$H=ZeIM&LVn8a7smG<`aKz5;(KyD^4~SaKI6|m=ZfK0F&EP% z&9BDp+AxUkbM#;DD(C;{i}=`&X=Lyfje;qanbyw z#esVU@qLQ;>-!&5_b0xz-oQXEeivxQeIKfUgYiLpFI#%1&o?YR&tO}D}COL{!b5j;*01M^=^48FMW?!7Qy#n}-4KIHdjgPwdh_fSqk z&-j~jM_BLJfUJAEN3+qtr~3OF+xx2wEf&V7HBl+77t8fA@yB?enYyBZU*?dnd_Cl~ zNg%E z-%Hwg!TZ_PbM|B8T5qk=Big9Ry5By~?kH^ZX?BikpHKx^!kn!zbWb02-@Fadiee1u<&zxe}b_s z!q4saV>!U`>ARs9-5(skc}B#&bRxd@&^xgId-&`aJz~H6`{?;4CD!_)clG|xf%Q>2 z;A8nqbM?VW>9p#?|G4#y)O*Ksqy{|LNm(=;vk1fxCuOGVz;h=d@ zyNCCV>Oa%_C+o|>zR7xgI`|#jG)x`_`oG#9624FLlyak~^k@I8qc1xRk^7d?zxQ%S zU-b7qcyau;^0|)Ef7($k9U*?dvV}^#*wL4Dav!`(7fStLOJVk&rjnyWvQGy?SU{U)~!o_l>0ga@DrJ%<3!s zgN-D-a<66Lr*bdjF;&lO>&u`S;@7oe|0%IAl9BN1D|3td7x{N@6Q0D4^1jGvpPT1d z@lOjc;-dNB(swsS;mh1e zv`RfA-^J83GXFrHYtj3WJL{!QA|GfiCw?sH_3$bT&yuT9FkS~&iml4n{tew&kLT3GI6npW0 z;!nQgL45z0^=w_&u5CS=xM+UZX~%y?;d}gj!${`XXne8pcY%zTi)3GuvO((o)pMlY zD8l$tavqQt#$QtGYGM4592KMB&rzBYio2qw)Qj z?Ihh+ifbnk7tQss{n->BrFbS^2M}qqO_H_7GZrZC;zqZA}*R8Ck%@`zi-46^9IM`bUiwV@Au9Z z$>?_b|8Sm&4qxy(*7| z$6OS?NthqvzHjhV$v#=Z_^WOEfy}b~pjLEKTH@LdCGt!Q+Yc%EuO+ViP$|!}@FFgn z^I9DqIlon}Z`GHFb-8*ScMxBbedU?V$Eo_VfiF{Bb6;K4Kxs)8hvU~zU#;YO|Ajmk zd3-BlKlxb$rKOX0T&}GA*Rsoj=AOTMiU0b1&FatPeUbg=ntMK{NnA9ie0AdaQSrB` z2;aZcP5kNkFF}0Up?>{q&WU|5^^w?IQ_q z>S^gi7OBGfl~2fA7ZKJkQxC{<5zdEkS2R&tZkND#&&&MSrE)LAYc>8Xh56R?ttSNg zUp8X?#0K5|yR&ird>8KkgHwtP|Du_D+uT<`ziHt(|DV^*j5|QBUVPB#o$f}@{-3?p z7`?jP=-F(@a6ItlNxl=a;m~Q&dp8+My?k!`>$U%c^-NbES^Ac+pC6xr`w8f248xyNm_6=( zCv?8kJj7pH`99x*Y|%U7<9a?94{Ur{=xu!Kp`VBOPtLzh`lyDUMhbsu9`@?Ndj`wTVMw1}$@jtO z&@g{KN-hQ;&qt|%yKUYz`NQcNED7FNZ|OpN)^}=2(u<-?;N%9+_xDMEee2 z_;fMw^)x&Ug8nY_+Y@(^9>8>A7Q?*t_LZZ8@yGc+UPp<)oeTK9Lu-d`73NLY<12GF zns}m~{olRt9U#6Ugsc3=a5`|HKk*H?gZxL_c&v!mg(9)wlZ8Qi-4K6|4U+F)m%{lm znZu&-@%)<#xc61e_rcrK#D{zDWZz~2_A?7ic&TT)9fowy?}h{W&i%%|XT>WXt5WTrAzchdS^68BK- zlg9WiAuyOOOuEyl;pxX~d^Pw!aR0EHjMVSeHc}ft2fv3$J6aDA@J((Mfo-Kj%kj}{mac~}xi}6Lq6a8WQxlkOj#TgAWJ_qAt+avyt zl=Tm}0gYrWTbXauIU*Wg*7`nhUv<_y=r6}T-BoE{MSO=~-!!gAb@0M{m55i=gNmWw zgm|U3&~*G5%QpwD*5^Fwcs7mB4@QGfw@k&~smJeoy*A-|k`)e@-96yPZCH z@4)`a|5m#P@o|6q;|ELrTP1Bv%rEec+B|&T-QoK6%P2pIgZPS3AK|<+;;UMVbXacE zA@LoG`M-3hKXA~n@qM$guik$pAAiJ`ep$-TkusLW^H2V|dHC%3}NrJDZ=*xa1%!gdV8M9DClVr-!Lc|&;48I{I3Q0KHRuO;xBN1jXU&@#otyq zXTfV?cqcwPUYR~^KA7%oJ{V8LSByV2|53W%4Z-+h{j;l#|2YE+=VLg>)DB;EkYSMJ z0{z{%&g3ViPu4%*u=H#<4>`}c!+J^)9C9b2e7S7AuW{%BO!7c|5^t`(`WIm2-j%yU1a>lm6Knv9)$eIe8%&B$lpKB^jpE# zFYx_4u6F5@{-3I0}l?nU!` zFQx}DZG0>CelXNNBEG%Pmio)Sh52Whj8ZN^*pwZ zilL`bi9Z>buk^oK@2{J$pDjlG&C=;J5P!~zwZj)zzaDe1!R?I=e;=+y`_Dba=#vN+ z>)kAm($KSh?d@#xAJZcq=lhvmC{Akn*`YyvY(H$#Sn!Q0d>_l;Gn1M&O*zSPfh4;1oW?hoSQxlK%O#5ezk zaQ@?Wd=2s|>)itoUdAiS;kfTRaVJY2e>50>^N~J(k@6*Xf1!Pp9r4HFkLNcry%C>X zUuHYuwP%r!(Lcd>Vfu7-G3k@#4&%?o9|z_>tIus0#K-s>+Fr`fe-^$E-pPLqAKNv# zqHz71=WsGUSig?LZGSI`8*qLzzr5`azm5yy+CRpI|Cbp!g_ za+AUn?Cfzq;*$E11N2{EJe2*!4)pAQWIchn@%T6W z^Ly@e+d>_GRY;%Q|9^!f3vY1Y{53Tu8eds+<1*u~5!T}~z0uze81JH<@mFe{%jV#P zkDn^@|It2i3~XrHweA>Ge!8$vgYi}j#i*mdd`II;6dCuvME$H<_b=^HI3Fw*gOBHH z5g*UBV7Tb7oiB-RZ>yi$!3#fQoPpmz;(Pu*qyvl}vAm@}F8&bT?Tx4S^_*VZ5I4#m7nfp}EV% z1%Car1o5{H`ETD#1mB*8`14Mw9lp5pO*R1^O=^)u)he@q`d_rxVI zm>HO9m^&}(lnIufmB3dd-v@Ve;QY67wZq5ukyAt;j7QgF9c^xq$u|!CU&;PxoKwg6 zXw7mB`Xuao6($`x(3@O^hhjMR%k*(?|6fOHd^Lzaj;|ES`4G-?h4h&!s~tW&z0v0; z%x9=aC-8vdg{-%=fxgK&gM;y=+t6OS(ZZpHg4=7(Q`9RX= z3k7`c_}bxH!h8lk=r8*@iNnEzzKB2SyFt%=bg5_i?`iU6jhoRQ#xu>E7Om{1@p-^^ zDAMO^1EhVlzL5VM%mZb=AWge`X?>gFJ+nIe{TnqJ`Vl65GX7S4Z1fz5W_<8F%5x4G z9~-j9zSGy#Yf1?WCha-6?|#;srw8-jdx$?hzcu^s!1-qrP5iO{m8PEes{apzd(40K z`G1T*dwraJE+Fv*=gVfw3g>d^xv!o`-2B#JgoEx3y7=Hbg7{d!{$+vWzexprxj%@n z5&Ef_pIRauHa^BH@p*E_p?gUIUrzp~E{(@WTr{7|d|0mWrLn$|`%k=ZlBCal8|Tjt z%ucFZ{JoC+PaJ@u*#2|onf5!Xb*gN>NpCFgS?=ZMtIz4BD!1*fl5$R1aKGBOWPWSZ z#rUIn(0MDCYJ6^sGT-`lNT1gnB=I-CVIH41Il6q&=~G`7#!&WtS5PbFKZX2Pga@Dg z)8J!0h4J?h_TO?-CciR1%Ar@Nzc};&CUH?eu=1Uk{P+XDkASbZO!(Trv8tM4aA&4O z1%uRTX6p-;_l7nAA z`xZ7y`ym&==attEUl#o4UJm2qzC_eB{+_qm3B<>Am_d2V_Cp`^%cL$2e;3Ikf zpFsg$2{3h6U7t9JOFxZQ+TAsy16^e16GBK3ihx ziKEBsVf(~!k`=FZe3b&93v-`^r}^twDv>@r+TrW47~#Tq0N$wL z^TPUucu@9;(R)QEKQUgb9}4RkuSukHXI*subKow`51LQ&&rjs}j~kKyddT^Axw8uR z)STMkyLGw=7xM?aQ#@yidVc@x{nLogKJSnC?DPH@-}J|h&u=qDdj8q6jCH=*YK^a~ za6VzKmiYKRbFK3&PeXan^hq2KqFqni#F4L$qx>Wep4*nW$iyGxiTLsf~dlB^)HP84@fBvuPFN4^z0FU>+c%{yN%c?DWdVOQ+ou>Ko z-8`&wWWNhdz3x$86~<6UjWX%e!MSo!|K@x*2jQ^KcPob8KHseb`cmd^)L(YB@RY(s z1WT=6_3i+{m!Ds-HOiMqWdHKaL^%&&sR?gpZgl)5EPQGDZ?%suLjNbnQJ9YGaTlgT z)(0|Anf5;ORT13Jbuj6pgapFm`&2jB;qn{&{g@%g?OUZesaKy&YfVfp~jO8h50>KGoWP@KZ^jDQTSZ zd@~2WY4c-eB0-_F}~?fC;oxCe(Hrg zYkWB?eeNjd1Em7zpw{Mq<6_x!w9G2To*_+8}qN($$?5#KqtgwwelfA)RvuhXwb z<-hl5Nd0=M>}Q4YCHDvM{kP872za-+V6y~CPetFf;e>nf`6qKL;*7+~p zsBr$<+0pTrX>J^1`h4g@lnYk*$@v2I_*gT{gQVU;xH9ZFggY!JJ*-EjeHZp=6yp!$ zanFMfy+Gs30w2%U{7Lqg@(yX7KOfGUXYlcJL({pfL8yN|u74>GpW?gC3P>hSPAGZh(68n_-|EO;UeU|O_glR{zT)YGArp!;~ zyU2LLYpT=)hqvme<;P#D^Ix^Ke%jyv>=l_`ca-rzHQ(T4{->GxQYqaQNW;ZvmYDSE zG&26vqpN{0`=t4vxp;6b>T~>_xd`9eIFFRL4}|`I+7~T%aMOJMC-dR-Oy|LR|76DB zQslqn&?YK(S;PGJd&#*5AIoo=ar>8N(C*2MF#I#V2BCkCdIvaJPjkAOc{78czi%bV z%M-%9w7nDg9R2;Ju+Mx-v+Sp?=ll53zTE=&9_VVmaNHj{v0(G?9m9I)OD262-|?0{ zfpFRVOiXunKa&Idc0W@w^fdYYrTu2!ukpFq-<#t{&oz;`kt+)AhnmgA$MYY&1H$;Y z{@;Bk?T3i?%GmxzeTCsGL4OX@FY&Ejg!n_b)C2gO0p^QAb7{6~XTf)T&30wJjoCMt z_s%;*%1+t8Jcs=msuxDb-^VBi?EY%*&rUt#kL^R&uZZt*^rI06@f{2Qsb~FU5c<*F zN|SDhoBq(e;KrVxMeYCcYd4djy*EsL$h|GweF_5%&#;r_Cb0i!$C=^#_mkoK$G4LE z!1dx7v%eixNss@G`J$mYuS9iQ&PH;4L2}DK|3tvwsoR}}uW8RJr} zx51xzK8$}U&PVdD+D2(PMkgCN? z*W9#?(vp<(+VqvZRqTu0jR2=sZKJfDEc<@wD|MsXi=6EFx2oiZZG16zzx^d{nqPkW zUF7*!jkcBg!E4gTc&GUe>UHwL_^*`b!Ry73%w6R{a^923&&5bT2Xs=N$fd^zZ7a0_ z8P1VsS~~A)o@d&3Qd&wslY7~}tGYzalM*SeFwfoXJ1H&a?QiaL2{|uHq@8E(fA5#L zX&%vb$b_i)*Xw)rmBG4Yz5iwqf9(E^vi3G5()iHAdSAWfm-`j!^}brTU!h*_t0lPJ zSFiaEuJ_ezez_l~Uhk_VxZYQ<`DJ}culLmwcM&(ut!_CXa{s57Wq!N9oWG}iQ?FAC z;(vOc;A<-TFMZqAmpDE$PqbB9h`(~KoR29&{8{<0h4_>A%6^t2r=2U@7s>um@?Q)2 zNLRO2T8O{qA=&Rzvdv=Faz?bb>Q@j7BxOCH}%?NwTY_)<5tS6b}-JFDL?{8ZoCUTKNj&(mgr zxM^N^&*_o->$-^l+z+Pw)AJyL@&AxiDs!^`apul$M%ZA7hZna9`+R}h8-r&6nO^@rLfcaR0^hYI$Fzcn9HE?;m|rcV9|mzgE4UT=n0(`_k@n6Ta-N z^1jHXVTPZi{MQn95jV|Vpa0k~3V#pD-}-XynCzRnofM4!5(!`MTD#EPxm!y7iKHsb zePu%S*AqDh-#4$d#GlBdRPb%3&cj0Ysy5w}mRUoEudM>#^HYTHc7^-Bc7g!`2^X(`2^V|n}^>%pWt%NXGZ@Vi-UnTnHXXJRRRH9fc2!*b9{J-WuNun z-`m%pc*!IA|90xnC+hgG!Tu#bVf^ZQSs$AToL`W=x z{$7j1_8kCNd79DFelhg5#a{&bH2XE~|GnVf!!G}-Uy-~uxoN(AlfBg7H>FJB92PzQ zsHwQga4cOo&i5gO^V;B@I&(|@Gv;-tO8ySi*Jlav;Q92u4-k8S_QjKO??2zNnNlKc zq%hL=C9RtI^0Qv(rpwco&3p;_R=6W>nxoo2wN(^;XM>b|Q)TaWw6C(4MdR1=KmMEe zs~(p!UnCBH;t3hk5g~qey?ir8h~JfWwZvU1JfOKoW$p=sRbEBg;_dc(wL z_Hu)t{Vp^&NxMs5p8u;9=g}#QOG2&IK49FTp8PkQX7nu2nEqcvyP5iY`a(P3+a2E} zcuY?)=a9|p7Y#OwU|h3tRg{%`Xp%J-yWVSl^q718*y96yi068mj3-1Oew zH;v_%y>HsKc){K`&4K>b#RfsDwJAqfp0!3lpwrpt zu8;kz;CBP-o3mH`G5p_8F!`J~iT{1@#eQVgf1aKcwom;3uT+tXC&a#(xg;l5=O7dNJ|m$CH4Q_&NWW z`C@bNv))BMnm^g*E;(OqSxp;Lu5$j_ksnC>A6-~~lwBT;pX+lxILQ3W@X?O3|>=(hEQp5lGQ+Gg0n!Sv7dOZVyZFAp`zuMf%o&ERMJ(A4;Kt2B-9#jRhe ziE00&t~BB1x)}0OiSam==j4U!e%w*LR8EBbewop|lo}Ji?gzok?;k*a)S`Y{2Jv(L z?Clo{{!u_E9M6AH%0otV7B1@M`3+e_L|z^KNsI8@5OY;XFL59zp5~JQr3C&!#&{t z)TDF9|Cbz3dfn(9_|oD>W8Z=O;*jr!8{$qtwZ6-bSNQlbKFR%8E5Dbz+<}b??VoF- z@pJyW2lqJd%UK!D|4(AxIQ7KOaj;Cru&#Za$aro&DUQ>5p z_qpExWLb$df9Jie8>rmO!uVzOy4vCY@p=;vS(MN8rv`eaTb3WYVm>kTjq$?XoM#Mo zSpFXjy#jvn*l3mUmwNI@|7nsJ@{oIK?p-?mIluf})c+G3q)b0OfPZD}@DD>fEcN<$ zdg+^k*e_t6N6qn05B3@Exbe>Cv43macxURLCLK8;-wQV-g}?s4-4A$fh>m}I{`u81 zKRY!yfdBg1;pg`$gZQC$oUcngwfdM>=nud^No#j@9SDfY|%?Jw{( zMdMhew|D$giG$V+g>A$y*{~H<>@ZVTF{PjKkXTe7bX3Gv&>GLb{^REs> z{D1tOw0{n0mY*M(y(t>Mo*$?$&;M2GcGTyccE&!`>Q%H0GUXgb7K%?$sI6Z)N$cX8~bv6J&Jj4m5F zC4ZA1?R%6ipT3tfar~4qd2eS-&HtS~cJ$csv&N1|=iizx4oVoy$4@rl9JrfvMj#|3 zr%!jpdm_k(Iiz=Fs>**KbpJmWbpII8)YlE@-TqwAyTyQ}zHUGd_;W!IhyhJ~-GCnW z=Yk#>1Dbjb+P{h{b7<+-*GJ7?sD9B{Ozmjquc#hMwGdST?{oe|=5(p!h;aTzR{m?L z?hA`BoFOtECi9D`=gKpY{p3D)>GKGK^A*0ZDqxLdN|r0*lU3rjmTu)@U(W|QL;6@n z`r@8$mhL0p-&Qh~ccz?gC&J6d-}I5zW1{eH!1>>)zfALA)$=!l_<264_lu*n5P#xl zM`_V`9PvNvboHg%k@Ag~`6sy!U45CKGWY3rU6q#Ei_AU4*=B$9FWp6+i*&de?>CkA zMf(2L;7@k$sR_+GB`rL)Fafm6kPfukova+xwF3WcYCVZLhRsWqz)Ho;YTE zUpkI9{w2q6ue9v>t8vfkw7t^O*id(NoseOV-Y z=*uaWdl6nX{`qrWy(S9(+_TLa&RCQG^*p6u{Kw5-th%7R(!%+Rl`?lx3+FFp<-Zor zU(7BLyCR&wm|NCfY2kdNYI&w5ZvJBSDtTYTp1*i2=C=_yO&k9i9g6ph!oPTvdBdAv z%74AiHHe?(f5~wzlopnMY5A`uuKdpoYoWA6mH)x{X>sL$O5E1M@;`BW3#BEl{I8K` zT6hTz|DySA?@OKwwqH7;{gRdW`_83>^CL5BP5XuYi!}B5k$Nnu0`7AB+CD#WHQR62 z{&IG|b_cj~C)(-mTN8ba13mkxIIdF+J~V?IHSmPG6OJ`Ox4~nZGBW_~7~lj_ahZkh$X}1^jmUKjHKJ=Lr4* z9KR!eeSUWCt)`0e#Bv9jcDLu5{E$7)l#2<~K_weBXrRZjnn{otex9$LKDUR`B13`x z{LAcu9+KaCsEpj}^RSchU(4+h{@jaOsGQiGr8{+h2-vk zAHO9pzZd^yn0Ju=XEgr**W*8r|AA=y|5x$v{YmlvH1c0M8;$?}_4v=@e=r*V|5f~} zJ^q~hzxoDKo}?d&#{d6%{O9pM9F70~D*jXdrTAZqFM$Vh_+7g%41WK1`%pTPxr)xh8PNDKdCe=hz^4F23t27eLo5I^;8h!+GT zabE)SwT@fe7R29Sqe=fgk{15Q|6KgJIQ*?lx)@~Rho1XtF#cJ8H0YE%abO+9}r*#50t7_OJo-`z34it`ufKliibyc5=Y&#RFB zyg>Wrl|#eroxdC7?Vo)8 z?}_O6kJ~@wsnLc9wx5ZYJp8=s$-e2*%tUaRLHo((!%`B^pl&1KLh+;iRnKi{v)n6yyO-d zoQ&_wu~Ism;=EkM8}Yx& z{eYlv4Tq-w8jj~S(5LSP&Q~V+8uFE&KaBkm9oVPg@(;{!Cp9@w@Gr|D{j>Z(e{N%y zll^J(_@9l&{~XG72jQUe`SSife4p{)2CRp4p>GF$FO&<^JJ4T7M*3gT_}SmbbqVw*fq6`sFHAYi z_-|_I8UH^*Z=bW$6ZrWZVS3&KoV4%4W6p2RqMw;K87`)K-ruodxvTrXIe(Y&|MQjd z{X8si{$I7h&yi%BT)*zYLGqD$(exA3pIMlX&v}O&-d>OS_|%h+@s@q2lMPr0q);9* z-9G~R)I0FlUe`?iXkI_<+BLfVlW1Dzzws;jKaag$=I;&(;D2uO@Z0Oxn;d4`ch4~C zf%pf%XVR;U{~Oq+p7@7b>p+Nq#|u#&d}w%&!_Ra`bH=!Hwuu`5dR+Sd^_6K=82{5@ zX8bf4Z}fPhcXwM~;>H8rm2H(4jt8bs-&$$mc%Uc$wQxKzbCvA(BEtP!D&@Zxjt?eo zZ>zL$e9&3ZR%tnRmLJ^w&(AX6s;}&F@mqxZyX3Bx@kNoii@eYrue}%bE%YQAm>JNd~ua^H>rg(lZ@;|#v9XMEjo~_Tn3Dl>LJl449cH2s6sgmU5 z$EW=FMB*;;LbLhafBPzmpQ=*hLh78f|EF5o2|<3oI!FAI_4nD69A6GT)ZDviM`@Ye zQ|<%x`<#rQI1jMZA>%E*5W)$LQX&h)aqXTb?`j#w=dkwibUdFT&qcm&Zqi4UysL%d zWhEnJ{)osh8Gq5^?YssbB>!Z*DsiIBZxM;R$P3NnW5+!n#m{cizVfdXh9BLI3i8u_ zOGzJr@xK1nc+TAY!XapMUiiL;H9w-$QQ_w`)_BpdQDMF>S{}Y%!;BASMjvg`GhLls z!+-y?$?p-8hg!b!kzI88%kjr+@%{B)6!#BqrZ$~p$~E=MRNvvIaGvI-?nbc|de*x+ zzZYtC3hU7)O!8GMH+fzW+fl`Mf%9akFM-}3e;x#V`E3X%zPrSCHpXe_P7?Ox3#-v#U9Qge(u9`tcW5)Wv;+2Y*wL4F1!{iH`q{cmmK zJU^M&YsXI!#!E72moOZcTkH2Ya)0rw$ajZ@+ez)%P8@0U4jfwdNZ5Wc^cP#{%7y+i zOJ53ooWXunh0oJTT^{`*$j^MFpV{rC{Fx?u<@77_o$}s@<|q5S@rmi@Ow0?g%jX>T z_dxl{{PH^5KdA=c^zhHyk#3=%4M1a%ew=2ee5;0j3i^vUZ>R?PrH>nTxK4t&@%T3e z`E&5(xt^+RkRR^ZlE(fsK4lfKB$+H=G43vX1}g0P-I! zj-UMZYee|_b^CKBoNn5bGvvWr2R+)0yCPgK9BR@n^JzcmZ?Wu?H?~CYW z)5s?t|Hd$`sQf*x%lydn zy_EYw%$exhPXS3IthaZd9|?Um(W|p z`gwsL=j}hn&!puhoY^xCUh=d5m0>;8$;0E39#GCRopia;*k`)pJ}Ra7-jQdflLXf9 zQ=g0@26`8!1M{e1=lkb7v;NHTr|M;CFAXg4&p`A;vpgXWJENb1 z_KCNPrQZWM-a`Kk?e7VF>4Y%PESK>3H%3cKv&&R>ie8_qnj3f6zf~dob7aO8_UA~w zYxps}zGh5IJGJ^?vp+`#+$~#-_(eHD@3;;(hx2Li`BYqQn}MF+eeSnI-b`=1Quh8A zMeu<8cBE6iRI+>be0w!LvX{!peegVDuLl}M3|zp>;6KeTZ+&%gFn^V!{L%ZDrur7; z_bk!mWyys21?cxQyoyB}Hc#Ywo-|-ae zmm(i!Fuynr{R7*3;PuIde@_P#UID_RP&A;|}tFO*qS)6~$_2HAgm;4nx|MbIXez-ph`FV0Y!h?D; z!?ES6a5!0>*yCzU*Ky-;+<$`Sk9L3uCthsa&*2z)&C z*ME(90Zb=MKSx;l-%CGy&iC*CX;j+u~)&MdM{T|F;EH4&+V)8HbEU&U|ng1sBooqs^ zd%8z;@o9G+6;=LRak5Ra(UI;O=RxV8$N6fxnrMD_z8cfdi5SQ69!QfK-{iQDT5ihKV))N< z)Uy3dfAwnUxz8NWQLBP}J?c5suZ4al%6amih5iKON4DSBLmvuU;Ks#&nx#8^_C|32 z$&RQ$=k9E(yd@14=O5O5Y4~Bh(~O&cIG_9FVLl!0cfvl}EJvAMQfS9h&+>!&BD4ME zApAeF9@^LR!xcl{4)rD{ZSoWI%f;xI%{4al@jLXVFo(T7Znq#mJ;BdyGCwgF z;3x6*=JCVy!g-kFXW%ua{K!3HaFK^^@jWL$4#L+7{r5~4vYTWB4Ht zJg1rN5I?-h8`Sf?n+Kfnh~_7~ZJBR}^EZbqGBq;J-zxcL^Z4-=n(%u$Gp<5@_CY^= zWacrq?sK4x%zd_-oKGe)=L>Vs-ww0+59aydd;5HY zNASF=r<|82a+b`O30{3bxp{8o`g!CApJMe-&4~e;S2WL+6M6WB+E!#9m6vp?gUGtlnQ^g4~OYzuefb zmj7D5xWa_1GSgjY*>tWv*XO;>mGg~6s$NI9&yv1Sktc<}AU@9bNl%is*CI=2O?~}cv_6P4hK=>J4m|vLt!IVEu z@jgw?uUrfLQq*HriLsye4*Kk8=DWpeNCM+EtoJg-yovg=`$I;`aLinO8ueGPp&rUguD%bep{rUR9}-0lhAX1XUPRytIYZW zKN&nXrHWFAA2H(AAU}J8pEbfyF2IlbpFhUW&lvAx_+5k}mLH5qlLzuM#Tw5dKUK(I z4(5T7hidG5o`T-6UO2C-`a;QHFBkZcB|H9A3G;`ir{seCWYGTVwnV<)mo!mn%-=}; zV)!WnE}H4*jiMTQ<}Y;}PDezrJAfoX6h*4}LkpFp}zFa1}$JK>5RVr3-zZiN?MM`{cPB?H^>^NyGko zryKhWPX+WJO)%lf)tK*v2feW^X#@9rCRVi%^0ONJv^-nd?>jUs%>Tg&21R&}Cg=Z< zpSb;f_kI}RK{`*s9p^!#cgswEG!!3gRq`{9X;u9?NID{?iWS49lMqgkv@4y-@E$|MieE{~z^9=yzi|bBZZ9 zQq;e1@aBdaK4(MU2>r3ColUt^1^w3OpYotz4?W+bIVt^Bmtg)n59#MTDSuKs7v=eJ z8mE01$P3Nd^27RJs=4`okssC%sb~F=^Edc?x9f-0|8M92@EjQL2@@U@8-;q|Fz{9R z;GX{ZOHPro@mKIut@+6|QQW`8Z4%9oZnx^I+8Amb(u1lp@e8$@c%zA5t~VpU$@`5y zJIjRA!3))BcQ9X&PqinI!2Ln6-wy83Ul;mOx4_?=34bZ{lh964D94h}(;u2o958z) zoqp2bM}ePmA<%oau)Z(V)VNPvG;MySpKroXT<})*05##Hz5yOQ%JF4{lkKt}(H~0t zY?qC|I5qPf!;#*{_{;LS1KfWR<(TuZX(u_*H@n<~$LVY0r5JiX$E_N0&|*D4xXc4T z9KT3?Amwx5{Hjb*?f79oCeuItDY`Sv4|y1Z?<{cwV*lfwEEgv*}y>q2kO`(=C0p7&b{`}VxwA<#F#Jee%&;YsM}e=+^L zcDIv)NGCHRhegH3ua!h`*B zo=fg2Qy)k`pP$Eqd0&j*+fe_>4maN;2lk86-^%ib_&Q2~&wikib9$)C-i7;&+_wv^ ztDE1$-wRMX$?(m3`P4a4{bLK}8IQA- z?1vG&u95yLebqc9`{jxxT85vu{X+Uv8p`~xhh@KAk)E@Seg5ui-6wN=V$3=DjArhi zIL+`-^3TpnO9M32svqpEw9M2QP}Z+yBrIB{%Q_@|RXr~I|BA$2N zTCSD;N2T9CNZuE5rN7mc`;7e8(sG&D*Y^j=y~s-Ge^qV7{()j&Wc7B^KO^@U`LAU= zv9IGZEq1lMr`?yUQvA}g)f{n8)-Sqa#V?VOdcCLIXHJ&)Mb5!~CRK;EQd;6J@<#K4 z?H3*%#oz97KDEA5Nt4fXJ`D1=WM9PZz#ghZq-dn^F*mV?(sK3Z=H8vuLunZx=}TXU zA+lemNUz1_J~LMK=M>51%ze$&9!g7t8r&Z&_aeK&e#xogpUAd?H+c2MePX7#FS7No z=BYEShtg7vdv&~I6p=Ic1il$PWFA=$b)|Gz>i*s8y?Xc(bUXN;ywQB3eA+`%{Oz<+ z_<2|I=wg$9^*p^Gf2CM|Ot*iKD9Z-cbIwl56TP3ilpk8$Md1652C774O@FZ;SpTZm z3kR=X<$3Vx!wM*r>wXD7Rchx}VLmfC6CO{G3y6IC*RcIZVLv0!wAAcmo+sXHptQtY zQw~Zp_b-}7{H~#$j>n4Qi|o&5 zd~rP^^>kw&C#os3ue~E4CCx59J{;02O z{%+fK( zqSD`?6Txi(?`6HZMDe%V z9WuTL-6*41d(uHGkcIInB%;$NARme`)<2ub=$oV)&!JuK9bu-JL6< z(qGoI%D*1&tsR5XIkszlZs&-m!l2 z=iCxg{y|^Y{4MGxi(!znuqj^c0r4tmywTx|dLsh|9L zG5k?q*Zgf9)?s24e^*=<&cBsA*H8X(G5k?q*Zl2t(=Qi9@pq5KU-d5alRxLynDP($ zy5?_V>y~4p_&d(xFHurI`Afy{M}1xMH>TIHMp67FtnY7f*ZRqy7sDU*bpOXXYCx2cHf7I7Cf2S_KJF@&c;-zr< ztK7YQ@|TO@kNUdi@7l8;{5mTAmHa*2e_B1Le)8x1J*NDFzOMOOv0~X7QTz?H=5HkS zte^a)V)&!JuKDZr?sXqV@wdY2KTYmcKl$@w_@lnA`Fm&1-7}*2yRIgje=GN{pZw)w z_@lnA`MYDwNk>NUcaHV_sQyd+(zg!G|)YmnCd!_e_ zoIknWym0-wdjI;#pL1JG`3HSn^H+2C8IMM#zn9j9`AZyFKlw|=@JD@J^Y`jCCvJ-3 z?_6vCRq~+v$)6X)AN6(3-}XO_{3wdQmd}LKU*+KX$zLvpKkDn6zXi8CpG5I@m9_q; z`r!J>pL2Um`3HSn^Y_8}v$u=l?-hIg^C9(a0o zX#M2Ri{X#@y5{fmw;qhFzno=_A5|V!Kl#hW@JD@J^LNOQ==C$dSoN3cA@!3#=Z={2 z5Bj?1uVI@J`$py8r>*u|;)wdmUn+(_>g$@nueNA;P!xaHO8FNYKS~~1Kl$@w_@lnA z`5XSxMXjRv`^rjxmC5?aUoM6}>g$?6Z`7#B`9ojW^}nO)Cx6bJG36ihbbSrmV> zhlal&mB-Xi{&F$=QD4{m^_bVZbrgTStoirV$JS5&oV#MmKj`b4zsoN;e`yqd6Q|4i ztrH9Dw-UqZCx59J{;02O{`$9HSRBRQv2s3TsQ!0+{p8P!;g9;d<}cg(wOkZ`jjj&! zS2?_X@|TO@kNUdi@5W*04~*h(?APJ(^Xe1oCx6b}G36ihbwdS8DN7PULycqtduWSD1{OgmqqtaicUH?0|e)5-#;g9+{ z=kM89?vLW{AZ!1K>Qw#Y&$%b2{DZ!(`P-rW*ZW8D*VFp`CPvjy{!%ggQD4{mT`~5H z>!bL)TINrt0`=$Q==#Z@7sDU*bzcoRO`a6F z|Kv$2>Awo_S3S0V^5?9LDgU6aYyP$!a#TfB`kN*E1>0|larKkGR1AOA*EN49H_A+o z;;-Wa(tmJLq5mLRRzLakV)&!JuKC+1eb;+Y{B^z|oc=1u*H8X(G5k?q*Ze)xW6MjU z_;W4(swdP>{+xSb%0KAqn!jPK*RG1}qrR^B`|FoaNA7<$!kT}Y zoLoQo^J4g;zOMQEG2Q#xsPy+Ad;Z^)`pI7|hCk}-n!kbRdn5Z#cX>Aa{ivQ=KlyX+ ziz)x0uWSC&AKbV;D*a{c@^4!G-;8j6J%1`uHj14j-BJA5NM&dh*QKczoE{Ifu_IA3K{*qTd=h zZRXhNm@#zL#kj~prCK?qJ6 zKYd0y-FD6(W4>90JDR62`p@-I=gS;C*;vedXU^xTK2|Ax1WW?&TgRWMC41rljH|8t zn;OdlId3NYteih2lI&?LI`Uu3vAf9mGymE`C8}Hbl9K1H*e`jel`m!TTwhtStL32< za(0lMKkq&#=M{-uey(}W-)TGu1PY#S?>sO5iENbT8GSy|)2)1YOA?|RI3MRjxzFhH zqr`tLyqNxIZg~Bne+SPWt3v*4+)UcH+ZE35bx%$EPBeotEU%i)%eWAs_mg3w$cbd@; zg8t>nC=YO6t_wX4zR&Qy`q|L&n!l>XhKP4?zD(*U>EG+wP*vgl+RW@|{;HlgE|b3& zIIo50@X_C2tn*Ou^-+&~i1NrfAMq!g8=bnwlwahV=llSe01d-O&c^=mhNQu%b%b4lH{iy8|Kfq&CZGDkLTNxzvXX) z!$p5Sx6ZRBe>F&FPYCr3oU+ng#W}hE+AIEDC`FrZ7Fh2VGGtLoZxX9mZ zOHcl?mOJF{oD0M5lfO1N-=6N1zjrJ>`Ac3Ec8B~;;W@p?4>o@l05ltBuYUJ$7cBqw zLHW0KiImUxNgbugYXjW2jfj7qu-bN_Ki zg}xsbg1=H}U*t|HoWGno!??usOVdt&ar{*uZ$ij(vP$6pqu+%2U^)Ky3r0`-N!Y&t z=Q2}26#CcR3ELkAec1IdJq1V7@ktle|Lxprvp9H86K++_)`S)imKjgB>ioZ z!~WPT|JDf*w@)+0c+=#n`_}tB-BqQVnD6`k-^}m#)$jM*Q|CEvopbJc-gD|~RrQNg*NS}) zZ=!tvGWvbI>$hz4H_htpE|%hI4R7e}o|xC>FN?qMTASZHzPH<4`Y+z2^8LqgeO&qU z-fpc(|D`;;x4TmcEc_m0wvY4Y_I8unx+IqEZp^*dSYvPZT;%(ErTJ|i?_;^s{dC3X zE42P*@%`P-u)o6>iT!0ewSK?Z1@edFpxx2s_lZ{``QKwa;7+r01?@UNYUNFy?bemJ z|B`39UXb9aj!R#%cml+qLIV3@e3Jdd(p?{XGrsffJvJp|Xg?d_{$766cn|W|LcUxy zz7jkg`kC%CZfYso{{0#Km-2jB-)*jNi*L02`e&H_*pAa(yuazR1_`v*-=D<4FZkK{ z7EgJU{XgodLpyTc(#2nQp5B(-7c*gsI2fn-{uJ6sjr%yI{wu@{|E|_TY-XAR8O2`*rf5BoKXr;k>_|7)-c;vbrj-vs=;M1DN* zbAJPUBYxU3f?YLEe7G~88oDrAfBVD!di_}H?}#p~`t#?nnf`jQzn_?|T1vg{V&hHf z@0`h&-y-Cxr*(41mtUU}=9Kzax*#s^;eT9%aWw01CHU+j=mYVm!S8{5dflx(rX458 zD?a4u@Oru@ta|10P=9^vLJ_{7(=C(wJEL2x{(=R$Fr4+4Zqok#x4*ZVEC+sXl|0Mg z`@XlDKg`OF^cVnI)TVuQj`2y@Rdyv@^|MwR^xA@8XkiQD;l81O|!2g2$ z%NBnYJRRC8JoTCa!NtTz~yYUTJRn zn7Dtq`2F?U;?G}U;hBv+r|9UQUgobbP1s(ea&*@uK594QKy4knx@3yT*4a?_QVx{*=s@pV>P^bi5aackn~K z(jB$Woz3m(H`C8%sLEq7|1a~bQT;w~WITa&n&bY9H_Kt^F42%2wB>Y$XG9F&HoBe<0V%$M-Kl!9vl^}le^yDw({&iWQUtJi& z{`;#dq<$RN&86NjzSxut!>Km9sngbS-6Uio;@x?w-H(DQ;g5vVfUlHh^Q0RO~_Y*&oD#q-}?)u4ELzG|Jnnjyd&#X?@Rj}RJ4`7EAumk#6v%ARr(6L=x`v=~Irr+*}mag^>v}9L; z=lq6$+{{=8svd#f(eLsR+EQgX;y8RS@Jrv0%ZoXN$I3~@vp+Ec{5u>kVm`PU{9BmM z48R`K`6op+8;T&guc{@3tsE_G>ecANycD9xHwKt$vtWYgF6%|G0Wt4xiLeTie($ zZbG>5zvB+OdlM$loKROgVVZ6PP=D>D+8J%3lP83M)5kTm3QV3Ly9a6;Vv$UqFsn`$ z?5E9Yl#K;5Crx5x!Yea=T!U-{Xy`CNa@KZ5L+z{y<7R}{&1z$3HO|a6*43Ucv!Q-s z8ym~Slo@lz)lZoy8yqMwYkXU_CDJ*yGbXqG?^*K4CQhtv957#gf(#LMfLIj-tlZS7M*8jopHijV^ogw+mM%I5WH4XN_ zb#%G@SNx6^|=b|BKe&l{}SqL zfOd3e@T(xt_LBAgAgJIKLhRS zE%JBsGHBrbsd97s`mLj)q2J{GC8mGZOw(g>esn(W_vAfXFamZ>p5<{k8_28cPkE@`3^p1Rc z;1{D`#{an)`N7f;?I!j8>^`n#k*u|;U&g_KoCg>5ahapVFa6|#glEs`<68F(&F|w% z;(xut!i(Y$&h6vo$$dZnM_ET%An}R+zQ3ElDE_AN`nZ15uh#I)!agp2ejiu4g_MD` zFJWHfG&tJyh)|b7 z`TIe9UgcD@v-uk>eh(MiaCKbow2NK-9_P1&d?&1fly9_h9SXi0^JFY1wljNN7>|eT zO#heTJlh$EeLwkwr-m`Jok23K4(*KYEkkb$_aAZn_;%=biL5_)%R0B}*Zp$M^t&bI zxx5GB{oC8Hp3eGPfgGhUZ^d>X1%CF6_CG1_fj=|BQ}4gUxTQGD$~6u7+^%)uSrPO3 zKKQxQj4$tN`l<%McwSt;S@6I8rSbe@@+CRn;-%ZSAB+fDBl4|te@FyqaE5Tpg5RX3%eg)UfkS^={ zeV8w2x<2F|x$0x~AW~q2FMol-v9^{d(8r!loX_yaEg^8 zuk+WL1>zT^5nqd38-n41gbNzbj+EqFv8%|JWj;S6X)CTp{DI_6@lNxZGPY85g9=R)Zx=~0-lS%|Y_J~(>J zNsOb|PYR}O<`f6CO>Kpjoq8~?K4~-O1nIK)rQgQm{c~l$Qu=u%2~%7tZMXXKxy?cp z(5^Q%ZYKMsHgh)|WZ}UKNl)6R7Unxg%)XV5-Ol=<`gvEAIl zrB+}3Us?Om4cF7v{ogwEw*>q!^n3EV#QVSX=qHh9Js4a>eT2M+c%FDN&a+=Y&Zbhe>-yrs{SSZ17+S<<#m3)DE%DH z^X?}DdB4lrZjiJafw(-{+67}4T(SI)_S%R1OBSAg+1iKIgPdDWD3;5Q4iJyzhsU4jT{;MX=_+5MY?>fm0wz$&ly8LEb{}sI7A?mT? zL|0-*JeF0)`;`@u{h%r{{2WS}oBTfwC&$B^hsyt#`x6f|YxKICPiZ|3PtKFRb@Ukc zNz~`uuSGr@U)h?UR-v`FiC=%Lr zzYLpVX9+$38T(Jlzdk+;_aJ}nIdWr`qd3Oy!&05X<0_2r-AHQ}7lOa!Hp{06`4aex zF>a|Ah@5=GhTNY0l{OIeT|F?~A0YCOB z@GFdGdGR?h?@i-V(BpyEn0y|*2OiOV%b{Hq5i+g+g;S&YZ$bO>@`ci#53OijUk&bP zU;mu{r~W&d|M#%3-9Ov(oJRWd{tA79-yVGW0pmHJG7S9hVE^nVR)N3k1;mpx{h&MG zhTj~Ie|N|)oo_tXBYpCieEl6w?4_q{NK)z=fCb;GySLVzi5X{XC&5B$LTw56f@M#cymM zwf_fT{~N#SoG0Vn{QaocceSto{E_kY$1Sk`#d%=nV-DH@&a?7=oymRE$bVm45J3Og z53IfNz#nvx#ZSHx{5PDx`NHJW;JLq>^Q=|i4}Q<$VL4{N7qI_7IMM294ftc3Pdo>o z1wY~Ics$fAg1_Z7gK2_0eCr1;jp}~|^uNtJqW|YRx31r~dn{(wAG&=0hwab$zq0)B z|1tv;Fn%RZJy)G$^6a0aaY4fk;1kdFZFGBF-iQ1)h@bkb27kzMlP7-w_#<)OVSX~; zll>yIKIc|1vUs?jHW%`b;Qz9nq+SvHEyuLjwtxAO?!zxs{b##dN@Jn_Rnm-lE4sJp zKe*Sfq~7T!_5U^Rztz@%U~jO&y3-}ru<-xBgm z(LS@@rNQT+&*B`rU-;l#U=QRo;6Fq@^Yzx>$%5Y%^U3*=#l!MK@VA^im?pTZet*e! zQTyKn>+gri{ntMtvi|eyTzCcbPIvMC77^`#hkEGYEUUjr#--3MQ4c8uB%g=zz~94m z8}X#UPrcmYrycs>uf)0#OZ-jRt5Rwx|t8Yqjk3AdRi9p*OcPr!t!!o#(Ap+&TWtU2gjJb zu^bWIw;cYDN`!dzKVKB;AJ3nBhV}b{-xd4+rhDuBntQ-vrrp!!{2J}Qqvv-vx*qvQ zKeGbqpM-us+s_pEN{oM9VE=1<@EO!2_G32yf9%T^Klu&8uSWdje+<51vdL#lrpdnG zXY&4z^+gZ-M^ljh(=9*LU*QR)i+m1+d`C`F|9d}n@HOq}|GIaj|Nq;rt?Q$KP9(}f zz0>9T(*KnHi)XHx{-^zm`Y*5iVfuH-Pg4I5_5J(wpAEIxw*NAiyw~BX|18$0FGu_H zvgqHdlYL;AUv>|#nf{lcpXOuT49U5D?tqzD2RTLZo$r+@*AkAcp^ zclQhD-wM#bkNKakzmoaOecPTN3?5lC{g3~^^c-NGhxvHs74V7n=ahyxPyJW2-w1i? zf1~MjVUz)Q4++$;U86X zbeq8=Ti%ukTjcu;<+J4d34L*=DYmbFeQrSywm-i;-u`d-HT%EJ zK-CQ6-7mpo0PLZ^$M!h@KM(yn?_B#|XMmpzdG==(fBxnCZV4uA^Ir{&oI%_6SU1_*9fbC)0NYt~(p?asLeMeH{35;=PI+VV_t2CX3%g zJcCf4i^~r^bh_&RsZj7cEr`~ z>A&wiasB6>_-_4szwf~QCmFw{`plHR>i^??hhEd3{vSRmuK$*$|C;`@n6FyX_Q!k3%B!`%iTiIB-;w*4{=xsJ z>VNiLBZsx8|ECk*x6eKEFY5o{A7=mA4)o9O-6Zu-{y$a!4{lHq`@S*zpVue!-}1YE zQU6c=F#YE{&_BPIlhi-?|5W|ofA-ke_wlIziBse4Pww~sn*MoTUeorc+=2c*e8(fH zfAasS`X93YaW}Tt{%rVIT>mZ4eUJXJZ`@_S=k^_Fu#65Xbt-#dFy)8=|Z;{Mxu#{Kuri~E0dN!-u3IqOA-7j8tU8!+r|BV!v1rz zlg{Cpx%orm`~5!R15wW&h?Mdxogn z0{M8mr#yGt)7}1|`TgB`IYs&ngs;=fbfxzT7D336|_- zey>jA7d*Sj{KX@NIE9brqP(9Pvh@#pBvXrnC`PD)rF^A*XA_st@mTz5bM0usP{H_ ztk+=K!rjmJf?~aicJ#{I@%VZF9{mTz19=Y_I%BHIXZzUvY#RJ7qm1|Z8($5+=>zba z8J`7zofh&ww(rOF96)}bf5iD_@J(=8PJj4wxgo0mOECXG zt+VVu+`eu9VeqP@NV})Y{hze|4Y5yy_JHKv&$vGX_Dnrz@q94%TY9+QIPB{nUj?4^ z%g6c`_4X3%oIGyl?h@=XAwL@NOhx?U4+H=56tnZ|Fr+)`#1Rh`aJd(r;!hTKI{$p z+#b9;+xYA@*8kc8{JY%mfpX-&+!q#`JoUr!TAtupUhgJ&)0T6eCinp9@_mfdXEXT6 z@m>z{mxJf~_lw9Ux@WELm0~_7oZjO%;rja~mV^6X|95ng{XeI+JzpCvZ(sl1|3Lfa z`@1~smq2zL*U7j(PW|(FS@P5y*O|!si0BsVCm~-A{;F%^<;eecAle7scUUj3e=07| zdQreWdCIe1jQXR=Q_o|N?xFt#kNcNAh7=xIt}lZ>f;?P0LwDa{oaq0uJoL}!^QY_k zQzQC!Z>*XAFXX;u*fY~vy%6~XUx9#|-;MJr@b_asNdWo2;QOwM%X{EYcs0&fg1Oc8@59*)yS?bM0JkzjVPred- z4t(|oYsaYnN#Kjvr(xQ1?#4ts_OIprn2C7iBK~U=@f5)S9Q!)h{wx8{|4nzZ#SJ&L z*Z(g|`>%)hd+TTDK3m;`M*VDP!?I9Df4-jAdK#V#N`$W~Jsx2jS2sQG9K2$|3mK(ubg1(q?}^q_^7mVpC|ky|7qd*!RtCjM+eJ=Zl9-ix}v@E>An&%Txp8Z z`#`jOYPPWOLJ#?dl;Dv@^XK|>a*CI~MtCm?7yJ(4#h#s<;-x(y-%aENhhn^DtaArt zcxLY5@MkxWKAYfqjOX$jc5;fsIFl<$n4-S7`7`Tvath9Oq`r~&fC`Qr7LR{LqWoUt ze29$m^MbW;0}0laF}2{z5q5o{i=-{6KhONx&XPaH81v`)%l{MH{8RJ$e-RrJbab#> z=$`t{g6rEWAKgEsNB+@V=;}V9_2rE92ir_t{+rE0{1f`m|3mzOy?+v3*7k$>qf#e% zf2rU(3D@yzw#&c}SAJunEo%*QiZgw&XBi)-KG`gUJ`c<1(^aw&=)&-)9ge+|=P ze4>8%V$YhMC;3$@Mty5py_r+gpnURQNd5(7%zuNWKVv-3`$8H0?egZ9|D}*WMRkIZog#gZ;+Y zZ~H1h(G5;~^V0U}&#E7-B{n2==wxf(bpA>AI3W$T6D*YW zN}qSnTstJh$}KFs@S4a9J~~j^4YB9auS8yO&q52&{b`6(%!GaCuN&eNTS)t_^{I4? z$O{gG-;*%Kjb-8YX0&KGG8d@DFvqK`I5GxQs$@p$b8^(>F8>B%Pm7f z95g|~<^SX!mHY@cxY`uwJuc}9M#}uG9^SL!7rcV`z^2_q9|9+Kt4HAp`M-kBbrygA zN%=p5oAdU6+%qDpz)`l#9NpXesh>s1=Vd$}tIy|q2XvRYSBY2-?>(zO>mVMw`rN)A ze7?7U{lxs9sf9|}a(^WHmn`SL=a~KZiE(=~<~4#R&0al3R9b2B?q1YG{GVn#@5KF% zb>JU(-{iByOg;zx3(SL%=RV6Pupfc*3wg-T$G%m!zRj~pa~~d89Af$*Uj#qqm^i-_ zd~%+s1Rj6SHREI<+}qY)uvfHvO6WhId!dxcGxFZgTP>a9`|X!cFwzoW`EY)NdSbc{ z)k3f6uT~)7EzGx2p5@jJ^AhCyLcTmc9*@Ta(Eb!pwsNQhe*>QPVLWN@A0^VQ0?+q( zQr-v8@i_Tv@JkR6=Xo;VGx)#cO^eR`?F!33%RhiT9qA^=jtzJE;_+^sJD=m>{Vg0{ zo-{?;pYyvroxj>puAttoJrng3vFs`DWr@ynUy$&3dp{n2`CsGyTND1Bq^}f>uVF@9 z{*i?Iq_g7TW4pxtJIjqS8lRJlxqg6`U#WF%_J0r2IeWFYq`>>qW#rf*nE#w7w@*t}O`IAMxZ|vGqu~ zzL$)5Pfms4dsE92rkFQh?#J?8)YMshLVUx99r2IbD&Fu9K1Kq5-)C_SU(x?p znkVCB!KwLZZaO|^xzU}q;<-24E5FoXGXEp}zu?-o{$I5GPT9!XvHaVEWW9Zmn=9=| z^x*oV`+SfL#s|6j`gpr{!$S18Rt$12f&k;I@`i(*;#`bh%Ugm9m}~ zNPn>Kj;#L)xL)X;B

GF%v8|N>34}aRWe&&B>?dZC=o-Wrfv-o>_kD}Yf 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≫CE2pw437Yx58u>C%~Tv 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

KlaDShU&W7VA_6O&{13Ehw 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%0AbhRqZ8_%IF_5wKBgPk7P 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�(C!P6HP5dQMYh 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

pe}S`l%QYZ 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

j>~)E?sBmL`0wNL-nhF`)BwLPE*s&2jfKCN8Jg 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�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 &^%%fbp&c-1F*$SN(MPHud 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≠` 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�nC;7K>3caTEr1IZTdQ$z}Qo1hd zAv=AK$nSbk`T|ei?DIDH3Fu*6fRpp7pbqz!O~t+0aZ`Qqb(MaZ(|Np;=3ilkKF{Ac z9`W53;AB3N*H_92KM0nN(&UEaGh9b;)6SR12~OnZ^dv3PjmK|GCx9Qc#r8osYJX~S z-Ji4+w<6?6b~K2~O>I~{vzLbAc6WXlDRTK!_!zEqBH|l&J|w@4k57`*h|}3tTvEOo zzv3G3J2&J9zd1<`*2f9Eic8~HejoUKxQ`!+Mj5dv;MY@J8o%0F@T-RWWCcQhdb^6d z!EwBwkVi1_VORa$I0^j1^~Dp}kFk7mO%HlcL4WRK;NdORUU*}I8iMJuuDDhZzpX!@ z`70ksEv%axzn0?C_?2hCFHMhK#hvN$k=;l=D%tFIU#riJUr%vq`CLC`!~Cp#WKIQc zu)S^iEhzo`P<}oacOZW|iud#X?;PYdb zi~Tq`NGiW%F76L9X9Aa6E)=(^xAQqa9+vzF)7dx+{L=EFr?|9yD1C5l{91}jN)Fn;Z`!S5G+xEmy2mj(ISI%mV_ zG=8~{0GFn>n&Q&(wKGS4g$CkH(_c$*YdpPd@3cvc?3h+B`})$txf|wZ`Px$4+nnF~ z>mKB$l&bH#x{AKau zh&S}(vL2n<6Vy!ceCR4J&2GyVfnQp^+EW}_k=8CLyS-UH)II@z;k@l6AAmvSAoRbv zPXd?Jem8z?#We%Fo5H%RDdOtsEq@C9((JCSxU~GpUkrX}^-WW8Y3-)cC3EA~QCu3o z`lWN@muUi*#;>KgwDcA(n;XBb;?nY?cscl`yzu(ct4o+6I(ZePkatL<1Q7yIotV+y-x#w zeIMU5z25e8-UJ**>!tpe9Jl=JDLu)r8=u-|z~?BBFFVSw#;2?F)bic}pVacMxU}+= zzZv|lcDYz@V*hdxyvf&5Tv9p>SGooK9u4?SWN(%76xLtG&jOd0-lpQx(wn&z{L<1} zS6o>BCbC75k9wW%-!iv>Uy}V=dh3e&N|4?f&KKr$MSL8g^trk5>nQH~0l#YYa+a?e z@@w4=eyR1%=Yji8AHUD7$1nc{;6nc}h4we^$BNf)EAF|@Z@IjgKDtW(tkc<^&h>I- zxaJ**524}T)}G|<)XPQYi*v)36?an*FK;;GV`F%j(#m1(PVm$2E&1`HgfKsnSNf?6 z;B{+u9|&I;q}?_oAP---hX)+v#sEG^-A=NSbR@!>l+C7t03H1 zbUEaSUP4cd47ojh3;1`sUT5D2*i{^6iC}jVye?7eapPCK5B!#f{AAhuTFRMt+_tH> zu-w=I6SN!7+c(8;gI`!)*Ww%yVQBHT6?dn{%jIW^^)<(6`~B8ZEmSG}@w)zY2ON)ZJS~%y?G4jaR;s0| z@Lk|8b{waR3jBcGb`;kMaI*fN$9t)}gj|p3*_z)2-|ZZ~Ox~=#w-e}=-mcQ)bp^cs z_5G|zSq3{;-g6HkzMBKRk77UfD4Vt6E!~}mfDikdW4zCGAlee*s)R;5#YnpeLj4WH-bl-%989U;j1mY3+l|qripv6^;*B{7uDu(bLWAn`vZ@ z_toqf+bOIulPNz2zRz}l#``os!T4!Z7t=I-LqCp{|1$70eWbjT)zfz|f@%6*lo*X~ z{qg^Q`I_A{p8((f`uLOl!=v2< zMU$uXXN1RU1^8Rt7ekWUe^RMO*Q&geQ|C0Qtx>X8->AU++gsZ7N zasOQQ9}d*(rKf;9D!^&JRKk2|r{GLag@1wHQkR$aQQponu8~5_rz_DrEzzX^q%-xi zmfps{5&oJn2qfpoifUFwGZJ(~^!;sPe`4t^jx3Y_t2`Z?KcX8sN7Zmm#eLav?5Ct* zTq8ShKVCZ${I+-8LGoty*HHR*oX&j2?&Ua3tCua_@+kNrb;<3Gmf{X`zsToky^!h! zKCombdV;g@%^wZE4+U~eX0KuRB&~jNf1erOFwXSfRoowg_=ltWB>rLSBO2yy?1Sm+ z91H$;2Xff`^wdD|_HUyGTsyFj5$tyw!SM_uQk+Kg0!B+`Np9WBWIo{hX}=sFtV1P$ z_XAnJbQSlufPW3=oXd6_H8*cp=jF8ROlJQ8KgkDmk^XSZ53j!n&Yw5|@_)(YVEdMQ z=j*)u+_1tFa6b-kQ@CeEPS_){X%aqeH|9UZl9gL z9BkIOq5COmP`?OAa}w`V$MGy5OL zt;Q7utGU%pzbKn2vBp1N2mf&1p~?Z&fDG4G+*+4|^X*XYKbaiGQ^4;smxKI;mg^cS zjT&E@Y4&OSd#54XfdT)uvR-B_RXz(d)B3%1I&k+r6Cb!;TaMl+<+hCRrZToomt|Kl z-NS&}Bg^7c%ha0YPtpJ@!|s&Ay$m7&29L@=RL~tX{``j!|KPZ#(d$Zoxu;`T-i+Q- z`rtkR(?eV7@qPpDFHw(<$|+a%hU*8? z4sgc?b~%dqqERfn8I^9B#ozh}@R#@Tm2xcOMusalfSaW~M6KMoKiyGWJbq5;kp=?_ zjOj0TF8IC6dce<8$NR$_}vrWwLbxCoumU;g7VT) zd|H2^^il9V-TCr9R@z@eEg%{viT$|Zc6Pn<`d_Kf?cU>QZt^TpKDi6P_a6biihGi) zd=CI6kcJEBKOY0h52_sLK^1>dI9R^qJ_bJh<8{)uo1_T69_uJBtY@rWBt=Cw=W-{V zW=*K9IRA^lzc1f$;`bD_&KI7q>8UGj(`VuX%JTy0$(4CuAQee66fU#UsJHTYLP((s zi2%~bEtBhFu%uo?E|*W@{mS47FF>A_p!iRCsRB&?#-)(|Je8BzWlv*#ps$@(XaX0m zds{30(Y2H89L;W97c+7gOk^6na_dr^oW0 z7RuMV0`d*UZ~Dqy3HqeVr|USh9d2^g6&IItjI>*MY%4wPhqK9pId~bO9 zD#ZKUpuUj<(Ruh%0*p}s<{x6MV>qI8jBn7QkK96lz)Mu_;=E|28e-iql9O&ODYYGl{K~;c32qR2iCniZ_AZ zS zwU5tT5{Uc-1?5vp()pBb1E0UBA@TWM=d6pKEfqMu+-fg;SKWLj;f~aE){#(@SFrj_ zru0Sd`D?)EgX{EyDtZAQdO1e;&1`U++UP2!N&)wdBlG0 z9^l{Udf@v}x1~scw02PGE5MyR4~*g0c*L8%(|6?&ok`h-?8=zEbiRRbXFb!x@pbL^vy#<@>?!KSBCNaenORi4?oZTYdnzrvtkh(Thn& zqOHZgMi#la?zhU{N4OoGe?{Ib{)WZ)xH`h#qfsKw{|@;{!Gaio-QJ&{8>6{j{tv*<0+ldGSSN#asX<^ZWo20 z1OI%-N6+Ke9h7gW3wqqY%gRz4qvw7B`pJr?b+Xg^YWCVt`a@wpVZNjqeGJ)!_8t#D z#r@CPufcZ8|D703bIVo(fBKHJ3R{@xE`Qu4o;JV(94hY1xuRg!$%_)i*7!6zdohr zrQfu7fQ--VwEbW3{jvM8%FwA)zldV!NuVC9Plr5yQBHl=uLvJMBk$5Q6fz*t!;sSOHf`$qFn?(lKq3hJ->U~13#nb z@NF82q0K_>X0O;QURm<(B|A>ioGpeo>5d zn8%ltui-m80w2!@@%=&HV}lrzV=WcGK;!Mb9QZ@F#s@A>mFQ~C=XslRz)G|aexn0e z;r_a^@${5-1D_F35BEp+Sua1^io3*dEFbp>@xk)5{6_Fg!)4wC+!@Y~$BoD_4)ANF z;Hu$K6K&=I-^YooPH6otY_zQ1A_*=Z3Q9DDX-9L+bBkSnOzz=xl{bl=c<9{bl@6{qCUgw)aB3Z_wXE>#zgG@-wpt^!GWP+XI*} z+K;{&uCBPLK3s(boo1Z*_srhl_wqi!x{z_JrGnA_?7rF6egKcF@Q~rT)#Bk-Lw^>3 zVF~z#;}#RRH+h13^6pQ2irYN26RC;i_GHSes@R6{&FlxhAM$kZxcf1#M=QS##XTqB zJHZ!)@DNDQ4l=&2{lPcQ@8wFstq9`h{jm5N>%XSBG=7~q@+%yG7}CbGT8cY8kS`q1 zvh)_0f**SIT>tAjVoiwKqv8&6e%V$0YJBns&W%q~aY=kK%fQFVU()*By5ipI@*o8! zPkWAhiU%RSw>Tg4Jd96W=}G!ATxL1=-0ggL-i_K(H1|$^&h5Odxa|XbtY&XuTs64f z)Aiat7<|nivOd-X=Wm&vmsbFHwzn6^A4FYoI@6d*;DL*x;d?8A-!G73RPL#y6V7Q^ z*y^L*H9f^uz~40wAGlr{juvUXDgBUPDt)y2gL~oppguYIG>b2D7{Xs1#5aB%Bgf^o zVT;f7*{lE`kLPhcMCDffq!=HGQal{EZ+iW}?fGNGKd-`k<0_0Ht%~*(ZLGqrMXNAa zxhnf<7Gf277y3^*rGl6oxiRp+CCJwiKBIfUUw0IT*;p<|S#hnqX}H4C;Io(AZferus=bey*Dzbe zcQn!u)IBV!$yGWY@!acn%l7daYM)bfV+v^%jo$nCetr$`zYF54;N<&ClpzDsgqVD} zwZQ)^z}KQTi>1|Q0*Hi?Vo{U9iyD?yvZW`gaF6KWj-+cZfzQ+EwthlcNMmY8_ z(zoJsn|+?Ca56%^Hk60&eg|$4hf2}Mqo zH9rLWvLL@p(J6|*nxiR&3t3GcnFhk$*{2W62=dFEX@+YnZYa?2X!ci(8)ffda(B-K zzxVdx9uORN_tky4pD%tC_^bQkFH8J~2l4k57q-vGXKA0;&j-JcIllv`UqD4hBQ`nn z7XbGc$MN`z6tD^0Oa_AEF9iOnK0NjJxSUgy+tTIuj{zT^!|nVJT_0cgIPjT3ZxdM0 z*vEedjlXaa@O!#E*#-P6|L9p)dVJmy-vc9dFpgzb<9s_ZpM!lj9-{Mc8;h}Yv$)ue@9Xe7HWx=fWy6-t?Ne7WjIf97lKsVsg|K7p~W?q9r8lPLspG9mV}JNZ-n6N2&i-^2L4w{-%8c`2M{Q|7yiI*T;Vv_$NGlTz;k9G@hk~g0(A5 zp4Lsk|1ZFc-{UDoa-@d0bhbVN{K1Z=b|zJ3_!_q(axHv`Ty7p`p#j?gz9vWhX5i;4 zckUM8WBX(N9|V7D+ziTH_$=_{P;MS_z-Mp&G!&P{*W_;9IyX5C-? zYyPx92mIdxysWclJ_hsP2 z^>QOvur)FpzHkrlbJpiq*2j-#Ph)+K&c?s=)s4fKzXtpfL3(XIm#6&(^Q-f9;9nQu zM=<|7!fs~}pSc(KHwF0N>`g5H@ND)_{3h_>{pQ@^;pWrD@~BEAWC0pKLHug|I(I+9$MeHHUbV{op5Ypb3+J_FJ2$HM0Qjx*_?RD66!`4%wiS15 zh@-5cfk`U$@w&J|2LaRi-wnm}r$gr1`_56xeRppBYKmJC$~Q}YzN5GkLR@fOk=aq{ zdx-Zg$Hncd@H{!o*WCAkf41XG@@Dix0^Rbfr1Z3X%N@nt>hW+tSp0>IvpuQb8xKOB z<5eK`(__&s(#{yejcH?OF8bpZ&do8b)fmH)k1UX0pwgf_P|3L*JD`jHioNW z$FOB`EZQFt()=2;)&Tm8a)&{JT#8AI?9IW8O!H z{iw{6b1{7Hcfj}UKaGwQ{uP{SRiSl(K7LXA1Mp$_sm|gDdWt*1(;46EO3P2Yzh3Hr z-+NyM1LARxTW6x3UdkGzm(58M_Jt;I>p6=Ac#e-tRE92`i7w7E{=yl)(NkK!X8*!#COSyQcj)DHk|26{`uQ9eyAK_o_;ki7L{;4GD zg^jYnRfqMwp2;78aB;t!!%@GI!%>eLR*}i{6!*$4<9xeuCi;db{>B-;@q7LdJs;EO z<9J5fi~5Q1d;Ks^Kj?ZpqCBcWs89x(0lvy> zplN)MJ(1yx72qtq%(qZI5AP7CzoEE)1^gz_j^=g$&aZJe_#Njsnx~X?Z@kZDp|3B> z4Fea?zpfej>50+Bk~=>=G5ar;l%A9{@hdLxkqFm6ZYX}gS|+UFdWtjq=5$R_k+F2y z_rfUneZ%dR_jzHz#yGW?so+R!b)1|ry}R98Jee_se@hU4IQwe`50kcCp5oEKeb4p6 z{oQjIH&zMsmmdc%tVhOhUF=w>=fW|-g?b+6`yVxdCSOZ&@%$r?+w8F(E>{J=hXVN~ zxt}N6kJq*J6!%512Y9{5YRR^WuJ4G>p`U6{F2@A;f5Z86Ilr9KKYb{DGhF?6;I8V! z$xQn+H=K9S?}bU=x{k~KoL`Mk?gY@2#&ZnUNWoe8%T0k_c+Ximdab0pOv@Rp{21Tb ziNH5pKHm391~s71%o^azUJsC7bak+;17&|uR6fSPycXfYd|eadtNG=&;*NCwe9pxe zS??8D^2h!7Q)Brpy@iv(e|ccnvJQ*RaS%s7vRDEczM&UT-5%hFv!9o8ko~DA+w-SX z2mf$feFW>;MrbD0&qXPn0^A2&kJ+b*LBEL{6T z2p5i1twH+NP)nEK_|HC#Q)YJG{V>8ApP_ZfOTz7U{%p{H;Q7t#^td(0t5~Mxp~IE3 za>ewRX&~H!ApfSYPFS~d^CU^UPPKF{@ZW;ksr|GkE;nuOKx&w5~wB;eC-6 z%nMe~hN+-+RKXzJxXRnP3gNcum-hoIW;A6lUlbFg6r65frtRg2DkByRaccDgxiKyN zUJrIZhxp{u6q14USVg~~itVgbUj56fCFZmKEq(bfAlxTCpSgdsuZXY;?Z{O;JZkY- zKDWP!aKnNB9+MhwEUJl^W9;?4pHR3P__>b9^yY}Sa@J~tf7q^??L6Vamw~$`u(t^q zOW%2TUB#u1M-=Y?zqIj#rs9&uORQYxzXE=5bNSvUZ>IOM()-Jcv|IYlVycc}K ze(G%FRrzlMmo{G2QCu3o(zn2`{~Ul%vA+7wJImjB>Y2kqlMqztZKWd0nc3to}9q zb`|#{$8r1ScDG~0wSNSDHwHMFZ&C+oxZ00_+uw22Z=ea*!Fby#IJ2YNPrxspe~9D= zA&am0Q_#b4iwPXOGeHAp?uRpv0QVo4i^nIWXFtK)N(S|p`5ExLJD&FC92Td;j3`j`nCF~{&U3lBDW7-7cWZ;Mrh=R&1B>V`Omu+;(Dz4ON4uE z5U!%0>?czJpf;o@;RZa+PNa0@&c-X1Og9{8}o zH;w(u)6~3NXnebh3)g3jMz5E2ga?6{9=m@8-?gqsvUeG&MQ_>omV3bc((Qov&B#cV z9Ph=`SHGZ)HNK@k1Ak_~x5^Vr1NqZcT)e-W^N~!1?1ekq#xM6*@VnCaasN@~U8lJP zY`C`K!unzgOVfGW%+Jv*{tf*0b$(PnXl8@<=TUENq4zHuihEm-zmw5Y(dQ(OI%&Z( zJ$3#8zS{@*aoSqOoX0VKIet88!SKDOfR{^cNfwOTvq$6s^c!7YhVT4)Zg|s2>%YK< zesnVMqvjuS{{!w+m%B3bLfLiKfEs57npnr$U4e+8ihSlqAQDUQ+sVJs&ZXX7rlUw{!ZkzVHpDZ{u{V zOtkP#rElf*C4J#rN`HydSNG97N`H~lSIL{@PfzLLJe!=?rWKC+nR(E|tLA}`^tYtl zUeiI)8eKf->Wl4nGlcuR$IpI7rf_C$cb1+7{Iz}f`JC;2c#}V~Iq;VS`0&0a!?hF_ z@}0n*_rCUfc?<9xcYfrLSYFkK*-=MvcRP;jLrK>JZ!ZCt*e^7;#Fw=F6Zx%xo9q6G z;?}_55XdpxeL+3N^{*HH80&S``+~|j@cmN2S9XSIxidZFpAB5!{5sAdnwV`qzVIC2 zAMx_X?XpLu{4LMk?}{`1=e7g>s!bsX&zH1p`(tZ{TLSax15SXU=Y#tDHhq3|;5Uu! zFkUQ|;53v3{#M@FJK*<`p6=`jzgl_=F9Q7@r}KVh8X)5V7OF5*J&w=382IqqzZ#9> zusQ!z9#nf0#Q2wA0{rK_J#y&Kis%W^&x+_uFJXqy?+E<20(q*K8?Ewmq{(CDpr`l+ zj-UNLwc<|T8?KX{qKZR{f!BA9IpVr0IMaXO<%st-moIxOzqzev1$>hHb3TP$Q2KLRjsxV)_?MKvh0~E^ zmcM1Ce|H`L+>coroiF{KrP&{{z)NXt%IovuYankpzNq)dtzz)xQrLv~^^W2@n;HMg z(B)d3E}w}S&*VV#a=2RF?kZ>VO^B!Dc3Pq7uc#@8N|RbQa5#F>n4>&TQB$;Z_1=o` z{p+A*zHZ{Z9ESgsDlETxZv+18t|uNZSj$MhufzM3?Y9GWf#Yc0TgF#0|7HBjy90Nr zfuM(H*`a8iVJ`eHGp&}1V z&!(=M0}vJ)fVHi=Z36JRiSL?8l3XnGN6F1NdRbA3Ai`O!jf+ zPtW!EmlgmY=9iyWcBDxY=T~V@;BOA~OYJ_^FYo`be8?>XE-k-WbHtVQ+Au%US5I+2 z4COCgN}Zwc^&{>k`d_60rO2gTzin3Z0Xy_Oj+Vi7z)_6NS| zdf|Ow)P)>q|I`(CfY;+ZZ#g5ye;n(B#>YuclcRe8`0nrig8R2Ph@u=_sNN;kL*XFc zU*r6FAMjJce;KBJL_*_VJ{b6CYze`+oj~hDE|YP7dig&J$$B>bRXZH`yJNO)bgZ$HFXOZx_$UWR5|2^XE1nV|pnneeb}Y# zd17ZS>BfD@0QYAfj$;T=g7F- zVkt3;qr>q_hI90rQ&w0#$mj3b-;=320rGIPp>+-fiLiw@4|HMlIZ4>UXcdA> z?Y1y`9V@dhxCp*5d$tgy7E&@clq|&QU2zanirHoD49J_E7t6ai`XSjHG`B?4RX+>3 zx;hqJpLNNzI8Iuhb*_kb>kKyY(31vVnE+Qs0A994EKIMNi@@)j&x+%{YbLs9Qw~Ni zj}SjbSh?t24*bQg*UHfU)a^}X1A74xi0{J9@Is4tLHY8B%!}sl`Ibc+3|(D@FDCE`?>F;IS6R!>nR?sVIFs)eh7^tTmQoJR=OK} ze;uYz&uK=EfMEDyd*kqhF9ZL>zVh%av6IEoRa7oOH~zV=JniowT>pIy=QDJahmS#x@%0Dr139N?*q6Eqa^02T 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 kZ-UxI}jo|4@8 zV}8{>W2`m4xXN8!Ojb9j9}*3BXCGF4P|;UpHK`3rrjm4l%!ztAS1p&Tl>vSd(@ZRS zKqG?zK(%7YY_hlCG_2=ybtc-sZm{bNl;V1qxyxnL-8EM-){9CW|AvZ<5v)a3%+;S( zz)QA|TWgdH_>AMaFqEzih#^~ub#}4HFWMpcy;_KSF5<>JdroQBef-gYXJ#=py`+Ow z64nQD4iF#TMra5fL0&nd9|VNz##-*znsbHE1!yN;V(;LN`%0!Fr!cs*+U&t-dkVhy z%Cy}97&daPdIJj}T)Jr;M4S$QlO^rW61;SJ_tynH8_S}XmMwCwd`jt!nU^-AZy5Wy z6d$3D_*$p_?4c$VWg#~!N0P}johx&;2W|&+d8O45tBUuxms?!LVjj1NwE2Dti(C&K z!JY!fnVD*t9~BgzW|^!gS(%D<)6wAUM0e6$Sc_Tq+~hQp-JI2vrm=37bUMdc1#2+` zJ!Iz>{VgaH@aN-mqzK7&;p&8p%t;@Q@5R9&giZu++wH3dkr&JoDQB5G0{-E1W}4NS zl}N(4o=V>Qw6sa5WSaf)cpSrPpu)0oPk+glOKYmmZY06EPPv4xXT6wMzR2P^M8=oHVJo4FKK){#(jD131Y zi^V{lPL+weu~vA49h#+9-mqG_n`IHCsI{~$Rykh;r)uYTp}T9Un8!|?Mb%QCIzkG= z&AjFNh=)Pav2>}K`;L{g-DFml!XL}(h^S@kB2?V;ypLO2#afv8p2v1wQmAgC$09hF zH&5p3m^Sey&!kKv#3jWwSV=&GbdF49<%z|g$_!LEr*V!J^{U8(^tvp9M0WM468Ficlt=H(YGt9H)I-9F>AT! zvy>-x_6+-MG}oYTO>dYE1Q#qaT%~x+G&1c;lBkmI1Jg|t?%Q!DxTlfYU z$0xA-S-5Nw{SuV@L7lI}M)5*3c6qxk_IqQJS={8I=e2%%VPze4`I&}89VS!uOuREa zHf*5sLs>ghmV$k9KJLd*f^PE(h!4pOiV02uyym0*-LQ_hWIFtJHr6!Io90edo-#fW zl-R*+Wm<%OoSqZa=(Rq6Wwz23ijVsU^mni}6&rxMc%d}F_=?XvF6>xBLfe8#bL<$oP3G+nG1#J)RJg6Yz$jGfq6%h& z_DL&Dk~&}6{36VEm_r{eVAg2rY3DGPsDjKCc z_XXq_Uq2fqacoi6`bWSdusoC(TR!liu*WD*pZv7KAgt?ff2A>zoiwb^FZ;X}I!-!C zOSNBU=B>3%I2r+;d>1nu(~ zjh)GEI#|nv=@=~+rz^Ewf_|gpuNI#W?TKY z2JN~)VXs-}9hpH{#$#rZrga>a|G%l_!t{`ai(-Gk|7f^)Bu;aBC3|ICA_-b9b13Yh z-4|7t=#bM%GB4|5mg;&f7p14PT#UBt)7TSDQC!QVDJyaApaVwpV2%fS*oQ*rNkZIy z$lUERCr1XiuDq({Vzk>rwZSoLK3pVoICg7J^hBtl#1nBkUri+FXEGsK7e(Lm6>xU@ z;kKn_1A_KWuBAV|NNsF1f%!Wfhk26Yzy*VFN{FTbyi?<23|Hp7uH~Y%$6~dWv1pR| zbzH2QTHtIeowlfe_DYPL>Yh`1*K7R=(^EPwiu}1mXIp~eS}sLdaI$Tp2ZIB6HBYO4 zzCy~b7%?D_Kjp(#VC<39-u@FXPKra)(xVUe3#7!khEk>jG&;uE%zKFA#z@G7j&`6S zqmI=(QTJ^CXq(>&|9NY(Y|VqFl2NZO5|aezMf}ZzuxGj@PIZXw(7PTetl^#1E()J$ zfl0V|JA#dS<0c5+>^{;d0GgQ8<-?WOGs8N9-YjF$*<`647Re}noYPOk(iCvY~2XS%4j-CKvo|TMt z=MrOucq9>x@%cj9Y`|i2ekKIQ4p#&cjfg;22#shYl(G&e()ysJ8SJIDXlyK;N+-}G zxWh(rHuAirjJ@(WbBl@Htp?q&-H#JSQHV)Q$tX0@cg$jo`zi@;VfrV56InQ0NGD1- z5MC%Pj9^&(9SLvnUe6(kd|W0ciUs)pF9|9(kZrL@UTKCCwD(fi(jq22O!PnxYKvp@ zcEdvmaiCxGpo{C-+C(u&x5}t{H2Vb!cGD)&ou=)Uxwc3Ql3{-h6Q;a|iO?AuCQ3ij zFfn>o!^G+RLu%V_UQNSbeglkC(2x}|0&3ty9#1lwTg>L#VBG@fGM!3BsOuG9Q7Mk| zmhxgwuN661VWBzWHdBDdNUC-;%zv$!4i(rh7PWpMsdn08S?oQl#R#XbE?X|05^E)@&YX*P`IN8Vsb-?0JK>?@-5-)|#Q zL44iDT;I}o@pzY2mL)PAqtB?|ZYn5XY=!@l3Qp1uDmX>IRl#Z6KZX< zP)v4KC?h%1e#kDYkIBvwT`N1Q^nm0XqE}>Bj zz9lLqdykraSjKeDH$7QTFZW=w{0Vj%i zsz?a7L!l~1!tusWR3TVgqDwq{os;M`57a^pAaqJ&*jxzuHJQege>qDZG+g_7C-4Dd z9sply5(fnjl|gfV?E@nGwa3gg*&kq(t%Y$>izBX-A1;KFenTj99N8SPqG0BO>I(ywI<%aGL?EO|=; z7aQ1<%89qfxNF{GoWnpy=1BL+FfU~0Xk3P{BGsJ8(&-)y3t9AC8ELJ-4RXyQJ?sJN z<<{gxk^UipSgoO*CtOS5#(ER&?}b{GYL$-gU`-f8pOYbDtZq!v;0 z%V?f(pl7rP`@OS>-rr@iG69m0UGH9Wjq0y7ayYBQhd7`&l$|JL*A;1L8;Lp+j_s2~ z4$R_nb8-Hb1RjLtOQgs>9;kw{k)=O-FqCGF$PQ~vm|#zj z@W41sM#p=Q>Kc^$%REpkpPfRvqyi)7F!&Ap=G&hb$42p<;QgMMEB> zf=AFsd#Duz7tjSBu+gHMWMDeSiTSh#;@X4WQ*x~s%uZz2pkAPTJs<{sS+2+jJZL4) zU%uwWiim{)U(ffzb<7x5=q4F6@On~lbP(@-Oww~60=FBC9#ovnPPU4)ZCNr76%QA$ z(Oz?7GJQ%#%7wcm3l#AUz9a)xe57kUK!po1jDJK%ak=RmvKx2CaSH8Hkt{=1Q^xx4 zJPBKx9YY_NlVVIpjj7QQ9Eu)j8FZQ#M}JrbCad&I$-QixE8;)PNNKcpqKNFbL)Eop zSt&odq=iOGRQ>aOOn(!NR}Qz?coq0D@Ch!;V;uRf_*gMFoTDEFVQxt186S>Yo+Qt< zt$BkQY1JoTL0pFG#px`qlo4^K@3aRgV?$7uE|xGReW>smE5k;SEELs?3Dz$*F|qQo32!;NeS9dM`i`l7@Q8z?yAbgc~W zsDK`lkPK=|REPieorkSfO28l3BPF8QqWxn(qPYc%d*$V-mKU zOD1;_PL{wG*&s&*6GQIu%xDROks5z*d zFL4Ws`Qj)xfHmv5I&xeh`jGkP6d5pTb%Rf2<>^`(#^*Jy|BZw$ zeyB+s{7{ST@Iiz0ydSC17RR`j@YIks!k?zFk1(qtIz)oqDLI_A`ka!$8!cCHsMCqp*CQdJE zm?Z7+Ii+clG|f{p(J&P>Oq9;lFbVpJlEEIBKPZVX_9bm|g3>hXNJ(lK+{dqB5_GzT zNz)J1Ogv1#(=bum@6j6rC}oUnufvt!c&#D#gf#gX5!sc(J)c^ zs)k9>?HVRUuc#TcqdT3Zv@H>(12jyW)@Ya{oug*3S^B3MCPFW2m^kfly3#f*sLoR} zDYO?FCPrs!m?Zr~!=&jsHG@*W?H84{rDK%RFi9HIFlqXtl8JUl=td0_qh~ZslD7Ji z%C;zWF2yuVgpSZKF*-%VB$CQYALGuQ-njfRQS z;~FMOn|xVm8+HNDRWq>&tLIe{pTxfLq9&DW|Cn#Qo}^) zGz}A{8#GLco>nvH;cxL(rES%!V{f znhsGi@$N94pkZQkwT4O1qZ%efbb-pYIBJSc4HKae4HKthHB5@Wt!5%&dRW6m=^YId zr+qI}S{+H!kcLUqQECRgfXg*Zj2_T133^Mzq-n2I8vu`VH!^yOehKbW58YW36XqYrzt!83jdQ`(;{`g9zZFmi^ zQ^Uk*M8hQMSPg^zlbS(4;9(6Dp?5S)jP|`sX*EU}LmDPYM`@TeU9M)(cX&XZ|4GfD8Ms%&gy{_p6Qw<`R@#PDmL(b{L3It2qKh;P>SHyN z3e#&ECQ7?~S7{p>iargKpo)e`(O1rXnCbuxlcY5o2J4MV zCW3y=Pc;nYk2Oq;cDPn$TcjKJ*J+p}6*NqW&QvpK7k;8)BJ`YwiP5&#DQ&~udMOQq z`C|=(`C~Q1?@ef!2tA`=qO{fZO4~5Q6VotBIzq#w=oB@BcHw&(CPGhYm?&-jJ*929 zj-Xq^VE$Ocr0DY+CQa9<8MGLWYnUi)@_nUkxF%<=hDp#04U?kdHB6eWQZw-|J)&VE z^luFlqy27BT8&lYVGV=#wKPnczNKaoVR}%*MCfe|6QjL_&hKbVOHB5{;ZdBTax$OfrOp=-!CQX;98H_7_px8=NcwVuWA^KFMg!74K2n34U?dfhDp(RN(K)A)6X^Z!$jy=4HKpJ z-=wq+Ek;7a;64HklcLkq3|fpEG)$PD)-X}p;%2377-K{s|^ z48|A_YnU*-qhX@7@2yI!6EPanFbO(J!zAf)4TJqNY6hc^w=_(I_WGI9wq%S3Gz{jC zHB6E=XqYtJt7g!ayrE$twC8O~+pt?|iH5=WN5f$JqhT=qQ8Q_be>6;lcDr3^8>XcC zG)$Z-8V2*n8YV@zD;eDEL$7FtL_Yf#-9CQ65Cm^gi2!zAb$ z4U?kBH4N@c_=VCov@&xw4EE1xm>3uKEe(VHGinAc#@iYuLVMqs{3OpJEFPiY&*7>hJal4=?T;~ymxN4xNI4HKbPH4Mf- z_p5A+V~nvt!(ji6hDpOq8D0Fu0HHL8WcD>@uNYQgo!6K^=dZ zh6&RR8YW6lYnT{q@sQHCSb`!NCP{~Dm^6Js&7h9IPQyg$2@Mmc%^p_ThSiFYhDp&O z8YWFAsF_5VuGTP7dQ`*2iGHoL4RcSO8YV>}Y6f-uu^I;F2Q*BS9@a2%dPl<~Xx~Sa zR%6ffkcPqj88w62|8flzp$9ZfjNZ~PaoX!QO55-P-GG|Gs9>FjiP8oQ6Q_GMOp@Nv zFgQQ(sLHkk>i8uZCPH-$6QheXOq}l0FxWq%VX%MZG4~2JoQK5q29@zH+-PDXVtA*w zUT@W!{gqnFbGPgf(DBPk_db0|K`$R3SZMi9wP(MqQl;e(*VDqbs3*USBW=roaia(YlUF#z;+~WNlDEl(O1}?VrI~WS_3gQAt1NEPY$o%)eWU&QzsdS)-^iGU~FE3s8f|p;Dt{7 zFK&aT4?gWcHxrcDcbCJl7SW}c^m~jfjbhqa`hZi9cSX3S)AxE70t&-$Gmi-VPKej zvKMr9dTb&ks_@5FnX$=p{HaQ~jwIwh z!&|JaON4NhsP#f1>La}E*P!|BWX;z;@H|6?Z)v5Y+R0k?+4EafqMiDoR=Aie*UWdE z|D=_Hq04GZtC?1fpDm)jpV!4m`s9adh2R_eg{;GmE{U6=&(jLK%~Blu=pLAr9QH1} zuszjqCr20GanC>aj(^<0YhArTi2$FOEY@&;DjgYMq&R&EWR71pT;B{etNAKj1HdVU zHj~TZCXG^WbNyT|g8N-wot->B8;3!k{G-BquAJ*i-%GO+w>`f~CA}_NY8kTUw)BgT zwxc7Z$Om3@Ewt%8uE*soBl%t!19z1m>7BQymO@sg6FO-Vo z6P`}RcUilRD+sGycws4&#e2xj5l*N_B{MoL2|T_O4*Bat+U_OEVArcgqZI8P?CG5= zd0)=v7V*UbDuQ_V~9r=)Yd*t%@py7j16WC+XJd%aR_>4{*u@gI5;XG8z&rlOP22rRI!Y z%=?QvJ{4msgH%I3G{SG$&lsn3H2z3Q+lTAIXNu9EG~P%t!fRi}!t_iY^}VK!m*mkb zzt$xhpKx^?9@{nYGgE)|a623P~uyzn-k>*ZSyxb70oz^L5o#ygjmHu&lB(1EQX{MOV^%oHxAylyezlM zVJEx{X1w?97QB(U!Gs-DHf-0pw(SjgRrUeTZ|vWs^X_YP9V zD`u8mTg0^D3tkcS$&9QmHYj|$#V01x!xk}pdd(-ox9a7Z<=SW@fsD83KZ1$ReTH0f zVkItAgjVq+Ydc-iVn8);(cgI^59TT?b9Me1Yk zTIRT=H-}!{ zjsTq#Z#|g9D*9`Hc5MkKahC5r0pHz6^_GED%x|r;VJXrV02^x+idCL>TxyJ?AzOzR z>F_Ak&m9J_TF}BuRee#bRH9d8+}7x=Vts&i-o*9{Dpnp{Ua7;k1$gI<7HR2WJYYdB zhn7q+JDwXH3Le{G_T=$q0S3zV%cKQjK6FvGPH)K+n(%B%d;#j%R5H|l+IFD>O6ju( zp#9A|&4e;11Tc+P#%0cpMpvPPQJg(Za24bohF_cKIY#T7KC0q+CyX3kIVsa-oB1^* zGr~-o-8eBRQEV(UA7wktN8ldy#Rk8Hl*e;0C;Lb&WmpfM(f53mm~wawpc7d+xV*8> ziZwEd`HOaZuPZFe;x!ecXFOZ11Tv-|E7CPl%jPCg?Q(a`EQXz%yRn#!ZXf18c>Nz=)tSCL7Jke| zS7d7pN2_&%Zl9$N!f~EA9LIIiTfJ}N?6pc^Kdy&fFWWo@e`aYj-^g5PF0Lx7oxv1OZj@W+FXKa1`iS}#l_$h+hTSWB34!;Ep0k>mYNf0XnYNMgYMXPC2p0s z+H!VQN*Q^ujY=_J$;w&!)HbpuW4$N`_*YiBPou)ERhRvo8m>(*hxo-HvlMK%l{ywd zojme?xz?cJS!=lMRw_+j`w!GG0C;BBYPen>_VI3$y|BF;xBkfc? z5i;s{k@4(Vi%V6<c}?iH^rMSuaKt|B)W{qRv_m`OZvo>ubHe@tVsD zg$5oj>Dz9$ajX<3y@7uDKTx$oePY(CQp#dW-Co=sq1L-yG^rnh=ENY9t&BFZc zSxQ@p|Hqld@zk zE_)4JZs#}KaR;$^O2+mBW~a2h_LVgnq48X~r%|?7-sBbKHPEp7d=v##nWIH!bjjcovxqKNO}@{7{6xvum!>h~PIh?N|my$quOjnf5Z6hDPA<#<%b3I@y0C;6UTJ@#QOp9k9_#=+E? z?-fRuxQ+19USWe5M)JsUL2tL-E%>>uqM94aArUwf)Qi@awJ2fZAP<;Uwbe)J%%K0B zHu_C}uo#pYctY$idL4XYpQ&OCOZdZ1N?S3o>zq{q23`ysJTJhD-2BWFeK{Z_W$v2; zq+6v%@h;9QE{_pks9+SakX2exT~9mh?ij^P0~m&c^Smh5ZOV9djE!-209CyrlZ|2P zg{1~v;H6A$Bi}nwE#{0c-P4Z7EncAQn%w%}Y?-2}itOP^+O-6WqNT>}#J+`@HWk*f z(3O0b((>C1Unj8lDa3zC%U931J_uU!V(UF!!>mB+xtJ;n3n3{pYf(U`&-f@t|D z{885`RDk9&mu#aF4w-L~$?anqvep+9URI0wq1G7Qz{KYn&h*g5ZTN+~eUSK-UxKG{ z-|&HrX_V0NFlL4t)UlU0NQr}Gw9H5ImI-q;Vp_pqQ>S=ajNjG161@F2joM_Zxq8#E zpC#Rnj?hFqI!foaqj7(HJ33BpwxbiY_b1y}o}^4W8uw$hqtkS~p60tAo@qzp{ANgN zTD&_#^V`u;Dz~F?p12(yr(d?C6ZCdFI!SZ7+E|YBobBi|o!o}T9>p8m(P4VN9UY+^ zyY;5wa_!!BG~Rb>N5|>Xc65RsY)2>Q-F9?}LSen-krb_NN8>)%HZ(4;xCyjsGS6yB z{D&r-S+z|g8>fdeL(4ITlo_PKjntHykFRc|s%`y{bq0jz1APOEfBlzUW{j-=(D4z` zjY}HyuwZ6k)Mwf@3H!TSLn)rwYf#LErKCB`McsxiPM>pNXX3TXoU53a;%-aN!pzcs zU$}Qd#~wsTLptd}7z+N?+7Y757w8rcw*M`)8z`9PyyKg_6C z#Wp+Y_OsIGJKW`Pnu{wwb6NoV!QpYGnJMGG0XoYog$}uO{>R>mb%$3V;LQLI@*DI| zjTB}>TcuWm=FD@V!NwpMYZ4U07FrP?vBTaxlEd^#UYZ9he9Q|c^cr-%mqQWc;`dkp zjRWgY2g$tcJt+hz?A_3#Hzp26y&1;5;4R07#nMw4I#0`0e;imPaMH8 zAQj-H%wd4E%VnultYO0%wgWdN=?n!?`YCKbu0AaT# zenVJ5Ol{Z`{5V=?nkY~@LDIDwL$8RaNg5jUhmYKbuODh1kd$8st|F%cPyQxEqa3%xDq@_*?$I!7?l(f^*WucfcYb#%Hr)% zIDVR^yA?80@Oahgp9%?VakYF{#uK!2`+{+ha_uSw&32$^^R-FmY9upj{g=7?N+Y?b zUM&xzy!kxdc45#$HUYbaQ9AQJ=>d)OV0E2B`ZSI7g5vl{b)eX625y76PorT9k5r-Q zvuN8zYWp*WxW>tQgUvy0g}JNc^Zkn&g=O`8@EhHu7Y=@=%@?cf9;#xt5dEK?LIJ1$ zgR7oPXVMESPM_IMqpyl(2t_czQ7E~&KZX0L-?th|V4cxxu%PG4ZINK0Q z=wxFGvuXIfD9_r90*?G2< z9dhyPwIV~^^yJ2fha)&Fv*&=+qo^5WYbQG&JWSC+ei8ziCXUEZOTmaeq5~+AbeW%Z zGd*60ddSbhSLo6|{kW8$_Zjq=DIF?2Sj$D|7%dm2E5Y%Rqb_lvCtu?&>AWLAE=Ny6 z#_6(nPiLUlCN2@d7{J-%v-?sMNUxZ%;%Ll^L0bL{-L&g6H*TFitH-7-ll@n)9nn^4QQcVU*Vq6JpYI|~tgZDJ zKVhdyogR}s_KE8*MBHsC;4}M$h6nyF4w52R(dTFeNjGiMc$xN_5U{_yKW(r%$NI$h z?$+TIaiYCWuLS*-GVyK)?;u@0GmR5ur4nzSUmxNFIMuSWZbmD#vXY0VLr7JHi`|b{ zRI|2xW30>T^EjP{8nx2o++iNB`t7Xs#g=3{$J57#XBDnwsR0eEd(EqBUA0NXTH?=j zd7d#qnX=Z$oh<k!E>2VLSp^E4s5?L_{P3^u0A zoWR#h*mzFZ^@s!+7WS5ejpx{o-42!PFriNa;-m_7(joYXN`yZnT6i+ z{gHoh*eQAoKka0xV4DV-XnOzuxELoDV;vF(Me|lV@ky#$<_w8pzv+5Ea5sQetL^a7 zrQsWRY3F~t;oI1t0xQTE7l+^Zfj0p-U)^i=PVY*TnYp@Th$|sl48+V^2jkbO@M`;m z)#1dl0(Mb!9Nl5tZ&bJ!mKPuCQx00o<~vqJg=We{E8^lepD1cyACkolZe3( zaSSb@t;zO{3^>>#jM!@U**T6&V_IV&wDMimam)&K)wmRd7U8c9PK8_mnHfaB{+<~{ z?uLjc40Grq_vi2N(_Ckv_iwT_)?;d`Oy}x$R?$+(wiReWppDJ+<_!F9n`-sN)GIBR zNnip3_7^USyBIGFAm0PRQ5I#YeT@GG(N(Lhq}qQot#zVzzJzzYVfvPG5JZnnoB*%W zdXMXLxH_wi5byA#OW?47-zxon&=TV79_bGzA%1`Cy+T3!j^Q`56V1cF>|?%&-b|rN z!={YwJlpHM0?t)t{-!^(rhQZ+WZq3fTWr3yb9}?bY6|RB85_nadK@(=@)a?3m6o{& zjL3~{sMbwcb30b84uEqy(5I}{X}9Sq0{h|3a|uF=(p;n5N;=@ z6D=v*y_GXdw&+8HIj3W-jSGF=bI`~bH*zaC;S6MPmw&FbtG{Ng0#bg&L&edzs= z6T@Ciaab2#EW*K190o<<;!2x6fJkX&4nTRkEPZ-s9dkICRjUJ9Jx#0yj$r|0g!{Ucyx9QWq4Gv8 zy8SMS5Y?hR5cRHtF7qu}(j_yC+yxO{qYRDUFM98;vTGN(It7WVcf|Hv3flq>a$^9w zAIPfJLhmSE-`{yR%TwW6<#AQul4QjhM!H27F`=D5EcszVU4TsMgui`oO5cMIeu$mO zv>JrsQ#l)N=|^5o^ZUE>HoJQ~_S0d|t5(nOA z`mX?%T44))_#-Ox&p<(6h(iy#kMd}Zh#=>w)oI3L3xS<&9w|;ayCxpw{`ecy8hrtOLRUqTJ z#sqq0lbD9hO;!tqpsrxXvUQvmug@re7zKU6Ry1r@6aF-UY@>eR90?H@NbeIs<^fq1MrN{G?lPY}AHdWxP0GR!dbtw46{s_1P;T(eA&<*~ z0@-`6WRE~T1;kZz!Z<_{9LGJJl}Vo0sz|7?((Id^B>N$z%d#cfAj#U;OA2h0Pa^uO zT@!>=2QwIPQe-@rnKFzTE-<5Gz}N{T!EdSI9YYunl&V>tY3RW3Rf(i1rf@E>oPn}g z&hZp-w&WC68*mG#m>Nl#B|e3$a4G!y-|%PKE;n*^sI*oEo(^!8Z2^5p62Y2_s9k7v zx9gb$P61TU2zn>%==#|T{tklf*AtWCZ%HAS1@hsrYm13QfQYF)e2PB&MhUQL(>ycw zC(hMcxK>OI@=uWbkl-IgT(2egAqlSF`at@tAJ`(wp>{`NJgMQI5W^Zm2dZ?*42)O` z3wdn;-}_LgZnV;+9G==sdJvo{Eb549i1{Gw48TP*%kIePRf%{!nsAz;(}k1=x zjH(%@GPg^)fmqOffL3A0ja^y>*p0#yh;;)ygvBhM+<;+1of|l7_RlRh6>jn@6v=o4 zJpEtwa9-Mth^XY7^yzs4Xt@NHx%bBDw?+bMHh7!_j@#fl0G<3fPFKn@bo>EsaN~5g zjmUO%sX(ax}R* zK&whalAMh-6xbJK16^$kY69Yd<7$fr?h=OG%0OfeE*vFp_V1Ux@iJQ;N%SjepFuZ33n~PmV*xp-*J$Od<8;0(C6Mu@l2-yb7KmtI5Zg2Pw_U$ZaNnG+ zloU+l)Mc(0Cb9ttmwLKVqNcLN=306>fV>IBoK5EB{`3%Bardi_ngy=_STw(mHMKc( zq6)kipesb*gVT;cjk+?jYXMvcOX@^fp_Q2k*l>#_j?Cc%U@82GDFwdM2yku$^9sf=IR^YY|qK}OZ-4GJ%F$u@4xwUJehno=Eak;DG=i(AKo*Tpf z2s2NUc&deOQW^G;Owf%%=m80uLIuU&?pa`{O3*U#3dSZY;7Z%BkFhHnU2S(N7qMG( zA~>U@XbrpFc#qQ$0N8OZ^O**76@LApO86YWZZYAU!mD}DNy0X^=V7h~HkJftWhIZmTSoeb?*hli?@qf4B4s{t1aNDlff?sPc7`KqtAAT#XC!7j&t@lbl-<3!5$-^z z2zS;P>)n2ouOOf+)j7(ZTK%;Y4YJd+AVp=k0$!qUO?Ehu^7_x*vMC%g>u{ny?uM>j zE^b&)koXpYF)+sFFkb(|PADH&z?~pE&h{>2l(T{UWy4sT;a!n|4kk`mOg2mk88;Dg zjTQ_xJ@W9~iJw*IIUUW?moe4`(uOCd z%z9b8yV2;dwgJf6sCft4wb|0}d1u1=DB%TM zOt}5(1HCF0PP-Ept|`n<`_)AnGjleWK%&yE?4Ma9V08RDNqaoUv%d8z_hI1)hP4-s zyA}u8TfthpKT`BG98P)0b~mv{o!*u_aKPMz>#GAE0}$0+*y#m;!ED@77!p}_7o2B|>BH7V6}}*o zQNcWYsKmKWQ4zypf>^=WDao&y`AilGrfe2ii4~OO*!Uo5-aIhv)Fs}eG9^Ta{MF^J zghtNR4Fz4krE=(SocDQ{tmA8%N6zB24R6m|TQQ}Q8t2=@# z`TQx@EX3* z1!(3PdLGdK!MCR4>l+!4_WRPG;Z^X%)BFbDNL-rQs8Io!T@N*Q%3f^k-Lk1d_Xf&+ zR9hYgUNC-r!JY_5g-_9|@zaLjUD zvD#|*y+B5Ipe40=X0Y@kFgxxR)V(eMEdj)nx{+?H(W?UJToq2H@y8u^jJ0?Hmd;{n z4fk_av;(x{p9bcG4xI`>YXcB(#Gq3o7@PA;q7|Xrl<1Q{oxoYR4>do%<&zcQgX>)b z9Lbj@kgM7{9X{=fnMebOm|Q`9=xma4_d3(%Gw}C-M^ZZ(5|fSS9gol(Qb;!TiKE=m zZLAO2D%=EOeW-Cs1P=k^u&EtQ7rJcM>4*m;!aSg2o~+sCXg4q!?*y*S{{HrB;wY{N zqY-4q2-D=lI|8+pW&>W8-)mg%%#;Cb0z_9fZyX)F~2@F2~P63bt#rMdc!N-3q5HMpOb^ z?cJg;$zaV}hT!HVv{W`~fZzqrMU$94@au%P; zqSA0SyvqzWvg5HIC53bK>r|eJavmrU#R|G4qBDy$JMwcJ3sF^Ie(iX6q3W@^a&#HH z-Q@vyN5BIh0?}=k?L>>WD&kJvI)1^3&zyi@R2-GSY*aYoHL2NivkKl9<*PXSUHB5Z z20UNFJ7ip8?v`TvMT>Wi`zRg{wfU;tGj*C5(HbCjKR6Mw^TD*)=cR_oY&Z4*WDSxr z-2ODXR?lKqaDxzZ^6YeZtXdkKG^XiqAQbQcCn@2>C792WVqcT+6$Hp|y zw+*ipFVcUi!?93!Wi}~x%5lWpU6giM7`@^dz)B8fqj5?by9URIk3NSA|9f8D2(QG-o7j5z zI9%Q^af}f+!<}-58viD6(Sf#3#qdcKZjn;f`MuxGz;E_tgw7okT7q9rcJ-Qotp+^Z zfjrlhZC1;;5=o>^ARo7cOi1K9WYnA3N52yNRf%qMrdPI7?XA|PX>T=rfCb|uC(bB- z&EvY-c3EEB>~lW^w@9%$+%t9t9rU^e-}WoW!yd_ff#|oeh6Z@ctEirqL6A#Y8(~a? z)cB?rQ3z)#H;8SJVvv4kdqZTu>Gj#mI{puw)i$EC|BlW{(2+CboDQqmyH-cs4`NlM zySuy1KH`wrN6d-j1hnhfZH)^moV&3KzihAId}qg`kDk-kq@cpe_6qj34=2q|?0Sev zD-&&UlkM?8EsZv!j?o+Ub&BVlD(rZETT4yv&8_hb`uxTS-`G~z-gw`)G=mBIY7282!-xvrt$zKh z?JUykg}ydRJyG=?K3nPD5~kGY^x2AMmi5rQ3ub8v3s+_>JiLOQ-x%SYFPxo@huC0r4F6>3o(Jc6N(r=4Uhf{^@U&muhdV4I`%h<_|muA`ek;S%(~$J&02Dc4Kwwx?1F;xM?=+m z(;h3YgyPKUVkyx{vkqo?pC_0{W)+O3M4MbX+t>{I!Wo9<%+ay6=yS6UDAPOQiO@r{ z3dq(X`o?Tygb49nTJkr_KzZg!Ns4q5G|-WpMHMkrFE+}3{e5)rtO9Yw|7nF_72XeD zHX9R%vCpVFlC7;+GD44Uw8jT6-^efy;x~q9(Z;Ir#T^Yg25Ok8nmOI2NDcO8mg3Ey zdp9;jOK+2Jwu@lM>VRSDgBHzNvejO42wNMB=7LtS#FwC5xiP}OZ7Xb7H(UaGCt8(B zI_q2QVi%OZdsgy%!>H((Q^ysv@!yqSJ}Y_0e$kgZ6*{ZpiDYsX`NFOeXg7S1m1W;XNZv1KUHed;cr#ZLYFv*lH11Y|A#jK%e1r}t`=fwCkOAhIfq zgVt?5q_10ImdCfjS*&(pe?zla3gwM;;;F93SSZ=;Y=?gvZu4>pUZ)NX<1gCryBq;L zbKyeOAat?^%7{TGU8VwWQGi&t`K=oM2jEqS?j%o3LTa~b%(MR3SWwJOV|gF93QZ`m z&jm4acl)C{;tdddx*sp;gf$hX0t?R8#ZIg2&Ep@LrbI^TPp z>2D)f#TJYY!X>8f#U+~ucw8B{gh9A4pg`l6o^X8Rdeal(2*V-dDvbtqmlkM=#oF%A z`rKcETbdd&?@@rT_0jGE?ZSL5aY4Mx=y=JG#*F*#U0z1COx| z(wvW2gv6HA-sXDx8_)o_#Sa{#I8VXaKI|k!D06hgVh~=@BLm135Icn||IP%2#ZOBU zdl4JrW`!TSx(>GKjZO#-w!4L4=~koyXCS2eIcoSiz`iRo9smusteXt;1@0Lk;c%w)Z@AVE<3?M-ec>F zCeYga63Sp3IIhpG+jn$r`6IcR(MiQ1<>zQf1+MYbR z#LEx#h9qs9z3Y!%vu!K_3}wPR9W5#vYtfO@bZnZh^Xc$Z1!e*Il=u*1)3`FeuIKTL zHePV;;6-?GPmZZoLsMZ*^P51K1^iOt*fC-v?iM`!CuRmI*48Bs!~S1$Big-6^m(9? z#he)1-sI*ZtF=o4;wbhHaTKWFbshz$+0io-h9&s|^}2{QdabNv8gH(4ArvfO-2pWx zF=wgs;hRlEEKlihpL;FbQgo!B9J6nN#lPa#>@Myomat4)9G_^07T2q-8a+D$|Gry1 zzMCso*z@o8OB@Pa0?~GS1-#l6q5iw}^rkSOkW*W2d6cQ@O>MYn6(*9im3E za)j4~O2HN_2Ojn=fD&X-8Bom$HbAR1(3lqODJMM&|6SwG@`xHa{Rh$*1 zX8`)K&>e17ZAxVW$a)|gS7*oS20w5kfKEHXM0z|R`7)fHvfGh<_!Fb>&)q-+WCkR5 z>zK2lbvQ&8LpqAC1w1!1j2boTIAj(31}sh*JFD2aOhePwcm5v+c8oT#wsD}x|3keG z-NhfDKciLg9|-_iL_*fHNLnD$7{VMIT)|viaQ?o^BPL}vFK?JG)CRQu-Ov$RFnK#y z*mN9016z5A5m^mv-`B5tzp7CU#HmWC$q*=u)NnqB=Sl^6>WQfCr8Uy*+~$ z-hd12wRmH_P6yuOH%n$uZ_8d2V1-3E^TX4DbME!~EVBbaR!p4cgE(7DCu;Bwz`0_P z5?%yDw}J?M6v2s9Rd8&8{keAhrBYoM8HC8Hn79{)^KaGCFmspf&xJ~VaI}2KKBMw+$^Yg zx`l_^xX`qhZzTE1Lz2-x?f`IN;Oyi_47kPhkt zhSSjyrL2afV%qXCCA<${Pr1mUT;ReAY{S5N0=UVPFLiOevu=H0JE$dl=+~lq+On^J z)%m;Nak+TNA&!AjnsU+;8sah#uJvwW+-53>E1u~$vg41efy4gR<=ZGg?*j1vr~cLl zd>w!*e}l($H(Zu~)(!N(bJQ*1lTX_ISwJrUe^K+4(|SN)iYF`W`_sP;+DRu5^A|0% z?Nf3}iRzlOjqPO=wBu!fJ-aP?qwKY)ci=(Ju&%SmN5Li0&qzLKM8W;ac{f3|}E(uQh#Mk}7x8SjW3 z3lS+dIKxW%wvM<n+P8_Kc6J*Uxslrc1*`H_)8n8WQ@GU} z7+y|aQ-R+HD3)q)ZwB6@;luHv0lu5>VGaTFD}H?IKmLFAz5_h2;%a+nrq|F*B04r^ zWfjXZhJdVM3oKifTmZ#5tKF;BqSfxQyRs!5dhdje>Ai-~JA~eAD4_>pI-#3p+W(%J zJNM45J6HZn_@9qFR(8%g?>T4coj(5b?Y#8njM0ySjFO{wJnbf6Hw+EF9sz^`kB7L_by%2MxkmAWP;ED36CRQem>N6RS zk>_}ui#czVYs0NV^6`I-nsJ}IJasz4=76ty;$lzxB9vVOTg+$R&bT{xKvhPs17nln z>R&pQnB=WMc4T!YjxEPa0|lcKM`|&5bf6RGW}gT4sDNZ-_kron1v{P1CPFhaMt=2Q zsqIhD7T~wy7P}H+YHIpA&qgfPk*b1}H#wY{P0gihk1vZ`Io#Vs`ye_8@_hXMB4ixZi*CFy z=&cbp>RX3{HsgRG#yMap?IJHq@|z>mQg&YXmIgjdidnOl=@?J$MxvovuxOGUXLot)yWi z)KFuu!ROmrK~((djc0mbFw44r_NNaz>HYCU3*EU&`;Ha{v+e*(O$u?5-b+q^Aa3@H z!>}NZ1F@^hd|HvsMo8&ysn5p^I#_)E4I_5ENJ?``XM<^VW?j5Lv(*B5H-P6TIss)5 z-4wK9vU_B;U7IblRPZ?9POrsddz4MQc{sY9z+XKA6nQZT`dJ8Xtz})71!Q-Ba!Mul z#QO|$M)$w~`Z=I0sfv^{Uo)hyqLp~BYe}uR+-mYIL_)LQy23RG%ZC%Wz-}NQ7tsZt z7vnb*bLv80>dl~bSsONgvO~CrqpP1uXv2mn?N`|MuE(TrNvZ-(S zQoko1=FL^ue7VUA2-fq(BCZr&eVnd@&PiZMofh$UKjP(F1+5x5HT<3EHDXUS`;r1; zdUnkbNxkL*&8tP$7tBK#PIYsQI1c%;`S z6t1_#*IW@n^S*URkD=fk(FF2hz5oOzcoG-KHNc1&Eu`Iqu-ur?kBNMzg%Xx)M}n)b!G{?yf?v|57ZNbudI)-ZbI03T$ZBUMh|cnHWu zKxNJ5*!iGfnx7WI@1mbo%7bYCbP;$<$yQv2#A*nFOxhM9<d`MTQ!8a1(>5uC~cHZ8Dcl`t~N*| zpXg7%8f0|zgnL3BrR@i|Flf83W;tWY?FpI-jYPWAEeYDEKC~5ASJ90)Mk3N=Ptc`D zHuZd8>KzI-$zFAYK0(O#t|ymCw#U;2_WLz#^%k+{M?4-xej5fAZY06=2rIeom--(O zq-G3GYM4oCM_{8h!Kz1nH#wH=W@6OfB1FmI$pCu=V&FDDCj+T@zF^=r23N*CNsKxd z9e{8B=&-QGT9C)`yF(A;+lXF8SJAl)3=yNoD$t@N0B{KhV13;Uc$OH{3aW|#_<`sy zJ#c8NwaKuZd@?Df65XX8TILhkr5su=;9Br%wQ3af$BFJT3N2r8agX$->v)wzx|zsT zxEsl>eP3eGP3)>w0L~$LE$&}b>G0+ePIr%H=u{e}#?6#=muF}(g1x%?QH zLoj?kF~++}2_+BFee{3L6^-*M+G1TY?6M4p+K5hHQ&)@!iSAB0$X`r!dJfMe|1{U* z%16k5&*i=OzSVlr9f`P z&{ONBPb0e5>>!cpf^3IBuzLwH#=6o6em+BVZ$bHv$S$jp-h2a6?^F)*ZbZh~w%cfl z=q@erS9`6b6zor9DQ*^`iS!`UXAt!CXb*UvSwyq9#8LZTH4x>4>Ng(fy^u$6vm zD>F$I3aOLtt!d$RaNQn2f5}6i5l^wzemA_-vJwwt0GcpEY8?PoKB?uFWOqT%L;MGb zGL=o0Z2bx^tr9ehWXk6*^~}&*U}z-O^2~#uXF&z|86d%)0pAT{zujEZuC$hk4`Bx_ z?X+=H%)~kk`p5|<(_fsu3}KHTTYU>Z>UJI~pU*tspL{3CRs!Ksn_1#fo0k=7o4Wdz zwn3Y^9jI20NH4qPEt}@;eS_lE1ic)N_r;M3`vKL3UZFWEJqN*2^gd5zqL8Smj)@V= zZJ>IHZ~GB{0MQzj)>JE}h(#{5x~<9x`~d>02Sps?#CW-0cybW9iYHFybz#iEyY&{0 z+G?TnD;Lh@RBY`uXLEJ|hsurL8QVI~q1{6v9WKc(g9!E8%ZR;YikbPf>^7@eM+=kK zk&KH~jpo4w-e)$b=X>#j$pH3Eu{E|umMR)l-Wc!#Snmh3R@_c0MOAepD-;!d#!y2F5AE?4_y%3U z90Y@uoE*Zt5j-_+4(l&T>&i+E)r0!cyjr@h6x?>C87VF4y`(fLtg2ILni36ly8F_o zfY$&}qoykRNh)*uYGsAUyI4KN_S(tx9@&)bEvr<1J^WM3@NWYjeRtCYUxjN{-m3qQ*yx1`cUB(l zFotJ#(nZ{h%pJKlg!c@1)cnP`{gLrgMNoTdLe^2~6RgEW=V=uQylXd$M|0IcKI-6IgUgA%_7i5}#_B$9L zS4pZXd+~~UpSg8P^d46ovzqT=f-ubBFfi9^V)z9l_zsIDm2ZcIs;)u?=_EuJGqJ1( z(%QmLMiKrQ!uVQgEAOp_ynK2OL!{#H4G{V_W2!53?O1j^TD2&S&a zKMg`4&qjx=RI6*H1(9Lnw8b;IT;D*xg>GXyVmP3CwL$4@exStG8LJx+AwNl59!E^D zKvPN^MYec2pje%*XZt32X_*UvW@%A;J6qcfUB1CH=AY3a8;sNTtrcci8|3{eo3|8m z@g>p3WA(b)3kGg9H45ep;5&>T9&R7tXaYo^)ZhT{Tzlz`@^lD&pNSJn72<1nv9{b0821jifzXlP$|08!IcwkI*8 zkjBRX5WNhMh%+N2o{8dCpYUtto%H=OAv;BflmMZ12h1Y!R6Ucz)#GW_PxLqM*4Bx) z%L_$=KO|UW8}F>^y#qE2urAH|!LQE{tBQ|kTT?)zf3NGJ0_p(>v-PypC(`FwBFy1k zKlU8`9#4xbqBMRj!y>rhE@0P~vg0UF2R(XaPjTUJLe`@mL`FVO$f{aQxC-CD<>9fS zMq%D{lU>QD8d@|F0=t3`T%E+hRQ{LOq!Oe9eR2z57)AJba;$3Xm^s!pdEb|Z(;6&a z=cj%YGaAY|=LDP`1}GKesoANyJg)n|ab{v-+XhC zH%|XOIW%oD%;Wpco0oc4K+tL^)H}TRrHtL_RIEhTAXZR=WRdXhX1bUwpm@DT+I(1S z#a8N^;a*2lVal@(KVk+%OnzCycnv(sPT`VrUYVB#Yx~+m93cBE@A8oB6RxluDHGf9 z>e<#jB%|7lkoDROZ^>|T&MbOxhTRv;dK)Y`DTPBN={)vu$N0n&?gxqY7uia?%PL;! z%Rj9Q{|+C19y12q23ux|SG&#K%9mSRE3jvTa_

@;M}VFzgE*p-tM5=psMx`I=yd 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̞?!RAJh{SQU(N3w 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ź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∋<)4V4ZN-v2L5g(Sb(` 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 z z2t#@=^kOfv{z7NHKp$7<&Z@!L!XQf81;~W@deh79W?dKJm?fUM1iesewSAiXx1jrRPgYl?>$5C}wvrVYrT&iHo0iCf@IAiniec)2jipMUI z%g5@{p)RIe{AD2~EW<&2U_jd%oL}7QDmw+eoR{9lP5I_pRpjsL@{GDXsV=M4MBsxj96|WH|zqdl{Zx3wx z-bEn26$XC)BJbFZ-laQjRlk!w)h-eSg5gkZE>2-vzE~(C-=e9f%4xUC>Ewt%4JXHZ z7A_U3i9&SFu+E`CxjTmXHc=!CDQ?0D;wTzF1l@r3)2zpGNcj$t>n6;-x(D!*dl@u!5a)6^{usG^W(yrNvC`K)+`H5EB+1&=4v>{U7nh%st4( zKEFmXk({K8o4;(u0JS=36VafT4Z@k=53*r|#P73^M5x#U*pPrV(*B8O`0^8cwZo^dhA306suSI?w zuZ-%UA>26W(;0AQwV_m?0r|0R8Is8QSBz5m1IW)Xq|BcNX?Hu@+*yDs5U54|jc%h! z6Lr(sL|>4U@4iaC7&hHo`zS%lI`fE`5=IH!6gT!~7&JUeCD138u{@g+0J6`7>KS+G@bpE_S z;yY32pEx*t)3ZGnP0t?B9|wP|?oG8y8U}+sPaj92JpM>UX;NIIV=&x~_E>Zxe{%R^ z*X1ECgW-ONiRU7P!Z;RB*To?`gJBM|$5MhrE>ju0JcJ40g93du!Ef8Q|41|eT4NDG zKI?LbP067?L>% zdP)BZiwe=k>%tJzLC{M&R~S@?mZu9tW(Pqp>0E(bI((uo3;`Yl!9+9!c2EsQhSG&D z9~8Z$Zv}KATCy$-$sUki{fqS=s3l!1fD6eYWO@+PlCBlVg=7%|JqT){YvW7vAh=6< zRzMe$MTqi%)H;zU4}xAI55ko~veD5zNh))MRds9Hp^iKN7p@@99ciIE8YI(w<0voD6YA2;(Y}lOe9Kh@d5G6QNN~hPeHz zmXjf_@JL+Max%p2U$vYJar;*-CqrCe5qM|}YuHtHoK~SrIB{2wU^{X2OK`rUoxGG^l zYMn?E41!+$D}X`JtADv41iktd_d(FBe<>dXz4{mKLC~vznH~ha`WNLv(5rt@9t6Sq z73D$DtA9}*h+dW!k7d8d(&n*rc`V1U{?)}vu_gFajVav)*+s^1P@cU`BXo?#`5#wrEctdJnbCJWG;TMIt3SeVy)oSudfWj$$N(2lq(L8 z;Z;x8A#BA9J2Ddr804d?(ElUMZsM~?t*gM;GHt@{X|~HvTtiXV>=!Ot7~O-`@d&vu-3a%I*#*oO+!jYHxhFWgH9=P-uwbc)ZWXk)F^S1zJ7m- ztqx^Ic6`(TtQ$slbh60DC^B-+HYxHkdsr9YN}2jP=_~i>j`vWcp<%QTV$Me>GJ4Kd zDe^x1-Gwd(;apN=w5<`XoYT>YB6SV8vXu`}G^5TJq=HYOLtLcIHDUrRz0z0KcN(AjzDKOX$QDqV+dxPx|Rm8y}gY6Ji z#3e-r*&(V(35rZxetg=5+PSAUbl=0J0-~Z2Mhu#$&Nx)R|Hqx+nSCW)X4X+>yF2O3 z`hBHc9scyQ>c9Kr&b?>z{dRQSeY2NTfK#&$I@>1u)6aD$O--)fH?!*lf3lSs_esVL zqI;Gyqa|yH^T1?(vcsLU$XdT|epkDH;+f3ZDmj}IMLlITInBxbiRZhM?n$fP=jv+n zj~~WN?@Fe1iCJ$tJ0|uunQ6adI+RGfCi~N}+(|dvCur*Uy{qWX+L#}yYHQs^O4D2$RP9!mAl&P$om z5`mmIE^<)dT@lC?4uD)qJmf^lM__n+JPad{n;8$e2%Kic#R(Le;t1pO8*)Hglt`u3 zco|0P!79lM{)_20Ar$jk!X5Y+zr4mp6SO)IMsqno%Eqv!bBD*$>g;kSz068uxsm41 z+2paj>uhl+z3>EcM6;svO^@Xr=j-mI-#o>a(R}D^gookW=1zL>X}*l+KWddJF6U8? zWv{c&og_yw#*?q-P}F(QW7+5IaVIUWXGL*@i@7XeT(~|f78lTBUl^BHn4>>jTKO^> z7cuT(gx+S3XoSM3n0y(nD#94N$Coh}kQ60h=o6r8W1)|5D8fi2Gh;LoVQ(YcHT;kr zgHG5L3FDN;Y|%K;ss;U&Fn$hZjK&WcgHB8s)okXAMK$E%gz?Q`zGyud#*v@s<2XY= z+t`|VEJ`iDn)POC2lx@(=whh|e+lRt4XGbRYRRmvS&gY5fJ4Eb9%c`@R3L(JEOmF3 zwrt2cn%WLt1*h_~$&l9tIv5|NzRJ8ovygQx>tHI}>V4qXLgo!QW*~;KJ9R5F2TeoP zM_D^k4?qSXfhCeT=(~X;#;d6f%p9~1S-Z2EQcZ{>gz}vTgu!%tYn^NH9z4 z>+2*AK#U3&s|)#&1CXOi8VS0Z1CXN{nM2;_0MuB)ydj5m0BWq3%t4=a0J=OOAZt1| z3_y*ika++SJT3Jt?1*)q2Ovfbi`9kv>jB77kK7>_d;n@Rsl3WdAAlIIAa9I{0M)f$ zuN6eW;@S%6xM>r1V6fHEEYp~J>e@QoDO#=Rs?#AK*{3YFsMFRKQF{H3nJ%Iqk#wKF}M+xgOiok$? zz9f8pdpti^i=IW$8O z7G>_%=vS22@?}VrA%z%%N6)Q<6;w0xMk}a#*x7n(SVg_TEHNqyvoc}4T9_eP<$@hL z8p9fjn@3{Mq6-@(Eu?BN8)*6voL; zQyPO)9VeK=NToANbYF4yDU1~N{KOzdx-^85%4Cihq%Z*)#)n6}$KV6Hd=z098M7q@ zsnCp97#&7Gia{rg$V9x1nH&RNCmI73v4qT@0lyOs0H#aTm|_E#C-VJ^B_AeCf$WLg z{u#)}IaOeMqVZ2DvvDpDIGAnGQo{zi(V7mZWVkQj-!22PV5RYpB#2;Zs z`dtHHzEVJd_cZ|KtB{XA*Z@dBr>cV_4uJaek}>3u4S@EG$UOkUYgL8ET_rLBE1v3! zJH44D#6ueZ_cxf4e%b)Yw;&(vfN)N2T%mB|dzXwe%BYpGmjh{lJcfw~J#rHyBnSgb-HD#94$F<-Pn z3F9)6FQe72eBw}~q2nLMs)%``u~P0=7_aHf5{;MmUSY(FnIjr8kftt-)(mEdMvGoo z7@tyRh{lJc`7pvlmNQE%Rv~{YjM04Ni^eF7%L2X(;X)rv5rxALnOkzY4JX`v34q>m*r40}hdmOB0hH>=}|YxsLB_gl=w_Jqo$~B z9ff)y(sYQQIXOw~SIpp64{Y@g6wAI3?D0^WmF&!PPAC(e%XSI}zWE}EOEw^HUlP;4 zZP_1DXmBv3v-+RB{$4M4I%QPV%ym0!s%pxy4V*CRP3_p&dsDG@!uGkD2)S6|^<9De z>`k^uYNA8FIBVKJz~2E?R5qij4J_D+dkuD`VG(v{`;~ciu*vqHnzuaz@?V0TIpI&( z(e%6mxMYx?;dlwj#L%BoetR%p!UO-pM{WdCz=tBf_-^RM-F$(swa)vG@4u7!!==xB|6fwioI^jFc*#ds|3THW=v${= zvtnk->o`b0nWGWG2l=$(i`;Y%HQ|&O4APh)jD>#CR z2ID_~rh|_E;22!|hutc)A$B*Z&=WfTLkafb{m0@zbRg6U3GPrT<`j-(mx6w6=7CO~Si2M`#?2LQ;rr4{_r^==$Qu zfA}L5Pv7_t)oQWKWw0z*EW?o-7t3%Y$i*^p#eUHQxG`R}Uld!8Rs09pfUM&`tZN~S zRQ!ihuK__l%o6@`s6j*~z&5^6sEBqUS~{(6pA@RwY% zOP$|J`Hwr+n^jWMEfML~U>ZGIgEX`d43&<3Q4$^d;^WPVAK|%_RA7&+j(stlP(;SQ z=n$5I_+j^QNxaw>rTSEnlZ<^)(kJ$XKn%fPTne-lbc?J+B(yy{QOCZ}=!rgG+Jh|0 zdfTe@O7;K_IF?c_TqWTRCW?ZIVkT51n@d%Jo@x(nfNuwVPA zqwGG9vC$o9vwNxw)7^Tzx})qC$!SGS1i`ooyRVURGP7Lnt*lWy)e$%OS6(c0V<%GN zT@lj$;Tu{pV0nvl_TqZ-K%IHdu{Oq>D^-^tsLOZcf~YwpOWRq>*8l5S6%}JOs|SBP zg{zK=G3PKDmqe|~me=$o%@xIpD9 zLmX;59_DxY!&k$i;^caUdMx8X;<;glKjUFUsf@zn>=#fSb1{>Y& zwgk|UZ%P^)O>M=Sz#!+eX zfG6vaG}`9L>QRjz@E8ZB(Y9ctyWEx4sK2KJ=G`iP=ZvcYnK9A8RjqVLLx)U9WmV8sv*=Rb5 z?J>IDi)#;#I(Q?=!bXqiMnNPr8epT{Y;>~+9|O>6v&Y!uG1{fk9iFWH(&%=woHV*a zSP+b~J=o|DbSPT#P03)R86dXD=yWd*Jh9}P50flxv`aS%BB9Y9HrmNXH+iyZ*eDqL zO^>l(8U-LbrBS@xs~X)*h9viH3O2eO9g3EGQ!?3TCW!69hW*7gTW`($Gs(h659mfg zBs6-Ejhbw<*^|}HMp5K-kFir4-QdaEB8}qIvF)l+?34!!qS5uiMqALKXvsIl!A2cn zIsMacbk$JHX*L_p4#}zI=E~ECUQTn^Xii8@Us~$S9(p+)$41A6?tuh2-?fVY?n5dO4lQMkj{kwEW=XP!mHe zr}=qQw47+AbJ! z^^=bSY@^`Ihy!1qf-jx$O%G|RKUI}qG31&mzbFR2%sB8(RPbdGzT%Kl+x5riW(>Jf z%by+tpCb-@E(KpE;hPcCe>Z!%w;-hd zzCU(s`q1mY`7!W$;=p&ig3kr`mR4YfETjULp7O%^L$3lC#DM6H1L8~tA|?ckrBwnV zWP@`xd0A&)IOJMTs1gHZVH_xDDJT(d+E`jGQ0mE@PwpBwZOC<@5GDr7qBu~NDkuvH zC3jSXG~($a^R69ojVOePfpU5rD9aU;MTGJpfl^N&O)op;dqb`lg)lKt7RP~dzJhW( zp?pN3)bmaMI^~D(ZiaZiNeB}I<%~E`E>KVw6UvnWrJkU=aDDCKA=i;Ym>4Ka`a&r} zrU0EmKvxN%dQxlYxH*_f8{)yT&?W}Z+v5OA1*8BiA)u=TP(5M&Tl3}L4Y|q`+Qa}l zGY+8CK?=~@3Fs37s8*a;-f`B@yN^p(qsbURXT<@OYDfV(lYsIwO~{Wd^<4>>8sdp@ zp-l{+rEvhICQ^XTBA`zTpn5X>_t(q<6AbZyT4)mkXn7n!sf-k$r394U&qAK%81vyx zL$5(en;1an#{rc3NC8?-K%W;twGz!9_KR&puS7|k7(f@q0hIbk0Xm<6@>68U*Iat> zsUHr#9wlv}0sU14f$B43wsbWg%cR}{!nzi>A-}V9^$+bsuS!Xt7+6JZ_Jx&NNnjOZ z2yTsls}<@QfhWccy+S30V!##U*%w^uCIv3>A-MGdu2!qoS>O1=(EFn`Xfg&|QK5ao zr4%Y~i4VbT!ZoB^3-9s5!yjtpN(#k*D~hx)xRgZ&F7Y9_uL!tW#r}QmbK{3z#galX z;EFo!3oa#6flGV{ZnJ=^UDdy(We)w9PN7f?xS~}1f=i)P;1VB#`-Xt4)$J93YPo9Y z)h#I$1FopnzTi?Q6}ZHQ;I;_3+IhWt!>XHyUg?rTG2pJoqc}>phL5Rqe?@!61@3C32yQE`p|Sr5OCBsAdc8{u#egdcwlBC8N(C<553-PMUye$ih}J6F4dL-m-rA|6W5U5O`qRXHS~Iy6p8^?6l`B` zDU=Fa;zMxX6L7WOwI;4xG4y(u6p8^?6l`B`DU=Fa;zMvd1zfFnkMzFu(9k=$q)-gF zqG0=iOQBTY5+8#5p@6IPZu_jFCx%|{l0q@yih}J6E`?HoOMD1!w}7kl?&06}yfpNB zmlTQtw+4^m=-pO67QIV+2<|7ihV*XN{JWtehIZ2L6(;>dnAk5>~z$_)A)t=`pYZj!_IReO{K&*_OQ5!W|iUIo{%W zuFk`ODbGtwUW6fxT7c)DerAo=z(d0iUVW#+cm)|+_5bmtlQ zmX@qN+^zaba=!B&$)Cu~@6XvZ91q+^y*ulbd`k!7z8xInNqslpawy-@-SF@B9n5lC zKGynKj$%z${pCOIG{^9_6F^KKpPag<;eY0AN^%=-^5K33#Osn_7+c4~Luce?t@Btm zHGDMZ;Hg>b&>VKJZkOzU;dR{Xz_WZ~mpf}0K)~kFj;4lVrEeY)IJ$sPz+>sjw;XX> zj-av4r(l^EF=!j(Nh%y~ZTNTD=F@q9a7605d}E#4DWL2lC=KtIZ64*$5&|6@*6@DE z795)5$=ahK>pBBLkZMuDgGK0e&>XQO7nUQg_Kz<-UL%mc;m)cj zv5u8C7YUFEPIWZj(&M)DU^N(FX_t;VGy)__^MFQw0N8H4LPdKOjn;+WK7^jy!}Vn7 z4uA{T@}27lD{~)2*L5_UCnUo9OsOEzSRv5j)YFbKK>MBZ62|z{qlP~mZxs+<$I8`B zIANwPKvd@eP4`c;y&B}EeTmE+;-)w9v)+i}rcQ8B1UGfNWvMB#0j2N@N)?XJ_N2b9 zxoI6AwvtkAr!d{2AUA=Rv#{!PgW@J|c!--?0mGgUH`V70LkGF(4RVvma**5vRsus= zdW4x&ryLlQG-G^@>JqfvH6r!Rd@OEtiquJuslLe)-s%!oa$B&VF-Vnznw2o*UZq*- zoUcI>kd=}=KJ|>O^j&a3h?U&ND{e(8%}O51T@Sd)a#RUhn~>+=2=vl89N#63l&^YF z3mZ_T008QP!}7CUx722#BZ7RiNB9VBLI@-H=m^2spXh)^DKHzeJkk5+nj_UEjX3WriF-AHJowNhtXt&|U5DiK~P>8q7WL@Q0R zHN??MBA4;C(k-^vgWUAFXrZixmwa@ zJq(W+6?ju(_UR+hH3IKm9`=ji)3A0t>4ZYYQu?F%mI_;3fJ0}%m0}CX11+rlDBQyb zLVodr;4euN2+U2_2YwB~fi=MI!4Ys-Gy(^K!0T{~bQAkVYWJrLP0%>9iG64SjuN~h zHi69uK!g4ZeIdGfLGLBnb%7J2+Yko@zKw2!=1}bOL9_u>rH#Fb+SQRZUV$?M2Lx@v zuhCvex5pCWh-hac=!w9C&<#ckHZc;Hs_P7e5C}kol-GjR+{Ea0<#5n5Ax3mJ&^K;S z4fqFL47djx1$Yy5BEU-0PpxP}yo^p@BwdeEt%=$t5sd1I5ItnL9)i(98KzhMuR>M7M$@(~ba*J*o@(0r?>u zl(iS$LS^JFaorA`p;(L061CSLE$kwZ*zMTQ!TMp&;ReB?bHs$f%RBh%fBi!C>gtWXn}n4v8#NumNdGn&o;sM@ANojPPgS=m>w7TQfOI@=m~B zCRJyWjA}lUFwPinPbJS`#4>c!n4U`M98zh_705pk4q2V^&4weh&&S_vJAUqQ;Ac@T z<{p~9jX8_^WX|Hogn!r9UX$>CeQiO)NAohf0^-je0ue1QR3( zxbeXcv0HO}V`#T#Z2SrAW9=t?iHFD121AqF4dZSudFfr~B*YHkbC=i0cqbB?#6TnM zPsZI3I=OHCx>{6}E4x=27((jrdO*h}i4HbmeudRP72E$Zq7 zG>UNM?O%#A6Hv)iLW^Ck*dmLK+Ol2R%AgV0qmRQHx$AiEfbn;%Q=cyiRq!YGT){^h89!l8R^WbO00C%=OAVtiQ5E1E9#j%~ro$2fVo2iv(1;^g7& z;rJITvL9l$v2S?|9O)q?^_F0CQV}|-xXvsOaM$hq6QmLl0qt!n17QF<&U#MjbyXZ6 zIoF2p1_=An5+fDQ5Gr?DPWA|-zJRIAyzp(Yn_t43+ zKs@vZep0H}>Yd6!#H)#fUN=iGg&Cr@AY8 z9CLHMy^Y@9b$Ga-yvhv!JrGx1h4sQfLuQLqwP>^fA`G=oOI49P!`pO9-D_#*TP8jSZyO*dj7u8cM2X zAdm<6%Glt=k<@@dHT0HuY@OHtV{lO~xacsrsGCp-c<@9FNQ!LEhg8_jheZ=o)WMI< z!iREJ^$NAu9lZqsenf|oVCV;wDkUpBc&s)$V*ypgT8VSvH725JBF(A`eJT0F$0ro} zMt)r`qtE9BeVI{+<{j+N9P@8aN8ow>2*GnW@+nzX2W_JfipGS1ZTaz2ki$QEVb1Bm z8mDzb=&XQQWZE7~WH4d&ysQ)%;H(nC$4p-S4@RS0TDCc3QYh?BRW>7V_(t{|u13{G zcEp!iTFz!bW`}ef0tF!uk<^Z7tw<>PiKvJk06Rn7K*^ZJQXRl~QfYXFzF(#K0+3aeN!h3#Y}WA`1W~0)3fU(sbZ8Ss z5kU`D5N-epp`8KkgC0c3KCc3YpcB!tYelO-4pXkXGBd#g-FgFwrA1lT7mwI)@s#N= zUI?na%I;oUm4uxDxkOQsQ{N;?{vs%zM>Lw( zjrCTkicq2O=-4Jy1qMF?2JZrcZy@(eVapC83H0^7;?(Dr?u^7!_y_ZFLb0(MR6Hx- zW;eenEs6=O%5D*|QE`E3i>bXpDIR(rVhP<4s0v|Ur5Ymt^G2y@GRB6PiZLAIY*e8G zvY?mp1b4-T2>4-F%;g`s@;ov*=irTn2K509m1c71>53#jFTW z=wKWf=G15qfV-48uCV$>9{mu!xqj|>UISqnG}D6Urp6xpvMRd*H*L2fD1?v>q_UcC zTyFNZzh)l$r?MRpNRU}ymY_bV4B51_K++?Vk|^7wljU+w3NNBV{qp*G&G=vdC@kq| zV?nmH5Rf#Xak3tC=#|i+JCp+omVhps205jxa=r6|)Jv+>CY<B+s8Pjpg1Oe3)Gc*zyhu2uHenY~3&=_J zG5Ijdq+IkPwxso9g1}7DLKnR#m5F6rm0g1yUj=cY5?jik>0W>Gx4fHLy+)%KmfIUJ zCwVQMNG5sx7eD$px;!CuMdh*NJSFF#Gm!udb0|BsF<#?Jw0LcfZ>0YqZOyeA6pUBp z&E?3?KjiRT3-u6$pH#r(l(M@>8`a4IK5`&yl>#3(Xhp{i!cDHZ@v#rY>B=J*E|I|3 zG}QzY-!(bn+5VLe4L7PvDeb)|fkYJQ`aOv#A0ZG+q_nm~^e@Vwevd=_ehl^7NO2Y7 zTaF7oAT|ITT>w33e)U6kK@3|3NwP|FR+Z+g6`HePu%wrwIm`Un8gb=T$b~3>e%xP7 zk&gwFe(K3`zo8k>Tyq({425Z1CZpIG+r(xC4qWE-Py8Ajv_!DiBCpZa_6(!%{Qd8O z-7|8b1ER2l4M4hB7=?NQHzoQ8)pSO>Psr03KPs0=Kj#H33GYDsSJG?WGjuN)s?(S9BfhsZ zwe9UeUyOa8ec@c+HVJnO%0vywfBzqG=K^1KUH^ZkOou^dD%3R0p)-eRj?!X{ruCiZKK$cD%olQ7xU!cOWUuaa8RQAh?2#aiE{9vFd7cbxy@89E4QA_3} z_kX_LpU?N4vkT_0U%!8QJm7o2x6kK&zkM#>oYZ-l1sKPh7AL!$JNA&^4I#tMdjf3u zok@}p=WR1DurZR|0-w@|)!|Hg#QD|CY#s@}`P<0XzB|z`x3;|Dk8FLZkchlMd3e5o z>G_h#8h%2>$nY;6VEEgIL@oU5Zw3R`PjZ)d(m3{<{HC$z<90aVNF5O3h&|Zk@Feme zC(f-MO=sdO_R~WJ-C2dG?4I+np%S2Ea8lMmC*`2C2~g&ZS0LkQ4$^-iU&GzMHtnrD zmo)SHFXvTb2GnC>*Uys}rFO=ZKTlNtjG4|BF_hw>)Tp_#9)1;v)wHHlJVDN>%s^&a zJ7yiJM;hgto7E~FZGjzqBucV8kz_fJQ=XytHK{_x^s<_s?(p}u0DAF&d|3N?oeON( z?xUmqy%s*TVA!OBt43ru?3%rA_(>DPb%j@OuOLj`@j_oX=UXrKg+D6d*ZB)x=?lx> zdWD_7&g6dHPG2X{XU{kL*AuRqKz}g(a#R*tShj_sz(W>JdT+EJ?A4cw1iG7ATf+XQ z=g`g_QMu@D5vOSVu!6%+zHEJbc={KAd1-yT=A+D0D1CTP?F!2gQ_;0X$oMSj25!;kfe{!>7qyBySr5;K$-sm1TKU+SOcJG5~cNpMe326tbcY7pxh;T*E&3Vik( z$&DkqiLS)@&Nx?kmWSQHG;`5uheUc)rV05Af8$T(*c60YVj$_zTWY&RKf+I0!Xm;) zk}cwA7Fm$-in9B<%qg6N7yI^x+AnqGbPT}Y{Zemt#jpu-3iEb4FL9f5tARg~6Kw;G zmVFXI6XJ&I?vm>63V)UIn;{0?o`nT86DvkNWBZ$&_@pv$i7v)yiA&t0El_vRu7bz7 zQuq#??0E}RX-rsgy}FEoU!Qrv4h!6ddCx{`EiT<9S1~U*Z>=!v3Mb!YE-N^s`&I?> zD&H;j8Q2h8pzi$vh4;4msZs{I4F#giYUUL2@8Ywe=`U3?&Hu~kFLd$ygiC zKhl2dNa%aJ+Cy{%r2h0IS8mHfYCXKeexQe0FWK!*&0e+MAzT3@Zb3X z7c8AS_Tsd7X48V{!{b)oPQ6_`^Rn~X)@I!9(bd8W;Gk!y;vMyFl#t_eKxSy zCy#x!^Z61UVw9wFcp^B7twMW;H{B|kjmP$Pj8KMajEVO4{Ql2Od6&3D;11W@0k_rj zxjpXZ`J*5EDtVBX7l*6+Tvex7l7uUSEmHh&sufnkn_R=G&IO)*b3XKrtosWgYbGxB z|Gb0j?i!?WPHsQX{tgZT7ZvQa_i&EnK*NUVsPi_C1Q#P?>?P0c>dCT^6T4@hq_Yt^ z8^zfKo$aTy_i}cq&fcT5*hJe3sDV5DyHDKi+z1aQyLy zpNj$O3LocQL3s29;Ckxz-oEf#r|#?vZzAarOHjvkg@5LLUi{H@hQ%KOi2%#$ElRNS zwgqML&$jc2w^bLleP*P-)ZX%=B4%kbcQ^g$COVKY@QM<-TTFR{?s{n9N(Dl2vE!YY~on51m4+qxy z#m7F71*_bi8Un1dM^D`=3)ZAPfi>^hA8w1lI;D6|aCN`A^|>ruWqX3_*}pt7E(_Ph zJ;C+BzMtsI!ZmVFaLpfe|6j9kmF@|y7e=3Vau%-R_5@d9=Bb}$;VRk_T)jVj>8&hW zWA_Bt_PxG(Sr)E}J;C*j8!Ys&ENYCFRJF-Udbl62VeTAD7c}<2&MutzPY%VZ48aeTqzjJdqugOZu!n|J= z>@M{=_4zw*;b!rWeg5p;$4=+w*dhC@JN=KZakG5LJ{wm5`A%*gH)Nmd=6=6iHg+g9 z-#GGz&-3EQA-im?c*Nve2J&~)+E{nDvjZaFO2psq_8oQ7 zESLNrPe8@$AuW=fhGm7?#l|75q3Kmg5G)^27a$rscy@JQ$X*&pms0J}gHMhUNHI zKKZA7Sc(S2^2aR?9+eME*bb1zPf9nE1ko__f3vCq^5z5yuAlzX! zSNiFT2NXGV4nh^Ic$KipHUTB`UlEMy6t&WhORz9X@Fn@UL}HQDOK4W|$-{gy~A zm%rG2oLdMIX_E{~X)TFgT&>h<8qLzq14EwGarx-ku9NdOCo z#OmR^DGq^BT>}eEn4ouPbGk!d)DIr?2yB@BKF}&!w>OEG72~qCIRhR(gsBfX;1fOD z!}kmLvkdrt^uJ2qPlAD$6SzWq{wqwjj;2jGni}itQ#un<%0=d)@KYoMIt3&v^Xj#f zJ|y&;sjzrizxHF-|3ay0YG;G`s8=8L%IBJ)Qfy@r{Jl(B`vN;Xc;fb0>l%Iv>BdCc zOel5@b3dk(B->77`}0MKwzG;g)>$D^PSkjAJee+ou#ED$;ZF%g66%y{ zrbv1C)MQ898c`R9FcZjilogN34`jt-d?X&g2k{wQ`$6Zp&IRvLC1J6FC`?jo8@du% zX*u8sNASiT2C-msTLZv00`wFBJ`F_90vv-0@ids6B-kt$=0t=OsvLwW#>U!zZ{4UM z+s4b7%>tJ|vR2;mX(P$r37r$d#~h9igQ`!2}wd$-VQ8_(0@YWF$ioiInmZ1 zY@zZ`gMHXP1iRtBEZF4s9_-Yvg3OWqAV2r;2=d3m7bc@A6Lab9KzsE+l;@WJJ9$3v z#D65uS8V-X$@7%MBC`CG@_f-L{~mcB;qB<2<@uZ~S;5$&JfAc!LjV7hJfGza)Skg! zwmA#-JIQmpG=luG@Q@SVS)N~(R;G5=%RWSQ7x%NkaO8EE=K3zxhjR95=An)%4L!dJ_x&_fc?Bbo z@4u<1hOS<1gQoL#-YD8oPc?%d_#@P@@|_vwC2kH%USOgLM$62qB{0S{7~@(DbRCq8 zLjfF5GJT2sy<(hbx|ND%ykd3AV*QZKHWQAUP;D5>LEBlX;m;_GhhO}HBOfN#57l`e zs(SM>HI${}f83j;BcCwL(eVgzc{z_lN=G^?9=CZU=dBg)BH)ub0)F&^BB1M`XJyzm z2^!vMG|Uf)a{eEBZgTW|t^k>>4{!PfX!|8(?<(lrSX@O|P)(>H3MC|r(3pv9Nv70@;zgn%a!9b^LjoVq;3S*8 zlMMI2RB&jt0ST{{A8hauf+uU_e4|;@j07(b?96vu%u%ok?kYYAS(UCSX&d#@Ult6j z3TlcpJLgw+Cypq)DtsbMe2{MBsSP|uS(&G1e<_i!Evj;wr?6vgwRqgYtFe^_Mf1mE zD?c8e_-gEiu0-pWx#eiUnv<<0uZQSFOh!XN@(!*H!nAX4kxb2hFaKIl(l9C}HA`Yk~9mk9j4 z)ymDW7JW%NLA2!Lgpf&6L)7(fY|-($m40kO-^q*(NZTYhh>?~zRK6NpILhuT`Ou`K z&Sx<@lzzk4zU+qacsv5y7DPmoO{MPKF=_Dh`tlDQ3M+H`Dpg}(Tl>7f?+##Zj%vSk)C9W*k4<&mBghhuDV zTl9XUlb$#8){0d~OuttSU@}(ET@WkNqi`xXe*e~J4x5I6f|ZW-|kb2>kuGOfBUXht^p;>q4IUR}l6K&_BGJHg_?Q12H_bG|izPXjjU`k(A<))eA z6T$QcdK1B%J__tJKfnmoo2&tND7Iux%a&N{!-yfP6EZ)ht?*-uRpy_trRN#`JrNF{ zh@4)SlheqC<>b}!(;GzLLGvpT5Y%9ftt4xibvVR*Ut)a+@=t%_bz3$cTi=1i48swT z!;lt$&z1aZ;qQy^gi4OYnW%_3>g*MR?;HFyTd;IXsea!7&dsYu19z z<1<0^^H58|V~&mx)O_|o>UH{y=i2Z=2x{B@b-P>mN>URrM?GbSF^}j_xp~$HvZLi$ zvj7tk1Ohb(Ew|}C8BwyD{!tWgOoGp?l&HZb&btD zfR7e4JXupL!ggjFK{b3Ju%TbH)s%E75R^n4p;TFT_I-}9@yt5O=A7f<<;DEUk4H@Y zej=Rv^T%Mz24_f=i~*=Pk;!&~l*x;6qg1~d^s78PVOd0Pu1%B-$EB7a8--q-(2lY}3DUoNpS9O@_;Aoah|S+gD@9+GE^Vh6=)KK3O(yQQpyd(}{j01aPR&C&^iFpI>PJE{1qJeeMg z)x$g}@`VUi)-eZavo|cHYl7PN+S+g1}Qj^0EpP;&c6dY@WQfl-1IR3kfgP z>a%$}wWXL+F0Fr*$l4JiBuoUc5#r;)Jd4QkbKxvo=ha?TWB1SGzT7?+`Isv|7f!eP zOWYSbxzO@D>#?xTTH$W-p%%*PPqCu*(TRR*$*lbjmii6Gw#8b0$Q67z0;xS}3iZSP-j(;eH~P)nM!JC2Xk1fh-SR!X zApe3G)>;Js9WomN#TOl5%f{}S@Y)0j5x!`ly2|}>5fJ*%8=3IaJy(#baHvgMvm+7bOFVDMwd*1I= z(eJ=LoJixRm5}Rtc*b**Y(*>pxPvP+*{nNiazXSezZd8IzA^d@QT4DXdA7;7p3Q4= zn`^R8Z>Y)o=v96<DNNZc23|x^MZpwY$Q&F8hf^>z5wN6$v@j#)W*ca$RiE zeN0KJO23j-MF5nlDco*IRz470_zNCzdP(3=)%oP!R=o-jx}d+(|le6dw; z`dYhSMk5X6z@3_G(HY(#x6q(CWVt%Ar+b9rG%q=Phj>ZyBDE|IZ!j_P89y9xq(OTh z-&^o3$*%K@%VG;CS)vZ3TSJK@AeFDg7G2EK`rNhmk|LkeKW2Rf8ZIP=|1z^YcgoHV&}Kn17qBIhnz>S69mepIM~1ev{-PtJ{+qKX8;;KwRys6|mXi zuqoE^3j@=Gtzi^cTwyQ+-!g7y*(vL8F^^%zT<4v&d|(_Aa?n?!JNis4Cd>%o|jxZ^msV+a=`)|M)W8=t23Yk$NHyv z6e+PQId0BAM(-PKq46%GieHry#b=bHq->e%E!$t>mOydSFu~~7sA%Nazrt5hR=c$& zIHE=0;MFQ7T0)h^$WuucM89NZ*IW#<;!y&W9P8inx&Ab35EihV23oSKRvZJILCZ2b z!Y?{Hsm&-^1c;t*lK|W^%O?PUP6^?f;m$M8c~J=ffub)VXrkRfa)IaV0vk|jGDlgP zFK3DrU<8NEv1YyLVZr5aC&i^S>njsl#nYzsJdr#`LLJE^24@aGmO1lvFhOlHT@;jyIr zEH61hv}rVHS>o0JfmuE0v6ZV$^5Y98Dy>eW6BI>PtWs-M6unGE(FD_R5^dAy^|P3d z4@#^nXn4T~6KO7{Pr>5Mvsb2Jac1*n_0L*#R;$jbgjyguZ*4iJz8nA_!VC8m$6QN2 zo1CyCc;Tu3y8Ks9t8-f7@UeN$Dub(gvZ9+5 zhi5qsThxV_UM@l*c(s}TVh=RJ$IMe&y%n6W_6jvOiRJ)^B}iUmze02Q9JPvCi;s_^ zIM~O#Ahybyr^222vYLh9jvEipD$M-N7E|IWL?Y93xh9jF=j=5bv>`|ziiGghy@$*x zw&8_gVd-P)1GA|&;KJlQ_Rj|Q=$$>ZDf!K|b>E{@7w%#n%pYhXZM zX0*^)zXmxPmMP-5Wwx`p-D$V)e^s|T?e+$KhwmvPDY=SYu3pwJA88OvZU2sT1@rTE z7E4^yx4HTLvA?}2Wy_69AMuI!4nTxhGNHP3<49RbOr-K;KGbu|u_gs%&qAb&YmvhgT(u%m_`fyq+z!i3zhgR&Tpu#X?QG3gW?Tzz5 zONH~cD?uxAFOB5<@e;g8Y|(!a@l~a_%d;3HKDvHS_a1!QjKIHPMGpM2YGnZUf;0=hQ!*@zGQbB2@+khp9Tk?ZC~-O~t8DuE$PC@~ zqOb5UOFs=5w4I9)x&pMlTXcEN^6Wd%+TJ0LN?ods5R0f0hlLV;83+rbE|io3x#N$_ zw^T4{#8h#T9tjG6cafL4oxOPyx6H%m_ybPVP-+Y@NN!RF#@F9(A>qdoyVpUKVX>C) zn?ifrLy*^UwOw%Bj7QvDWo_qi^Y6S3H^se%K`a$F?~|06$?C_=htBHHO#|9w05?US*vjGs`y1oHY2l}N3PX^3r9c;#_*L=Io+^GJ5X27+3*#Du^_fVg zE?Rnu);JbEbDnw?+oApryWfvfzbkT3>6WuFU&0kiqUN6OB0Ju5okg8T?JV)pvG==a zwQJ(0K>8+3TDD8@*ru+*eiO&chcQPC+xnpJ8hT?W0r9xGnYqTdZx?*sS`f(IvYsk5Amo4!S2K}a(2!u$%(}?zamOv!I~bj?rdp0+w-*S4~SG)UZ50MSU6)V53Mejtc*8Cu0d-U%PlI0+tY2i`aUFImg5{&7r7wNpE%|-2B z0+K|VD*psirJ@c}GSK@*p4T~B3ERZX?|L01)_hu8Lulm!p4Utby+T14=jgg)EoCN$ z&ax&V%i3XF$`ejEw!bNtK1cHD3*(Z{lwKMvpR23;%coOm$!C;?%0T|~mst@d^o_LD ziD=f;!`Cg|P zaw^F1boEk_)B8)3d#0=2b&hA+ZF{C`HUi45QiMN9bPu!G&nc1Uy3Nyd%!n^Uax3}D zCb7SHJevuakyH{pkThscw-7_9YqNB%r2BCCL4>Vm5X8H%HT!=qezoz!(URBHPNJmC z@zRVjHQ0;_hMBbBF&;^kxv-dhRg(z^H54D|kdEy~UG$^gegqn9kk>*lnz`cG%L~PJ z8*gKHM6RbaJScQb*TdG)>;n`BISVYXQfnJY!iEfY{EI*8yNo^{Z`Q|^sDVZK3Pva93=7gHnCSO zs7-T|P9fG+_Nl@FF1S>rVK6JZ3lmj+jny>hdPO+yY}$si6Lk$%Ojq5~mdr+@R)7AP z#PRGRhV2h=)3qp$D~z=QdSh!lVC(n`;ku;TsTsGuPa#{u$DtWYo2f4(2l zxRZyLX=d#rR5e%0w&;syVl#AR-0p{}mDJ3svG2)ySFxu?+o+fw#uV$o8?Z=&&Ab*5 zFE4RK0QKx3mWhJd3?>WuE|e_uLb)WiSxiwo;d`eKCgD53U3ks!4WuSJjJZ~a0U&KS za4<-Qcy>(u$mLnSQ1H;e8WR8pPB+Z)q-eJ+E~M*uz_H(@4#)!O1_6!D`>+XtHWX^5 zZ`Eha*O^bEa?l^~F+8L>ehiUg6N)MyyUekjA8F+42J4CU$a3Xn;}|DO-MVaq6IR4$s21+3qHpRj1nSNBISD>KQ z5VOWHK{m3UZR)z;<%~-h9svCgA4tETrL3N7u0C>p5fIGV>7td}+!jjIN0eF6-$V|n z-b-SO-Xsf2_14B(n^iDa-zk@on`7V$3d+h=31Bi+3)2n$OL=o}$fI|{;q{iX3gzYY zrtK5D+70Qnomy(;qQkkPaUO-f$@Ivw$$gu&KA~8{`Df8q79PMDVQr6kz}jAeEi`CM z$e}R?cB!x4IFsjQJE*2-iK1zxp9CqJANIA;0HnsiMR~p-x>}&7p)p)^)AVTBsPZOI zT%&|My>-HCiOPGfWu^Nkrv|6~U~+TsL38#^t=|z}FzI87zBSsrw(_2)CzRc~D$8Y1f0QonfmdYBpI~}l4WP-m7`F=fenGXbSxN6 z!AJ9fwELxtUK0hc2#IFH$mq~iR>$6+koaWL__OMV?{BpSFkr$KjSJg^q9#VwpuJ!> zmzZS{<{=r3d3ALO*Jbe0J;@OyfnMP+Y$U_Imq3CQc34(pW(5SDBZ)O(+Z= z7JlU)y&dt|-fkT5_Ob8yb}%Lh%z7mcW?-mwfWPARpK#1dpkj{mx?7axjJ?gB#U9}j z-EsJhF6-MYZM6mr^A>+cx*ZgD{?XaI{NAk=BLh3jdiR<*Z>V7B>xsxy~6an>$jvY8~>*;9jIZth8J z<;U24x?*;rywJYPTG3dGiu}bO&CZdAd-QP6;}PjK&nfewIGo;^`6s4NR z{1XSd*RoPCN$13&h=mE0t6dwV619>9_T9NUI&zK4Rc9?o)(+gSJdL6J-ya-?QN-ce6t&bIRJ!B*=$)v05qIky1Bt6HMO<~qYhVBPKP2u; zzUx86E!?-;?MCltyT1Vv0fxB|#Wj`&dU!wm2xne56vby=cc|1%WG~{WOdkYI_0Ej7 zeiNIKY39FF?^UsuIrgJ5)_S!rZ&kwk`TYn&=JG2qndujw22H<#IU=SiINzypO{ykz=A+&V|X1rd~z6OFW9qz1FLX-{JXGAyobOXYK( ziI)84r&#-POJc*PuTql=o#D{!f`~5h5f<6aP{?P6%~=XUG>wYVW;0L8gx|=K^(3q* zsb!e;``_1^l3E*PP1_x2+_ko`f;DlX_xopjjIS5#=u)CH9=vdmj6YIWIC6Q*_j zpfk2|df6N{0a?H*nP@NA{w9FuO`6q?{-j>{Z6(qQltkL1=OvmEnubz;Y%-@Skj#gd z-yPPfVE1zzB6~5QpRlS3$@r^FR|e)Qw+OKQ-xGl7aZ;61(K?Yx%gc)I*cme@3fQ=V zc~Z32x@Gq1lRiBA;0Yaw1-vrvu4&tZ{}qJ)6T2oIGkf1v$j7jrN5xN?j?;iR2>yMW z)T%XDiU<3nE3ORDO4zb5NSx?m?0gCDm#@UGf7IbaV##z6uChh(2qv@0m?q#ijtO~@UFEk z24S{89mp$$e;Cy-U!!fnFuG+kw|8heyk;K=u}_u|1MojfnwaWWuZVyFokr&iqUZ%= zFrq#L285FE=J)i2P4-qO^OOZn*aSc;5w_t|_h{@G5)qgjCfSsN=uf|;g8Gvf)FB4- zObqwkCnV|3x<~6ZIx(f-gcW{dkK8eu#_dN?czS7M&8JFcWXg+H^!EVSoHHo=&CG*o z*uhz(@GTM8-J!kSOV`K-XW5J*3kkUrA&>(;+@}zt%LMn=pQ~zz(jB@FFSQWMyK=izr7hwZX45(Tmuoivqu~`a-}9?{W5913L}ZU9vf>{I(WdG7M&>`yWx>yhrlC=0No1l2%kesskKF2;o{HPx`l)6;QQ@|Pwe_1 ziz0*gQ!AWULyEw=^dPR5JxS@ULFjtA0xs-)y`brE$D;LeysBPY#cm3F*~eqH_jH6y z&ar1G@eFdY*ZUEnA3eG|#;CF8_#$D~~K{)&&j6MpGMnB_)z9eeGxNx#kl6 zXqe4$NHD2Xq$&>A!tlU86 zK1(PCYj`J1Glgj8Oo+t9D$;ykRAEBxB5mOqoBy9Owt#EK0xyDj_1jGVvd!$C-=Ig* z$2mtYPlG(JcJT}~5)-vj#Vj3krI`Zds?2oTiOC-^kFIRmq3LM}T_M0>?= zjxD^N=LCMErj^g%sk8B0qc75EI9T+w57RuTW}A5+S#Yn0*^+Lp4(ebq`Z;vtyZZ0u zyhgCzZg1H>^B`c_IYSCVWE=j;gNN2c;29}4&-|PSs16h9;jDsG>|=SpcME(kz={b* ze`zf0NSo250MBDWon2~T0DHsh&oRw>$sIy>c)|{p#+IKhu17rvHHA*3&irq2U7(xl z6HwBtkL7?~;+;7Ho3D$G#a`@ia3MGKr+X&kNa0YB$-TOFv9x*dFD@Y${~{An2xq~7 z#n#azVN+lK!3<}Ur*wzB)WtGz97q?2O- z5yD3epI`_+YurM!I`p0P0vrT z0ykC-X$2;C4QU00UgjKG0l4H4*c4lIzbQ7}X+^fcRwqasgh?%aBsTvS_DELuEd*HY zQ8L}fC`+FtXj$FgW+(Z&ANnitupvERog*xlH(L?uo{)fv6#JS%OK z$N#}>JY6EdSY)~kAN*PWfRUT167yLvF|)DiY&-ng4oswIJXP|6!Wz6m&2VQg#&t?Q z%s`o`kb#QC9@}PeqBLueO#r@LVAG%OnGEe2uNwQXoezt7buq7b)E-X?Frk)E|gDtn~9%AU&vii`w)CX(MrS$xl`dVg?GG1|VUL4Y_i;6>@;YVz~Y=-I~*q&L^GPD0$%TT#3 zHh+a~S_C5HbKX7Lha-wW6qDR&&oxPpB@lFNMB-#(xE|XgO2I@wVbgpJUpPF=S)73` z9aAm^|Ef)y_E`|vnM;o-?BfF{-C^)YnPPay872^i8TrBwcq$(96JdX{_oWuC^1^F1Q;;4i)m5{b`1`LPlG)XqBPB(=&(@Tp$cB4+p@A3`k5?EAf$ z#plS-E20sJ!!b;lX1zP_IJ$~{(5p$>yUR;J9u{un^%2vIUsu{e znnG5*wyrC@$X(y~H|TzYa%cVZ%Qt*{ar-;R7dA`*CC%f>P<=$tL&zOM2|~6WVi){6 zCWO9qq+M9y-Sw{6qMu%8Th=2cO%=dfN({1WIcERn?kFi{*j?{r0&x3GUX2Ns^sy%L_C)`Gd-6!MF z(r=-t{deHcZ9XozTpHN~e_mN2tbH{DnyT0W?&q7MdGRnz z5n*cKdH4|rCF`F)En_E>B4G>~hC6}0d6f@AM5GcCyj(U$Vv|*fs2_+YNzJ@ZAxTj9 z*-KOz>mOEpMDGQK3#JYgR{Ut$&|$?do&YgJp`aDr%DmIK@=BljAV)S+M z>j>L^816Y=R7-UK>YNJ+kQ2cLZWD|2gDykXUKaK_OFrmgN3!|H=Ny;QEmJE4aQvIn z6~GfO0KOu;sddVTTVOs|9b)9a{& z(d%$`Xn$!>^a@(a>J$^%kk*bOXg+VJX>j^Br`DvX8rqh+*Xj5({$n`@*mAAiPa7au z=68keJ6&#fOO!dmZnnFn+MFPX?PUr7SgB5G{E2B`tv|tK`}Dltt|&eK9)ohKSQs#T zR-7B;jia95#avCL%U=~1souR}?R;s8(e}>7=3X_^AeFW*aW?aJYk|UeOkQN^mwE{7 zqr=h6HKrO^nbZv#=NE6P#&yWr$LYPgpj)obtWo7|+@hMUyf-$#-THW4l&DK$M}$Ll z`jM*fZ)z8~`s(1z#2SAm*7#dr)wusoqJqM^y5Mg~XdXh>WaV?Q`KQoI66;gWy`*Mv z!vIHMR9nqXv>Sv;ayupRN=|)}rr4ZLln;!D#j@)W_ki6Rk;Qn_mQyWpoPs97m5?oq zxrJ4^FC@z087KvOLllcT-tfc2Pj?)4M%g&*Ny{DcjCel~@Sf4o<4%P_tUA$y%G@QI zH6~D9z26I(dADHnxWc4Jl#hpX*8+w& zoUzt7H22G8YU)+dqQu@*DHvUqO_AuXTlXrr#^(Q7?;sZ9u$H0Bx5;Vxa5}MwR!(<5 zH2}H0a>!8?jK2TF_BIlA8zHfn+K_B9aZ}&|l9YC$NNR{! zJLkm1rY1q?oI|Yj28$Cta(PIuGGzTkBh_*)^%15aHr^n;UC*TN)!s|_dX^m5nUgre zlXf@1AdR6J|AvUR+}?{ag?_P_hO!$>9~2`tik+b30$rVe5+uu~D%uUwz+{bO50vrkOO8p!}_*5Tb2@Y20Iq zl_dSPtJG2#CZmO@PFJLivl-x=~-i=K?)ySHUtrw$(e{6xzixV$S5 z0A9D83bo7vAYbYLFiz5AjlW{u_uA{$z0Z*x1b&h^C-LxwIW*yRLd<*zJr0ky-oqo@ z;e+n*es^eomRRUbIG2sK2gQ#k2!NsM7uuj}AKgYMO)XT&z<^LD!odAqz(OWh)_6&0 zGIK+lH)`z30?Zr{d{S{khhd6^GvNfWVo|H4YW(Xm1Er#oQKZ?P6GeCsUPOjhQPN3% z!jDDm7df88Zq*>JJ!{T+4mLoFD$))#_Z8%q70uTt3SLe`W;SbH1&6ToK$!5Ci0B09 zzD{w+2_}`lafc5)1Cf844bbH)iZp0D=9AAUUfVSH0EK6Lom?q*SFU?8v2}<0BHNb4 zICERYT@i~eNkrebBwlUI#;Xr9&4hT>>FsT9w1Rk57D8k(+YO%*I#-Oiub$Ts>l#YI zO8Z;x&=1CmnaQkQnA1`{ti`^zofOh&_LUv!7XGP-I|`CmB%hkE6V$*gOVIQ{uX!(( zFTTQ^$l_NA$!)zbHy&HEKHkz7YboR=6HH$dF;ND;l~vmbhd(Q_ydG=sRuBXI!wnX; z$xPugmWkzH;vxc!>VNv!%~VCv(AVw4QjhZrhjTEAjVhQooeYM@t2Xbbq6W6`Odd3u ztA-+ro-R~H=Ry9@ML&{9T$~gyiM=*wWR57p%3=ozAL3wf-BKSAWo6Pl>UXK$iScz3 zLzkppMn@vD;j{Tk3f}k!T^qkS;j+eLFga)V$Jt1!0aAcO;5)|mdhL*3eC;u3>Lcnz zd=8$o0BVVIczVq=D&nOyD?Ipd2OJue9W~(r*OVt8Tkp=l!Q!{!We~$AX}~}Cqu73c zD2id)>Aiz-Wc)U9ZGj%uC_v{MC$h29Plw3Dblf^S#kCKFwhjfk)){Qwq6m+_i&;jj4+ z$XR6PEp^wEFPE$phYvp*kq?l}4jLH&$-Dq22eL#9%X4IPAg(qf)VIM80XnRg72a3) z`?Re43YDbE+Pfk6IT2E9{!RQ}o!(eAetVP%S$_4frB><3MCd5PN{;JMz+SEf3i#;StJ&^YKaS*=M?HeU_VbXI03Gr|k?$pKF5X2F10QYP2vj}O6Fd3Tr3T~XZT2P#u zGEous+Bjk~MZj_2@yEwXCV2=Xaat5s_*lsZV)lSLMk-FwtlVsA5OkwM>Kz1g)8*pf zp(b`yCB*+%2-5j7=;Bj$f$JoGxX0N^a3s7rxi!RKO(>$m6_Fs4+ssJ{yViVMZm&9h zuf%j2w==)f3s%3u~vwja{tG8-`v`)9EWtfDTYq4;r#o0+NS9sBB@$sQ7W6Lw5UwljKXsgivB8+1m#exfS0Ye@=|#g0-tep+sg|tT z3)U9Op;iLOk;#W1-tk24GqYQ+o$+A8vDFS4b{CH)gVWeueDlnTWRO%iaSms1%sfnf zSq8Z}nDIt$b>;TSu_c`+Yw6V;WCNMo`7gZZV*)aIkbOXVNcUXJ`4)ZVr24D4)(bX%M9G^#7{K84Orq@kG z9)^YUo^aerNCn~|pn10bDzIco?ugJ15?9mE6b7k`{&cU@`X8FJGC}TLc*<{wg#unq z+>3~#PDK1Xw+Y5I9xpiUN=l9{;Du#taX}g<@$h8Z{z{e&+-f~;9#*`gV3ijiQu4NM zCxRaCm)>8J$i}}@qxpq@!E3$4{6aHbignM`b1C)@Zr$$bA}c1)m+Pn~@Ou5opI2zc zSRmuKh}<^Kz1X=Fzul6>6xm6IUwuzhoS=-*2Z}TU#<2?o(k}cKW!0Bh2SM)u` z`Qt}O)1oveJG(G*vlPv&qzRK{tZsgRo7fLRhM2Bwe@gD^MAur!-~by!nTs2fiHin@Z^67qUMNORH*Yuwa=I(;+Fm-!$!Dw!?d7q@izy|ASzZHL182QCXvSR1=$%yH?$5t zgXj=fw0QObM1FtVXaDi-Wo~fdaz*0vcJ5H?>DychiDb{onAbYV`zuytjO>y)kyB{2 zd#TR~6p$ee6{dqC6YMLM*>w8e#MamE^ATW$a>gLqx7&;Z!e-V(+Vf|F$Y$jZ^BR4l zU5esbpP-Ybx#?vVovrXDN8x!^mC9ITBJxW|#C-FzutpX~f4bMJBlpZga^B(3&6;q& z*q=MAl4Em&>4YcPytO-cOmq1%Ur{<8jM^}6NVU82`w}QqHlvRzpd)DJ0KG|%X4TEY zTy1?s?hi2Kwt2$ggDmiSm%-;_N{0+yT6dfc_A#ZA+3}>svkboxzT$&LoJ16)D4;}p zR;gV?Kdxx_b~~A&n9@%;W+L5LnoGid!3N}NZ~ogIk$Fc%*5gK4vM?hky%-@`$}}Va zz0c%B>;+AHC(7;oQ{@W&)vX;@@yV=xlj#mN7)qqyPNwhe3Bp5Muwt2^72z78=`ieBESv5qEvb)o@A976QQCWEBY}Bl9xF1u&0Kh? z=8pL`#}M!H9YZX7&w0JL`l;{@Ky1wcfRk~%GL?Pv&yx26hdP-&%%jR4h*P5&(QMd6 z)2O_(!%4@8C7uyWJtLx$;~p3h6z&_iuhw^~S(IiI$71~s3U`{dlr8eM5I~Ee8S{CEOGt_kAz2ThGLs=FP9{u zc!lx!t3C~_N;MaZ{d4WV!bvYVTG7@OrP10h04jH_9&@26s7F)!#^*hodir{9i)w*7 z=GqSk`2?MfU$1iYKqslUIeUVOFfm3d>%=zXwb7(=jbC@ZTrBV*y0+9`c$Qj0JWcOg zUyCgquM5F76#gEMrCzl<;c8b=2&O(xq|Suk%9mrQ?c7loDEm@pgP>5H;a@Ly~zKvImNuA+=ocX>UC!psPq=L;0(nmrT%84&rSsg zWgY=HC%ncd2ZXJNS{o@A}RW-)h;7+qMhWX-rFk>u${Ts%zPXa zXg?bpn+!%$w{q=~MaEJ;p`B@MqwhipV=dQnk_=`P!1k@N)D?DX#$CNt>HCuDEmi6N zPNuh2?cSASR$3L~&8aFq-ZuT-T~+C=Rq1tAyPupEG>w0|nt2JS582C2ckN16K6F*t zDv;+BCbN#ILZ(g+MzaO$LsuT2eT}m@kHlJg2+5KN{dd=-H}S2bt;zJRocs0?tl^W@ zdJdBAqEX4ej2+^lm>gwFeW1vLIkvx}6URvj9AJ1wzjhRk}BIj6O7**;-eqVqL zjw?=}4)c$-2UL^btJL$y>1_OZt%>dco~pFX6io(aP@i_w|C8gor2+Dv$%1ZSBqs~u z%4$UQ`H#!@A@$B|f&pk?bgRd&QGH$UisYtLxPggf6gDP(i&a$Jl!yb)cPMEpGNg=cow6bm{a6Vp<@HYtlNTh;a zn&I(-rRv!}V?)oOdIqQPAPdBz1RNx3qgMFg_T=vQRUEEZ?=%)1qtq}dKKfk-pcIJv zRXY)EXu4`CHR3jHS&7IfhaC9-`fKDLLfCr}D0du4Wrd)2a zR9=rfEGm~XoM?oJit*S|e{O`rYTT%EfL&%svS&L&GkeZ^nP_4XFoe6UxR^)w%pY-$ zVd-J!oFn0jYyg?W{9BE!(Ey2(x0!ySMHv`7&p2fW@oIgQ^V0@02h{9^`6QqcoNU%iMity~uIl;0khz-q0 z`8j6D*ya34=G!WNPAxT}{L&6=b~$Ub;xBy-6u(y$T)~<-`MyIID*hs-*906anooH` zYcKNdk!O#*x^v=@%Z+?d=G&68*4O5qr#td&)hyAan0NuU{?(ZkIPYD()xkx5)s=Uv zn0SlP;Edq%y9rNv2v53B*7jE)rIk!M|Aq4o6$;UVC-c$H$D)?=FK&q9h6oVKj+w`- zTo?iB(t!N?+SnvqY#p$m@SFoh9F4h%r$HmcL6*Z|f!p&HwwP2KPrTOyMT-|;LY=9d zi_!$39CPN^5)rm2yEGDTQn0zFCxf#g#zQkdl?x|%%E{O3Y z#8`8(zTh}rt)$l|3bKDwr5;dfYcj~Qj-ilx%Ov=1rbwCH} zQ1>6=ei;5Y!Sms+;CD&C_<81l_!)VrVA(A&T7I#i>BK~3=gg1!IDV?4CCpFgwHh0$ z$2y4>x50~Rk?QBraQm>q) zUgqyc5eQ${@*CJI%d}h%@MC*(T)GGVW&Q}nT81LtdTu8JLtxMU?bdf~bCw$KE1BJymbdTAyQh~SA zoRlY0Po5|PSP`~;Rv=qcYWbteB#Mbzjp;Mwuies=TJeAkw0q7Mq?>9J#v?%Cfrr#Cad(qe6UOv#oqqxwnsu-^ObaS7(+YSL2Xt7UB5G=FLs!`R0kJh4;SN{2!P_fF3tWMOzAPy8Ce(OD@1WtUzZj94OuLmljqpCmp*|pZ^e5gr zi$4gq>1z;`$5oN+|JP5RW7k_~FlfGz!J?Uj;XZ=Kb>Suuiu{^ma;!;`;G!z9=pg}< zW`{kCd5o-03S)R$vp&bas;!6T|I(fkMW%~2Xq%jwNx}HXvU6V357{U<8&W05-DL)x z*OCQHM#898kKZKWD-}@@k|z)n3J2jjzt1UM?t#Nk|H;V!{?l`~TpV3yAVmrhm8C9+ z3n?vOy7?ee+@SE%QBgTUpa)ZiJGpu9d{>TumkNhLpZ5LqDr~e74lc+2=Xrf$+&YDg z(n9@7yc@GYEY${%6%!)b(Y2LH9;m9 zTc`>LGc8O!q>ojah>SoLhhJtLi}Xld*h!C1ei5u9NxzZGOn2KM7t~SxX*>QxJDgCb zgQPMS+=oloIytk-`@(7~xwJUfuR8O>kJuG#pSptpi>{~ekY&J?I`K3hh>$;wLSx*< zvN^781TcY-_DfW^KI!J3ZAgsUm`HV)r-Kx-UF^8WK6R9Cz)w0YZ4zljW|4{*>EsDd zpFH7(lT{SaH@sE%(4FWF1*zL4q7YS9NB1SRO4yg#afyvNCV{g=@1<`sE2#wm-FAP4 z%QDGDEuiOP1;HOIyNoQOxL|b&n=2^oF4t*=PABR#9{zrtLmX@E(>9bCUC$+BwE}P# z9V&AWpnPXL(b;n%rsTxLdeSEvXnj1^`U7CpBaZwgv85heLkj{ev$x$WGIe3C(yyM2 zwFcZ3`3zYa>ag=$9J0}L9juy=)tsFoj_S~e*w>ZV{H#bL5?806K_aVFr(gue8~1cK z`_UxRU0SlQPw%l$Ix`L3O==I->9?!2o20vtxj@bV7b8+pLotK8+7%56NHImZOsiBU z;)uL2rcZ&G2y8am9KHbM9yC_TOA;d#c(67+lF155>{6Yk)Yoe^J>?wPEXdWYHX+CY zJ4VUp3MVbJA_7S6jQhagq{~YUgb{fap7(OhY%y=Q)DL5i#aa6qSipob`T-G1j4(j& zWXlm2>~A#s;SkB%jb^&XRW_>~7DNiqq-YS-%3tT;HhMUP^G+YR~%euM96UtDNZ z>p|jeAufa@Cp$y{G`f9;$}h-y>L#now7A@@Z8)rTRS10uJ1Q!;D?_Q3Yu7pZoH|A7 zxrWGx84lCj4Wq zUk3~6n;8>0)nVtiIHQBU8TNVl=CJp*5YsoAP|?C^RWkiXb$WMo`o-$>{ZhR2E>kjQ zm^cn5(@&t4RT^-27czB2Dw(W-)a75NWNVmCBGrnN?DGGGl8FkUnuJz4UZiBAY35O{ zWIC}(nFp5fpcMaKqGUz(Q36GQ|CExwBqi&EBi?W3=~i$H)fv@Sa~3b$Z-o<9IMFY% zGwh;b7m=OL5ts@c=dGQ{p(~sgvk3lFJD3%-rw&e}p5n{ZZxWT*5IF?OC)VP8V%_LZ zh-Gso2w0Z7JRh23dYAerVurI+4eEtEm|#n6TuDnOaal7=u%$ZA1nY8bcwe!=SK0-Z z^$Ir|WJH!(OYe-Oy8m~Bf3lgve-eBbEoB~1aU&86v~w}IXS8U>6n1OoP~B($mx3Wf z_0M0E9XYg6-B{rRVeCh(F@Ci*8bz%#`;A9!hH&qo03Tv`GH7O}Lhopdl zfB5><*`EH1PBNuxJWU!yV?~mZ$kz#MPRkW-QWS0R0wxJUUgC1qNRIL@?%gPSOme>T zsK_>yw|5 zjjBSsR2AA4Zh2H`&sShiVft((HKV>^hcRtBz{?83is_Z1RB-KJXI#a)Aony}@R4@j z?ov!}4DEc0Q>gV_oY`3BZjy_t^y}5>HP!f5TylqTFPhYb;&HApNR~?3#qD;U%Pth2 zBYefNK-+~>k;_qCB8ILS|47y5x2jTa6~|JGbSF4prkk^QoShzwy@V?1S7_3On90D+ zoI0az(zDarZhKnjoz}MGX`xruHj?S5Esq$=ZA%|9lu<2jrqMl=Owsn`QcN4$%NDPs zm|^U0F?5jQlNV0-eo@uO^zvh9^>BJ?_q{Fgy$y)Vqm&kNfNVO)qq>$fT&<$vI3Aar z=mf{(A}gJg>O^$ZNx4pnWQIAxGq;x&+lhG^qDDI*91cI}Cmq*G3Wgb%<#Aw%b?-b+ zRN^0EK8%Fk;*Ox*gy@X6(VZGKETXAtZA;DbDqR#qr?uU(R#X;u1n6n$6?Xr$^lH0) zdU|Z<>20$*OHONBy|%_0xNU8%9o>V|xbE0AgGIp@#!{_=DA&k^Od(0p*v_@y`TjY1v;)L zgU=K2-D2@S+8(KKb?eiycKh6G|AL?bTIT4l}ogh+SP9pc<= zN0-1QsZT89xt!&30xH2R1s=7ocB)culTdw$NgmaeJ7XtK(ouBL;+=NLpxd8FKlz*`VigWpx6L92|z^#FeaBFqx`w$ zJd)Nd9Mg$1x#w)b4B3Je-WF)=n$*|Xf+lRiM|>h!mlt(XmTr^*FHx_&+ALVfLk&LO zUSQ{|J(&@F)B)Oy&^7>zk8)jLLGPX1Zi9N?!!4@Dct*?%Eze)r#bv~iU8v>8%v9M=DcHb&!! zHb&!!Hb&$B1#Mp2;=uj?LYwdTl50Xb^^fJ|-Op-UDqSUGh34KPo;b z3lVb^hC7Z$y5)5aU35WHR3>!889CGC()+5;o=Il}V?RgK^GF5SHLY!h#UA)%i#=>t z5Vu_hc*hA(_N=<$5nXxm=%oFfi?Y``@$xH>zANv0og$RXwxsEVx}9o ziB?=zbw0=QK6)gX={8|IwCvE!m6plDxo#|~^dUTW zEH?CA$SQK&Zs(B$b*?FMpr&f9{0Ujj1d^w`@%4cCHk;3kEEa@2cbSX6%_SA&GojAm zqj@NLNC+XVWSA1u4HU#M#3dTW{z05Zodl2v+rR!^e!w;7izev;BRv4< zObnG~qlSNmsIFFk>vQWx_AD%cR4iP1VsDX)@xS}s_@BLpNZIpIA4*jp5QvTz{%*t_ z3~!B*WrfSKf)hUdl4HAUx1d%{#tqDbPu1tKJ+9YGhd_6SAchgfc8f~H_Olocjo2Qz ziAnu4_~Lt_4Bl54A#eljs_#YvYb?0JJ~uElSU?O@xLIKVpuIsXrq@f<3@^l`#bT$* ztqD0GhZHjdW#+_A4Wib{JWBAZc0VFZrJtGuTBmWm`f$W;PV^dtaijRx%mbooy>;4d zU`q-OZ2E83b-G?)M}~9lIZRS6l;kPXX+ujO1B*CYD)Zp9->g$Kuq!F$j^m>*x(ZFb z6W1LlwNqVc?4;JG#!hM#nS--%lM2)cmiq9RU+f7t!vXFZ4&Y`ute30geKK+No$95W zVV`afM#g0UN*%&?8)4d(-YtH@ox2@jR^MI2ISjhH){gCWiv(heIul3KnV6x@{2=NK z4WeEme=d)q^ueVmP0E*{msndarZ@t~9_&$VrDu)+3{$AF`tazV4@m%;FkGm57%r-H zq}v}cd`KlDMjI9SI{Fc${UsZpa0(%Ih^JgNw`+>`T0JNlYCir@(7 z7u;y`kWQtRGHlX_M0QKkudwbz+&6~P*X?RYeVt>^TVEo&RHQ<1XnRvXmd(;}>4!iN z4+MgEAfD(E!=LF3?G?;BPq5EkN~;URopKtgZaexdM%^`l*Q*!7MR+P`8)iq>P&Dx8 z^3E-~!%Y8{pYg+CBU=Us89~P^i{*}?I%Nc1ld`!xK)|_-Id1pnI5|kLrL@zRM|?$C zD~tkCUcj_?C#%HK?#&V2P#78r1t)Br82^9=*U{feaT?{uJ|}fDI72eH!n+QilR70N zCzXA221X?gxLF@Azcmk5lMFL7z-n;h!D^rYk|E@CN5cp3iUfEEyb$33XRyBY(>z$; z6tv$tg#P58Q2GmR`5y^q{|qsYCFBP=^(~dx zh}5?{yyge44^5D|_F@6tA%G!%WLTVXj*h&&@|zER$Gt?u`T0$)7q>b)E-9G-dJ;I%P(JA#Z5to2Os)U*hjH$!B z?xb@kG6en}yajf2U}ug4ys+g4DhBtylpP0+ro=MYodD=))<^RXsUgZYsj(u3`SEoV z80vlS+K(sO_GYCAnR?N+A51dimGy!%tEVoQ%F@EVPMi~Y(k9()Vm@UT-(pzLTTL5T zUU%&QGd~zxIl7=_i#~YL!Ih>Ly;jg?N?(TC=LKVK-%cGO(Cm0gB5yr$?E24&tAoA| zSH}d3+Oy}1)6>K6t_mg>s3AsZ zI~k$Xn#y!HGofhry5&4|?LIT7OiPd6;8b=xdSb%0c(GXLH5ElM`Lta`G~0kkw%H)Q z9HylB5@@)i$EdX34tPHnCMMI}J>Lk|yBifoK9qa+Y^VW4T&C;cieD7Ty44K_w!aH;H^Gm^5-#sm|`Dm$L(yIa4nenS@-mo)W%BEpM~7HQ3gn z*05y_8XKxtrrKyZl3qlzbX$YS3c@rAy^?gT`HhdnT2>bVx9e4<2=%HQYn2_Td~%!` zT)k;>bKi*A{Lk?41YVD|T%-(6aEN_*aJc@n z@L=i0it4udQlTJLBpHaF+;_i-)F9gdon+hewRm_VBLy-7PRdRc;)m>5J#>K#XES%w z8}rGix3$iIS-2ue9xXe#qx@4Ou^ND#JCvj0OYx^JbBnQU)aIWu)1&gPSu?cdgn};p z>9<@@^gAB?rYFgSBU5pNpRUKFu%ht z`d5&o21$~W2*2V(+Ei*C_!liUD?Um^zE=T+TWF)VWi`jto%0tcg->|q2jT=Z2n?%M5HlMs$6o95)+%^a+k zJOwhB=mfef`k|5YIM~_*Tg?+({|#pd$|Yc>POuT^1}0lIeOX*HzKnlW(k@Ap6iLd2 zlq5_*IO&SW(1ygS_!qC!xJ3gOIbaKXg>026!A zoKgJxnM`cvM##^}pR<=Y*yVZR%K9}&*qg>7qDh16yix&Q!tZ3dtgLTq{zu58WYIFW zNQbw~h8fs5Kjq~g*~keGr`J@a{~DP_IUnI6!ZZt-l^SMiEBwU|WhK|ly6D|m$pLaK zQIPOT_a*!$#0dY8!kdnA-nPOM)N9)zAJIV?Ch;o?5B+-9RLZru&|A8NJhU<`{)Zd!3l$t#ztMHMC+P*tr+iQI}=hx5ianCsqZ=Uu9C)dSM z{po#i)qW3ff{{upQW?iHKGK?08=F6j(@9fetxsDM>u`Ud;fGXHZ|@arU9KzdhBL+y z_F6hv3-NplY~73xVDbB`tt+O*Oib4KbUlzN0O{UA; zSj{2)ODjoP3H6UCVanw@+F$ESq-P1uN{(w*a$K<27{>e{!v#29s?)FHbt+=%v|gvB z;YWoUr?@Xo(M9|x>IUZ41}bvdXPoRa(G^Ysl%D2X|H0HUzdz&83TbK2`!kv)&|xaeWAEk%!dArm-;ZRG5k^?MDXr#`Xa5uTqg-6fb35@`iXx|5MG@xb~(S0QmJF4@Q z*#5)I!cBkM+4oAU*sylb#m?EF``xd^F6idR(VbfP8C&UM76i2AQ|dg`v6mV)tqn$9 zZ9MioG|GjSo#qNl7R5A*UZtWEUcO%j5=B3cC3ZiY824(T^08QJfdX=pnDDoTgVGlN zO`yDQ9&AeVb<5Bg3EJ4sVYQEaV29!Z(JC4ut8&JGlrPTJ>dL#W{d`sB-B(W0-YVmE znGB^`Ax$;kD@X<>Ok01DQncawR#&czr7q{jlm%1Y-Vq)9_RpTjegw^R+Xkq4^ zniJak0F9p3cAQd5wO`fOMHfvsvCqh?6BFsKY!|nxbM`Gx28Z;lb6xCRtwnnaxslfe zGke&to!4h~##XwbKbuBfRuxR?OICKwJZH)}pgD%0b50gr8}(h6;7qr1zU`R5CQ)FY z{V4`?zS*fcBIYVlPARR*)v_AoOFKApg&%&{iX;vuX@}|RU>v+jay%p>MNUhT9wi4n1ey+)Y!_V6BsO9H}kkt7Bs!TZ(7@= zhefFIH1KlO)|XrZFI12FdosAF!v^lD$FSn`#Z0#p_c-e_JjMw>|#!fWj;n$ywmb9 zbwY}HRp~96Q#89OeOIOcBOb1`#}eu8OsBGeXzU;;yz%I0S3}&2gmze1(Dgg z>g#YR#}mt%OX+9Nef?}RGJwZ91GAHbkC3EL#bv1%2yx&%qg$0_j&zQ=c4QxZBsje z#HBv0%=i1<-A)tL`r7k;JX1a1c26p`pPQ5M*!NMFl%@&EC5 zF7Q>?_5Wwc!GRpl6ws+q!=?=@owppOc~H4+MMz1RrB42}Mk0%YsX$ImXx8@Z@i(mSB=|!EY+| zl7r;(%vsWD>BwDm@|3-E?0s+NFh_oAwgYI=Ip4W3`1{!YUEb=KHL^ZEd5OzB3!a06 z9=Fl&Z;w!<1*`~%12fd!ImjwXc+3g+AvWs?LqI<5rP^@`8|95Ld?7{@7GlbSrSlvv zumZO1Y+)V(K2lC%F=5V_gN~(>M6vmF!Ez8^Uzk#<%hV=ty(z0e%Myzo_WpMzr{1@| zoLKxi-z+@tmdZ7+R*(Ist`ut;-@2^)^p4B-WigCH@vGT;T$OyCh9>_}o0OSH+Ez%; z?&XhZ_Qy3Jpko14&B4k8E4i?YXvw4x;TIj$UCy;EyuLYOi}D)3j|vA*t}z@wVvj0y z=1;B&Q}W?l+&EN;eK6%#E@flOgYVzDYfKqQz?1-#Y&ncMn2hn`r5z1 ztsnhH>@jVlD`B6<)F5NdW<4Y>a!t;tHaaB)`j#;JfBC*hS@>5~E zVv4z4sdaE%lJM=8ZPJ+S1-#Kc$liF5dt}N{3C#kvLYGLNgkut#*aG{bfI@RYtQXT7aMl{T41()&pa+& zOx+o4ZPky|gdH0Q(eGGGbbd!5W6fSnRt*%?hxZ4SQrQ@@FiaFFp@R4V1UFQ$Ea;r= zBmw8jwoRNT?eC`zSOI~6nCUq21dbD@2R)aH{%Ww+g!o{JIddb}89(8OeJ4M=L9bAltK$I%@F(5ck`)^Y?e*&rfQ%JI?Fi!=csSTZT z#mtZv<6W=`RKbeb4=bB*+QI_T2O8BPdul0)%M54zm|tw$O(eNNgl0PVsWIh^;9^du z1>=Vk>YT5=gG2VeA;LT2i9#Lne7<++OA|4ky<*Q~(z< zqluj-FC-k6>!j;`18{5R0@;i7$gcaP&_?+ALHdh>q(J%pR)sW-7N!_|iLi^B30n#g z#1e>ypm)xBLfgfQ8O?D(dK|3-kC7)h(QntMJ%1S%FuUPTc+fhTFPxIuV$V<}oY-Y< zlq?@$JNe@V{z-Ho3z3cw5`Py3PoChv-6a~AXf4~iyVtj9yx5!7S!k=vT&-q} z@y-K*kDMz6_7sUsp{!-&D$~-tmNk$iFI3<#6Nz3viTRkAGWdlpg(yk^r9rRaigaOv zZhz+bFUbLO=r|pWeXb}Ksn`oP=xq9EBDpUsAP3Wuu(M5L(JiCN)1i-p(PKyW){Hjh z!FLFC&34@vELv&K!Ef!MrZ%am*7t^HDwwMW-*?#q-3Zgs%r{5CA@CN`uI}Z415PTqen@uvOw-=MHy+UFmPb~QR}h@kw7EO@<8vFkgBL%{Ki3R@yE~Zw_LlBo z(rSKwG4)1waO2p2b_b=gjor&5w^CoH%GzqILNoH8kaqiPjZ^rj81mQ++D965KxVR>93LC$_E= zk!$id`vB&D1m7XFe~92aMDQK*f#FmA4-B8!-{a3=Z(={Ft1Ni1vh@j$#XrgaPYn7SBgn4qtl)&sgAj7Fhnl|Ih6)Jcnp# zm17?av6KhWD?LGyEEOeMy9y?cH{LQ{qV&qo1i7_srzN#Nz=Q z_}1e}T0e!#cl|6a==w)L9poC-9s)EQ__jXTh1I%a(BvyMjLNMq=*H#N$1s+I)+gAh z#~2Fp-%ePMrm@#WJzrzq?R9a_*BJaYY^xlUNPl(^7jjPhzMvm0)Fzhp+arYwy4FAR zP%n5rs7J5TolmVV?*!(7la9zX7Vq6y0pK$X*Ly+NQ@*dtz5IJOO2N!P!%%VreRRE+t!jxx?5`Nc#-S|Y z6v##v8CMi#xkC1_5C>c4GjsDhU3sd`)z8m=>)k&2J@hj-Y@poH(Y0E0!($hHwnFg`~a)U%}Nyqw?^K?3B1{o61KyYosRtRj$G$)*ZJlDN$2?>zApg5;(FQ7UQ@gt^tpaw zFZ=n!Eq(3hiA$aRY$2~8m^t80>|!J7JiB-SJ$3!e_@hVrvFT^ax9>y$x)ppeBhYd3iP%dqu#@VWcr zw`WDt){W)TH)YZ{Al*;uX0|F15@3YRfeaUx>8$lw%#9|AL>|U!3ZPcHnE%~K*l9ctA9q7}Dze zRVYb2s|tu;G)lt)m1rG8rG-FLnTKj`2URMvvq?i7-OZ!xwnUO?7L+Yi&%y5}<`EGT z3#s@PC7F7QLoOkh*O~c}v2P^iFf~9Av4(+8q9#n#S^{|Lgr$5?HeLqx_s%J`UixO{ zZsnDj7r#dQ~JQFKal|D5NH-W5E839I=26dW=<%WE! zjR(dC547$!+w6uMxu#Q*>PF-BPwSDb0!Y1w6P$D@^tzxwdSQsSx%hFn;%n13b_g}Z z7hCj9`)3$qP*mod%HV~JE&3ho+hTqV*cbb*h&!B*F8-$^qan_&_TzXPr#Mi$V6mmM zahh;*q3>+kGQj}Sm@qRc$Jpyn6%G8hftoH>Fx@gDS_I{CVYyDsv>&G-q|N~(3uIpi zNNziFV|`X)BeI~}a4%I0TwY>(z!e5-{7FG(#4P~CDn>tWooaAdcXTDVIA_Dhv}Rsw zdhQ%_#owkLuN4Cr^RWEj{J5FT(d>?+s6rai=z*Xck+XPnfx%Qu0I4T|7c1! z6}j^|y%it*+46fIKN zk?X+zjZord{D$$ElQ8OKVIc8Y_tWo>`NZa4nAhjavY5YyA5GVTOHha|O{B2lzz^Sf zT#hWHK8^uA=W*GC=llWO(MG0)~q_h6|Yp1c-_BC&kcdDbl?LAN=SK#wp1M zGFQN_LAU#vid=E6G0v5G^ktmp<*pW51d0>}w|%-_#`&}uhy5{2cm^ZBfS!CF1#MnU z?w?-v?Vp0Ubz_=$1aL2Uo-xqqS=)1dTxX!!)TovL ziJY++BUMzpLWU_Z_Cfp3YSxu|G*Q5=8#oRrLsU>>_$fN}Ro?*?gOROnUQ`0R#?n$5 zLYDf$(M6Yk2LSoONHrfrmYi!m?tv*x3gDN+xDnWSZ^;Hw!q?>V6**1Zj(_{BLh{Kk z@xamH_JPjH2Ud<-J?YaEQ24{SOf#M*e=>?@B2hOj>XRik*|zK|8vNj9+QFf}GwfMk zbO%hS1~9S3fBcWH#LTd{ngP@dJ55$(DbAvoX84{76Jzm$8W9lZa+Ou3EAu`|`Cy{J z+<#o!m%HSrCFC<46!NOA&T?-WU!z`;DS_x!NwiVcF<5+}Q-)yCo6ST5iva!%5}@e% zYw*x--6+g|z+p&VT!dGC9RnH%F>g3YGl&za(h~;q8QbwVWPJ7LDf{Z|;%&?=H}OrP zB~|G`C$f;w(rqHS**>q5T$=f|l*YBzcu?;iYibdZJHm;Pmy=%nc8}w?X7O8t^hbjn zDo2Syr3h!?(BMKp-zoRDS%X7xYNTutA-^%CL>z{mZban3Fhf6i!&l%0onL%c6h+sZ z2X8gT^{E~$tLD~Yom1hwlI3ls^C%7n%Mcz*GCS9fXJ5P!>)v|k-AtNt*8g2azr;5)Uzs+@SBulii zGg&CG2J`u?zaB1Q7MfuDZ=6(jno!>ze8YYRliX`@h?G9)SXYlkq#_UK!7I>&w-r2i zcJ`!5tgTz!Ac%2^<*e8BE6vyHv@h5;rGW87Y~jTNyIXcdW9UZIZ(_HLqvN&m5^255DPS{_Zi}WZY=4@1ooh4ICbLs`i~iWkyZ0^Gx$0iZ1CzJ zCkn8&bT%4898(y4?Qf3z1sgf>%q2)skodKG%iy|R65zGUH2#9fo~sg>Kf{N?zs`rL zPslNKFMh6M`5O~ZBYsYZpW#EBTLS@Y0-i!cpt0UL5T8(aN&utxcT1EjI}mH%AmN}E z;GDzj3yay`aq%>Lz#F}qb=`t>d-Emlg+88R)r&bw+J25|rz0P0Q3Z8x(|cnDd1C-l z6#R&)*1a?{G{e*8xJUaEuaD_C7qyatMeonN#WEE+qKR^El4OsjG`fDy(=es-K^^^| z_XAr}w_!3IKSFZx)z-R!WA+YqLroIlIAf#p28<5nUEfui26fjgW@<6E6KY$R)i52# znMl>f(fk9X`NzH8c&)ty1eXB>@lgM!j!(Th1GF?NOo8r<$7u}w*qXNHF34Yt-XLGT z{T@+;FW8wCA2y?TnkEX99O3Da8aeqYS)b8U^Z){cjJ3z$inFpp)<|eZ91(gY(e1AY zpqe-+*gp#pXe!SfFT1X`vnu{Me^RBEwGC^<%0;alRx#G)@s|0#d^s|~pe9_E#Y`ni zG|WOHh+6GlttKG4rwB!iB4&X?Y=^>~#YXB>n#)l*WaLCLJUaP78{7?PgW2aIY`3$Z z?u|!Zf5kq$*Saw-dBgG6KMX1X-vWnR2S(LUWd4eDj5+^zDuL&(tIYEK6+RoP-Mq|= zoNzhM1qv#ZVz|^G`^=BpADcW@sH4+K1ZEUAEfeYMgl_oXPALko)@5@n*c5HJMtW)aX!-#jc~>^GiWDCb#s9(>p2)m+P1oAb0Rnp|Sv zt~}pzab!~0L)hjDC%HiGI9D;X?x%!PN`xvxWx%tG6qkY1DSW4nlR#!>sR}hj1HH1( z$FQ%kN~O+7q;6u~d0J6rax-p)eXIL>5TghG1lJ{gWE~Y)W z@0+=RIwTe#W7jzU*g7sujr{qG5~$ij3_dpoq0|XUQ`?B4&2)%%xOhUW-q;0r3xjD# zJ0Cx8mAW1d=FK;|u;R2bV6z!UeVAylM6RV&Sqeo~r4F|fMB~H}+}mfgt72#TjNbr%<=E}j1pjj%P=BQ_+^o7RU|1&&xrwAInxuY;AUAQE3l)c|mpZuo@UBfP8T#MtFM z#dMowv_4U=&GzGNw&Rn*w!1~ADlTq;m<^e)%cj3x%m2+f4p7*t!vv zU5!#i-xdo}pe#h)7Mj=cZG*t{Z?R^7NI!zlB9&XjLSH;M=_vUdY(PJGXLE({ zT~J=daCI0rt6lrdhnGqi`rKEP5XaVN+pzQ;P1mStMrgBwNhEG6t7JFy*qv3WvtYi@ zVu3ctW@$;eDs>1u!ei~7N^_Ov49zVn$G%sc9*=N^b1W`jd0O8coz+gR?Z~xBPgc0( zyZvs8V-rT{*aYK~)r7^Cu5vKdXsU5SA_?;TYKQvGxfR)ZAJ$tfc0&~HS)3UqNxJ=~ z4)vQQku{m?^lrMnt4e(yX8(w3jcIN?H#F^PEK@%xM8P;c2Jyz^UV|vf4nj_`c-@>O zq=63dbTE`HhczmgjcxAwS@6zJ9FSZ%=WpKiD@LwRF!4-CU4mBarB6?B{yO^dYUB-m zM(E67gHqYAS?F7B5SLnI=58j&EDDFxWRPmGnJCqGF&dRf1LwF^0k4g-JA4NA@>u%E z0z0J}1#01o1{H=Io{P0J)9E^?Uoac%hc~UiAy)^EtP5chHUFQ;~PRXjc1Gdl+8&pR7ugcz6+VNW0^5cj;jE*WYCGzcw$crao%` z_{A(~#wNDO8f%$iQeV^s8VS_{W(xPPe?nw(ZPTM`zOJd=D9~pCHYtUN-*dQvR-s$p z*4Z@Fdd?hcy*LNH*;Qg^Z;L2R3t&6+;fqz9CT!uw*%(c{%vxYIG<(k>B*>hOZ0W;< zQlq`(%i?&w*1sdQUl7uzkW=T>GeN0id9!g;A~n8_nF^w)_ygPyg02RNR@R|&qhx=n z)gF0>9ux&^RBtfo(^)2wQJ`^lr(;p#z-nqEVTo*u!Lfq+Y`7p#`I8i;3Z1+v)*3Gt zB(4wjR+6_>%_`=`n{F#@7E{^x$iAqfzSA~pkExar?YvjoKM8PYziDh?;zmuj525Jt zI3k)#zzwx1>vgf&ugcF$HPqQT0Nc!-O7Mf?18ik4QNxd^Q(%NRbwFeT*lMoTHkJ0D zbDfC7UNgRL369;(QG#77eV04fxUxMqt6urWNH#%4@`CejkYaX_I>>5joTsg+YmGyu z_I1?I>6%#kXf+{`)JB#whVbJrAVYtr*np1HD?S>qV!7TW+8=>RD;5tZ;w?31MU|b7 z-hZ1yIr4^#qvb>Xa;UcQT7<-NBE&5bRqCA5qiDVM7YnB-D-_X9wM;VDx_MT@rWn5{ zG(Rjhb=QSbCM)Af)XAJ+@m zbUgaw4n9!TL0N}5F3CoT)OZMb4rp7=PtZ2r(58lIXvSzT4IluZ=Xw(F-72(^00JW3NIfs0Qov#?t5 zl{gX3N-GD&B*KAU%OR`QHWEy#HO`thm^=nD`&&xTMzd~gYu$GF&2+UcbGqo3iu~n5 z$(;+5GL2neKm7*()TBDFUvH;EUW~~6M6M>E4Jom*2xeW#PFDlvd#pUaO%SB_b0(?fg;7f=UMAtN=^ZE-3QsvCrg zgxuW?HhMW}_`-|qN2An`@rck;98s_`b)J!1v@(I+?noIX*#ft0MBsI-rwIsGf;W@@wgEa{5K7>RcrE1=Ew)|jiIi6{)0Ro|5N$YzN?gQ6#3$=F5{<@`@p&8=bJ)n|k3!r-d6 zUiAVC+Tlw-w+Y_XZ~@^i*ZjeBzg&F>{ed1xsh545~}eh;*~^vN7ruGB#0^g&C*nk-rlQwjACH|z>6 zU9BNbTtVUFw*%!K26LaPlXOc#-wziIf}+bTo2bXYAiTEuV(~6*Z$-< z6rMCke0+H-^6aD5e@V!yE!NxklI7!XEbs&GE6AQzU0IRk?hoaW1y&7Jq0@qy@5^`n z-FKXP3TX}NROiX8E943egwsG6IifW#<8yfFa zWXrh*{6F=8Iw&Gh{2#~m0{*r>z+d%4fvQJdSVeW_6_3g5Oh(Ui)ox6vo`>Xe_^sXKx zRQ)Hu`i-voGrXkt9V7C9AF1j`^sfG%Rlm$vFLBj3y6Ve*nOFTNRqwjrjXewedaGXQ ztFMq;C8H0!>MMVfSG`=-@9ACrmsb6im2T``bJc(3s%Os1t3F!QujyUA%BtV(tB-Wm zPjS`1{P(=-C#d?7y{o@*hER8Kas=xKuUSt2FRWGyZO;=I% zd{_0)H|7zI`Tl@lLGP-kS=BdIXxvROLG(mkERTG((@wU8j0qTrs!1_`)OhgF0UU)` z%j>Sw^I!i#uc!06v`6V5@j7#~Jd||gh#om@%2_KPH61DMk#m)DbVma@gL~xEDCcmO z^H7iOKdGFD<(H--m-fgRrJP2W)7&FxpmGkeoaot>6V4ohk>o7FH4LU6hk%dup{8E( z7oER78(k0Xu0{xvZH^}YaJk24I`YleMZU;qPX$j1dJ%$N%#9h5Q}sglOh+!UA~IV| zblJ5w*q8pg?#OAAFg}#sW0{VAY{h<<+{Mzgco~{c5IWXkd#=pL*QOGv8@HtCz(lH` zX)u$keHsVbb&gB*FAngEPIzJfn@@ZqcfPKN{^~ovzy3WtzFRUjzORn&HNK1V!j11* zE28mzha)bG@5p0&kFRHcUjd(J{;M&P;4==iryvRZYYj^OAz&6>vlGh6C>^q&Un+iH2|MOQo2#64e2#KXfcXn+IetHa`OzRy#v>kOl*Z0$r z0DbL8^s_*N)`)(O8bg;?(=rznUZl=}9I}$Au_6Km16T#=1*b3`{KJ2bxlFsC49a=jny?micv(fjgfI zLobL#Tu7ov#o6WIep@Z;96);XAAfcL`sndkyECs#n$9JNT$q@)L-E+j6G7&8CeS!I zSZxS7le<1XyI4;DMaA&tutf4ykg_^+uXMlWawdV}i^Nj?7LN_6)0!tn8ic`>gY)>D zZE?}3zF9;LEGiXZL0}R^N(6uTXT}&4oOp>WR;hXbq5sLH4f+ab>x$LVN}HsWHU(d} zNW5_kEt+So7!IRu7JFBSOf9O)kGOtx=m(s7FHczBu7X$;rYV$YL%goQ>M~IF_1LZv zaMsNKjcPdCYZW`>)vH?vN=Gk!T%+}3mq=Sh2oT(EXrW>E-3h+mxT2H(24toi_8!Q5 zRZk$=q__MjPAfUeanwigMSFA9oM69x-Z}up&FScrZ%TE9>Q0&^IQwiVN#-yt3PnS4 z%FMB-%gCcYB}EcO!=yQVn1D85-rN`C;n`!lpHe$)G|X!!VeN!5lAa+$8(5yQm=m1K zRHFBwvLO9i7k$k6IC|-;r1A`KPCsGqW78iLp8D*EsWSr%?TitC-F6NN6AYv z>-9od7%_*7D^wQQuEKaAljUM5O%NN|ls~%oL}{*Pnpo8gqx|8PR(DIF)Nl{^G0v^Oxb%HDO#HIg!kQpnd0?-9g<_ZWFobnJ(7vmw?_i50HA6jr73@UH>Nj zb3gw)d?@c0{ei+CVf_XfzWS@f!4|garvtMx3~MYJeRigN@_S=mbfSOwD?6bjBAkkT z3t5w0=BS3^M zL(ikVl0EQo{Y}swYRNlB6QDA*PYq~AMMPi5Aa$VAiKb{-H9e=uDPi?>^T9pxS{H-Y zP=KY7WLbjOr}R{+p(`G29t((9=h3PUe6i`KKYPR<1S4DqQ`%;fi%1;fP6$2Uc;nHl z+E!`%>X|U-ML^uZQ>W0MZ#>$vKAJkSBvo57Ze7zssWVGc@lv8Cb30iWfq}xcQu!$S z|GL|0(J1GF7>03t@LY+4JMzdJ6oAk*|L9d+ce!zgyX;h>I2gm8iC%>>UtqYwwlW4j z+zq@3Jz~@CuxbyV(KetGwT?=8<6M2JX|F``BkG?e%+AIy8Y*fqs^W#N|RFbk1u0yxqahwSGPvRmXH<*zvsS1p5kpi6f5?wG5f?o+ z{YSL0JYK+63gMMkkNAbP8at^?V3=Le-2-FayheSEdpb7bauS@g`FFT^sj_v$z{-No zs`Qzhd|)MSg7TAGm6#s?Z(I1$EmN%PISZ^e#rh!=tRE%8cC`$J0nVJfC5f>s6~&5c z2M))KIA5@M2OH_Ou#xUTE!(k(xx+2mi6yiPr#*$QqgM&-P;9-PU&|-Nx@p$m48~E= zS+%@1=Y`%^ibV7dx@591;N%K%#}?k2uOOd6f3nhZT+-6Fh3T|+G8m^oH~vMiy%Iu@ zg<;TK98_&`BrS2%h^%KrqQP|$#su*o>cj;Cx|1wZXO5gV6!VjQASar6m2c8Iw7w7+ z+no3b7JJ7@?#V7)eB9l6%AdAO zQh@neoSBF64&In-VN39~f%p1T6M;)wTFvUOivHyFXd%_MOY~|o*nf(e3Vz^POht}4 zK~fVvR*yYsU*l2xp;sl>W1fD8An#Ed;a3g(SCe|Tp|AOL-#m3V(){~R3cQgEcw`R8 zG14Bg%xLqFM*q>}EmGc4UIll51O@YBc{(}$V*ZU-7aLb28<&ucONdepqPy6u*)av| zRV(&__!eMBdyDY(B78~k-U=6`LR;Eg0Qrc}thO(j2~ri#@umMDY-kr(Y~e`<#M`=K z?POhS2xh zy7km}$4Ljcf#d_zHVM?))tvc2&pbOU0NCa!M=!hwr;51c&mL`r3A`LPb z?yd4C-XXR&n}G(DH2cKdCI$9px38DUK}kDF`IKyZu=ow9TBs$@H$8$~e;!vDkV)7K zZvR;PCI;lW)F~*s-w29VR4JJ*Z)+)i@E~P6SUIcg?V_V>^e|D;7 zfn78#m|@8U{#IwLzg6?8N{zaNj_wT`Uu505jym(w(#rZvr2S2uNv92M(C9C;wT#ZKcP`ZlYxK}D&R2%N52}* zMCqnkYIu%-VFD+EWYYvcn}AAm?(ayX{TVxC!*pbI3CnugWy=}f?C$TCI`u^TdKv9m zE3K&Gj(OI8)(oxY^oIu4tjNIh+srPyLy574`)z$J`FQ8+gT_3bT;JI>P>V z8)p0pipCZ`7F&2>LF<-+t&b<4>+BjdW{VyJ$2^zZ5?}r1m@Tn|eB{Iq`_yKo4aM@j zZ8-H`YS2YP`&+*YN?Qb+E^)U{qG%t^*?9uLuCjpZo}tfJVog~;6589gEEu6!jG*A4 zDJA_V@juFf8I%8Q12qj*n;64>a67tWu{W`>c2M~#7Xbz%gV5Zd7LWo58b^^Y(F-m` zNl#+8eR$W+a$OZJvy?rO3{^BW6P4va-KIR=0OENl4pJpb)hJaKyna(};E>}ERneLs zq;Hn?Ty$Le6rw%Ec>jnAI~9k+VQ#KgF@u~q|t zeY%`c9yEA7=WNGsT|F_mcsvbE9JA7;2Kv4OckdQA^Mg|~ zuUru?ETcp!n)tO%ajWpPzcfif$3j`TTEiWQx-d~6CK@b}j{fbqa!Q-o_7;m-n+qeW zL)zQV+S9ys%fDRb<=ozrjz(6o${_JdMSnL|2$Wg_aJW?t>*>D<=cw7E@Gv2_9r4Ar zc0a5oKk~y`_jd1L9R_@<=yku!4(oru{6U5l9Q%I5y1?4gutwz#3)v}?5aPSoOz(Zy z#XYK^D6%OxdpFo7tJ&e-q1w_}bO*;B3EsY?2)q_rO%bNmBpjW@mN( z6K6^HXQTSbHC^k1qOY4Ae*ZdqeElFsP;HaayfNhD0sq9`XY{UIja}bov|3}dgT7%j zT;DttK*soSSw7QG%$nLKt1Wb9rz)i{k{^Ln(Iuzi;H*=DL0RDDRO!is2kN@InFmCYX`%W_}AShKR(Hs4KRU!ZZS=BKS+85Ga0^QE!nW0y>@5up`j* z_p8tNV{g)D;X&PFwvO4+LB<^pq1um{Hj7+^U2I*{>}wgDy#$u~6^QqtDqXmuOUJ zF#pX^VT7YhofB7a(|Z;rGdG`+F_>HcSqD_It1od4(=0bAMt9}RuG!#us!I+wI7FV~ z!f;cbMu*=eo6CNogne7=0ii{x)4dra9VhEbDCZ=d3V@8yJnIqkNK zDKW;kMcsvWY^5S!Dnp^9qUY*?;oP8HyrDqPUZsOKuCZB7DpKky9cGonko?SkE48pV zOLXd)%$r(#Pen2xwfUydok}OZ$wW{8n3I73U?YH99hhK)d5oP0J+crd7pu|UF`>ctgBSI zCzbwYm4ZZAckAIc@<5OG!}M@hcd~mlg-zV!n)sD9@jl2~{Z$Y14X#r29#n!p=eW|R zTIu&eOZ9M!M8HPG&_swIkv;`n;n=0U{U?h7v~H}Ey{lEc0afmIP-}H^w(%TnXRBLs zM@0D08G-k4Mx+W`RE{4ALU?nn1)akwl&$P}t3oj(%FodFQ6b3U!D-f&goi$mrEm%u z>H~q+x~z`P1DR{km%(NGGtwhTg(G#(9`^TFo^RWFmOZkFzD5wNm0 z+n)(h4&mV@vk7&_i zLp;+3PEhN{jnkHiN!dN%)qN7;3_Zj{ocS2sjy@Q7sA;Ve^?2WgBKx?~!}g$b5aU9T z%%7RQUaQR_amgzsT8Zu9Glk!+${ z%%C^N(j96G>(RlGt5RpgIqgeycpjJD{W^#^#B&?{70=*NU^a)~-HO2W=^ z%P3o}vJB2Mt`5;MG}m2tr3M9Un}TjVz>A{=g7q989=Br3M>zdGI^3mc-fPpqJB@sepF%{`(4zZh7RRK4ovo~oZ{X*co9qiu-};lL-ptVCBhpA`*riAm`@;V(X^>qGu|4ga>4nog%bFEE6MJQ3a6gvpgW@%O3y%emrp5pnzgJrU6fe4M?#Eq{;(Q69NK;1V~^!g1$V(0kX{q z;sHq{k^(RRgWUvQhs0Sn-0%G!&j(qnD&m*762c!b=_}3qH!-O$~H+f44r!jz7KdT%>BaN+9F$I)kqAw|A14_$gQl> zj)ke{DwRdjwerp`o7;UctmlBBI#=u`zLiU{*bC}N%tD}@2u*_UDZRV`g2|^kNkCx-|v()LvZmdwVFh3 zv$oL-dc59@_rw{?bhM_&>-D_0i4HlR>ygu`oF}o=)rbs^?os%)q>a{T%T{TcWoE`@Aa4VT5AYDx0a54WRu%r z(ui(a1IuVoY5=GfoVB>EW(OVjY5+EMu^Ba-p1IC9T4HTczsxs!=S{+j=IDAEb&Z~$ZPbFE z_=3T){WQv4x;t1u0HJvjF*la&!LPCDM>&2$(rl`ze-H*+;BLD=%P-|we&HsBodN;O zqg}kh)O5H-ZxQdJ;3{bp8ZrA-qH&gKt6lq#RpPRhM6~%XDr4zO|Hb{$zpO9){ogFC*Z_DvqOUV4Ul=kSnA!cvlYI)19lk5|eNN&g&adD1`gvit;JTq8D1M{oV~a0bl8?13kpco&MD zaQMV&@Xsvwxi11ah^doDue;Kt4?MSsy2PT86RIIp!JuVfoQnoL7oy%8G^ekZhI@3% zX!h~OTD2OhS^cM3;b%f$p$YxCM<>4|Wr(3vqZln~)WQwH!7H8TM!2;TT8!O3dBwMg{_+lI%va-Nj{V1b0l2oW2mdTRtKk^Zxes(M3X(WE^MGy6@9$b z&*lMRPn(r2)_46%oZlj5;4iBz!<{!-7}OQ0?#sUwRuA5ZTOvI>ia6t=hz$+8cQn z^6mK70&UVz-~OctYojpT2VdCX;Qsk{gVcxwBJ9pFGQQgNP9Y|gTjTlncU(`zJ#DkuhIA(q2xHXebJiTK?Aq7WqJ?9JKAM2VpX6eKs>-EyF|NK_N zsTZfC-(|ydj?Zt;6+;HUu!l4}h_a5Xc1yABRx< zPbISwTe!P_Hpum5Fc4M+#(FUndg^P-Ailvu{s$9+wayZA; zd9&fFMut6ZyZ+AFpbvCQWf-f69w=j@kmQ&YB^9=&^PEj(z?f*EbMwh#tuwYgSGd1K^6A9ZOl5MV+r+6LBnT5Bh$_syZmxIF0k<21(F#EQKQpRGF!u0Mps3HMed&p=ZUJLjfM zyX3nz(*aKgN4Q2l;v2CzV(5H{g1G-SIOI8Va-|!hc&QF(@dwdmmPki_R3wY0 zJt2DOELvp$56Pkpf~l1uq6UAv%eg8=A^{?p=TVZLr`Gt>`}rof^XH*V3 zg%=FzO@->&scagnQe&6~ z?ekHkTU3c2odsZSC{>8X)4_ug_qrYp(0U;lwvqUP zyrcU;rM$MKU%_KkE(-SjggZ4~oH%)4;eY{C&Q}A?D%b;PP+$v@8AawB%?P`(r+!eyH}R`TNli6aJK^A8h5$24?!5D;`hZduoU{?{-`h{dd)PTRP>i z*utaJQ}1N!#6htc{{T)!E(gTh-fg@@-!hO}vvl$^;nJPBwa_UK#!=@C;PIP7yU7qs zB+~WDXb^KY)0i2P7A5%8oH&k$lHkZjKMvBcYUe$cE4ShZRY*sk7@l)4%GEUAH@UqB zk5IVYS|`z92}+@7eaJf7XL{=2G}0S}+9)$4QEBO^t9dmfd^ONst>e|e@Rh!dn4bD1 zuLgy$*i+Wcop>cpzM+TQ?-Rq{_qpFEhrjP}zfTE&-{F2A5s%GXo|(;$py73B`6*JS z$=p9Vf5+%)!Q=O%=LqNtWG$2O$hUE~V==-j^E>&U$eZfe_+ytSsgeNp4V&|>te>HC>Z^7C#Jgi<7U|GnydYxlD19< zopCyx7%!Bcn~ILQNej76CooIj{F*edEr`__zhyZv9sOB>#%tD1ObGM&vmQyzUpl(b zsw&F%>?+q!IUnB3+9HD(78mS*EIUmKkmYMW;LpC}V#+}BuFlC@mhVY8nag$?j0`~9 zYLJ%0S9(I}ZEpYQVYnXH$3Ub?-sAk_w11+xoXauOoi=7aeLBweidgHhwlT-;FC-u~ zkcf*8;4m zI?_-}r4~>z8LkOkn)}S9(U)cvBZ_w{@Y@^PYs6oi5tsEw zG#r4>mb?W|&;7p~gMn|9)EG3=(Vx<{xuopLdGmyR?{fI8A{9$V#@ZMpr}-Yq@c+{> z1Z^j|iFnAA0)JizKI!>kIvt(-goffLVm`|j=+n_34a<>3wN3p6iCY~xilsqNE&nY` zIqnxW`{({$OfS>X9mS53?iFZ2zKG`-rPI-u_sKzS*~Un-ZrMY~X-tx;zuvNdx(Q`r z_kf$ONj{Nzhq*=Y&l8OvwA*Q|I)GP(>2&nn#~c-ut+6P}Q=vF-ES7C!S@P{Y6pB3? z%lpZ7xPZd0-2u{3=-eXdyy9S;|2k!fQ^xRwO_?z*QZF_w(fae78d&SL4^KWyJBBy$ zi)(>P&u}(M5y;Bq+R7x~t?`zEiglS$+NQz)R#RMmO0RWE($>Fpk~9p?!6nmqhE0deo%hzDVws?^nRG|n^FJEIU_((bs@|k35eX@u&O^M0x%M;;-<4 zeJ|!UEIclS=>uE}S;qt}g*|a88uVKok#4rM9Qt^Iw>UcRrBimgt*N+UX6X!uBQZWm z-NXHSM*Sw70|#~RpeqqeW6)P z6^~9xF0SI*_K5Hd`LmKldIP2PhXMQP|2W&GY!%zU(>WNC^k7Mqvu&0Q#}x)Aqy%vqws>VGPOCM$6g;oWsAhnHvxX(=?hz6PisYfw-aiWOv zk&=?2$}uUCU8%Jnw)z^LklB&%4|!{Gaa*SZ&lNY zI%%U(RHnbql6SaN_jF~l)2vm9#}I`Mdzk^^SZW$7L1~M%?$3$yTSB3HBLcrA7^1^& zc`R&)a#kNAs-ET#s;BuwznlSgZDR!b6Q>QJtfkYDX-_-JQFfShkkZ^!JuoLZmTi(# zmHgip_25tIFbea4??~HA+{V**kTs>?2v(A)yTWPJeD2bU_T4!l&mIzaCKiDP^eC1BZk;M`k<1ZMb zM8q<2ODl%T1sxUEB9v7{_@r4+ZbE50p+qIMCkf3&6xCF z6z(o0R)3+dW0O^&w>*K%Lv(}siZGpyK0DD(nUpO)P}V0@ zB^|wPr>HOtD&X)b+dSsaxA!oWbXBOHvs6IU3rG;wFBOu)ejX2VfaLobfjshdJ?H|x zFYoEI55E!yyxkSL>LzoHsnL8fg$1oYi3~hj?|&4r->A4CxMrqg)e{exj8ph+RO7e7 z%5M>FmoNjbdWn)F%=EE zJMJi*F05xQWC${o00V8NfhbEVImdw*9&2x-A>)8Aszvi2PjM-{$3sX}Cg0=rfld2U zzPM=^Wt;e_;EG~ez>&llfh_JDXw*wvKLe@_VW#6(9OT=_sHN?dE0&TqAl7yPzXksQ z2%-x{+CBnvh;OAkt01t_B8nkPKSUJ$F!3_Ih~1sT%RB`=j&1bvBDgPJGBkmUrtK3( z_=_sYz>P+<7ShgWiPA6{!hikp8?+UiqHUR;{GP`s^t;^up5uR4_}{nr-*JA+-4UerBe-MnLWH710=|#0C@gFBawvq(44q47&5Jggwl~3(uh|Y=#jP4-TnGfuZ9G(L2pJ0qn;aL5_XNR^8$W#;oh4*e-z z7^cDE08cKxqo;Fi^6SxISpx7R0}utK<{&jq0DPv36}3vfq1pZfOU%gL9i=nqVL}B4 zLLcr(q(=>wF)>y}q|(o`$?0!YWYvt@4A0<~u0fk|f)bc0(>}UgIa>vpBXqQHloiKq1ka3Yga)1R6_2Be2S{Q4MgZ0#@YnxTwICI zCKbk?VZL(59=ZUGPRb;C97bq?Hyn-rilPo#os*|Kdm%SkqHBEsvk24my_33|>|4t2 zV|)#M5_&KA)1UZdQJ79gp1s+*(#j6ATr4Vb!PcCAW7)>r1ydz}+PIbytNLE6mljN>U*pC8wmF!bN)YBTxarD+*qC z$a!DTmoXbbyr12mAD2nUxOpDI_4{x3)CU2xZX6sYAnnFso}gn+KS35hJUqkkgXgIJ?R}iz4vwwlP*h`{AmvW74Q`D%YD@{J<+B82$Oe`X}^C5YZp3I3RZecQ5@&e zORP$Q&wtBFl=bYrx~`-yCsD~lTSo|{|3h3W0cVDP5ADAL|p2pcV#j;nWre;tH(vp?V`tD z?563<`Zj$N#bL~YV(k~<18@nLEVKe<)v52UTeo_blD4)fi;2RQ=_wZE1*PhceCN15xgj$ z;Ke-&{uB1L+Z+NqS>p_^eYOofdc=AcL8wp_=v%JmxCfgiiJ_c+PemhEXyjl$a&z`O z|C*h%H%<^z9X1Ic2w7lNxDjut&&uvjJJR!r9Va02U}YRGb;(_)go&~_%a!MHs4=Hq zY*u-P8->NR55ClyvvP6$CL5EtIK|e3x4uR8PzMA>FS*^dri)4vNhV&#e8J(2P9aB1NfK-%xzOV!|I8uVdi8FPfujaAN&}Q1 z*pD{v9MP@h&EyIkmuSoqF3|uGLXPs`>=KQKX{iB`>-G@PHB6fcMR^$2ER=pphf@YBV^_TCr-cx<11N2Dg2MFT0(}fiC9Lap!C;ri}f|g4@5NAq(ik+vSAL7BwZtrmdRE2c(qJ=3Fq@*DXrh;SO2wk%xU;Mwf8JlI#z z9P;#C-|6WTdNFhS>-=WNzus?l{3~$*x%fZksbjW-2XA<*JF}c+`{25RwNPD|I^8}T z?+hDG=4x@JxlIT{a-Qf9jY92b=Qu|jva_60BgFS)5USdAd#;xq5yT%8cf`(#4qZVu zQ}5GC$OfcYF}D1Z0QNpV4Vf%;aG%$0wv-&Y&?ff5k4gsfvT|EX*pACO$d+ zpL$O&U?aC+19Fk`rtrDpw9K#HblRyEV&9YAnF~lCy!Cvku$Wp>NM#!&z+Yt=T5&<9>RNFIx^;8_UOj1LHcMVR=y+-^6 z^Z)x&;R|bw3TNw)qeAQt{})s!e#22A=cwdOu|<-4lX9rw)+E;1zwMO@z)%X?bbqW*N2%uoW&%PghFtUkui6mfLTA(C6I9?Y~7 zPT@XS-(x1Fe3R>2(@w6vg8m?i7^~wQ0&Gq2=WCrJzRi&2MwU4oxt6Hx0miO+Kt&Bl zH0RJZL0dY&SZ0-ptc!#mX2q*1s6VCGhUs)Y_)3V<0@54P+ZZUEj8QWXjZ zVVWBk?NBdjg;%1mvJP+*KJfV*g)Q4Cy!gxgQP{=15Uu|&BC+w6{zc-+RVETo>EYC- zT+f?-l@*DmFaPg(MRyol`*=rjVB15Ta`$~IYR*5-yO3;p1)*4EKg=_k>voo*deF>w zlm-$Pluo&30rTz0eOZTIvolQx?Xn3mhRd|J%?9 z<{C`$qrY4zci&kVt72~bmoM#K@;_nA88R3Q8B_BgyZgu8oEvf`io^$R?-L5#rclU` zs%>F99X&ZAmCBkQuOx8Fvb#ys(Yv3Kz_~$Kwhf}D=OFOX3&jR|xC|v0X%<(ETN;nu zxgxXwi?%X+SE<_;^m452d(R z^%3@SxXl_GSXJ`1%vlu5zU1A2%sAfIc9FJch_h>x2%4!wIgcprZd+9syVM~~8!`(? zY6>#ndU>pIA8J%3pU(W4_tku+c~gE1GgS}najwbkH)pW6-B`$`l+34}k@&IwiyjQk zq$NG(ktoA?(8dvdV_mw>29j+Xe5C8=EP8%`4J7X~zkv}-i2LeKOkvkWE1iyP+~G{H zvcs&yT-GPo6VvBrMYubVF>{^l5lzSQx=DoTbo3`bcWkL_6;qbmk{Nw; zZH_H1+t~6?m*m?4MLT-3U(hbsB-P}P{#(id_#&Q7Dnb(&%JHnDGO_g=Bt^&*EplH3-E3G}Yr zZc%Q3H`XS%m#^In8_4(jaMEyupBFyi`-V^?NH>RR_KIel6e?TAly#`8q$8W2%t@hT zn-t!DalUxuJHp$HC$WqI5R%?&j_QKaMfPMrmOUY+S+T6f& z8}LD&i?wHVO8%bGU08fTt+KTf-*X%2-^7yQhJv%wqXtzapSKmvF|vMbgF@@q65p(mp7aU0Zf|8TC5{LWxv>`FzZs;UQx^42C^tmKN#R8y?)!EXI!eRSq6k zS@67B+Z!GOALbNXnJ>bN+7Z@ly|68sr*^1z=yy7@VVT+_xRXZAtjGk~ynXj=4mJMP z$)@cN_rn{ng90OWXp~mFfL2LM0)@u zrpzQ+!s&(NkN&kco$EZE>ph(zZH~?mJ&V`L)~(}2S4nvN?ghKW>tL-SnOk+V<3x6) zeBWWC7(6`O7sB>Gb$3Hv;{t4eV)VeUnxO;NTEhe}VLf-p1aA#dgvSA^y0-8YWInfB zU@zo&YA<{}y`Vp60td||56!msgXT+l(5SA1=JN)PIYnNGd$8n#tQ_@%W?UcY)p+XF zz904Oe=jE$u9B#?_Wa!LW)c;&PiSD#Bm&SMPvQ+j@w=HTw9oWG{*Fw0LP zE_w7QM(w5%mTmsp5KoVA&XYR?)YFOXe+5F+k6SlBcIT4JXE{wN=5=-V(DUFp z%4vVL8T$ktwjsue;ln@7&DcL7*Q{0yEce`=y-v30`Jl3mIrpdieLPBi+5w~-{IHU>0#(C=kAyvcQr5b{J6&f-W(cD zqvWbMhh|M|#_xC`PiE|r>hz_26!TwL)PLg8Y|uPR4oy`7$$M-~wtC#du^H2>h2y{c zKL^tzfJHzLTLCKUdHm;iowvvRj3@jmHO_^VM6;`82bU+P0;5jwl*+BKC$ULc% zR;_qXt5&MmqP1T7v29`yB2*;c1;k76g0q5(q7p#K@BMzxIkU5ygj?Hxe!R%enVEB* z^W4vKu5;)=xhh;Kr<4-qeBrD#+o1QC=M9+FrSD03C^W#k7pkU@O+0?S>Zq$eiq>1` zjx>~@u?D>WZ8K0BaNLNW3jT>)NN0^SXdk1(+ zyY2w19#EO=pcp0n6sWlBE$!xBDR8LSFc0ZAlXe0}Uai7Jz9u92O78`(UrI&-X-Ab- z^9Dywq5>KJE}dQX&EH{%-=S?hnCNmV(SH~mD)#kV8Vb&q!&>7T(b`RcYB~5ZJ$Z~5 zmciaJdWA#IV%(Co6z4t<#V1~O;2_wX>w=hEtHnY!mWwYc#(pm#BLhhiwUL))9JnJR zu_PemetF^NT^p8Wl;SPa%>Z#n5YtMaXO2+H!1pmKMcjX0F{`PuY*k;asto=|tmgimKsU^ugey0UyNoa_X9n~K zW~X@W)mo=(btk>VR*%vLUDXWQaN1t;^ck#3V2^IO9*;F_9B}Mh0H2P}L&rB`K@UDq zjJYt@n!TBwPwD0iZzHb?NHdy>Ft4yVc4zpH=@OGhqtwP{^@}LCR(GE*#w8LG|1mp3 znKZ#k8dXRSi9;oL#_@?XP{j{GYgWO9bw3Yo5f@jbpFa(`km23;iLZM(C7wFuP)1@z zMZ0tYC!EfRmD1s=DI(~8a_|?zR``T6C_QzC`#^Y>2!vIQBXVcfT8Z{W00GYa$zHvFD$lm`RPx)mu8t6$2E!Rj(~M=)0eXPu$$_%*}Q>G=j|e*l#( zEuiHFowpJ2jKn|zHV^#>NvXnF4}R*0GP?+rv9|~hRlU~+XR&*tQU8CzSqG^*);n!_ z9?k)wH_1+Z!5%*NIqgdP_Cx=rL%RH<5E)=e3|5+rUq~TxEf|H!4~V&6zwn9K%{gr_ zAU#h=G!_x47)wQR9^qs>YeI6#Gvp0}a5)urFiSN%9n*o)zS1JYIa05lGxDF4c$6M4^CeFM?@FryOd_4 z%c2n+=d$4?xBq4_d)5O6akv2P@}vpp`nkr3?oa=Z62Z~G-3SyjB9$vyFV*SB*#hQQ zTYTi?rpW13f=7L!{g{!GiLj0bOB8`&5@-=ietM=mfe*5O?BrD$0?*T5PZW8GyG2n; z5qRX6X$0m9W+y$7@Ds>~?u~!jC4p~CzkGXca+yiUW;~FbeBL}+$OPG`l>4NPKly7C z>}T=4a8h?w#FV@hxmJ`Lszq&V;Y-^WX8;Ey{o2^C`oUy6LbA z$drt_f4tMW*YjK@Urm4Q&d+0gHPOs&LnX2?poz8hWM*vy>I7bXUz=H-{@`JnnWeb^ zWpxQE-{~0`ZT^j)c9C$?b1B;CRM_lvb1LHrM;mi)22(7l=`EZp;g;QnHf|_VCeYK@ zjCk*0*bdse62_;+j8BX4VNCZit~BP11IEM~?uUQI!-x2g_s6RH&E|dy{c$32yScwe z-T&0we*v#+CF+H%h#_Ftm?c?3%(;bb-|OLZJF~I89wWX;D*^pWMnfeRq>76-idFI#PmujFrZ6g#4>k0_0mKv zkad=u`;6Ah4fEU?pVD28Y~J7q@927aWDg;N9UxA4GH~*I>eP^Pcwu*i?x(;#c}{9L zWDTa*b4tlNuOLOGKF#2W~@_Y`1XUrY`rsL*cy6 z!;)_ItUuxF%tMBJ*5z6!AY#Vhue5CU!gBTfD|{GrVUhZ1Xf>Uf9r#@nSP2=_A{!D7 zMRiQzAJdI0DQWsu{)4s;d4qFaIq2h~oam~1Po(D&qTei0yJf^k(dP@?_QHp-SQK{a$eRUM3DF z2@a1Qrf@h?;ZQ;xP(iV-U|y?2hC~*t3jTUZ&qO}4ID^O+9ww2e>IxRpx7&Gt#zSc0 z;iU9eKH!Hd;FY}qugC;GRe&cCRoIVKz%Ro?F(qOTDk_8uBq}vI$uG>g4X`&=f?dAU&ZEx}V5)N}0!toC9XKK39G#qd zX)j2epNYi$hse_}3l-V?SSFCT7Y|8xiC}<4sYyg6;RK$XVK(X_m!kW#lX|9m{h|!I zhe?$;=ql?05mgqjN+m1NEN)NJS(6dO<6Cpk3 zJaHdA_%Kw89*aTsB%z0&w^BQnvCrPEB|0PvHHTzy0%X9$0vUJkT;IH@Xnh5VMDLds z#ur6MW`xSV6d2PKRS$jiUcFZ6ElTVLz1NM0uA;@500b>q6j*I>PxJotw`uA>-QjEe*}DPP75)U>g8m+A2*wS1U8NGDo z5murS?=Qj$@tCHVwRZY&U{|2W7yUVB;4nZ9xqcBVY{j=2F~Es4)%C#X=yzwfmM5^P z28+$`zT82@7=mTbDQbTiv$4I}8>;@`S=A(S6%sSEkhI4r(1d%-!PFG5sUiz~MLO}S zJaIR3lqY_-LN0$?&5QFSA94b;PHtxuWtWfsJb3GT*i|_!A-mlEBlAymiXNWm9Q8q2 z;`qZ3x+!Y{R(#DGi9DQAB_b2;qdqvpnehQgcv@kU!sLe@Ch9wOoRM9KGBIbw$7_O^ z|NbaAYbAOrSOZ(0xDX7%7a+N+q-Odrc)NCc)ohH6PMs{N=ys-3T^?T2ca-f&Z@u9dRkV~^^3aCI;%ITl8M>h=xJie!_U z*M!RXdCld~L=-CfrsYh^j*b5EhHIIK+LLmvmUTJh_C>+ms52l4)J_L#WJR#tE(*#A z1GgnVWyFDT3|ZylmZo6_+BpsbR?H}>>WvElV7B2Y%Q^nrHyN8_4-UqF#lo=LW*Qqm ztbKI5V(E>6H13n(xiE!9o?7n6oo;`Hn)^6(YzJi6x*@ z5X>)tNpg!2Hdu`Y=>05GtEzCr1K^)kp7&u|8uj00zb6YZjtH6I^g6z1`9lWh3d1N5B{e}6;s@o6L! zAE$9i9tYG_qe?zLd&VyLSeY1j>Gy??<(54j+IuaSw+E>BIav%`qV}uFugFZOeJx3p z*3!)r68#*#6S~e9h=G$mLXl^1&)<^_kb8@MAs_K*Kd&MReQHuyW;EZq$e@3=|E3`YoWlkd(GM_fesb; zv+fEUlRYAS?oxsG3(h)Escjf)TddR;PK+GJML2ve-0Zd+u8lh9(#?jWE$eg6v@aT& zd%81VB;4!=2WU5Yrd@y&$FzjTik_kop~!FM7-220FG534pc61A{9 z@3dVp`0V1uz;Qqjh6T?z9wFk{_}c?n`xUnzaEUUGX;-ss>FT>dZ>m5yPW#;7fWi9* zXPu=OTmlA{Dh5XsgAqsiRM>dmQcr)+aQdH|7#PnN^!?uVa4!5q460hOUr5D!K$A1# zly=SD6Oiate@CCXOZG+*13w6P%3A{EMZb6tQ1P?(u@${~-&5hM+Pu`6# z;pjnD^3bor8|V0yO&o?|Bs2w)kYm=Rz*ODS()hLOFf%#-D*<_f2NDzc)N)w;l%fKL z2VwX3<9Erc)xxXj_k>qv;8mOO>Rw(_`nhX-7-CftKF3x0WFCy43+c*3=`G9-V zuh4lr>r0L#rT1qiqCc5y*+*f#`lup|tyk_VW9yjI$D=qtRgXdS{oddV&Emk1@h;oN z_lmpR)Aq;D%D`t`ivz>(w2znF9fF!R+-o||xUy@B8qg_im8YrtowA}1)nEJyo(TQL zCZR)hbS(52X$cq=uEj9s?u@<5fIEj0Qu{9aUBZb zMXuX?%8o8nScwYDimH%B64fSABMG2gDMe7vLS|u6AnZl&vO<*;Q+V!%A4w&p z0y|=0TP9H<2~+}~tcXcf!md47mE}HrsgEGIYfV6UMemPNnf!>zAOW$s^F+Q>>uoUW z2qtiP5m63ubC3cf8Sd`{fXO3-B8v?98;;#_vcC?z3oB0kaIAVB!Vq2Xj^;)zcm&?; zs*5kIU(|%#R`>H-=;bGf*;5LW(hnKmT)<-KV@6J(;CWg$2AC&S&=+X_qX8v(iAkt* z<@BFm_ZgN_{7{$!#&P*|kG(gbDZ@xF{$|5Zd@L;nJWIe-7D%7J4Ej-1oJ0hD9Z$dTjeH41X&2@)^;LZ>-`7RVBw*D`_7!LNchWRhE4hCm!$|W{>$WB3>ut zK`dxbL_gpebKR+4K9q&b`F=8?ad2IQnRK8?Rqz=s(6mMfgZ-euWl-#1!dg%-q(t3B zIdqCIB4j;6pc%*c_Eudt;E0rTBwTjas{kc%v0z9yHOIW`Hj|1F3m#^qW# z)cn@}<%pZTCI$tng?r#?*ky)1akBxH!$RD29xL|fMFqfS<6euTrDM(gJ2 zq0F%mptPN13lf1R0ylxINx7VX7G@#4s$(o9-XItUpUG;(%9RFvF27!{%kOdgiEK?& z3i^<2ji4_Z7ZN`7MWR85Xge|Y=I=+w!&bC@M29P|U@Wk#S+0TJ3 zbSS;yUQm`CheixbBOm`e`v+s7OR{+NS2^kg;>jm6+QptD?ks}g&wwWdK*h~D3JGYo zvV^Dgh%Jmhxs?74T~!XFc1PnRjRuKGRv;@e*-SHbPAc?c5_87qa0^z*U3vmBk@{2U z80FMT4orkCJiP|ujlrc@$zKsHF!@HVnGE@h?8{K)liA2ZOdh3Ea!$JI1s_jRm_!5< zAR*{z#$ZPd1(Ip)z+@Ai6O)SMu>=cD1Uzt6T)Y4g0KR{4ZU}y3tt5XaeglUhL5A$k zi|F~uq=3Bm1q=^|JV8%kcRWeDUtqI%tT@d0^X<_>HHFnu!CHXCbfn z%-AiHktb%eea8546q~2zyCm)`?DL>}nV+;s&01$!R_W~2?3Cg4wFQFAYc$!2;FAv^A@1Yt-k%V#L+aF9PLTc7T zC|GoXA9c;ve!RQ)AkH2EN|67q_n0k#TFQHTp}ohDpFdAaVe5{T$Z{@*_rQue_xr~s zabya+5{YRv7dfr0LARHg-UB-rwar%T!h3W{)TYX3dXEpD>(OTC9NVM!P|Dfedr%!| zv(>xs9@8}@WUuxfUnU=hna7;K`M|_$7Glns@M8=?`v@jr2jRnLg*z$lVKgnx_Ay__ zZ9tq0D^<%$;H0=(9IJhsVQdJ+5yvp0(<^-G)h6vAen48uiF4S3&$y$!z+Ugqf!%Ln zKGPA9rj3oqO(p2lVrKvWvc~xaGSXb)#eaPMoJl(>vkFUft057&c=Wa-eKoIU*Sy$sB!rS<^u3*DaNP{O~R!EGBP0dJ`_|l~& z?V!y=TH*o0#2f1P7lHsQA)Q0;lUUfgL&q*f$h~j4us@5CSXHh8iFC-9E-+~j&&-B+ zAxsgEBe?`Vjd23Ndev6rG05q_Me1;w(CJOSbf-x>bJSshY)7G2;!L1dXcTnY&T%Jq zU9qo@DwIu;mZpr)OFrx?B-&WLMGYlbRfJ77M{D*OA&h7y4rD}|K?dm+zVvF71|yi+ zFoHp`bd=dbin9^^j`1T|Y4RI}b+9tAm;t>YsfrjRFNRN{qaY4Ma=t+Z>4m=Zb0!TW znb{zzpuy!3$trn4C0J7A<75dRo8gl<7M@}FB)%0|8AIB85mqlCkmraCMvQR242~|k zJD_V559b2s$=*lHh1^~BNY^=Zk2+?nBulACZ<5&P~x8SUJ3CHJ`-xhu&S1~QjM*{ zNF+2;urbyPLaT|oXwSZf^^!$+B3V8-beCD0b(Ty+Q572%* zY<8u*VzYupHXrd#ip^c*5Lj0$oKjtI#b(_FSN!pKs)rK9y*yQ@7^Z6RvdmFmNf(}8 zB6ede$(JQ1nK31ucerDX6rH-Ko-q z8qMz|$o5J#>}FSe(0C3~=_r?@=TOI_!%nO-j<^4CxazGJvu7G+ z&<)MbFafqrppSuPO>&6ziCdB~g4S)Y;I45BgEnwAnT>E0ekb`bH_$mlewB{F^}v8r zZbdy~Ao>eh2#KvDm78mv=+zhpS0;}lSbIhCQC{&zIBrux)CrVco26P=EeF$p6}U%A ztI2_7fCK%L)yQkHGoZ1TU*+lnJrdi>H1JmP&zwlQ@?fQ7q$X)2YX+n# zK1fvp=?)F)An6}@fq*+iLlVtHeQd0fzr*A&94$Ufic#VhF^t_OF>XVuiW87_M_z(~S1fb( z&E90pF9v7dN4dr~MmQdA)^l^nSp*32s@SFPdVq%B!GvOZdH`}lF1Sxh4B2F&4q>2s zp=e6FJkfu&RPTi?ES-c5N4qy@xLWow(ki~Kwi3i9j>X>Yl#4;cX`o+EL0xW{^EMp# zMLbvI$D?vVNBu?`2*;19o*X~s74b|baFVbfi@eq8Twgk5(g4cLCM*#3Pr0vG#k1*P zw~qNB@?w^f$UW^nBfXp6dLiwXv9(yflTZTI{kDo3T#J{;uO za2Jawu+)g>Cg_oz5;c;;LzOU4cI%x86r=Vg#sPDsvT2ynK#ipw;JIb0gpt}0ry_up zZ(#%=Q;(wPYV5sK4LptfEYOh5*~VQ+7noul>Gy z2?OaSA&MHHLhiYPJtpa8(@x$~_v%@=ejkd;K7VnD04AhIA-GSF3Q9*L!&hjhgA!+$O=MCwRZr{kdDg3BH2)(lYkuVE&?` zEF~5Lo}xjqEO(U5@M~r9s~yBdoJUF3`n~Cm)qxoX?I;-o8Y?rzx(weRq_zv2;HiZR zp1l(EA9W6J$B&k1%>CHAMY~Z>Q?~_aFxb@PUdI)f;AK1Q0)G!=yuz zOPTH!#@h!dhER;jIhat%fHalUF&ffOneG+RZv+wuNiIQfm;vT7#)}%v15Eb{<_r(a zY2Cpb;RADsFD*OebQr2!A{>w#Dy8MYktW~4%2_z$q|Fty&cH3d=U6XhbkwNxxrjkI z;Lv`%ee>+&e7}goEP*ul^A^^78$S?Kr4>%oayag1-=Tt--MAXIUiM7))*@~ z58o@zojHT&JCaf^NLRfc_BR+t7r4hT=7mVZ)DlP?u|G}>E;`SCH~v9g-S)a^(HKI< z%5vxI?DqAhLd#xd*-OS^#juz#3c;wC6GByb-7^}vA*riH!beWW5e*4LF)YuBPtfst zGi+#O>VU)j;@!e@mBpmC#4USIp<2p{B1F{+J~OT8yyOL9-VGW!9UgmjDH`uxn?@r% zj%t5&KOYmnqEGdUs9vq^jI*JS*Tb~B=_A&UT=z4?>K0@52-l7P4Ot#yAr7hlvJ!(6 z0|~Np9DsM?+=R>G^U83*_COjhULa`V$|}$fCeoE7@{S<#wp!gU&%#o{I$yk9RxALuI3zBpE2t7R+p%91$zgxqTi=q^AFi&u~kNKH4dkdH9L;%9>29my^@ zRj!tTsgb$btEm7`gf>BE3_gmZLRSt2sS3zYKm_C5-+rUw!V=!1?Gc{Q61Wb7OUpzd zxOQar0=XM<(Pty^@c44MsD%?SkiJx~2tGQXzO%Bf??h+te)y1l-}2$hqNCRa(L&g@aE^F+I;d*=nn=8SC&s>rn-#o7Il5Chg8w-im=xh0pF&uf#e@r(?3TaFo zF|+D?iDFVoU{n>#0`J#xKbQr@0W&K}VXhm{Z8)a5n}c(1A_%;MdN9tT^6O8Z!YNnN zDOd3|WMHBjKdT$=WV;2)tQJhvx8T_Hx^jP?T0nz^G@Wv=gzwpU>+TQQy!S zd)gGCHr4SR1eHsofECXJLF)nXWDLa&{*BQeWDJvnVmU(49XX#1XWb*@l7gkbc&mui z$l?YN%_0S?zUR#*R*g3`yivI8&6A+DC*0i!C&IWN!+4A~Zd_9KCF{d@R)6>PVbHh; zY)8k~<}jT^q!|FSP8bNgFYO%`KTlgmmWV#HFAy213`Ue1!V>33RR$4I z0FJy+gO33Yi?edbP|!KJ$hCCv3(ksX;Q=`CtixYqmJ$mK9B%qb#PBY@Cd78Sl;$@4 zO{?ow@4&6XZPI{S+1v1)qTnqrNPb2DV$Q_w#X2?mS|_jI3)-~~LbNb}^oVLDn`N)r@T`0FAJq9> ztCM5k`Q3};*8S)a(WQTsL%l13R z7OH3*4hfni-)*D72%Id+sOY16yhIFKlT zskI`=zPz*H3!L#g%z?cY4&P%PTmis;{HYMnf{7P zC_)U<(emW#+sd_cUN=dTvvxFqpz5vr1iwoWk6y;_LaLZesF%EM+ibhtM?EYhr#3;ii` z^B>bx7yhGSs8a674~b6fI^zRpKtGbH);+`iufsO#)Ovq+E>6yMACKUNM=rXBY<3ez zsfGXU*#NbnCDVU=%uqFbJkJTZU#jCv+C5kyA$}+6#SV2U$drpt>9lk{B41cNY4p8Z)^T+3a8_L>NmaPKS04B;)h?Q z;D<4}I>fTAFiv&*?p#QBNu-z~0aS1`3QJ28Pwk#`1deifGj%@#_sMF8z>)>+uzL_6 zalLOUS6@E5Q67QObouUA!|^D{M^0WNE4BM82kpMaH}^0;g)hY0GyC#P3zlid8+weA zBv1BoCs{D2Z_`@S40{UB?$I7rf3EG}&qF;1rrE=3Z*{YWSN0_qw1*?`(q|8=&H?gH zpr}y`<-!z9QL1~l`Gs=7Q7W;A8$#^+1?B>TXAjHPWZJ{aH)+sW8KB?U3FsmP`glL+ z8i4M>9b*b&vM&$Jv@c9YfOb&)*6DIST$jKl};>-)|3JpAG549{SPw^R1xVeEum*~4`)v<-;< zrl5sH>_KOB(Hr2YwD*BQ@;xwkZuhj648;N+X8{i|`It!Q_BN^7+l%`c|FRS>>0h2v?d=&? zQ3!!W@dHFo?)HN`m|~jzQ_HnYt7BIST%#S1SK?4nb@GRY2}0ot_ zxShN^uOQ;4N$<-yC#IV8Yr1%%A0dCLL!^@AK5Wu|9f1qG+ux+8`;*IIYsK_mVfrup z1nz4GW0n6p--JKzO|QUz`M;kQ2nas(Z5Mv-JN5~T;+{ls8(j$kjPn4i&QoCbvz1@7 z5|jio)by}FR*w&lqAB$}KD@J?stAi~A$Ez6!zNK|5+x=7E$!-D%yQqh@v>-;nzQe{Om2PR6-&Db6W8&EOS_Tn_Bg-@An+_~8F*~(*e2y$Mr@;|>3?A3uB7?_5 zz9N>#?g>AK!p@TXawWFiV5kTi%A0Z1wc&jvNc@I1>IIf!$&2JWZ1~i>WINLkmdlDV z0AGf8$+PgYyMQrG?E%I-W|uoe6*Vg7@U@V*u~Rs_K#fboIc(xR z)MVENrH0~>UGmRm0{>Wco=Qr($(Nq*r7?)gG>x&+B&tlJS|!x}HIweyni_nIh<0Vy z)FlNCVYNw=nnc7TEJ;9%$N^&#Tsj<2@s{+Ow^S1qnT*F<&{RSBGuJ|s%aLJt zt@(%@wC1ZiwB{?2qWOBNrPv)eBomNKx=EnN-ht@zh+)W-rq8v45t=4mq0gI$NByEs zTw2{TPlR^#GM)&WYoNqRMP!v_{l<_0TcFGeDkA0uF}r}qe-t?@;6J8W3;!`Ku12Tl z%Tx7yp)cLDXm{IRxA{P=@TFJ#(jC5Zqc1(zm!9WKH+kvZ^VejB(FWnU=*sc*GvFu* zH*Xt-nNS4x2YBmul%zv)!BG-N(WrDssjAWHqM&MZ5f6xNHrB041@w}*nWt|MsA2rv-FJ!tU}*J+^Y{kQNJc3t*X?XK(}m%6(V1nz$yjC9JQ|o0&62i z=5twP$3b8d(PE@RNlB&TC-aNnuuOboCHqhnmct+LA%v$Qu>z9_n?$iB5YVHm1pXvU z)bAeHA4QxQY{IAUzhDG~o#dqvA9p?)v&lB+H`>e7do_D}G;x@AMC-)g(1#m(*4 zVz;#TauxpUBFcv0ilpJs4nSu4Q9V#=)Nv7XV^v zK*Jh^`GQgNti(x|E+2_C^MT8F8QpsAFsWh8gJp>vR8cm3v9A^!%LH(79Ps2OY|brt z^<~KO5r_vU_{a2sM5!!@3(hDRwyebdo_MzaUw4cqMTWR z%+8qO@SWe_wWl{^H}r`mayrWr{humJ47j^I_~)hN*=;d9r_<_M%=|M}7?%7~$6ltl zKZtq?zUxuKrHwL~_D~7fe=-^*j}%E{(8G|kJ3S@4qDMA1=FU77B#mBm!wHn!Z4}qF zzf6p|+Y0`92j(`X$4KC)gMfVS+R-3xQ!IOlWsliJI!3Sh^-|7h$G7Fq_*(`&QR0-M zXWLDr#|P_sgcWth)DqZ+C*3uY!Ck2?j~@fNzwgoAO<#nx+?j;{m>AH84H`eX3&Wp@ zQOm6CFD)BSL~yw?-ox@e`Qm4MYwnDhtbP(qW?L{AA1?f!+=f2$R^0NdXI5fxn>8HY zXXjIA(sq?`s}M4|Z8cv9pIvLUe9+&@mRzfm>syuUUpiNZ0D-OPELc&%je5B=;~21t zAQNgqPg(D3Am?TtZ6z*R0Ye(K!fN?!uzUy*_YLR}4_;x_e*h)~?ZLMhKCiSAFqF!O zAQ}ojTMQOScw9>8mxgbM@|Ae!*CdN zi(8t#!sd!>V?oi`qJZPn<;QaIl#n)?D>CRi^Ke+|RJahDoOO6 zu_j>+wwKng6J(HVZ~0_!qG0$cyC6~7-+n_;P|?37c}TzI_80A+^;_PuerU^%q4pQ? z_1VL}v@81Ke1ChH0+7AbuE0nqdDFtMRY{<${j}JuG;P7%PR2@2G6Rc z6{X_(@)x)d%gWTu{Ek_)#37+c+~MS}eHS1nX^>>DU<+spbGA0V+C%O)nORlz=C6I# zuCpxcjRu85H<}l6F)Rq$4Ft~tXf)_R3rik412a#sK#VF!x8IGRVMHat+-4aPO3lD0 zLw&Uw8Vye}ByxaY$Mqq$3d{@@8NB-&@+s6JKyCk-$1&_cp&s#a2o!i>0h3T8MP|H` zhLcm81KNOck@kSf(kNf9Dt>M@)$9LPY*OzG8Y3yv9V5L#ECZeMcL$vu51o<}gL*^f zO+o~NN;EoBq`TBmJSDZ1?G(66u+CV~julm%`|eVEuhjJw>-waW(q5&kP{Fuz8i{WVvwwgwLH+=v zVg@_t8z3^U$x2F%-He7do_D>4iTht|bTZPT@{Wjb0vOgskeV3!|`tZ`eq2K0~4~DjEADXD?U%xmjgi5xwd=~1rW30WY z<+I$fev2iMV-kJF_S;luFCN?OA~Ck5W9ZnH&Y@$stZ3;Py5-HX!q$H86>hbc#n)vI zUuuUS9{VlCJe#_L!`DDY7(P|u7G!7P?Eqc}B&-5n3m{`&2QwHiK<_Br>XsKl4I6zk zC@KAeYFDARr{bk2`az7?A4+w!7ZmZd5exB>T%mbYV4ie&wVIjnk1K-sDSn`qCWm z;y>2a=u6M_rRVw5RlYO>D^s?{m#+1tIY46aSiUq}i+N7}V$xw>y4aU4@uf?B={i+Z z;qOb&^`+2nJi1uJM{?X66y5Pog(FS022Qj6*zQ2FnSbncWi=!qUDZ=AM_yUa7yK4H2a3+Q~G7HMx;{7 zDqkeko{;lcf6ewpr2|=_-RX+0dkK3fz5!0=Q~XWfgs4FO3r52@p@39i_Ah#;44acJw`eJ{Qf7 zuapVsOqC(GidDkyOGV2l7hNH&SdW8--0eJe!I#N>jC$&O;6;jcJri~Wa6)j(A=2+B z<}}oS7wzk8EQny(##IoXkTOL!I1W*dx8+YQ?2EBK{4!jHb_y{8Ir zJgRPDb0?0mNRfG(7>r?x5nQ-u{w`%v5L)8##EfCHJ|eFO#_(`jK6jlKzu^E~q31sn z*he6Ix{xC=em)|tTr-WStY{R_3%SSZTpkjDK80wQH_HAH#Jguu zpy)jm5JO!9kQ|k4!Eg%Qirny%@!k!Ol5wv+2$9{<=)$CTFw)|?h&LYgclag5cS_3^ zs4bR=?-(1fXHf+tBvEY=H6~GO5)qTIOrpXhDpdk)2^07y@sUbOy4U!^muJ2&z0j9_ z&P$`K#xxNwHi;6GC{+nxjER_~4G+7=EW@x6Sbe$HmdNN=n^Flj#q zhoXSy>ko9hf|JJm4NH7d-Z z0b3(-h=)iYwj6b+!6)PQDJ?z|3543lx zUqq+X>c$7c-yH(am+tQp7=b}28hvOBjuI{yVT_)*8_Y?%#HhP5MLBXy;gXU5Y03}H zG^Nj9mKEvw`zOT}Z(Jed=y_x~OFEOi>6DT!{I`2faW|YXc-2985WXu{HL$PAE^6qr zB!?Rav8H`V&OAwEFUh%^2{R@6HuCDT#M#lpz@R!xn;X7E6fchHckV#~d$RW}!>3oz zm@x8X?)$HZVl*WfpC&5c-!e*HRX`&RQ>ex6G!7&~7n@isw1>{4PSWCHWh*BGb}ZJ| zB#*gr04R0J%`|`kDp^tujz;I^^VN96&FA{&Fzmf?&+92W{qT@T}HMKTL zTI)uIY9W?TU`xbnQ%-RO~pu z-Dlbr(a|fezaWO4-V=h)yo^tV?lX4PI=l%_7_@dm;WEo^8M|r&dY8C=8TV!V-iz7o zF&is8w&wiek$N;xn5yUE9(d1Eo~00>2(8ql`sG)0QXLR-rrm*)eKy?TzJCRuz>o5F zmTARO_9^oL?@;vJ&M<+0h6b-&^Bv?UT?_5a;BYy!Av~rth2<82;4JqII0)nfU(8|_ zatLE_IQhZeSC!&m8wc5>6uJjlZqv?6oto1_F{$jTofbnS#IbvA$L_RP{~n4-ZQG#) zy^?k+7FzXO+oGKo8_+{Bsg1{y_FkLje|Or>^%bkI$I6I&1S9e|Hs=5OLzDLf?MeeO z1*qzLmzn7_bfG%gBesigSqM5GcG1Aw6d>%;Q|%yTH1$4iPZM@fn>kHhQ- zF2~}cV2+d&VU{43s2JQ6p2uLWM8P~-QiM4o5gFX#4nVYX6xxSt&(Q6|WAA(I1H%}; z6^ny7LW8wj3Yc(fURMSRze*RGp!DK6HNjo7A7p-j$UH;dJ?_7*d`j<+JSJ5&WRGP< z`aFUq_sz!iOxk$_<6q{MG48*93@?5AuYX*Con}tp;nOuaYuBZb6G%Me-(+~EAxQQ| zcC92qfzBWJHZh(-@YrCOI*%Y~K-Xn}e*ekdK|icO-|q*#>0Xl6?L2~HRHGiwfbaal z4?kj14^b9n3jRp~KaqDQK}$=~{X7EOz;EtIXU)%d0{_EyVa+?=SNkK6_raI_kv6eW z`y+=N_*EJ3okx1dzd^yDDex`0aU2D);vV6TfB*GQ@Sgi4v**p7n z&5I>?!v;&AN6^w2R*-offsPPhOR7hfvJa=BDD1_n+x7>2^&6{5CgvwAc}2X+E8@Q( zj?!Wn!7HOMUQ6{=y2prqYH;uE6`BKZn5KZ4IN5lP4QR|RVJc%b{$t3>vL;<&(vFUL zc+M(2RRR=U5j6f4XzcViqX7EW_h3Ypy=>$+2uTnkz^T8WH|*&BL8I3MZ+S{GjnPeH z%Lh21h%;ZWl`@7k3+fdr_%+&t9LvjYEXSi zC-2eo^%+d?nYj!#*p`JP=J?k#S9AnTsp%XsWI^RM%3cvUR1*yyLU42eeMUhRj4E(9 z5FaN{_7bZAw%gxk{c@C-?m#-nU%7n{UV1CAU%=vh(?6i$aJ9u8!IcXx`WF$q6q;j1 z#^zKm_Hq$Q0VS?(M?6(S(E?#{&}BuXhP;T7H{vuB+l=0p@VJrJcxNc+TtTio7Ebk9 z*9Sr6nBYw(=JLs;Mb;LqIK4ydq~L%I4$Ep{G3SER5kNS!cOIV=t})$3D|>6yZsv(Z z(c#U}_RgpiLG}*7?gZ?$eUVu#R$>*#ijIYv)*#D1F=uR7lm+9Px?+XRR(2<;fk5DN z_){#A2k^~u-;DwegfDb>(61wOr$R6XyfjP;S5sUeQk%WnCr9b~n-ipTzou}7Y zgMB+90vs^jOMasT^fQ=(asM^Jhf%z_57o%y@|=6n<`S0FpJ;3rrq7j&Ig?C;iSLxn z{-aDTJgxiu-?I{pZOk6ujuYl)^PPPrhL;*wsE2)mvwx-@LLVDftB3mpXP>Daf_tN& zvOJzCq4z_Ds3>?&z45pzO44X48ajkxs5**3!E}%h1tYV3B9Rk7)yL3#V2gnKYZ*W~ zfuqk=R*|mJlH=?)Wq9DM?zEv+!K{{s2Sm+rZucpcB#xuMoP9-rtT@(6T$>BM1#ixj z2fqNJ*M{%}j5%IC0b{PkGL)_0%3$>bK+!P4Xh7XGvStR&X9lU`@DH8=0Sxzu!sSxD zKd1dbfP2UqS2!sbI@MQ2MqxP=uV<<567{#n`QZM?QIC-8TPFCb z_z$8!)Q|dZ!X-b$MC!7C8!0)jPrAYP71aSGt(bA9E*^~;6pkTD5V0AfmYMz0K9Hn7j~cE!F*W7nl4QcWv! zsHRm>v3pE{Ic4~HVcCbLu)4tglY9;>OcbCWYF*@wt-eS?27rx2tE6z?=VZ{Ck%UAx z(gJDUCho_uIP6KV*!}bbsrHJKbQk3Q*SzS4?jW@c6mmfyoX!9qLk7sujJX%%sA=9p z0UFdta4=k0N!ivfs=}q!9dnLszIbV}T>hah&#KEpb@`*Z{9aw|RhK)|;^{)1^ z#W2`;!%4ltvIqfveK)HaD$VsycEbz*r|N9TE z%%s-`$}J-96L%(0$fZ*)mbLZ)5%n7zMI;M~>Uc$GRIZ*Fk*L565p|_WR7t`KoG?8f z=)t9yukic{rS0SmmNyXFasD?ooHDQ|&hC*Mn~C|XNSXuOEYvsfWBTiGcvI|NhA~NU zqLvkFcw`hEC|xWQ{IGYH+bBEnp^uUik5io?$%tmJS?XZ(hMP8hg9_CrROw-h-7j!X z5i6`wjevAmsF2)`&*#u<35_#}!p2#VU4a`E2&qX#_fIUkq&dtSQrO8sj}2R@>EUy` zqnj(B&`i3EFmnw37;y)Woz6Q%E(3#dk>(oyD~(Wv1fx9 zMZ6(4e9{=B8{2`*oVKjvwSG|}F0Jn4U&HWz>m6y8;V(X9*7(LM`uIxv_)6Aaf~ULZ zLrI?zp3-td2sBr31PW7a>j+WQ_D8ZyEO7fZ+C(4wm(N5i42MNZJsHm#2LTYsmz?h3 z(eqDd2B~JBelD+YWtDJcRjuyBUx5u>>AsT=G=m?P5MKR8h3yo24E}&h3*dw$y*izp z+H(_2gM6{)`T9l}qr3_2xlpF`1OHp28FSk*A7g6BM4`!siSMhox9!@*kJ3A-GM&UC zR<>7`{+4V`3XGpC<~T|&1Bc1w-?j8pN+`3y>RSc$8o3O7OD=nE>C(=L6XD8*504?} z|DdJ+uZx%UYOwaSm}iUuK8 zWup8F3HTU>T3l73v=YNHh(_TdF*GPA@^dXoD7vI202#PuT(n zcw7KGfg|Ed7uMXL@<0QD67JC%1kXN5Hw5bZi)D%TO$BBFumiQ~gVz*R<5%SU5llSXKm2fS37)doC6C?flAXg8woPQAV@1g1I;OiZImD;C z$z*7~{KYdl$EqS@=8*;67$Z&H?lVS_(~U7g&X0Cqj$n*JryFC4j~fO> ziZL}{OmJ@*v*s|xm>SI(0p@2+qar62pQpQ~Tykvpd7~)m#v7sN5Ur`ZXQ6XhanJFC zn**X0Z>qtYp?k}lzaOf2Q>}R;z!YzG1IKh{M~AgSqYS_Nv~CFW+){_U;oQ<7Ppnne zNp*NUbK>4TXi?B76HSqOvnG`A`i@-5h-P{!CbwlwagGyKSm z<7kux*uQ}?)s&`~fpUn75fzEA7Li9hRVkhv}ExP}4 zDfYq17)&B>-)q$x&20giUEo1}106osf{Q*$3L__ZKAaq3*yZhCg#9c zh?959C<4%tH{A^#kPPd(m;b>x^n#wQ9yfW8nKHV)TaP0Y-R(_>a)=*FwFhNk3JSZu z@y`CiTYf;&mb6NFqT~zkb8)bqUgq{`KFDwav!%++K9dZ;JpPD6TzUmntTN2rZzZut zc&O(-oFU`=ShJ+iE+DG?ASyf%mItB<*|8(ad0$DfobWt53bIc&bFc`$LqlDXHckyVvfI5rU(L0OgNoL*s0^k{sGU^Zz z@vZ%XH%=3R%v_PGs!~@qjl)!|2b}^T%{eU+1NO~;DMJ%vri_cloMEggWP9Y^~#ri)f%HLOmu%Yo2qg%p_``T)${FP>>Io?-U0Sp4S2O zdoa~78kE#5*Z~->)Jvd)?qK@-0;#3|B^5;(G>`P3eZ6=CB?KNoI`Cj%($I&kzX%ws{fHI~M}&`ro*$$qqR~*5m?)M+ z`}#=mnKvx^4XfpozE&4LN%^L=WhMPqb}=BXZ)(!C z0@I2^{%}q{c!n>5{(Yfuj8Keer!Z0zujjc-L$@CmJ| zep@rL2ICL#M))b5zvsY@_MsZ@bl5GuZ#Id)9?d64U#rm}q$M$3thf51MGZqL>=N_iLnzA^J zg|VQWPd%GK9W(oEa2LB{BaV>ceULU8?i$wLNDkr#{y>j^SGvQB@C?kX<2z|EWw}K~ zUoUot8dX{S4EGX7ZG7T=X|j>UKR;TnB+|B7 zzi2)nx4Nt4vHRp3u<^m(%(n_M)9hW(w{--8bg%PmH_PIB%<*Oa$)~%*1Sjv6v#8h@ zq5tp+-%BwyCvTy7xy1icwBE_P-MoCv|FTK=mv^0c>BvhJh)~Vc2s9mvtj93X2E+~B zQq$#C0O5X(y&#kaF+n+_mFfDRp{3N)yjE>MONo*x5#AXLq1IFFbQm)=jHX?{5T^73 zW3+}r;qD9%*3la+U;E~|6d#oUCskQCLN#e_>4K{O!+maF#XLG-sjPo>LC6Go%9NJOv(5Ru$3O>(Kg4DU|M0_f@Q8-`jmh{|NY{A(^ z19p>UqA&ODI`)) zS!vRZh(qmF7hcu5SJ1rUo!CgTyf4YnljVs?=u?|X)Skv`*kuvC&~;T7(M(7T+9lEQ z$;pVEPGPLx@<{+ud(>Wm$S&qgY>sYO6YY9AR=6})xWwwWjae9DwSR79<3@LL5oDFP zKl>g*Ht!&0U{=Q~GzXLZI4%ZQ=LBajpb{f8YnFFtKY&5zvP09YNOQODJH;%i`z?Fo zsNIM5y5v=RUGkW{F8Q^z8|0c}Z71id(ODD$>;r!_KV7!jcA^tWp zmEXg#U&XN%)+!um(}DiMY3LuU2*xjvTr;+#f6$En!Rn~pCb>R_WFpp}W~;E%%HG5x z6rR#p=wo*Q?Lw98CHS%gRH!Wq9JZ{W22{qJ^Pop>MWI)PFUAUAjrQ9Xv)^Rz0D2V5 z#%I!Ja7_%R65U}CyNL(YIs%OZ%t;hBlq+O%;16dblS2h=9r{|k@YtZKnFX1@r`G%q zO)^*Xg652ct!Dn>KiwoSItJnBuefj1U+i4LL4#=z_nZdyfiQH1ku3KbsY=#4aj>Lc z3kOYLrfIf%(`3EoTCuIicD9#xVdSt~lG01bEk%1<^6z_HGQQU(qq?LrJV(cUussVyb_k3+(x@%T`dHpHkem5oOV)V~#KSYKHm#WJ{i!mCo1Lv3d zCYz8AT z?wspB>2l9IcSo1|{{Q==YjNOkJjE!V&hCyttsCz3Rhh)e2wA>+&VJ-_{2Qy?_KhXZ z#M;?&v1;++f@rWU8hkk#TpA57i`heC_IX%AJ24cqPb)BI>k&+-|JuOW4An5nmsy10a?50Sbe!qi5j z{-{W1j5Q^$t+8!h4QqzHe{uef4taP3$8`4&~JUBsV%@#i)E0Pg3D@%Jh+ ze7=G|Yxwg%e>Q9m-q06+6GQkpFN~i{O7L@K1V2+NG?7AIjQokJZ=c2zc}-6Y%9=28 zWh^n|0i~d35zW`Q@L5QnZI0&a8u+Y0o_%fQw?y;bjM+P4c5}JCB-+vu zwzdqrX2GDWXv^o}^6ZxK{B6;Ejq!?@-BxbD8f{s}OffIh((?T6(fnqGKF;P^QI6Q6 z<$Y#4+{?78JijxVk59XiAuG#AeiO4-m)q|}TRvdEuE$M{tIPAZdf1~-M|plSn!hxf zzd0IzBdgqARBpe56TnzB?smlv&U=AH<8Nif4j%HnB;U;{4~|=ezgJ?xaS-LWZlV;c zO372~A%>6sCH57Wf|c!LrHIgAOg`>h$mJtHP2=K`9!;8y(frq<@z=A;M>fY2*FYbn zHtYlzmQWp7V>zOFQ3owRK4-<{+4wdZ)udPTiRQl^jjzBgp-)JUK4$o;gtSO!D#sy` ziEE%{3I|_Z3Wx4>DIC&OHKoGeDcoL)=C6px+kt~m2M+UafH=R6=9^6AG|X$zaZ)(= z=u$XzuS?-z>PqpA##Wx)sc>kH=C?<|sWkn1@Q;QMZ-Ds|5HbwJvBzKcuS-gSO z*9@X_;ln@g!q0Wz;Ah*8E6RfZvk9r1Z?fRjoALKD{#N2|E&kASeEuoAsv$ISnf2Xre zIg4$|1#D9;W1I3bwkeFsF&Vt)^yvw+Ug$a;bWKH_Q?EyzQ*RKeP7|soRcAZm`5}KcrpV1;7C6>ZV~SS%^H=cq2L9edVF&>~FY{+5f7XHv!C4n#J`faV zazf}g?cIOWKf>7`^ap4gBI`t;^jW0Xa_Ytd4kd7udRCsjRoQdOKL!SwSKVA>U|;jf zcrNX1|I411?cgJZnx8$RsqvwFv3k~nR}Y+FUKx}1nxC0h#&eri;=k+tLCwO43^mK2*3_h$nZS$cS!Mu6 zCH%8_Wl&C0bDw$Dt-VRP)!324eu8XhO)i#8;1apyRk18%mECAiQtb&x4zT0o|Cd20 zgtY(fjgW@_MGML24u+^_DR)qAZ;9rwWawKy{L5(kJv8*2V)mEi_9mPU5ytQ-!q)8! zgrdV+qk|Z;qK-#@XX<$ADP4!pNS{~FQbsCutWtF#?o8G3MXHWY20Bq3@imAcFX|ZY z)p4n*!)H3@m^zHLOC5-oNXI6B9bcyE*vddAI=m%12vgasQOA2thK}!^)O7e1`U~|e z6$)vsm8uXFv8pfpRc%gHwJjQ7g{oeR4qAoad}ncY?8rbJDnfizFPDKg%4JBLwa0fE zeOvYpt7}9uV2B^GiEwPXNqRGMe~!E>M;uAn`8D%x?6dW&V+8ImA?U9PpQ?W ziN@?#bhq;B`&D(Z>}3{vex_S#EqMvyP*ybmt!VzT^87{R`L9^$Or@*HCkWt&JPrua z_}lcp^9d~e4*e}uWE@mv98_eSsEFvq2N;6KREwlPOw)(xmXADrcthlm_bDzzKkyzS z{1gTbqsGNXKN=Fn<0ZW3L=BF*VW+*hJRiR>sxAxv(Tx@T>ws>`8Wk9J2Uh8Lv_k!$ z0_eu$kp_)NkQ5%hY2`1m^0B6P9=1<&eW@f-i_wJ8p~f2 z%U@0jmD4wGkJ{fx?XRP8kx)NC&=T60z#t(=w%WKAWW$FQiYO5VR9pCLm0y$}A* zU^IRu|aFf2X&MWf@@d}#d%~w`Q%32Fu>U-!eEw42P7x!e!NUupzVPnd^!<&lI!OyhaTDxJV4ah80U-XfT$T zQdH@_j#-EprWv`SB?bUI!YXDzEJxAD>;-aYDM#I^VzN3LKQ$brtaWE#WHpu;h4op| zkKoyYcwXQR;Bx?sXn>XmSRvO1awr!80+ShBM#eq%xUF=L)CD^P<@@xp*~CN!ql#?0eY-St?>8N&=(on+PO83d>uB17n zQRLZPGSWyCi-}?hQ7m;!b-^lKuv)GU%UN4Qu@?7k91Bkgy-8=9uQM%_>w==^cm*91 zx!xxy$C3_V5a_7HbN6Hoq)rN9*Na>qE}ARX1x53C1w9JL3+nh;&`BVij20kkaO4Lu zX_i8mz?AF5MJwdGplCI(AS|3oXOk|Nr3>cjf+1b7Knf0k>@VUO50@8Vz;z0@)r0Z! z3XI2FDI{|t@5 zNq@MDX7OH@b@1^INpdw^%$NAv9u1EB7Jpxp$4vwbU70V}hl>`u%FXid z1z`_SUV(d}O!l}Fn2FM)LILIZas?#00uru%{B|kXuW+^-Ypv3?R!eO!==0j1Rys6P zqn4#JKmvme7{|eokBtA+ba5Qxx=sA) z{8`VR&-n8VvV7jcpQZd+#hz%40GG+aj?@jkpv8 z7)%^rjl};)+_%6*Ri<%+N=+rslu}e$Sd`cm+T4Xw8%ynwLt@!3mKD2M(Pl*n#crAq zOfntEOSxrfMYqk$Eh{s%azRbec8lzW*@e>TOqfw_TNW0(nF+b%! zm-oEybAO)qj&k+`+}i}?L;m@Uf4=4)f%<2{&@pguC?M{1gZ?Ey4Sx#gehU5gQ2l>i)*Z=XEB8JDwN4JeiR+Qf8Z_`G-h$f0{oVW(e&hSe~I zKa~`+v4r;!j(SP4a}-iA{Qs8UylEWpx@iLNy6N}8>!$1Sft=$@ajoXJ;6lyg#>Erq zH9#2`dH@hktQ+mNb=XRaLS6LnzA52 z?PR=2;8I;~8sDSb3`yID7M&YulBSUEsfcb^haQQ#V81Td&;{p9YKIt0b)@i`R7|Wh z@t#;`Bef>u+*vZFNj_5Mkyy9rLUu6))B(Zu`beur0GI3bRn6#kZdVrsV+o?okWL)5FIJxTPzY20o8>R z=|YNiA!WLdLP4toNm!%{DQ6~dtXk5x;xxWp6iI(p13l_cug0=qWKwkK0ELru?FqVe zkFMP(DJaeq#1uM#m_jE8fPxwVK#gLWB&N(x6!yv=&KK%nq}!rWN8s?OKTos06a$ zLY+#7izg%;$Hij3iM+D=^n>Mqhd($4{_ntHLY-=e2o`@J!TCQ=z)61PI7v1t2|8>p z1&mHmQZ_0DC1s!h!2jg@4EU=iz#7*X6lvkBVFqwAUN9NQl1fPYgN(vsd=*`1aYN#J zXFBpYM=s;YBUXQvOWnFKd*ycqFFZ*Jx7?Y;~j~fqmerT16%UEi$6-lpRN3}Ju%n2_>Dx?m&W=sSYIaV z!KrZbN>emdF5|PNmOO{P)g$HkG!2rfy>0dXKZe|Kfuy{ku}4<>|3vYgw- zNycgcP9_SqUi@JjI@&nt5HB;aJQF!FsTosXJ=RaAdgtS<-vF*@26wc!9(ow_@yxjG zCpjPRZh~969Ysw>7f_ggP=#Mg)j*&Q%w+Zn4Et6^u(vv3sH!cwP~|iYOfT@G=V(0V z8C;707iAhbZ`-8jj zox^-CeB~baULp8`j~ZPd@1R@%rj2fNS}PhM_BIS7(~GS?P2`69Sl?Q$NeE(;3rK6L zk&qa}XSXND&==wmqwY~RF-RfntnEUKoeMyWedr)}ST7gx_@BZ+=D+8^w`w+_rwqiW z$k0uG6K?m-Z7gPVvk^lMT2^F86H*sj1@tQULg)Gbfq zw_Wli_mHQXI-yJh%Mm3;^4OgD`*K#htCI1xoLr;v@!Iw zl)UjsJjj~@Yq3%X&{Kiyvez|)(?w6YhrCVigqEK5QCcd7X?YW7*tE2%TxKo&gQ8VA z>jJGvKm)X@mDFAcr-7?jOPDEtm*3raF&?PwZjCoHFl8GW^1yeRJBE1K?GPf;{`O}z9Tn{fIlYbMN zKgutO2ZGF8xgD{`WV%QG(Gs6bN9m8UhfxA}bC`zRprc1rvNoIKIxW5?#MpONer99kXujhj|n9%KD_o6zdJdqJy@VpOCJy;|%^w zYr_^CZ4{x;e(=^HZ?6cp$NcK2;$Z%vj)0Xui>tWw3&FhaJ;1z=3v*@SV)%RO1n?Hr zXY&QP16bu9#P*<75!HoEBc$XXmP+I77o4qU4_DD@s@?iX0}^Nn-8&a8p}Dd4L(Y4` zckCiSeUN=ueTKU}FhtcSk|Q)0YD3>NwS~q)?KJB)Sa80`AY}on5I?|3k(E^9L|v;F zz}fG4Pq$72J@9?BZRUb6+YKMcpx_fK2z&q;GGN`FrCz zzwu8v^0w^zaEF?=w$57g#qbQ?q2_yX?z;GdW3E_*JJkHl^57}|ejxE=+@a>jPI;r^ z<5OShgS%{X$ny%%hSzpp`_(~zlseCTYGYOKxocm=d(?UIu6g@z*?Hqo+@a3ze?8#J zvwj@=B<@h>J9mEdx9J!48HYR6dFtxV&OZ&jqwkUb zY`P40*^!DE@6g76-Z~NT3K^daiwAkdpQQdz^o5*aH=|!&?QB>?)40Bz5+pLqw@-2; zIh^#|0jG;pLvfi2@(tt2f-2Xht+DdM(34q8Pwc<3_N#sU3m@0@zceXM{h}JI{{&V4 zX`R;JF!Pt!-`}qPSMll>4HW#jN*nkmb&CIgQUAinZ2Yf^gTELP!C%#XTBr3lnC-qM2^_sTIHYvjrgma8kQB-U4%yt288c${C9N1w&;*L&Ah z9D1qT4%-^_&$OsG+!x=l6RgnS#%KDrx|UCI%+K7m2>#3?qa-3s`b^ANCI7kU)i`)H7p2$j zImf8{0oz43@F{9;0Ojr&#+!WXfa!OrHtiw>NT|Qw$%-{uKfJ1_0F9MUwW5|)pw>d_ zaWNTNh9|JtD$tQ@D7PQVjUZ=zT{)iM)WJQUf5onpost-#hRCh(K-M;WOD`+YlHE7U zuUK{}FRX9TrKMQmauH-lq!Nb92>n1>7e=yhW6jk?VxcY36()o>N5XvfWi?!1IgCP7 z{=!x1+%``&smJs}Jvg^Zc&O%O7-5|PKZf@Fu@|%kDbBRVTC)a9Z3``9i*@nRXuDaB zd4gfO>p;2*)rYPxhQ6Y|03fRA0K4^1^gbEk5^x)>LkNje{!BYJniEBY61wRPHW4N^ zJ@_OH;||V2dDP?xBj=sl{>)iAGWLpb!(zb>yISzg1pB=2unyW?UE@EmAZS(k1GHcG zAvm8e4HkW4@MgK(XhK!2CH>Y|o+fe}+cwVL(g*Sjsd9jbc2|#w7oeb98!zMr!We-e z+p-;OD0I@!qy1@zY5)HnQ<^L*`G3Ron9nq(Pkz(|Oq=qEsURunYQDKK^|r$_tusu? zOPjGB^E8c^9>4s5;^~>6YD{0<+yzX33halcQJMAs@A&zN-+7`S|Fz7H|3u@rrLhb6 z9WMBF%t@=X3if8s-Zu88$gww=xFl*{(nRT$ zON0uct@T=ZIcVU@{@L>?JB}RYn{xP-=?H3zv7M=S+`2j38Ps-~m3$V0DGsZNje1y# z{>HJy=V3|&Z9p~_2ld1j*_FF}Q_kSdn%rf$vaXutVO7n$SPZip8yEd#3~Z^c>c`5B z@CDcqsF7dX@)q@5;Fs#`{%YI!`WTgQ@Q#TF_a(0U59$bn z-ps9wWR9#3^cxWfU(h2L2zs%S#Qr1$pPY+NP!>OV&G{sapPYwJdZ|wqIG?2Alacr& ziJwfFu4?cx`zT~TfZ3<~K>_4J*3rm%pky7*Jm+JtC{J!UKau#%%%o630y0PhxDLNd z41S9-YBl(#WvgN>MQ)At<7SGxwL>LetE5RKn^m$&C2y)^tt5J@>BxO_zTu<+GKv5{ zD)g_C8S#3Q?!9-ZMieRiTH3ZdPFF#zk4_)CzeQ-S+qIsH9?;23|O>gZozLR_(3JSp_AP-thTY8ra15IwqBQxeet z`?&cd)#osc4FwEW)&dkPjUtdib&bQxS7XK+>0&=%zq#_w)C1g<5gZT(WP*n1n^dco z$8Nj6vmSwgaiRry0w-FyLaRR^tQOo#=qa4{!|nH`#<^lGNwLOyeLCn?5ANC#e3X9i z_O}Th+jzBwT9a+hrKFh1ATziS_HYW9Y=T_(#eqh6=;53(!D(PT9-!(GmH~w4 z<3Ye2h5vb2g>VTLAzY3%2v=j0%MF<0Qi>@q)3S}wm)L>A@YWllQ3=M%+@b@hD$p)ZWO4Tl+7_3~ij;K0C$k+oV@YBez1z!tts#FqT{@Li+s z?f!ufwpzn>?;DQ`gz5qV-!ZbVAPhV7;G+$AIw&x(4)=VD^{Uv;BykN_j&TbY0mfsj z{O8r*9Y1&EZ*Im4Gp;~O#5y!sE&}tB0}LJzn9l_mtRw?49|Q(k0!&LFgn26ffxzqu z48*op1ZH<&;07BQ>;qS)fZ6Q==2NU%vl1*T=!={h1NRV6gn4{AaFlolh?3az5 zm#zM74mgO7K5`SW(i1c#FsmJ4NMry5x&xS60p{HR+G~`VMp?N65D3f{fq~5mn9l

n*syt1(=2aSJD6k0`pN|;8q39W+8(D<|Cy7pbQx80P_(9hKpUz(U}UE zOk?GOu}41t#GU8d0}f)9c5WgT+JdG828*0En@D5;1G)p476Im+z`$Ao2FeBn1PBBM zAZ}5>;62EofB}9~0RRI=JHTv)z;L;yIXYVblWnX_t+?T%_pj*xEI7zjvx&eIG$k^Pf2oue#077z!A}Sh?z^;!%m0RUX!jb|zl|lW(k?`Qo+pnV=|($Kq<|?hR=#lG;b-rA z;nVVNv@^vDm||n)ki*uW@YDexFX%=)Q>K6^Ggi(!@w&H5zFz>J)m?UGR55p!t*h@V zt+oxr5GY~C+RHsKV+O2cR)g^lhI`;CaX?7j29MEmlp*HoU8Cpa3DR2>EN8U4a?=Ih zKU{a+0<3)RE-N*vEG{a(j#0^XQ1K{KB=}yr^@Oq6cb&iLyY91bil*@xliD#h1r9bo zg^e^rR=)iHOmp2sb>8kXl0ns`i6drd9b;4IV3Vq_k?zoyS1(+A+dm%d4U^wp(Ogi- z8jm*_9b;4EV3Ve>sS%|q?Q!yin@)+G+I?m^sCt>>@FufkY>FLhFapwOgo29%o62o} zz44iJ>}S{PxMR4)km&RBZt4ePQNb)(}E%Em(o-lZdi#Dv%gV z?wwyhsOOSy^gTk^cnHD4bc9e1fwvLD7%5F$qad`c&v&cVPoMDjZgf9F*?0)S$8>~{ z*k>Cd44xCACP8TR>_x+N9@2#7cz1P3D9Xk|2yUh$gv5~82o))WEJ5gmrw+dN{JBrP z-;GX4C>swUc$$t75<_AmRICtc5rl5KvuD$|t2Q3cjebZd8wa6>$_ZhIIMvEq?TX42 zPP_PQW$}%D4!(Bq;C|iciiEiFaH{SUr+ODo3Vl%~8SGg3@6$Jp4j%lGxxzQ2|2wItf)>qGcd;Vz~R#$YR(-Qi|L#wt^w8YYANBodbK+wt-w9X!K zXTRVnw_uQ>yZY;bLf?33)pv@PSQ;BGp@5*}7qlkz{66rg_4miR(QgTTdxkr&^I1hjh&(;mc~X)C?II%3tDsU-_=lTj=`vFca5$F zg}(97YU&g%u{1VXLIFXmK+wuuHU5Cd$4$m4Ww-V034Pywi<-OXwR9E#;XyLQ5=-jh0YA&?*wNd{19}N%{c~e9(=4OXwR9E#;Xy zLQ5=-jh0YA&?*+RPD;D^cflcj{?(0sOXwR9tpq~YVPnfLZ&hRKA)$bvRVHXHf9KUR zifjJp>qfsN^o@s>r&F{HH(EjgL91NQs&Ck|{P4Obj_gLiCG?GlmakK^^4(|&1q7{X zLF?jYM~w4K{>?Gn*xnNQ#zQN$Q?v@)XbA-btvQ0$1I@EO3*2U)b=+-!OXwR9t+YI62@;gOqjvFnZfS^?`XceA*#CbPe^<-H$`YoYvJhTcr zMQgqrEuny*)gWly@@&ha{mSaAy3ub5edD23*eO~yZnT5~f>xuTwLNFjQJx;_XLh6C z68gqNtEf}77P-+93J6+Ff>y>cR~^5nb=911Y;OsD zXwB&qtp+z*LIFX`BWNACx_03D<#(Zrrn}Zo1ckow(3;;VT8(bBgaU$=PtZE1x#^!D zO#A4YZuDD1-*{-%bc$A!8!e%LpvAqUjg@8Z+_+=<*l9m@qu&zx#zSjSr)XJjw1fhJ zR+^x-@}?thdFI*{4D)x}L=2&CJhYZ{idKsoEuny*l_6;Tb$Z53Tx6(Gp8zqa_p&wETir)wEv6|9IP$jBfN>Lf?33HFS!WSQ;BGp@5)e z2wL~1ulL{n?8Y;?(QgTTyqu_1dZpDF?55cxX5JEun8bw3KJ+ zXlOw!jg6L2K+q}>v;xV#g=?=Ja9%h1Eun8bw3KJ+2raQRHd;afL90;ET6XU6H&?y) zMxY!0me4mITFNtZgqBzu8!e%Lpj9Mjopi_5|6VwFdN;0(3<`bYp`|=iM`($qvC$F= z2wKI0*7iLgob~KYZ(iAreoN>Z53K}3*zx$5ytT)-Xk7%YGC}Kzg7Yt!dF05+-RHOT z3i6&V{gSVV{gSWzCr|DIS?9>V{gSXmyz|DMyb10k$1 zuUJ>k5%jZ{$_jPwouN7`cE|GcYNCmqnvtxrPW59wzE#`7dVKF)UQ(xWyX^U3@43hw znoK`-(&2uaq2B4O4TdS3{P{iHN5RVJ{U6!M19#j~F>GMD*Y0zSy2vmCTV(O3r`jV5 zyGzVcTQ74zrJQ%XGh};vY)pXtqXzsi{ZMRD&_CT8e1x+T8FzCU$(;tIKG`sc`@R8^ z0`6y!iv65a-D!F+I2OeXM6fGP26xU1ZkUe!`nbImc9K$CI}&D9Aa_Kt_6|}dWHx_j zJ#xQn+JcX<-4pi zAH0XEoyD2T2tRf#Ng$a`Y{BR3sO>Xw637xVkbCr#%Gh?wp|alp7`r#5$(Q4NIC#?= zyaW|v7n0zn>8aS5B@?gkxdxzOE#bkc?Rom(sY~(A7H_ZzzuAJz={=e^vLc~{m41LC z12WZ4?WD9SRT^msXlhv_$mp@QCAq%u(Y%WLtau2k5cttU@=-FW!xBMeH|4tG8xz2WxlFSe7#y;=gRBV@_HDr!CYIa ztZy7m0>+@6V;1}*7l>+$k|riLO%ux6lu9F!%1ACyRklc;r+0?wmu`ina4kxv0jjF= zXJK_f!;6GBsB|x^-FKX28FT_C%NZ^>Mtg{1|V8-SGT1=z?7{9;aU!LB)$dJMZ@pWL9dB!hB} zYJi5lZ9G+Y=doJaBR*{7<6U-C)fO^D&PR@Xi$i~LEe!b_*WP7^y7~2>yjJ|0g=_1p zY`BE)aSU(le#PFq4rAppdn9|8B|W|-m@qW))`RJT(y*Ih#+uRtt*h=;+u8*2GSPZ} zG`6*=*|oRTI{F{@^V7|!aiGF3h^dCtaQLU2PVc79D7Fggo_N~+%K+9#Tun_B&Axet+;V%b3{X~6|q31-qI z{Is?d(w2M=9;{3HbTv8}qX?j^KjS$85rMSMJo3xd=0@1)mqzii?N$cx@ms>CgI}54 z%Lt(h|9}_}V@MAU7&OeI3=?NVn1A*dIh#vSdjG8m+b{f>emwnjf>mzXqWSU=rf)m*l;x zT*2!nymox%+H<HdJ*nPa0 zoC$z#j|C_eo=o{{lAa3T`~Ku zx7pua=#gpDBio^eP)0)_M^V`-p)8;E?5|L5$QJK5{AhRHmWv;4>lggh!B(KO=7yGR zScujJyY|AU*|JV$?H!)Cb?b$|Kb5+r_fvQ8H;*lJqx;)KWI^xTY{B2r8R)mTF@9gk z9nx2wf$A1I$hMQez%Qte{+!J)!Hrf*YJ(s+wdJ$6huyWcmG@gwA4-@ELke35?z!me zcjJd*i60Ur?}kHRp|xnI&>GaTB_A{)j35D|Fy?FqYgrZ~A3m+E{lD!Oz~cun0a{mW zwE&;C8Ujr*Ap|tGd5A(&##WXXPLK*71V^A)ClH`w02Cwt-n%3UYqNi}i$?iw8s#e* z0U|{sp@%@Fwa|tSN{Dm52_JycRt|4XmhBb@fR$zefb|1dV~tgo31BZ)cB2iv z_bYn~_C)u)?gU;xfEAmh;Sp#-AF;PlD+_?_m{DM!r=wFgsvQDH!It>nX?8eZ*PRZq z1F`1LrSIX9=?$v=e305Kc?od|E!K@aog#*l@Rs7JTfMKMEhk~Vw`#sL>+BP|^!rJC zzX=<0CQf5RR^mj)@rzh~#adQ_W^ukpi8S!B2K}sKCdB^JaO98OP=}kx-r&K1q3c9; zDDAXB`^c4XcEO0z-ufw8@YEj7s{syqE3qs^jX%by+P;7yfo-$^8C2jqzLtueb)nH8me{VxS{w6RMqX{#jOWgd5{R{cr9;Jmi>8j7ROTkA`!)zNuty5oaKN!<&(LxB>*WzL-=#_j>J zdFaWTokg>>N&51o>1%>PiqU~Yxy?_n* z{D5|gJgK(K$obS8z8EdYfO!}Xp)~?#0d_LQnXNhBcq@N}7h}!-*m6=N7$$R4fUr^M zP*gFc6T(iXk28;^(tQZ0q*vh%=_lZ3^Wp;(@WnxuK8Qx8Tpku9DpC^QXvBAhvaLh249L?qqDZ zEZs~wJEsrk$;+x5SeQVl_lGuoQov`@PocVO!o#*t;XcDdVLsG1s{2YDr1V{Z0BP2> zEnh=Hr5i+azJzVD0@SEUQA9VN-#pv;w45N3(DXV1xcKErxr=PA+&>{!lZQVy$o)L$ z?8!OIXP<9JXJt+(G|Zcel+y~Q^!mz+a+FO04@zKZ4_&2N%4sxLW`P*x8Wy8PDDts% zslptvB^n-5_a%!s6J|-Q=tLCp*6aHzVh)RdlOj6&@tP>{$Lm_TQrGpaYof;=^Uw_O zM|0yw)0#5~dh;f1fGdP;qyPWmcWvS`wzQ}&o1{!QOAx;R?el!Yyu}a)iEfGawh>u6 zmlDb>k^THN2U+D|GjLWH0tb)-G-9JXXX7+TEX22j?bJKaCpH?5{=HKs<(mB)*&|BP zDG;-6y=$PiA05xWs@l>ad=8N~53o!`VNfh;NJdQ2Q=f!KECdzofQh%rXWv?n-XRt& zHj{Pzi6GKf&W_4a`oO;E^LHOm@l*}zfp}^@)38pVapav4>{#Zr?TgR`2GP13Wotyd z!R=ym>~m%53G<=n>`O2U(r|31h+d%){xkLt|I9o43}(l^#Nk`8Lwj+mIV5>`5OoiI zC-{>$_@$V$rKvzfK0ArW0_bx~KwSw^->cA__Ci@&?x+x%t`pKHNli**rKy^poL@PzrjS@yWR%x9!G}Ags zb5X1lj}@SGqCp*>ZbVLovD6<ZaE6XMc;xQ3{#!%;RPIwh2DK+y7N4TO{4zr8Qq1DNe%C~Opo zkY??Quukb&kRXt91Wsmi>_tipU7Tj7Jhl{wZz?_72%YCM%qd`OBdrf)6~lbrM~WC{ z;j2O;1o;$kD(^|Cq%>7fGd2cqBY@$gmWd3PbT1psH%<0&1bKI7;b+ z1{Zq(28}MCe||UZnf1&-7_d z91#%(pj6zmLdCS1tWCbi;9L0&gp}S~s0U@Y5JRRVkdQN^W4E&Pkdh4VvhnHXz;cm7 zx`ycw(+r-2{;M)tWdn`ze4LU_t>chZcu2yf>`kXXK_r=a2xww`GD07ijsw`ybu9Km zwIZu#l4j;X9G*hkAc_>gX|6z*GNd^_4b}%xlVUU|BJIzhjnDje&yGcWeq@`^1@_1} zlssgCt>E{h_-7cQXp?s(2%HeQ7wH->-pU8Q$hbw**ksmPg{G&hz zxZ#vX&LaOEF0k#g{YzU`0YNt50qv!mS9+J}S|OBR4+PY_4DTkU8(C0Ao?Q!47Ql^6 zLtJ=39tNlK%>4X3(~oB#dMkr~I}q+a{ld`r&7KQGBRBgl4ENeR(oA{gg#8lKV%(ro5=AO$AE7CwCQGtEHU)E)el()j*}rGpdJ1s4P63sNTpDj~wCsQItf>H(ln9t154Jg%bjfjzHL{Xbh&ywW7hS*$`}#4C&wQTtI_ z=wwhkn`?L^eF#4LB9#}`t+&};2ZpMFdBVwGe5513PQDxN{;pnqx3T|Ws1Hq?NB^Y? z6+J97lSe#H&*BaC)?t&>6Y^9gn8_#Nl@ZSO@Uo{U%)&UjiQ6mZh??et2bP~SF{?2&h{ua z*{NI5D;ZEFAYHY~w#rYg1hZ@i*guw7j9g78ji&E@DcBc5XTawuhS$G+_%=NKAkv6vu>_1&5na;j1l zIi)hx!{EL7acSm5`wGeO<#+@aHC9d^`jSAIuu^3nM9SH0y0(763ULd2YzKC1@e+UK zSAbCgNe6>8|GFV=YgGCG4pp9zqM#zN^Rd>)2I-0jFJw5F$J%IUL6B*UjqCW<=yb zzb{JU@y>r(tvrQ#I!-@5Y`*(xmVWx|Quk9FQG*gHcl9he3x9i+9D~0}B|Vzwq0|w} z-8o0-?@xZ*{d9XM%6Nu0LOH9wVJX+lv5jfK909dQOFCfY zVpgT}Q=tb<4*qiNt|$c>8Z@%ZHICxqaPLUfh!=|)lNK>1Eh5t8gpplnFYvWP)42+?2Lv?E9j%hrb7j?q z`G9me6#Y_)g_VC<1Cgy`Ft|TjiQB8SELCBxmK?V#F#TW!Ml!F4(7Whe-xR`yKvHq3P8QSj^IYFh6%Ao z9R^8Az{@uLf1cH}YhM?jz>+dBD~&)F8XfSMWlMM6zjaU{&XmCITKjXy&{O+Ur{h>>GJGJ| zyI_6{y`T<_s=alKYHx{U3N22r5iaT!Iw+J1*4}ZQAOzY~o~2tnwajS->UKHdq7GTNm! zq7#I3+w<`p&8c~7s$h5qOQwa&>6tGrfijz~F2`RZ=Lc_?J6T(pD?iSE~_pC$$?1K3U&K?efy02Z3$*SRu_>s!3|SE zws}f+a8`KE#_8~yih}q;7(goW*OrphdF2;?WIpc-P$c=(`YW4Hd?8F)tOsqn#v~S2 zD0SlFLf#e0T{!6pSJ5zd!hc;f;s9xh*fT72JGBk}Nj#D&vV$fVB^OJ{`YB5+=2QAk zqH?CIzG7A1=dZ>(v(DwM^kAIe{zzTq5d;V5x|`1!A?JhALvnCstQKg^`YD2$ z9<5gOCEHtp0_+wWE=mX@uj5VDmdJBR$e1~V7C##eiaVe29i3Vdufs{x&agS4UkjxM z{UXS%#;c^m?1e*MmeAOa=@5$AbLe6kNh#-Z-pg~^E4Hh3Y>U$isAFN3Vo8k=eoe0- zaZVsj!bD$nGHq45EED7E8rYAjpFQ{#Ax$}pK>x?dm`4N-=lallkn`>|NN^S!&dB?d zx9U&KTUm!5#5H&~bsN8v8LaN)BrQtgX0xd_ip zmtcyn$12i&Aej`jZ2GF;Y(&)59~Ek$n!R8Ed1B#nj=(fAMFs&UM83{bc+x~zAAAuV zv#YwB#wMKf#Vi#*S(`t1`mwZ`O}=%Z>dHD(%+pL=61uYB%`f;S88xDY{oqAQXI=h| z)7@)_x&b&e08AmGL4tu}Y`)$v)6Y%{6(5V1E%<%5E3Bg8*1Xhmc2V9xG)I+x2}aihM1-hJ`?6nC7mpW&OEo z9t+<#;8wK_!JLBJ&>l>h$jfwNR;cAQ zWK=zhVR2L<4(QiP`h@Pw!#UAUquzj-5eO|7yAi;=@&Ft_S->oVdDk-(LZ`s!m$3aQ zMjxFaQ7>vO!4dN`|Kc}?p*SjUHR}x|vVx`obMV-6elAUM=oiV<*U%ytcDY7o=h@F>tnH70XgacZjKiqrHe z2ml;X)(Cx=8`_c^!mK)SQL`2^IwF6kvWLzT3$;XY(g<(2D6DpOqMovXuZRJLNx}o3 z{hH#5J|hP`>0o4-4?%<5W}v?AEs7;Oq~Ii>W)wrAk)l_`V%;{usN}3)7Z~BG&R~2= zwy+V*4}_jbucr`DS|o+IN(!u*f)HY%D%R3qt)UIwg%bHAi;5(#dd7DQL!fw6(gCMN z?JGY~o?-pVBm&!g;17(ImMRTkz*JHtbK5C;wNgGB*OG$nl6DSbUTAe*s6H?BP6YGw zbQhMbgzTD}^ff`Sbvmlf#gR*${I=a-_sy9)f1}{6-b5C|*xR<6X1j8I3j_5Q2I?)= zqnLv$CL5}0P?{^(H@IF8cU~v`W_jBo062?Oegby{X{}P<<0jR*{z_%-(n#qRK*Jv; zN^xPP?&|BUhRFCWGpT}L@mQ)@a@7@z*UD}qinV-VRz#p^w;@%2a>*c2xX;LJg z7^7mcgg;)BE%r58BiB&MPDRKO8#ovMFF-(G%Y?NONuxPp_320405!EM4W0xbtmB|x zmq36wkmBH7n8uOf{iD%&8P>Pk0E`J7Ag0x<1P!HRTPGr~?^2+OYXDgYwzvmgn@Ooh zVBE<}K8OiC3Ujd>Y4gFqofK6a^@{dm=8KB`LJ>5#yTS@g6csuk0E|khS2r=)AE%lQ#S$5aw`>vc3Un*{NDc zE1M1lELUN#@S~p~z6^;3Ph=K6VKrjpTq+gjhVMws#gXKp4Y{FB;_d%M;1lGtH~N6yE6$IH)_J?iSd;ie2fXp+hI==TG?NX~ zIEr(sazp(ZjnFP0JddN*QC|!}KX-RqTgQLqMn~5Mu#_Y!D4Jiy)TfU=Nd}8C0|Sgx zY6&~8h5Rj0_Mow88?!W23S&kEs}W)%6*!b-BE|VU00CMg?=e3e?{jnB@`l&)1$ayo zmTMj%Y6TVWSjz@DM$Q|&l1*C_!(2vXt%w|p3WRS4Lv7+k=?0Q@Y~b3`jx;0fD490u z1W6)%;3Soza-tazhnYh~XtZHMCX}*Jn{_cv=o)1CZ4A?2zS*B)DsdYoLQUBs=P0hi z>0fSPJ@R=RiqXQZraFdG_AX}ZtnAx-=BE;nqKYEykKGk^VkXY;#XrBtyA0!g=z6WX zB@T#A`yK?HLsTGyf&x4#2~X>iA>V0z5BEBd-dDH`4%71F!Me?OOz3M%uzC^D5{(SE z-4V!Hf7_op?JIZi?%eR7&`sZZPHx@So<`-*t+@mDjtLLN>ElyrFVGNRQyJ6JhE;E7 z6LF{*;xxX=pf%3460}JY!v`=3j++YtIw(WXWk#GeYaES1Ae=G;MFv1c3WHKNQc*S1 zDG{h7&C0K(kwVjeOBGJT5^F7s#Vh?qm^)8((}d}j((hJY z={$L}Q1lD7ceQPQqoPOX38_TrWxPrwip%*SZZfQ=e^k1Z?{@Nr`lziwN8WN8%)0Hudaa&~tSZ{kp+rQLi77zZZP83A zxApFaZ5aWugvS7c*&=i4z9wHtiS4SbiOfcO)ykG{^3Yp4D~a{3Uju?5S;wR_30B96Trihu#nO3Z=MuMSGwYCM#V{g?w77I!>N;*?Th-j7+ zA}4=rq7>WLKyMBULdASfE*D9v@=zYicppwG7!Yj8@${q73}`=|E;g|egDNv42yN|Q zv>9`F6IyKyuE%_Qn6kYXal{0ZftyLBYT}=W39R_6suVf1YB^4Gl@xF;`uZEZGsa2* zQL|FcZz^}Ao)ab8IAq)Colz@fdW-vCX_HBFX$;)MxCw`;?vZb*79krqwD4BlCv?0J zUw`kNA(LVd?Hz^%d=yG>Y%+q;N{(xzgP}+B*UGlC6C#}ayBd!D%E&fiU6hkx9drw) zCBPuk^yV{^&0vmf>XBe6-bnXWia`sf_@o$G2D=Z&T79#t7&LZtF$TkKF3s@TfB{&ILtF&lu@l<{eSK`=nCLYF+1J2fzD^sc&gy z5r8JX z&B68*wO+e``Woj&-!Y=dn7Mxw{Q+qPB9i3W9&ShSYXktXq_%WuiGn*T2bqNP5ucPK z1Ked8LrSD@KPv!WaY*DbCw?b(;iRcj5BzGBC;Kq1Kn5VmOObLdxsiPNSQ;VZaaL_) zIG$Lqe-G8EhXKS;wEQL+c7K8BkDroPxxIk>e);Sc%+IQ|8$Z*|BC89%%lh{y-&^jj zjG$cavMokyZ3Sk?;JT^-Pb$~^y>jo7-n(8GELF2<>N@#yImHo56b$oSm<2jTNU*TB+G~4K_c5j zISgmH*2~XZtF-(d*-Sfw+fsbDsj zt|CsuOjWx23~T4Oog&H{ObM<9!W==O=pxL7x4=+PUU&q|fd)`uD~>_~Fxpl=wUYj8 z5sKiC*UQxKo*ZRk--YUL{%ecvZWV8#7&Rq zm=CI{Y%j`GHnF(qjhOX2@Jg-Y06+Aki=3am;W;QdVD=1{V=$&=FSGcWz2vCGMv6*F z+lEI)tXH0AD`hg#xv1wnc!L|Hw5s%Sq?oQQQy&U)!)3xJffjmU14>CjgdPLWOz!zX z$`CI8cwHk`q=0SIbch0K(*rVOX<~}|8m8f-FZ)KB#i9tc$MP=xf5WT?Rrmjks`sC< zJi8xW(8I``P?0PIWU1Du=#1)8^uH?-sg?!^&=rxf?i{Hc5>}I~iJS;Au@cl1Z7`a* zS#LMP5d9g<)y6)?9*Mn|NF#RrZa8UI|2`lfC2^#(l<=)IdNnU7JDSQ{;cgmbB9o>M z?T~l8v(BM~kT3NHa~`Aai=MO~KI=}bKVgY#GFVUM)DyJw84+e0p-<6aIQ2}<4y*ix zJT!-H445-AVao#M>}(_miAzrmnD=uoQXZBV9c8p~d%SZtq% z<-+~)%+x$gg8v{F9UHl=tMP2=c6MB4V+A|%z zB}qo>o6S#Y_<+)6*jK`5U3{(%Gzhrs1(pX!R?v$a_6?Yqr@Tl9{JZrA_-gQAGRy;f zbt=irxo>wI0RQ2eI*6>Wo@w|-=ni!j;~{QW!asgdxi)Q$QP|v6br`2enMv13KAFdtd=akI>Ty^c zi9;|ComROj(Fp5aR?hFm&?kx4VjY2H0rvQ3IbjOh8ps2 znj|JJj-6BRl{7}uz}2~`C6{1=4jsCz46E^52b0p#)P*7=JO*0D3GlL1od^N(C>}Gj zwb{%E-u%&_G%>AMOR}Sxr!;~ll6l&_4=3HSfa|ItAh~~6R#LRQn4HO$FXrj)WZfMW z})x2^gabZPUM;Rp%70ne-Yd)|@ z5O`q;laRKiVl&WP_K$4VB7q=l`DB#4mg7;2_m!k2|4dD|29*3QXUz`2%zXNKSlcyb5a+s>5ucC6lI8-ioSF)Z3 zEBUZ1$@EtJMV@wC$v>-vm2XKh;B6*tFgZF}Ny%Zlf^vn$EX&e`&WU*E2!NNxoE)l*^ruWWrA(fc;hI)^}US-4ykxk44WQi_bF_W|xAdvu}5peph%Rpg8~MZWZv z3rgug*bf^olCqL7mLz4o6dB9L!f25t$5|IGq-#-fD{iWg!dn!Nt6*#+UiSn|mJ%GmcA#3O=^97iGB$j4TSQ{{GmKAFJ-|6t#&JIHkM)Jz_VYZVpwi5@mk zTs;j#VH2PNSriO}dw)VRZiF$|`0WS=8YcqpsRkE@T!fPX&+Dmd@QK-C3#`F<_zl)dM>j$$1M$pCS%C%_ zK?$BSSr7t-!m`^Y2}w$P*{k7FYA1hEi4*+eDV3NfoZ zO?Lb1h*JYqw0q+bYdx=2W&>$ROT;ce<|!H(;Rd=)p~2A*@oo`YU@uzum_LL4p3-L)YW{Y+N=8#4>-to{cX7_`>uS{U((%-MY!4 zCO0gm?ZRtm`}pjORJlOguZC{`f;v?OiXrUPgFS`p>Pch2oNBr)R70*DOZ*#D8^)$$ zUwNN~(@Rgpu>U&`q49@Z$b#>2Wd`Pa&^+3m!``Y|bQxFdd#T~{KT7W7k3mC^xfkNO zJ2yqbTgAc4ihZN69rX`y@LZM?9`eGm{Nht@u#op42g~;c)8!7MphTo{-A75urYKE&|At7;+0D*Qd40eHZ$p3ehTTL&kDq;1p)^Wd8Vt#8g z1v1&gWPbpvLFfpABv_UKKmP2)Cpa9a_w!EYf!&R+=f6OP*q5LPC9Qy&no#V93Mb!k zBG~5;*y{Of)w0*XL(Vd}tS5K_f@WEO_@$7|uEgVPKl~h?Bcj3T?ddRi6E7uT=+&6= zoC~m8VY=Tl1S#;n4pRm;lx6{l`M;;HTfg#2!~T#HrIQ3_lI6%HZ}$w4T{Og{Ho2gyrLvbp%l zw_QduO+F%$o>(OJCj{%+m5>lAh%{WgG)7Ql3wC`hP=}gOO(Jz&6Aqmhs|h#jqnNDfXW}53CI}9QBG}r~MsRs^ zml5139}&T=FU27E|4S2QUZT19_|tKa94ts?Pja|;#u+w}?|#!|B>$6Tb8(-nqHydP z{Je5nGvhlgtqBW!X!in^SW}^f!^R)SoBC=b$iJ46g)i0Th&wDA6&X7ayl)3<*wxEz45m8Ncz24xFeDYW8lm^78*J6g9ZeIb70e#30It8}>jzh(9+kZf^T*a@u&`F5+ zRe9RQ%I1W13Mb=(;YHI*w9TATj`GmQjJC@X<%!tgE(0$zI)ttvtMOeGN2D>fZj$`c zM3NQ{XHp`6F#|4%doar7t;&?hcyAAH)uRmGD)%B5{+$GJIz%+5py^Y>mf`L2ZX5+R zFDvB8^b(YhS?5*FUW}f=;=lS=mz>v2<@U~fRjf>bDR?aOS$I|g+5smg%* znF&^OJgg`OC1xQkXG~FbKZ^|~WnQFp>wI^e7GJLSdrm@XCVyNgx|ItD`k>Y=sJ=Ax zC7;V7hLf-STIrk!DQK4|l-Hc7SW5;W(vuh>PYR=9xmzNrDjD=`evDCp!Wt;D5s%$( zLqJ@y2=ZWk(@g!4_(1Qi2Q0xVHBE$wR`p@b#CjB^^fY{lXh94xg5xQ;La2&x-r6-? z(F=^#%`u@HN-QUiEb#7d$L@my+Ql4~iX+Cqo*)ftutYIcUb!8B_)%JTf3mfI7 zA=~rKQ15+=?}GZ{YV{tQ@Ls3hrXoZe!(z+Tn^dsij=3C9nyFh7TAAH}2(C$V{@80S z?$;qaTGmc+q`Xf;MAgo0e$)u5_X-fcZ;=Q~z1K0E%A#;#mVdgl45ZSBlQxglV%74v zi%1qhf>@n~)JzUu;fU4Mer2*d7Awz}T^6fUDU6W)N<+qaAy(m}b8WCD!~-i$z}j)S z16IqwRp8h$ST}F$GFXpGVFYWTL`jaccT~FFOo9iBt3(}rhv!aEit7$#Av|EpIL_Kb z3+95yTwH1a84QW3cCXDQ-$q7{2?kvyK z0`m5wuBvST$q-IVn&@!iq4fO;$k$(VnG^X^7&&p6goO?#97kb@S@+aFEu{k+RGeMSl+O;<^f7Nx0LL1CEK zU|1jb%2tpx3%#>O(_EN1p2mJRBl_+n^$uZ+{w`p@o1PR&7CV#j{T8B(^JJQm`Vr+lhXPmPylx3obIbDt>5*_w6}_5Sv+ zi(IcKwttOy!})rkypB12bUf$c>VsMgUWb!j&eh`j4?Uj{tWsh_AE8XZ?+YApy(Mjb z;=1kAE{p34QW$COeM$)qO%HrTM@IF(HO6+hj_>0dad6uQvBnq$qRHC}5fQ@lxQ8Ur z@7?dJOk^06B+0NoOkCaH9KKw+!?GuCV2Ua&2e$3}T9fw%Jp)k4TT3xV1kl8^W2^o^ zN{o^Eg@la=d?$yUsSZX-U$VV92-Bf z@!(Vf>DEqWgBfMWn8mUQKAe8sM~2}m_xik5U(rH=Zgi#m@!E-N!%6r5iLrTX^T)?* z&_9b3!X~DEEl%`+n-pGX^$}c@R^TeR&~;tpx-NEIm$|OXUDwsF>p8CL`Svx$sRq{s zcM(&x%7p3_YqN2Sf&L@86fM|C0v?>uX5O5J-M}*19hx;N>s!pj9mP5AC8`ggkimuo zo>*|;L16*ZkszrGM7c(;24vxe67wZ}Le0m71niP~wd&U1?TLGi&FbwDI+kqKB60G4 zE|Kt|baGAAs@et7{s;i1gyH_fVuT@MfD(ob5d9*QC`kg?`$mRK_NDo7Rz87$ym+jp(oPI zk&X@byJ&1E@V;kEXzKeubJz=GgLoErpPN*bjtz}`UjP=yz&kPwTYx!~n9QxfFfzzJ zFhJpn=so$SlB(LG?VJDaAF&YAs%+;`kHd^Gv*_Sz?i!xFx;We-zyQcgRE4hl_( zQTMu}yg_F}1I|F3U~?W#x;MC59^0L9Vgboq_Q%kgP%jh{XQ~CFxF>V@zDU2PcJjVh z-`D8(v@ZOfLc;g7FudQT@2mBFxxSyH@5wyor?r9G|Lk4m9y>KSG>#}*Xdw>eAc+xG zUs~iu*ddCA)C93q;;R*5zheA^7AGanky9v>R7I#DwNECO$jWBwA!gt9V#74SdP*}X zjRv9~Psk+bs&u&OCb*oSr_{yB+3B7Awq#QPMmMF<>zZIWg!FY^^g<~|prP0Mh>>QJ zH^7ZUYD=$&hd82Z>QRnr9P$6f_{&Obm`QO$k4orfue{O_g2c6`B66d&X@^ZagiBA* z2GFD@ojeq7Uo`Bu%E~Fzi2X(5I9VD4?>z1=N<0`lMYl*3^`{FwI9{*c?|=t208*V| zxKv3gdGH}00#YT`_U=a5o`TQ80}*7UxTMU63PO0V%tn)WG8^_>penWATni;tN0|-1u^;Z0*}!vD&iBe};JLmRvjMNB?8Vaf0SbZ( znm6uJRVb-i_fGdpco<~Re2G_-bg|USpn~;rQxjDW;Ksf5sWELE2!)esa&&Xym2g{Y zyx#9oV|@Wb8RLhDLOA*Q!<{Arf#i?T9Ranki(JTKe`(qMFX)`NZT>XCyLp!Iw^~6#%BmS=T6wpI)lEkzpS~%n{?TLF% z2B9mq&*2bP2n=T$w$r5F{f2$Zz0$26dIBI!Sag?#`OM5t0))Qi&3ILe|JceRrFb-W zi=Mi}SU9$^Fvr2d;q-9x=2Rnu;~hi!8D`2DWP-IzWyW=A`0`vwETtjG4f6pq*f3up z&+!70Wr5!ukSd=PXEKf~mQV80nK3tCeL}gxCx(22Wiz3I0yE{yQBsS{J2*0;Koi8SY{USn+zMs<^rz+=Du!Xsr%nXSa;gJEB$=2+2af%D-cn_N?oJuv zZsBuO^$!X=5FUcF5QFov9WX1+pcq)h0{$KRmti=>kPQ2q@R-3MVag3v*C0Xv&&VKR z^J>~hMqq<7_-+nwrP0(ph(+0e8=2Uw7oRTSYtzU!Q;x;wx#9WC`8l}q0J7sfZ(%yl zc$nrLfn}~fz7epZD59$eKwxx`6}Nt$q~YX!59x1G+~0`Mb?^-+q~v|BlCuXy&de7? z_@tY*#FhY@U)PiECQ=1-PP1CPs@(+1<9s%dOHB!T@a0 z04M-yP_o~7(l0R#h+lYsV>4?YEd1f=;~SJsTSWN*A(n`iYL%{7OHH@OZj+?|_C>rk zS2Z(OSMzgGR#Z2!P;(BM2~kpt5;M>qPJXcmkqvMpRtK=SNwfC$iH~&E2`GwOY)NOC zno|s{cq0{s)xsw7^vM%hiuRaoGA$R0My7I|NinF}QZVmAV$N@o8$F9MG>dv0dYDRV zCT|!)+wd?In?gB^@PzJDdS2~g;pUtKB<6gN)N~)UJ@jw`KTescKIR6WMCOy@`SC2? zVv2&F3H)rWR9>EqTdq~mvrWMiks)j~5rgAHeb$_64qS1tH^jwWbFVKs6OjHAoVrRW&go8%4NrtW;W8{iFIhr3+! z(p1dL=v_jwO3I^0(NLYS2?amaZ8%{c*5<+ z<_K#v0YL$(vjZJiw*>DAr9iER5A)3Vspyo*Gi$hOd!D%{gGqP^A2K}hql~=p)bzx> zobSA|m!gEc@MPSD7BT#Y4UOOG!}f={=dhol-&Ssc_&ZQ>D>kjm#x@{< z5Ds^1FDo{!)F6#KDe<>n*DDyZv;82!&<00& z+vb@V>YekQ9_k%b>9VUu;8sT-V!b~V^#D*b-I)!7&>|_Or!y6UFT)6`qwKV~F%x%M z4^pD^oYSxaP1)Q~Lvx*x zvw7OXM(9nWZudF4ILfy!G7S6S9g<% zT%@O)iH;AB80xsRjlJTzw1(APc4_Dj0C(up_R0bg)r5dcgN`^(5(Zd#M{Gq)U23B< zkeFlE(x+i^z>j*~ox~K?0yYIhpx3ES(ymI%$S-52TD*@D7DiNUCFKw$DW$iQl~S)M zhor+v0$w|kytka%6f&!+Y{|RNqCdO03^%YSgQ0W0>_`@JLyZuJ&!ja?8$k_PFVT?J zoOS4h|KMcJzHg_;VIRU5RC_0?MSYA&cI%3LyK23Ml`F zy?23+s=C_7GbDj%i4%lKRFFXj3?iB+D0rP{fHQU?*rKM28m%IIy(C3Yv_KNVCF3xH z6)U#d@>#96ww1Ps)S@Pk5b(-H1QaoV=!rqXMFB;U|MRT9&zU<6XqET>ef-GmefC-V zw$|Eft-bc;91;1d_IGkl`8^Q`HGxy!dw6kqu>0#v*%#2XXLw(p1KiRudL~Q9i@uDY zV`lsK)=o2d1rqRjYlIdot>7VBc&UL9)Q!>8X>j!{9v>?Tcr%Lp^4%L;5K@58ISsC^ zE;|SbLBAf-xAe2l&~zF+DGr_Tgih}dwCOacXS`wdi`SB-(>{CYefD%#7@tmuAUW9B zB$eQ{Q9^c+60#y(C(xSaX};ZZ)4Lo+3psub^3y=cEK{qIv_8jj-2u)Iq8wf|Od1!t z=i-6aq`>K}W-LBP_N*F&EaTde)=?l>g^gL3h7Wqvs zLnwvYv;#YP^J|*l4;P0-28Sjw6jvOIg5{WeZtBNyL0WjUP^gz0uBNjMq>~f2=0t$9 zR;q6{iL{E%s+Y4gn&s;mKEGQVEEmKng1n;WYmqj(H5M(SivBq*hN}HNoHMV_K#QvO zpW>V{iikrRM8s-d4I1oz`y4IyTOSA;M)T12M214L;v%>rK~QD~AX76`5Ss{PpR zY^1arbX4fo-u7!Y@Vs3OsH|@DGm! zboN_fDOkxg4!ay=^aX#6>DS8gA#%{%|FC4kEsq-NKZkX!}U6J-{cybsLxY&F#@vJZDDHRy?~9$ew$S zSn+4UqENl~mkM-`{kUgT4M$ogEJkf!BhiQv+dv;JHXxh?Qj<0_{t+&V4rwL?(=R_w ztGes-H`dWLrG98po`<3XnJxLYsw?XkPt{FYn6#=pTMD4~`?J`BN2Kb4-QTRy*2f?3 z4P)}Tnq$=D0&B(cj3H^`4HYZW1v8g#kB}k1JrHq95|a$&Rk~8fC}haXdM2PMFY!-Qd*vlXxVEau|1cqO zJ9yfU{Uf_&z!%c3FpwQMo4yc?#$o=nZcQC*?MFMhT&%E=_RA8oD$!!Kqv>6$q~L&` zwovDAu6--#+8CwOpctiNF-otwHF}iJWtTzg@VPeo6UhGhEE%Og#weA(1pdf?7*~=_ zlL4br$cv#`fwCx$NlL3(aw|Qan;aqmqlfS_6P28q3lM7_A|L(Uwj_pLKl|~wp%-|d zxQ8CW|E4!wzAJ3ZrHITngY&e{}*YJffjq zwcq8O;#3Z))0|U=kOo!zd%?)K`*Trumpx2^L)|?-CahPpq*v&Y>YNUAhKBB{&>!21JpLDI%Ux$qKbaI*ND_>^V# zei>a36w(o{cFs5#K>5%QN2A$NSXf>0uuT|}2ynf{Kn6j-Jb`p6fGxsT&b@ACssFR3`)*ESY~RVJ0DV^y~Hq$@^LL7 ztBNcPR1cSeXBiUADMsK6R`7{3+k>)vK`#)wzWjCrE?&bwM=}IEdJRl}%0Rl;p$~99 z4rACo-|cm5x0ri|TI%mY1Pi(S-EdoHZ4=I0iOo+!s&o#XN-^V9i<;K~fo1cRJCSGu z>ri+@&S^vBo|}?EAUhJs?uv#$=3n~Ql4Vd_$uekO(voFgC(A8$t2F6|BulXS&}?l)+<14G z=%|rqqs^-IIy^kl@%fer(Q(O_Ve6OB{v$B8=2Ta?rD~L0O6ra4mYPHE^9SaVXqmU< zid$+H9<*DEQL=0?8xHc+u;n1$LWIgKWte0v%Po~BmR^`!>e3T6`L4Mu3=fgyYd+m3 zpE}nf8+d6c@E@F25Bxo8^8La-81sx+Z}G_o#Y$n%nVKlxNKZVbm(>qakU;YP;m)vT zk3Ts1lu3x&MFm;d_s7uB{V(v%s~Jf!^X}yl3KCw5694N*E-51-5V*ew2B%!5? z@f1w8!0C-HxaPJ5?r+@MWxxfF;CHOT7x*KK@eO+4Sv3pba8h%(<_0XI6mGyWN_sm~ zJuKL912=?SHq75;1C~+nxmPhjqspH!_uy=|a;w^-sC*dz9!o0e#(_=ev9VxNDHM{B zcxe8$`IF|Y{4$1+1oF+CEZNj+`OX96%|j<>hJEIL!YFSsEHB^+WM0tAX4qjT$FpRX zKc6(i9w!A*7=IzAQ+$R!xEowPOQV>9Q^!E}LHT*;|9~?jxcFoSQ1VdiuvE#7x#rr( zLf5CAxez=C_{iaH&HlrDQX}c$3#LCmje{f2ZBG707>ZcPxAncOtdAHRx9kWri)3*| z$+j=atQ;ISYp#{L<8keC>=@MP4u;^`yZC+MMeaE?r?_@!FMs|Vd-|=Lc)18{1hI!o zpllG21p_-jMz8u*`x!<&T%8PE+0sDv-+BmLag}71v^gLFF-NAgZAyNXNo@co zanFrQ+%aOSMG^P!ka+iJWr0wTc(ZN|lX#X=P**(lVms9Iwnt7pr7-`Qq?N+Pu9gw{ zk(f>Km4ao(z-=IMFxrY4&~7GI)Ae-72wGbxpd-w^($)BeohA93c6>;AKj1$PsbWOe z>b>MLDYzB0svCbAO)8~)BZuHV@Mj>q-6=w<^FS)u&JuWp0ZCP?NmV04$F?u&>R@qA zUD*=w`EbJ7*5+a{&MbAW2jibej-h|C+!GjwsLP&0C)VbhCiiGK^UO{^?!g1zvb zMH(nY^J95ssVa<0)ZNrQ0;Dz`NW&VILarx)e;*IzmjXgIVMV`+2XeB2&}k37V;08) zdHY>_Ght&jcJX=kKx119>J&qv+?aS?7lrsoC*lHRk3yJuh=y~zCdGQ%%(9$UETNOVN zhSm%hd6~Bww7?TQ6>PiAOOTC4*xH(2VLk`!>=Bh{aU26>-Z~wap9#fiV_rp~@c)*= zKWv&ip<{u6mvcdS&*P`2T;#YHcb77;sxEiQxDMv(O`IMqO;5#3hk5l`-?W+YCYf#K zkB07VGpC(|AID_;EIJP_I!xWsW}bR}Q=9p>Gg|Qdr3VhQnOiWIGdG@qAMcM^+sqL& zwzru#^#;i6*t=nV`Lk_p=87V)%*i!)JMB}vSozN{+RTeO;lVN#sf`rFkBpQU&UKm3k~rj5PliscDi*dk$jOjl<;4Q;?cI z?p2gfpi+-Jt!qlt9W)<<=_@ad<%OwtgyXWSWJ*6-kZ$pU;PR7I!V7J1lK)8% z*~4ayO0zp!&>RR=A9dgN9jG4_@~|n!QZDNsDBlgCqcLz2_9pWBb?$h>wK0L8K+uDb zgVvAD%CEtt-f&1VQ&nA_+Q}~Mg?ke)8*C3vS-3Jq z9?vnm-Umc-MM^UuxUczN`OBMMFmEVFvx~!;9o622hs!U66~CZ~SUs~Z!xQfV1{$r( z9P_#VQH+D;_~EB$WxJjuB5f2S-3*%J4{%GnO*11@E z{ONG}cdqo08wo7g@IK@j@d{$m#*5#Zk1vSr&8G9hdy}Plb5?9`zIsb~^UsOs&Bc+u ziQ%tbA8vno0D~j{qZ(q6&xfDNBEpq+Zk)DXI3c|4C#klN5t2m=;fqz<_e?2{ewXXW6JQSxyh=~OSB_D=(sJ!zEC!`A+cw^X1_!029hao zBn2O!Gkddjvst0$d}$wkM5SE?XL8`W3@EqDZ9#?yd{r1?3w!^m_Id`ca0QB8h@m@I z7#QBA5CY36M4Jnd z10dZdwQ2jnmKk8cK!| zI9V(3^zYlom)(pyKpWiZ`SRVjy3R$U8|owQ?t3T#nZZ^4Ap9)@KcNG!^DAudVH9rDRws z9Z*I$$Hs#EJq5K(0k^9#e|7DWj#dibb`cF}lH8#XrFJZEd_6dSZ9#1V!1ovCe^lEL zO3EMtx>)Iehi7`QqhWCVHwCqIS%r?qg8Z6-+M14bT85q0!SQ}U{<{Pl?ATJ6{{dU^ zKB{)9R1~99J2+Yk^1o!S3LR#C18TPtP?iZi=PP?%2Z zP~dn61EWh}{=V9pEOal;u{eJvFokqU%TUi9fYWZo1PF^h75G;b_!~4!S-d3HkVTCd zV_=$+39^7;SLIS6`dIgw*7=@->i+K9?HL8tW8DrwoLRd)i}7|Up2K)5X;ZmW7z9fT z$k9dR=)xSiDn}RQK%6?_Bi-n6uxH07wCNHS&(!cgIR5hZ%0|4&Y&rsEf{_Rv8 z8AtSI#*E6vWH>y!JNn;K8QhuvUAkq*)qX}$w-cZv9V-i};g;~fUfYCneeO>Fm8w+t z@wH6=^SL`i$`m`+Gup)l%eKKz&|qBwHp1~0!E$V{6K$}QG}y@i8(!$BC0sWfuDcC) ziiYa}IA5V-IVj`8Fe#|+*v0>bYGW6Ne|>E;dOosCI|U7N`7pp$U)*-7z3ftZ>rzh# zTw$T=Os);r$A&vY!}SH6$FZyc=KGoc+FBE+DRlSqFRN`rwLbS*wI)zg=sp_^cM*7% z@jM$Y--bI!!<`GbfrXA8gzIm^4Y1+P({Selu79CpAK?btaD!~P3pCt?fXhM?^HdWr zvOzDlK`+suml^>rLo4ejT9=r4TZnOIL2A+~r|=ib@0WScTXb z?7SAj&|Vo_J6A6rLYY%Bi=)jY5lA`{5iUD|H*Awj)FI*`Ba<$FJ=Fpdq z^?RI{0}#FYS>{c0N@W5)l^Bp=eZ29H)^>F3em?7_QEMIP326g9oenPxtc+IA#Itaq zvx70{J!jRwPyrq~o(ma<52rh;o?=3ETE5ZNz;CGodcvywJ+IO1z(d-^QvhAqKc~>q zz$Sy?F2YgsrL`>?d^=$?*K!&O8=Ul-QQLN@QMDI`20rx|j{W!mOARLNo-r5tf|u2B z1z{Ngi-K3Z=EbMUz4$aa4$gVJ{51La8gErC2)V=OuQmMd`~0hY{7OcCXz>=n0?xYX-s}<#DD++*;q>%csd~fH13)$s+`bjTy z3-cR*rF(kd5}0mA2jJIY{zO>tKc9Oj;ZP7hyV zp8reW>>QbTMD*w0qF8&FUcpKEY#aN;GgBX#PZ2LPH{+lwESoj3}vv9eh^^F2smTG_yeZht6lssQVqq1_F$ZyE=xyVg6J8JJgY1mOLopw+^qUe>efgjeLkw(N zrVMM??KuK4LoJ0vOXN!TbjK^}hz~loPguygr5-d`eW^xzFE%Qeeq&80USYl!)UQ!@ zhB>~QS{0HZoF#)*(o@z_vLM@LEl^p#B)mD?0K{;Eg>`U%2110&KW;r%F8RlDg6Z-Z4*>c z+M=gW+M=gWT9^mQ6SxR{_P}LRdIt+b7lqRM^h1c!7CnX17CnX1igudPvX=p+l$al; zvvHA>hIXl7$~m9T2Uw%K~ZHLF-K0g^W|8&^=6U5 z^bxOyIANC5LQc5*q=@xFatf^qbI-fN34!zj)mX*BcYhdw5!f#NW1MZX;sdQX+OFC- zBT*ZTPgNV|A}@;}7i->{_e!XZ@>+Q7^%LWB>rbSO=E-+}xBiqspPml=00zGkLmav; z!#oSC6*yq;u1-ID4|EkY3`~-`tR?1}|AFME2ntugBve*I3a3pCo;1#Z8ax@C*fe-L za+<=?niJ@RyO`{WeJ6i$7l_pibSlvQL|nBL_+>|b8NTX_L(xpi_m{Z>zwF{KbK{aG ze_3w8+s$vB+2F~;TeL?U|6iqz8AOfa3S8nJ-=7x%j5#&X#c#kb zex@=B%s(%dLH3jiekXyg!y?98wHj}iV(Sg$sbc59Drt%FwgXLo&5`}(l$0s>gvWq( zfC{PuXOR~3GmnO>Ns2dMl9Zy5naggFjUa^;*Ne?CLvys44HjF|atJ~w*s>6Lgn5D^ z92lEVDET*NwR6TXsKmg=)ahRdmgZ|YsxIT?cDF{UcDB2M;h+`H=_?rNv&0v?yv!#%434P*h{Un@X!qqpV*CLHnnmfdc+3vS$ zZj&WV(WC)YR1xYzR0>U&-&9IEvZyz(K!<*jEmXN7r3c{~QhFe;rQnEnJScX7<-i9e z0JXZMq_KstMGT>XunTz4!#oyIgbo%_gbo%_iV0>BrNoruY=KB&Y|#dY6Pf^LacS}N zD2Sau;F1q}q^U^QcmtK8m(-B!3%?(RT#oeQuL}Jba>Ol$+*3Q%kaKWgV#qB7N+XBd zIlm4KIU*`-$Pw5Yata@M$SHj2A*b-cA&0FHGUNmgL1PDbMB<>OuqDkUwKeexrGSEk zIXkGG1ofEz&G<9BF=&T#`s0j%briYO4n6KT-6w6*TSW#fL3sr1v(Xp465|mUp;Ya} zcwFywe8p4oDR?RSkNT`5_s*5f6ew_bVSHNCVyrpF&K@Wy6nRG~k1~|AEN)u#^U(~$ zwpum-!x#Jj7pQ(HHv4rV0ic=jwZ!|#9a1?Kv44V3ils~z<>z1kO;wFt{KxpLu=pG+ z&bA{?gg(a*3YrAQR}OO!U}KH8T>Kp|a;biuv!QiQ! z>t{XuCmPg>N7ZM}TBPK~fUXNEFZ!!mS#_3~c1D=I$dFpJyr4q1<;6UC(0njx{UqEl zWXp?O=AtK3$%|E@6{2_v)X9^==WBCLiy3r@^)xj=acjBpoZ0vvWp!AxfMO{m3PgNJ zVeA0k43q|F@!`=AF1|7JLoOeN>xVo(6zc~OA0_(1!#AV#gNTnZ{Q!2+$0|^%h>r^W zro`NooGn)^86bxxgb0@KiI_`7vzV?~#To5)7Int%D7y*yO+?kUJ=o z#Nt23$rJp?_(Bzxc#RbY%Jw0yWE8I2#c;r*LAJ;2FT=$LP6H)^F{y^Nm7FV)pw?9w z%z0+lZAxTiuyJUl5ZkNk*ExyU&losvr{L!lXS33I3%cucRD zukBqx4ku*LaPpcc+!1w=5%gs^sa{oIufvP|c+rd(BTph!8WQlgDUIT$0{y_mJq<5U zguOe`8k48=R-@cSYJ!)EYk;pHxH1VwkgL_jbjF}{&WA3e)yFYTc37kbl0C+^Kdfv5 zsSl+M=Mv!b4wC0}qff1Y^`T;B2Nv6K!#l)@QaN;%R&{u5mE7aFnkB+ zw4nsFu#A!g0sb`1buZf|_F@kyX{A_(dyPIz;rcLYThaPGX#EbO>T48YO)P~X{w}HH z|7tXm{}`X8q9CJ67p1J4PmK&oiB(W*EKn2Y@t`tVB?SVTC4$XqERLug0e=82)i&H2 z_BC3v3oTheju5msR&WA5sRM>_7Bl!EEbV$lccM=7l39vg%LGK*KES(&x3Z#^lfgktnifF1o5!k@ zVE2dr5o5JZIxS2KHL_};!NuWIX7lHG@~4b^=%2x1`bQ0Kn>T+lQ}s1MNPr)aUp_yn zW(iHrG=G$(x&Rx)=!$CEfi(ql)kuikVC3pT`2L1qp?j{9znRz%2>C1Rh5QwIK>kVy zKBz#E{1?F=AagExObjj|HTd@x%3<6sNB-4{l4B>5h2P+S5!p@m_`WP>@Bw7=f!GzO zM5K{oGOG2Whlm8&Go*^hBM#8ZSWh^IB0dM1`HvhWBDCsjXoijgxkPD(C%TcPte- z7c5C?O(Cy>jKrv^{R{$gL?=knCp7-=X_J9nyB#mao{NXCAw^s9$E)wTqRpc*!LjFH zz>d`>sJYe^#-=isz^1umQwUEi4>KdAtM<=81wHg{svvS1Z5So*!c3)SXDBLxH7yxh zDH#qaL#1-c&BNi|5bxDmv zdNx`i0}pI9A4CbT+3X6N%zuoRS#cGRn~8=f$ms|)z`4~XgNRf7q%*5&laZp^Eb(=UgY_O&i`N=m!|&)FCFHZ zCLB5#z8=REKG-4>?u<9+HU*L?CwV1{d8*twEK?yd>(Z~fhersmH>cnT!MN_&$ZsIQ zZ2qhb3xpn&8o8UlFJ4N47%~~=02~x)UTwa8HTuC@J8Z887PN};KPbxo7*_~qI;YM? z&AvbeWd?`E&R-s^u)p7(CS(iPUEmU=s_MM8$xUqb)~ z){C)_a^Qi^=?X$!1EV{jmMK>>&yqdCp@a9SDs%`;Z z5leAS;Vx(_xfSK_Davp2IhGeWpWdF~t=)=+xBJ_Q@(&no%e`&O$C-9lF-Q5KF|0Y_ zRwL|tY23K0Oroa^a6#oZ5$iCCL_onLQi5u$QC06Us$(IBB^u>p2mF9ag=k+>Mn@3Y>3K`5kEr*W;ju2xWM^A+9>A*&OI4u%mvQnC@rGW zr;84=(nsQFh^`d%gepw~7dfZ$^RK8qeWwpqI$Md957N_EoU?o|e{R6qwsMM@nUr~z z`vv2ZALu|_m8LJ0jHS$2D%dO)YywrSnG-H&Ii<_+w*`N#MEy#>$-YIsS&7tb#A*Xy zz0X(Ohw>GYHuL9mrtjd-e!jf;4E3_SXgD6ruP)*54Q2d&g*4QD3$K4Clg4?X@akh* z!-=_@#M~1i=EkTD7sk&J!YebpiMm?Yt$``opZ!?X@HN=wQzVssVb}1ku*)Y=8P>bp2c=ibY-?Wn5s0P^ka$VyQk8rBk>B|UzY4wB_WmBm>)(NmP#sYpv>GNu|6 zAIr%2JPn0j;6$J}7Qbz3u+*p^G;|2Js-u8^pn|rJ--Seken3-WnW)1Rhsi{Hym2!m zW};_whNPKjcKi&9ndow6I4ma0Pmm)%6G6Fag&oZs%MDfYVX)JJ_*r7v=?H8C;X4tF zAItCOih~dwg6|Z6u2KOwmt5GE2HoroR>Fx8#@gQnFWTrl68onJoD6@^*Up)r!YYMu zNKYFIB0xTWGepAdFBn3+_G(rM6y~kB@#iiV)A8$Ug>ZMaPNcqU9W1{h?OR0>w~8cg z6-nGGl9)qhqGvbc$|V@~Ee*S!UhK~^JlPA z9%@jKbDHZIlnyoBX)sA0Urn#MP~OE+)BjO#;;HGmdM5ib~*0K z&LfW#Tb#@iqpbf>hzbrzSw9p%Lt;65vCfdRoINvshQxCA1DY#`C1;l>$Pr)8vg~kW zeTU9{7}B*kewG;Ndh}`NxLos#%MO!kisNTU%rzZ!hNQV>Pl0MuREES{^9(Z_7S}wI zAV+dsGeGA)46ZpfewG-n2^j)MqPf0f?TjtqS>DR8=29?D{*}1;u>`bfM}#c;!PT|2 za?o<;WNyWU%1yuKQm_NG^_42j9>S2?`eK#v-_X`!nwn7;HRWEat4UfvQ=N+r*NU6k z+F3fpgP$9Ric@XqU3#NZ9oc@Uth9Vd3tyMPlw6k$Q{(Q)vJt(iV$O9#s zHKw0Y)hs4SZ+5m0<#*u5Y$I5n1;x1pe;b))CxP!-jmKr8gjb>&`^A*>_ z<$yAK8;*^mhB`mEHFF2W)NP(oMb1fEeSvWXd$5U5jfK@5F86G3$VrJe#(j1ad31cK zaGt{i@pV?t7x9?=&~Bz8|C%EI#v=cx-m1^`du3nwhSVbGWoz)a5r3chQm@YPb-p3T zz=6hw#b|zt@7xo7=iZo6bj)2eday-eNh=M z7>1*1E=o3(B=S0kEvFEQwuz1kIRvp2?hNZlB!!z~hjNDPzaVagkaDH>EZl$c7oEY@ zl^>%%(WyFQ%~jcPvw5<73bu0Apv};zu}1V zb^iTx2#yL_hxXN=EzZf0uwkjcVPnz0g$Ry{_JMEHUpWtihID&Th1q{oVT3&r$8S(n zMwzHR1~P~5O_h1KDBpWsjKj)+4t|$E^Z+ZBPp3gw{FM^0d?*3SZ^|S1C=Y+{ma>%L zF{zAs-{cR6x3WFfB6FA&%6asNWZrK)6HjADy;llmyCUhYv@_ca5JRu>@M$U)7Mb1bQ)kh6o9i zocxW@W|!zM}!gbqUW4Ik%Gc*Is#+;=^jhyZIirPu@(}(dhMDSA_zK&qx`{S39*kBkP zKSOk-ku1jTgwCpa!9zAf?bi&oFi#jt7|HSoH$A_rtqpUz^xxrSoE6x(OM=5r7tV<1 zYwXWgkno)TVa^7#`s?_swRf;Fha+4`znL!tl8XaztZTMvc9alnBF7Ye%vUe=dYI2@QH>)uF zXAHs7bXUODi=WT=LtjcO9U-l2DXT9&-mSXy5tr`=BM;>8VE%+H-(R@_W-pu<&dHaz zFxH&qOFhBY`9^WU(|{7k$D7FHv>YEl_#_mn;!XU0iawWq&C$OKPiy#OqVuIo9^&htO`l4?Rmq%)#Nu1NxpT@cOeh=(^=d`;| zNlB@nSU%2$pW8h32g;uzkQOd=wG&&H)_>U2Shx9xlwM90U*Em;0EdD z4MV=@Y;Of=_dYl%f4L8R9PiOMBq=URQl3frZw32Jos*|v(Tv=Zat8W;pwz_Q4*cz_pIAE1RaY>v^lkpU$DfTzyUoMcHvZJ{ z=bQQirGhE))dUzU2s6hr{IWIsPKKYicE6S3f%4l*@FTln5I#B=jD_$?GFUX~gahho zuWoIst1W8XRaZN>b^k%oNuI3#vgNJ%&s*NB-`et#@MkG1t=l{g47NDvQA5y;UaF@zi>068aykb?vu2MHE( zkO1T$0VubSlZb3}T8a#CE{81X=Uj!~Uf4pT$NS~k&d)RIF2C4WgWq(hcr9tRjKglT zx-EBM$4uRp+ngUL*%QTiVdRd-XzgK*38Nk8%?MEXg+zeTW<-vJoY9Dnhh37&MN;L8 z10?9pi@-N}LSY=jHxiD384pHsis>j+Me|%ja#4eP-b*9yV~GH9A4mj%~JEisBm3TI8zl*Lt<9z85ww0)5b9*{yeZAj$@NAj>9F ztw9KX*{X!_=dDTzZ*3JJY+(@IHP#I8nu$Pp*S=>>R`>JFA^Y0#cSq;CB{vMIYe#+i zap(Hf3^`J5VJ!eX5SBnm@WN= zEJfGu8nOdj>o?>RbnUJojncIgG>TnwF+|rq4AHd`hUl8SN7v;2r1EFwJ-WvCbz6E3 zX+Vj$4SA70MXcA5PdkGXhdje)g*ui))G;LL7!q|1i8_WvoeH0o_e33@;Z3Bu!5usd zu!BbeWrI{rfOAn64u^rHSlcYVo?!iNX|pVIp$yn8 zH4I_1EMy3qWgf#r*euvr8?mwNdmbg+$d{0- zYV3seydFf=BvK`4#8{oOPIcS!^YY?25N z*oa6n2#jd|cgaZKh0W52EBd}lbI$k#HVb0MI;W1*+lnfiD7v}g!!Pzs2|}s-(4v!W zYx#W8J=z6u;3SX$7S@*xVPSpF5Ej-}hTo-yb#$6Hbw7}8!Iefa5nhu3%a6h-`(0yl z;i+)JYHJVkf}4-v!6hEvqUH?G& z>6X{7Zp*|WHJ$h#p0TEDKA=5an(jOiRJDwUNM{EM4)=2a%64%)o`YO47anE^bHUFr zo|$0ypQPo)WzNc`6!xgLDGeT)_S%`o;URln{JXKb<4f)A>wLXBi1)p_je^%JGlDW- zHaz zoL?V6?g2wSL~g{H`}Y-)e<;~aHqikD&exz31mUIG%*Ybm5@C7u=Ufr+HtLK zP<+4_1^3*$B0jJ*22t`Zd`AhKaBsDo2Yq{utN!AaAs*=FYbaLE$N0aNVr8fYPuG^v zCgczdz9xa%lGgO;mom)zjbNiDmcrXPu@vsj1Es+l0K**1{Q5Y&IZ(RE+At&2jj@xW z_RDcSqx|dE2{MlS=~@(NrcIDM@(kD3J_~@mBfHX*8`Tf>ruN% zp9$Xpa{^~k;Fy;((Km5Li|_f%);ANeLQ_|4f&#V7x&pn-xQ#;jJQjdeNT$lVV;v1` z7gA~Zw=#JH2>(soRq6YgIXP)~cMK?cj5QOrDjk8x(+HXzy>ene!|}+~OxqrPt0PKH z&U9TI1Bz0=o#`5BHx{shZwS(k=H~_hiC_nc7Od?H040+5-@%-Ky#~w6H~uj0zk_=c zK%cD?FqofCEPV?CrU@x;Gi8_HuL|EXmiBseGkmg*^T&(Qad&H95nI_`Qso^)N; zfgBqlT@RGLi|&3ESDyCC0C;k8;glHAgmPgu8IV;Y%I&+cm<-Sz1H*b*sB7KKS6*&cT-coA}EDdf&}tcGKYOu>NG*C}xtDRE5b z(aki^-U*47OIdOB2Bt(}rD+lTw&u2Dal_U5FWEO-CAiP1|%1Gg`(7 zq?U8)uUxD`-)FS4o1BbHFG`QUo7TR{DDJ-6z5Baz$924YwHx>fo9g18;eSoNOmv1{ zj~--?J-YvKn%cBzZxTJ!Jv*!8X9#T)jlO4Rvd&;{5 zJ=8rr$0f)S+9Z0gdv@lfs`?J&5cZStv&0<2j_m*hL!9VW>e<7Y@r@|ikA z(j=c0KSN@Y_hW{`BKgS)awJFcR~&~;^1sB-5})LeyOD+Dk`!;-cj#1|?Ea3r*G6P; zCwL6GMR{oonvE^Wuc|P60Yhv;?)5j75IR#5c6&_h#WAs0#$fC6gHlAy&0~+eAm<6% z<4nPgIAT(&PKjNaha=%Jr^{o`p#VPax%3q=2gic{Z>K$1Ga&La%CvIZ4A%fcD4uAosnahUQN zkNjZ)#UtBSd5)%`7Mn=8IT_nQ@P_sMv`d(txF<^7eq%`7+js>kK5PRB_))vpi&yZMjjL;d979E$z&yZMj z>^gux9G2*4Opqfv(J@))J`8P98b3>n=^>w~U-OGa$3`f_kY;qd|2FExLBvAO# z^k05+m`qd>KSN?Ba_S68Gf^uIDDZVuhQv(tH)c32Ci-219PybbbQue43BNb!TwTs# zu#+o(mKb(Al8s7Yuza`LOKxQgW9=XOWD7Z&*Tv1`?ZH&5rC)*iP^-7AF#9HkRIAsh zgt%%o?9}FwT*?M9Ze7U6s0-|R$ZK9G`*E{d0;L+Gj$;p8BkQyZ=qQBW;bkwCOKVUj zbfg5K%UCbSLJ?c+hPqS3f(<^l3rA8fjZ3iN9)P(0<8)|X?KXr5(Q}vmnnfLI@ zHmry6);1hHVKWJ)bofkMB5lw0UVv_grcS?kFS#N9eQmwA3ujQt#+~t{>-TaSNjw$) z@#m_58_JHh5fLTTf42t>4L1!Ab>YZ^@iT;^dh~@OgLDR4NFVCLk=*zhLQ*~Y!jZK! zi6W%>p)MS$Pmm)d)whMFbe7?+#HHMTVO@tINzoUM9OV@M^B0Fn@j3A`B&PUKogrz8 zpBFzvVv29weYg}~oghav#f734#gn}NMYK$3Zuj8rq`%d(xD-|ib+d1mgxNb(7@=k2 zUEVRAI?0;5K_ZqWxFLX-Y_;&zYKzQv-oeZ&_Qo(||5kT*K>kHt#{|h*LCLDuQ}whh z>;ib(xc%WR0Pe@EYQP^4*Yg5+=mVV2-6)zN>@Kp1Be|oz&Pi{La^AB(gR!@dqC3Mt zj5qQ3DQF(|tgiH~>QwfVdXQ=}ba7fIEXPtq2FIR)OYZT%2A6o@>id1T`u@|52itq` zA@$(BZQ$i`O+NobeCuPdf%!WwO~rBL-9w$FylJh#`N5kT4iwX-0>kov%}2NGpd;_^g|^zoim}#`K8BgohC`n5K6ySHV!u{OB__A^y!*f82z3 z7}8e{KMENq{64|!*okl-%r-oY`I3yIE)&@bEQe?C#?KHUD>B5n*e{}ttxbnn>AUeW zL{}=jWEuBqM;qpakw3Q>c`O!e$-s}B5b2|*lhw>{SkuXS6XakW z-}UuCpM7$e7+xPgLt+e9>kLU__`diV5@WbGGaMF%yCldFjbRzU-|BjxD`+cWSY4*V z>P@Nw4!H|jivHb)=eK8dTt&h@k>Y-lr2 z%)KY!uwQS9hSj@Ycqj;Wq=ave{5xSo+x%j#PYH*8Dh3wi+P8^dchf74MAO9bzcG~i zWYk45IC(jQdF7@T+%r;Fn;mg0%ZHJ$7sSA#9_x~l4^fXQUvEp24LoY2JMV+QWhC|n zT5R&chC`&tl_cr{5`AHbx}JoWk;JFtZ#JX7Nz(Db7}&&gyo9hx((#-a*u-@F1jbRa zbbLPsHhDTuV%{X_I3@-*Ass;}n~tEDy4S;|BU04HQJaoPQTKh=bW|5j-3~_+@9}u7 z5zWLt>6r|1Y-c({oH8wE7}{xnGLf+#x33-ol90}VxiL>)Q1a1P#N>1@h_FA@YxE6>;%Hdtq!P~yA2>{ zx%a>>``0dcNCCWa+FmlgnnrI z5FswE*vl~9iBwBT#Fr`_7L%k@=^q1|SgM$8PLfh(Lkw(UsWOYONot2FF|f%?m0adc zQmS-|flVk?ASG<6qBeXY#g;1HLOYD#kUSmljDbx|M;Bp}q+^#D*u->P22(6qIxdQV zO`eV=%$p<~N5sG;q~mv>9b|*@A@0$VW7$u>5A%~Z+Rc^-ZjT5^1UAfML^yg$A!1YY zlovBb-dq^|dwRk}1kXM39S9Yz}U1^dCy3!~SbY(3f zzSL`ROyH*fcL`nS`oqvwH$3YdbK7C%I*rir5&=R>B?5$wLgYwxog~9gAQbMPyGdU` zSN^~53cCMUtI>9|M1Zzpi2!ZG5Q#=XhzS2zTtUZ^PPr%3WNA%rTmy8#Y+c6?X6p)u zFk6=~{4UH^OEg9J@xJGinsUF$&yUW#=dRs>fwu35xsLA#x*3M^1Tn?G<*jp(*Uim* zt1IvF3tRa9p1CYsyM6Cx#>nE(*2h9y55`wG>@zi;!zM6O)E6_=1ZFc7JLfDPt;9h8 zmUEWtSqA1TKV^tH%a0ji&T_eweUJ-+Bgpjwf8Cus6_Yk}npS89(l%U2@0tCR#@$=*Xx!CF1i1T;M1Z@0B68Tci=5oR-i@4w-=l{ie2*mz4{=j2bY}&? ztV`?EZFPsbK3BH1P5wP}ZiL|dp%q!Y4R>J|1&Fg$-@F&m?(bP){NTb1f+p2`hf;W2Ft>;Z_uhMz%?vb*-CUH;&kSMO;^qkHr;)y z6uDCi*}jhG>krNGmgz=4D~>2HTN`qFAM7h8m&AZ-JrH}<;qIjyxJ812LcpX?Qk4 zlcS+K1~efJ*ViRY!?$BVBWM`%kpA#Hw|Olqt>P$SCN3c(3>euY^*$^XWxD7k(y>c` zB$zIDGKA@JE5j(0C3F*+eBHplj;z+cOXq02(h!zIin1IeP*)cwGEly4c%YFfQAj-qX~DBf--Dmg$u_Bv3Pe)(zyM33}`~!<`6VF+-AmrM&S0S z7GO~b)$YrCn+6=Frm&Zzo=h({RB*c?3pkZ8mH1*ON%fe)8 z{6>u2`HPb7^PgitBl>)ljxoFAX)>Z7uy#p1)U{Uq?)eW8kjc*(b?5hsK5Si{kk7q4 z!RPpXorhVh$;%Obzi!dXCl*U>8BYUY)g%HsE6@bJm1toeEn32F>AVi zL$%_zV*PU2`R^nGx7Du^L2>^-`hs0k%|{}zqAmmN^KYU);<`EzrZZAGDL=$zpm#EJ zax zmn>u>k{exrivbPil89BBun~~ZUcQ9ICD)&GV?Y!3$DE&Ze?E)>jqZ=lpHcnM=BaSw z5nK)FX2nTg4f%IyYjfqoPurTd{ms4_@=gB35#_cT=To>i{}_Df$5HKbXDpEy`o{-&+dAQ7 zbVs+jedd-nRU%6>0zUUZ!*ApSGN)cK1y=HK7d|vJwKp^2l?Sg-oR7tIGW;XlIf3ps z01hXwr#8~6_B*De1iD`#S<5n*{H!D!8G-Ko1#sMbhCgdcyFm9|0yG9dAeX!>_3=0m7Yam2UHW}-ARGeG#jP>Lf`(gQ zO-o^v1v2xzK-Thc=NtZ%K;~(90ERP=0AzYHj0R6Gu$9s@60n9J1xZIb>N4`0H>y6c zcY7aG{myHC$qXz27wrK*DF%t)hkI{|#|uP-qBI+MvQSr3KM$9~0o}TvMgx+$RoiTT ztg0}Fjq-#@VP>NC=0F&OM%3?|_75^Z)wVqHV=nnIm+Ur>{0PjWq?7n@kg3xM7BG-_ zT?P`yjl%r{FAyI9rur;Y@~1RV|QbG0>m>v{}X-S`>-TSLPoapAW{xCq|}71sT4m zgLIQNoU-OqbhXf(Go@zil^XNJr3bha^k0XEp8%mN#%AS5p--_JScKyS4IK&8-S`)x zuF&mjUJdNNV;+a*HvLQxrFkHN{`X!0+Pg^m9MT?@7J>nU|0tAHqsb14Wtj!3WCDU! z)w!0K|NIwFF)y;biw<30F#YkxXF?XS#8QsQP>Cfh@$X^GifE|(V4=IhxUc|1^eG%P zz-7GRV)Xyjy^lB#>JX@vVQK^?xbvLX*06Is*ts3%x{aTrw!6@WDeepzRlwQ^vV9qF zINz-6<(<%T0`ii#E^rlTdH=;%V7Y?3#@rNtnjMLsrxba5^i>+UK8fNdC4feAMn+JP;xni=FEpi~`h_#wp> zX=0Cc7l#r1)<%m#Kq(_I!<~grKx-Po`!kH-e0PPEX!Fwm8(i~VWgT(6#9WxMwaxh> z^Wk|Id>7f0U-5MWKkrcd{7Y6-xs6mez|YkT!Os$cX>#xk%wtqrkz6a1ClMfIE+W)d zKH$ibVj^Z-cwr6&7mJvwYTO4IoWuC}RgL9U%RG2IpMWKRlS)QgkuobHOdHO!gdb?V z^;i+ZiVU|R#S#G(OO#BRp?FqIgV}gT0;^YOH-rpj8R&@~K%klJ;DaOtUeGq6UcD4I ztc5a(c(QV4na7`omq5iFmdq@wbmm)21P3%mE9;2pCFZWbgFJUZnMVj5vRRgML56d| zaEDR5Im0++C8F&R%~H`+L~~R$4N;ehrX!lGqV20TcfeB~o+!j2T8?!tFxtanOm!|O z#;Yyq#xZXoDZ{AUl&PY}AeybB$0FKYMSp~7FBR=rwdqnk^~00lzYeW4I-QR zwo^dI0peH{bs~Daie@2tl8Sah^i&l+9?>&Yv@`5jJe`9ll#R|CosE@ED7p)Z?x0|@ z0pL{86AyCd370h|H=x1@S{fK`p!#xsp$mcbTvMcCV+@g(;3@l*{}+rTq-LXJc1!xk2! z17r~Pf~bdPfZ(@>@!cCNfeBV2H<5SRb9}|O3$e-NVVdw z>Vh;Yo?BgzZpHJe3)+(%K#k3*Rh#$aFRs1{31Bv()=aN1=wQV&s|!%CO3$t?IL3;1 zuP!*&iubB6_>mRwS6$GN1%m*a!Fn|;7zq@XwPw5Of=nxZY<0nLR{Z$t0;d%}sk#8B zoPs~Kx}cL4Kcl+fcq@KRbwOuV;xblluG-w1ze1iNkx)m6>VhtWW87I?kZr}gRu`OL z#d}m2bhYBAR~Lw(LHM()3r=LYxoCV^)#e>+JQ67PYt6Lkf|IOx$LfNUt$3H}0@#%b zrdxGEcPs9$E;z-CpIKedgO&vh=DLAP%=XV?tgoaf4)IHHid#N+Atpt4XbXto8VU-C z;Drn!f+d7{_TZWSCN_`)VT7)2d~9trp_Iyf2M1wTRj3Fb3?b3iU6{Y225mqi zI47#wmp-wNVKq9aXRcSH;vmL+4?^kFelS0}M3a z*mw=NLpQ+C4G=)p0P<>_2F%vAunljW1ds>}%n&PDb

thJk29mw0XX^c0i=Bn;GT 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

nOASj6 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 z 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 =>i5UKQH)P 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 CEWvhS9P{gv2~l@=p}M|m`E^t> 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

GF%v8|N>34}aRWe&&B>?dZC=o-Wrfv-o>_kD}Yf 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≫CE2pw437Yx58u>C%~Tv zquxnIz1Sc2cogyZ3i$KzYPz23`<<9#%O5`@ex8H;6X1W%k?)g%$HBf%BA%>=y;t3@ z`!WA22fSpS@=d>=V|?^ocl>L}FRwv9p8;=2eyol7QHb-;Pj}_FrkrB)uLAh@iAUZ2 zUxa)R0bYK)JO6LE|6~kx`70r>7TEtEm@jUSJH9Q>Q&eC17QeEPPnT3wzMZ!Ne$V+1 z_4ZlR!_4vNh_YLiD{?h~b_CM3y`I2y7 znE$f!ZGXG*z2ObWBOm#82>iPZzEA#!_|v7Iu4nSDjC}CZDtAB0uPL_kodo~uWaXQ@ z55d24ah`U_4-xoxk4ZY8$$t<0=Vrw3jFH;k&XZe5vDrhtj}_bgGZ!c}`x{tQvBl@c z_`U8NaPmy;Z~Gg8`qqR0#=+i>quxn?fA86-^P4?HJ;ipOaueP4`$K;xAkVnlw7qoo%r{Ujs-{Y>gwz6WA*Y8Uen>^!|x%epZ;cvO_d`DhXZ0FsA_?>vI^6mT^ zQUCcJm2dX<&GYVjPauA5Mm(>Ezn^(+p(;?-2}#{u7ic=HMJ;iu(wev99$FIQ~x zoI6Uf>FXTg+jP`Z*KBt8TjnOkCXXv{zOh|h{&9S7^R86B$@}-iip_s2!~SE~&soHq zyyotFuOXg2(AnKjGW_S^H07H-mLh)51AYSbne?cRH~aK)AL!K1UH_3TF5U}!ZCX+J zroZG4ZvWY^w0`xk7dIlXUES`75di5aBQ3JHU$@>@N)1p+DziowLi)Y7BPtC)>-}e~s zoQ3ZA9N_QwDc}6#mY#|&zb(N2@&+s4_CFo|^vM?Go4t(0_l*+BF9-4S#36S-$G%W( zf1h<0^?m*$$~XDUNmp$9D{iRR^mA^B+rJ$0MdQa@{zm*>mjZoU`HJ?p^WJiWVvA>e zjwv?zcEx>dU0vnd{@On0&X>|wvFYQdOBLJvi8s6aq=||xzZJZ#*w%j(`F1tpa|6`R z-_>&0YjTl`??ioA2>-cajrKSBYy*Ek@Xv_J0KZ5EkA^m6Ba8u}f8{Im`Etqt_E9{Dx0*xm1(YVLm8OjT_AO~QUs5D!nTbm#j8`R?RF z<(oZU0sg;p-1X8?ua^u_zUe<6-*4{2{&HY{NwAlOlP3Q8ztmapum8QyO8DPn8;ASe zO{lM)$#VDm8S3|4s3#Yp{%(r=^jM}l-xA#SmIHS|ytozhL;}tm1KtLIJBE0=3i^5# zxJ=B|$1LQpeDq&|`0zgbzctQNjQ!k#c(e@n)r< zi$`;Te_OA7n|~<$=}zEG;56W`AdjzbpLu$MyT4bXif#YT?sE6D6!l}%L&`UKHQ(#v z8OXOc!rwlEepX$g<4wOE5HFVC`$e14+TY^Ou5pS@AE!~juA1ZW+jmfG=gr0aV;=4c z>x;F&op;uoE}n$^k_~<{_{So|&;5_;d}be~alZIE$~S*G(n_)I{~FXwo8d2GSGe=v z8n4*oor`)c75?!p`hSD`J^=TJc-YrT+&9O+sOy`(Z$-ZEf_PjG`?(bUQXBZ~D(?9% z#(ihWZOS+M@nJ8&Azqz8{5V-p$D2O3Z*oLwx;WkM=ivzTs}gwq8Z#%d^P8_w>;IW`C0rKL$d6FTAAvP2cVC zy)PSoznYco&Oa9Q@{FU(xBbt@d2d90Svg(%n|!{jrr7MiG0yj9XLtQk$j{x;zb5Rz zJL;uE_+M&$o!{)ICGPVc;zv{9U5JN^VgKz=pDw?}J^!0+-18No9yyHjtj*N^W*^_; z@138V>GG?WRc!gc1@`j*Ou* zy%f~PUnAcxhQDNDzhB||&TicQl3>r*BR_b^SKAir{!P9sBZ|#FUO~OE4e@&+=Ie8v zjyL%(f&6RZzL|Nc_BVg`pLF-L5%}kKm2dWvxWMgy5ca+&Mfs-BrO@w9Yn5;DFX>vv zw*N8czp1kFZNDj=+kZXogG;dAPf-8GwRFcH?WNfEdnNMQH~9PF%!cmxv|`03pLdS9 z_~aPH7B3n51K_}Snwa~u@Tp99C!}+GcKl46t_m?|JvB~GuJ1+m7E{aW`ukTiD@`)}| zZ1SIkdT4)n<(ofFhCQr)${jy{uwvU!Pke9qH~#&!p%-a?vu7Xvy94|AaEA6b`*{ob z;?)A>+xdha%zR&JG?Cz%??C}`# zPao`e==<*YEx?7qje2T-)Bk(8f1X4A9YZ`Fc(;x>d4Gp|TOINLA;h1C@45TE5Bh3~ z`k@x$)AJME^|t}%HCDdqBOm&?w5syWzOphDn?C>cf?~6msik ziofUm9C#M&`_);xACvdLQSS^vJbxDU8l9)(&7V)gzIXIczS+ah;fhTjOLr+YdCYp= z#h+GDZ1VgvSF!Ck5%K5W<6M64G{v^wcEsN;>y&TnpM6rXo#ztN{|UgYa35?5yfoEa z|BJU3TYT8Kz+G<->~Z`XZvTrmE4KZ93;T>A9;}}4&Oaaim5c8SKj8bo0n}4FQO_KM zyuQWv#x-=0TsiSGoKBx{_kE@80mYD!9MY?x+3Dp6eo>t%1EXs^QN68syUj z_59D!SIul4Z~oS&fnt+)PuTAY>}MtN?~}OC{{(wpihQ!}sIF)JQjGjD2>XvTbN9Cn z`;9BF-}kHk^?ko*p7u9?Z(CWh>7xYeCE@p!xX0Y_SKX}G;@xS~GY1gARu^c0^XCST z&uREueaPqAsJq_pYu)*Jj#6y)a&DN56XCxTk-usq|BUM7t``UYs`;F|em&spfa9UB zDkI(fB|oLu^wSUe*|ObTZ#3dz0nRrB_szUEI^Ohk7W+F0`wM_$+uZdR?pJK~`p;c1 z|4w{gT8;W36ZPoDIPXo6|K2t3{4H_cZVP-2`N%^)7>4@4Htq-Ahw6G}Pw%9=_z~1w zmC7mK;{BZ!UEBfpk@pb~)}lUYh4FE9bv}zn$x9TQyRi=>MoYUoY%;)+fq0dsu>cH4fhkmVW5=-_u{Q$-DR(#dhA`A69JV?F0Q*c-@_^ z1OA?=Df0V(E406z&wEj^#iyw=6|1o12lzt6Q!(f;ON`*FYi2l7S5d)@i(M!wn! zdz}G)x(e~@>;j$dzw!b9)C70E7SQj7h`*~=Yk!kRfc)~Gix=ng$R|B_yYp>C z{rGfy<(vHSmn*jOEI>WK3ikA`?(X=)0gBC@X5zlMy_)iE|7GCcU!z{i$9*w4tmDnz zlTp9)zto+-J?f=JxGx+Y?C$r_PQ@nwo1ynT$xkr$9cdq5nRp zKPn&|9fW+k!T$zKa@T(W_OJo<{%iQ&vkLRq?&a>kFMjV{xK#P(pLfB(Qa)0?$!iDv zr61%m0R4YNJ-q|{V~urw({C!`)3ToK{vSeplGo53Ul;ka@M-1S`A$Q=r#*LkpGVyO z$S0W!4pq`t6{J!y! zJO3-l*E`acZ~DkUe7iD1`4-PE1MUrbe)}HnZ}Flr;!_dgQ8DC~bep@M^01G!$Zx%o zFZVCj@g~2alimG%0e!qb++D9~SH)&;bx`l5qCVRDp7uBWEk}NeR#d*l<2r~pRS-X} zyHxv|yiY7tZ0EV_1;yqs#c7I7fBCp?bw#|r2mTw6dT~Xu&S&TO1@&$P#H&9b&&QB& zBki>#fZvnjdMn@b`3Jt=?LvI~7xKko@UKLD zSJcnlPbbv70qkKKz7KTh~ACV-SU|BH~l<-`P)39e6yDch*!TNAAi=-UH^+w zip`!{;Cpsa6Xjcc{Q>ubs}TSCG;{mM?@?^~&$!yW_=Nxa&PJ-Cge+*y{_3hihSv1xY&I{CiQ~WdWaqeMW2Oc#EfTO% zwgd9TDa6ZU`1h=G?s{e6Us2@0pOC*g=DYH#j{N-nd&)O|IK5D@`E!Rg?)amy$0Xb* zM|9Ty=6_RR|C#vSybATmobo!}~i=h##)~%^oLJQEdJ+5%Nmeq7l=TC$_O0LrN%s<<0cF)%f^7>DK%iq&Z zvFU3u^3(g{m2c;1b+g<59n`C{a32{3|LC&KUB5fN2YrV8@HOnM9`gAYSid6HJK0Fr zGx>Z!OtIO^+c@vSN0o2(|M5C^zbn9RUtRfTZ^N;ERm9hL_)8pc71XCK=ji+<|LjqU zZU5JTpNiivo`${ceND%kzgIZm;*$D`Oqs^81|__xsC`zfSCT z_tP?_*v^|XU9rg{)H8=aeurW`b+Mi{ms7` z;l48+@!}%*d&1>9-t24Vg)VN2^Xx``s=HnLTfFOm^HfDW^b6{P8<3wyp`KV&LFc!4 z-3ywCxQFbQoh;$2hh(P)HgMd4|?JLz8C&- z0P@{4RM)e3^9cOsQ|PY=#y>wp$D93RELUvu9s=BEgu7lB;3awP_%k?93*09TAfBb5 zp1Tp_=O*g>W-qJDDmMFSj{9vA?5jTFe}DLE58z9%zw-C%dM2+jIM3uY%D4D68+iBY z$~XV7iu&SW)K{M%emo3+o(}vNa0%>vHu#4z|6KfDvIOz)h7a8RAHK(x#}3qkaj0K5 zt##!y9{XvF{F&WZ`!grJrVU=W7tb~+~2Opc@Dxqh9Do6?d7hYd4XcHw_M08 za<%f!KCgj)J%W6?d%pHJe=9=#z5(?^BjE4v)$wMJksXT7{_=+_HhJxWeWlb_zU}uS zeD6Ad_*aPhFa-SVXR_myw{`N<%~CciQGz2-;M4|k#-sEhACli~lHao_5JdZsSw`EJmkzurC1 z!>CXDK|Uuox&0rXtk~o=0_Q!6`n_BVaCg}gsQeR2-<=&SJGPvDQmO-<GA`_i+yRzxA?OH_VW$?{w*2zyUEZ`6#D!H`;Uh_OOQX_zinJXe*P6WOLxUiAVXYpVI&O2+gE8ls*OMw@l9@&KZ zbARX~5B&#$Uj_NEG2+b-)GwzW*8Q424?%rd@R2LOM8t#C*~&Nj--G*P4Eo-Z>Gr=C z_x*2>Z$EjeO%Ww`CWp1ULCj} z?*CU|{&R2Xd}gl|idjsv1OBR(@-6<-Rf<5mkar^K3QnCFWSrz+Bx<>h?pDSP=UGG=E`CDJ$W{`g_?EjCM?)XgD!*P7C zI|V!z`}GFve3nn*QE%@)p?o{#6TjTuez+ZQd zJO5(LKQG0dZ!zlURv6zIxDfO02Of-kHe;&0pMM}e%*6d}Ht^&3x#N?rR&4fjvMHI^OvotpU!=#e3QpI?C%uf=~ei?l0VL!zxXr7X7BZo&o*~azR4>s+a2E? z_uoRqgJ%$*CSRcAO&`DG{&MVQcfFdZ|7*fO7vlGdOJHv~^>jY7ug_mnZ1Hy;&N~PC z81jhrH+wAiq>IlWA1{YK`eT1ZHFdn%Q!nI;nNj7Nyem~yZ1OsT@qNp={N&+^ExuiZ z`_BisZyfPa&S(3L^Awvr8wQHaejYASZ1y?-OPBu?@J8T|P#;t%qvP%Tzx`DY zm;dYE_q*bL<(t1;0Qp^s`~2VAX@8UNSHL4t&sM~Jq-9kdZ}P}pqS)*s5A|zKYj?eu zV9&kqy)X;;-bXz0abNvM8+ZPPVZWERa{0T{6q|i4MgP4W-ToU8&-@3JZ|B_zTp#*) z5%%#Q?CIH0-T(eY-QMo{J!>g8c~9S^*!;Hu@p~@rJI^70t^|%ly-{$x&TsPB1pGMc zWk|Z)|L^e6B-EqHiQ3=%rxWfUk075N$M?0IgF4>)YaaIV1Mt6a-WcSShJ4$7oz8Fa z&BT6dK|hxwANQ!D<4s>zp}u)D-<>}Ke?JNPyAtuQxP^{4`IQ^0*z|P;>XZI2y6f#9 z>GrSnfnt+qb>z?0$lq}V?tFLRdr%(oO(UHD{ukWweNo@kALj0F<4(7KZN!J{$CPjW zI2QH6RNzYZ9()<%Qwii->2jUl^x3$xVvC>6QO|Wp{e2_!`v87#iLa~knLbxcQ*7~k z%}f`6J=?`as4uemE8pxP1M_D-seF@HALRcAtRF_W^Zg!k@m%EFwq=!X`ReRQw|@-x zmkp?|{|5PWfc*P-I-kia6*va`b$9J=`pQTAdds$ji(-ohgNhWJzhnSU2A%`# z!CqV4rt_J;e*aAKLD|3Z`$+iPv$@*e?4#(AyPqH6k52;6JL>j-AO8IY>iL?mzi#-R zmw1P}|Em$tOArsXK%XxIuR(o10{W>?S=Tdv%(+^z*~2V+AAe|*@=bpiS98aIiF&(s zs`5=Anb?1T|9y-M)Qk1{y5pMye}sDUJ;aAq_&#$N;$Pfyo!|U-A@sizI0^T`$;c=3 z%jtaPuLEFj|3N%hg?cR&--}N+*ZE8zKK{O8KjifmzVFS&d~1*&p2hus6~31pJgn=R ze}0Dgp&jba@`#^Hp^rrD=QgYtL%djvda?Ho-H+MdVBp5k=h5TZ-|iEcIL`~PpK`F@ zoTWP6?BhY4x8()OH+^3O`BX#w-xU3;px!7zKJ}Kk>!+Z8A5g(v|5wxl72&Tdp2mDF z6q|ijM?9^+QTZnCYilXCc(J#qV#^2L;{5B8-@CwHGGjX4;zJbqZ9aaV&r8z&w%=D0 z-2DU%UH;M5ifw<}vHu6Jclir}A9_alcK%JbD7O8kU7^_I(G$NXwfac;=0Eo$9^9Rx zeB0k#=wr=rcfGB+pFIfwn1g(CKkh@HAbwSXKR$wZ(g^d%Pu2Zcz8nkx7;v%jO&-bk z9$W|dPsMrP?&Zp(T!wr85y-bcA-=SEQ~R5|f5ds8#{Row{yPz0GupZP8Hjj!*A(TO zJkBAXA6~C~v!6$@-2MfSf2@k~O@7l}bjN=O|8De>%g-L7*zB`4{Balbxf}I!bJ*je zo$maJC5lbHHvqqe^=?GGyac~59qFj^nf-S}y|VIz@-2P`h)-vcZ$E_npThZ)p^w_| z-@EYr><;i-F3|m0K6o1S_Bnjto4?1E*I>x!+Rxqd?XITS^gkN%nhtrrFkbtc{cS^h z_wRH08-SPRxcp0zM2J z06&QP*#?~FThwPw;h!V%dsN9ax_`?@SD>D5IZyd!FEbH8n!$eNUgger8u2y1tn#hi zSUgd&>3=0~l}nXx@{J8tZ1LeM_(v+@*Gc5tbMU`Yz#CA14urkmhj=*;ID+#o*{l1t zc(V-sFGqbc9`Wc3d`~*JOy@IwWL0y z@IyCgf0K9gYQ^SHi@;9-{~*5qr6N9FJWb~_|M(Q=*$aOdk9e4$=Fz(4tk~rB!#2fMUnJh^_Wv7j^UZGmE*B`acoM~Z#>zMQO4_d2 z-C(_l!}{XJnx}zB2HV zLGJz+6)84(cRB3hT5q_x2KIZd(B;1ed)xMe^6fnBVLu~}E8pVHnE{GTzKatSo4wS> z_srBJ<(od6f&V1(br$#s1I1zW)89u4ndg7XGqhvhpq7Od03m(fEFUy1nwv ze-_qLZ0DJd_^=xBup07f^u{=@j|&VmsgD z1B&f@8Nf5YRKA_}9Q2!v{4*N&zr73G^{S!1&b?Uqrk_ty@A$P`ej?&u;b7(4`HrG~ zy9e?7pNQX6Zr1T;zYifFWIU#PlhnW8 z6ZUeVjPfm>=fZ#I0%rgZ#`m`#s6X>B(fLik`wuF%^PEP0JplXhQQr+fyd06H^O-(w zK>f2B@n$;m@lu?B9nP21Oy~cv{$S4u7+)K>55E6j0e`ED`t5tvpR;j)?}zyw?xp)P z{YDYbpIW1Q%YUE2pL>^AzUjXK;&CqS>*G=XB(!wpQxkvxKNI!QuRGoS{CJsSvyaCS zuM!)$^FJF^Z0D_v{IU`JGT`s~NXMJ~_3Yx#H@6PfgFG^kk8)7Y^em_2O`faYch~EG zT(QNUT*QY~_*Q@`pIkJ&es~}ua5oJNO#ZYzB z=y;R=tBCJcL7x2)ACqdiX!Rk5c# zz9-K6&J4Hz=$92+e7X5Pm*2RoVmr^z$ZyZ!_pIk;yW>xlC^mo1fIWQ-dB^H&f3vsQ zkpHRAm2dvH|6OpLqp`Ta6MvB{@Qri*_^yx-E%9Y5+5#kT*R`2DrdHOjaB?rZCg z|Mw+|&Az6gUX9{=U^n2tz=MI)fX4w(2A&E0@t3+klV>K*Lwz(v{2yOI$D4g*1E0h1 zYcCdPf3vso@aHDDKfDNk>+^~`ekba=`!K#$vGzCp)xh_I2jOp*ARff<`^k!jbv}!C zqYk;`!RbQh4qU@E8p@(J)D0h{CVAb z?)geqD7N!=L_O6NI1%-6D&k!XIP-CL{x6{4T*TK?;9ruj-#y5`uOnWa!QW%WBOZ1`eoH`o)eQH|u85CKvfcd@GQBN#9u6)ZcZ$N%mL%wf7exD*< z??rsr3iZLg5zq+~~(|=3YTMqJVL->1K z8y#=7o_e|VH~-lL ze>jQn71!`S2HXs|C2)Xz`XK7jllXqP{fN7tyO2-5 zgFJ^Jesx8>nGE?(2c88y7kEDK>yYm|wRFE`Z+Fd6Z2EesmtvF8$=!<0-Zz0Ch5yDd z->;}Aic5aKytF?Uir)pMiY!EaH7C;_G)ib-bN- zFYcdfE>phAZxZT@j<}DmO4t5oe;a`>Mt zGQzLicOw# z>nk>Us8i(j&;DGo$?IqQ`=33hE8osL2=Qwh{P6|gbvTcYcs>C6CV7;uXZ{*_Ua_5L zGvr$b_4T8h-TsZiA757arjL(yx&4#zdsgl8ZvPkI|4I0M|2+O)`w0B)H2h&#N1fm7 zXC~~sC+-(9+>aakI^OJip{LmNod@g#KMns~hWuC!-&Zb#{Wb3G?!P7Kl@-V*|Aaj? zgT3UV-YNht1TF$D1}*`v1$h?Kb>+1H^~1uE$~SxL!10KO?}MLQ&z=9>sfx{?_9H$W zhP)DSKfe<8mJI!mJ*M+pJm>^_kD@-AiTdb8#KR}E-Tl@>z53`S%D4D<6Y^P`3GVo# zxZijBz};`gGR0=k3Dey1b%DF$d)yMNSG}^1xBc}&{qqd!;TZD6KQDL3|AP8r-NWvF zbN47V`PV}{EynlO3vSf@=Kqy|pS#dqKT=z<`FEeWicMbMcX8*dgLrZr^7;b&3aHm| zu>Zrbr#0wb2lw#{5Z`yibbsbgZ{vH#Zs6tRw7bM^zUafqSR}}g$d0qJ?kJOclZU0?SFYJ5U?O%xae|oVyemv@>G}Hr! zA-{r~b-ekdD5)H_4akc#D@WU*zJ4 zYPxvgLd9kuA8%J|`}qp^qc+O7{oR9lE*0{47xDZ!^2-E_FM>X1BcC6`-@6nqaQA=N z26z8`V9y;fsF95f94$p#T2A{r7#w-lp@LzgIk-7)RD56U^pwtT_TLNlui;p4XBq8p@jUM`#pZ9IbX@IL{5w7rfufA4|#lnr@(hI*|o z{QD&8*L>tVAKy>f;y%|3;~&C(EgSaUwzs?gBN>X#{=DlHoB#Y1@p1_2rNxNf?{{|R zFW1GzXTT4D{{j3T#Ji8cueVp{xA@T&{dSW%=tB-oG{qs7%#fOv7=Ty|!m9d{u;IG5?xJ9Gf^VPY)Jdy?5j8O>2IhX-a|b2 zG|>6&{<8|W=o96e|CPi2;VHz&-pJp5VJ|~~M*(L7PX(R>d<*jX-!9SpT70++@~;Hk z68E_)kxy12J}z9N^P9a^ujZ~d>kh>hPv!wYBUd8=r0`l)r z#HTN!I^Obia&yJzPn}TTo`XIgLH_;<>nF`{_m_|S`3v&>CD2!!#X8>nF9ocQd}cpW5Pw(Wdu%7vb2YEf@n+u- zz}~NDt9;XUO3EaR64-mq8zVze;d{odh_~Kyw|^J#=hk!2m)}mY>GNgO;|a~&{+&)Jw))_D zVE-lMoBZ=J-`A-Bmm(fKfcm>QPv^7qpS;T5&pg;e)^T@#HF6Z2zUHIeJuu1T|NOCH zi;vk$6x;fLz<*Xh=JE?6-y-byABf)zAio;0hyEjVe)H$e`1eV2Zm2dj~pq65*pXRi8`TgKuwP5f04czq-K2&V_Pl5dU zG=KQd|I%q#&zsJ|hJ++-5BE_nZ20RRuT;BzBMn)JrP}Ro5Vj|kYPU0m?a8IuO*dhC zv{bvvBy3M9)o!sTZ0}R5-C|drT zeyKIeGq+TG)l%(qOSM-k)xNM)d-YQ7d8OJfE7k6oYOhhMeO;;cnx)$FOSLDIYA-0& zetD_(!cy(EO0^f2YQLgXdvU4uD@(PPlxqK5srH~$d+k!~Crh zSC?v!T=zeATc=ceT&ecDrP}}Z>jjbU|H?(m3jOc@D;p^zoRE|sKEt=ty~FqO{d0kg zefNS$B($X@p{&cth?$p(9Q~_pQmqh|jeIRQ{3qPYkALw(to(A3fB(e~+e-fv`dB@o zkRAF%sH9L_4{a`t2cgY}dkbwdwCB)g!uV0z#so$pO|#Q;vLj8$Psq&9N*kU% zJknJE|A>hb|7!j7E&DH=o!)fxgr*}VjTxIZCN0u5ee5Xho;5+A*;6vp$Br3)SET8f z?BOHyZS;hRQ^pC3$k5D@W5@sbYE2Wfv;M?s=_4kM9yWZ$h^+LxKElm?MZ22+cv(vLO zBTX}gPs|ASDI$^o*EDmiyrfN$8OMzL^F_9;Pq}wA%}O6D@(TaIcKoyV=<$=9PEOC7 zIA+3lnd5)JUy1Bbp_lr9BeNzGP5(X(ub!toj9RsQiw-}Z#P87$`)GWib>vw zr=?~6`93NuJv|cszyG$39zJH6h(X3r$cjwNPLr32{A+7tveP4zM`g;W>`{?XnUk_d zMuv}=kd+`n@U)S`C;m_0k#as+ zbo}t~6DE#LPtTOi{Ix6FhAlljJ3DLGnDM37`LjjN`KP!hj+vVN-#z`wNlTZxCQOM; z95Z^7{X=~@3vM_qe%>(Fsn^QJADHjmhQ^QPCA(p~A+QYP{L^BTsRsuFch|Et%Z z-EaGAP#A;4cK@&Tu79+cm z{qwXpJx_b|Jne(d(>~!m?NiUw{_uI)7o4Yk>3Q0pK2Q6G^R#b2Py1`j|!9u=JAmn`^SjZO&guLT|g?ynv$U7le$QKHPJlSJR_7MyB8tz-3-dBQ! ze4#+dlcFXjBt-bukizEB|K{X?*jFBAxQ-v}1+g#sb(TfsuUP$1-;5-j8k1w!6; z@)Yugyzhl4Bt-VcI>{O}p}lc#rD-i3UjK*;;2U?E>95c19l7V?DxAx{din2;Yn z&q|v-J$d@!yO8&jv95b}NzEaVFXLf$#SLcWmqFKG+0JpJ%p$oo~W zkS`PndA|u3@`Zx%`Mb0U#e{Bt-XDU6e4#+d`;TBDUnmgrq;iW1`9gt^ zcY(Z@k#`|q-UA^|-eW>uS$PWiLV=K1PO$J}^7JbR$-K-LSw_HaERU&t#j??S#% zAXM12T*RwaKH>{Sx0jCuLf%W|1Pfotmv`?P86)Jkkczma@Z>!R@t1-S6!EIav+ISC!tE6!F?o+2t{CxGT^R9hjf(`0WiDxp7FLV| z^7Jkdel_VY6bO0M1q=B?-Ziqf@Lit%R@u{K!n-yu5|gJNzROr&$h%bDg}fydBECHR zy5%Few^fJ)g1rIqY$t86$$M1#2?b%_s?xTtd?Xe=g#sZjT)$blNbU}iM}1ja*6?Zw z|M3cuSojnQgrXnHxsM3dl=+0besLl{86&cbg)(d)&sOCk(I#?Mp&;C2yvTivthZJA z^_4Ru$}J+)L$?bfF?mM9y+|Kl$V-&*LcUNS#YQq^Zxcjs-Q;X{OM9_Azm~mikTFeV`~cawGG9B=5QJUl@tLE%K5! zZ=%TKu*fe}#_STEw3T*wFBI}VlyijRq;Kv!GVkruN3bt_a^>9@ejrcph)_G>KPEOh zO7uHOcz23C?vnN7Ju+DAUD|WgakL zdsq5NoA;5t50iO?g0QcQ&wW+&C^*(k>@h>m5tDa$`ttO{{_SOKh~*g>F8D#wmplV$ z^Tx;-gbKs<4kC*Z89PeOGD7gjB4gnNLcX+ncS>I&Unmgr?h<-S))4ZFgxU&TD)I=Q zH_BXngeUKQ$a`Dfg@O==z9{6im-&Qzp&)z)BBu^A?qliOQQCyOP9lGqCnir{C=l{G z%QzulCC;T?NS^-Pa(3ax_KVKKaScR9AwOAUFBAy*c@-kjo8&1J5nqc*A1@|4+$nA14}p+( zoy;NR3k4yGe|XIW%Q{|?tR?TU0y(!l10k=4@ML`MuJVy+8<{i2LP1C}w=Zpxn`MsW zVnagylVY1IL|;z{7V=jLep;|ESjc}y@G8O23KsHL3w}=U8o@&TTEXiCKQCCwUoUur z;EiIZB^4vlm&G5#^>&LtOPl|K@HYv6v-B78^98>sc#B{mf2-hag0~A6@^=V+N#+XY zXe)YpRg}nPAy)5H*3hz2;dqvijw#ciZSHZqKy%CQq-uv`hcoPed<*ec6|vCVP?gSi1P6%oE6a zw1cz@d84E)9G5I}3;9BUkav?{Az#S5UdDvaUGkOa4w1udv4ui8gFGW0<*d>klcz8J z3gzj&E_-by`=+$*6M9YN z?<#v23WQ?PFPb8AN_!x3@CxN!aHN~?gbIbc?$Tc<5b}i|?IBO0NKfe_(W== zgYdnVyoYNIh>PUPdmt2RBJt-f(P3}tFMV@|$ys7ze?q>rMQ)Kk!{y8)k@!ag$AyH$8XF`+=n>nqexu#hkBfsh~K@I8F?7cArn1>y5HX%q5=0wHgJ zV4+~3w1rP0Pu^o87V=W%UC0a1CeI*zzg^mde4#+d8zflB7Yc;D!GeW+p+LwRBJV;m zp+Lx!Ix{BZhtH*=ONsZ9zM}J?!n;ZIFid#zj1`Jr_nQPWbFEdl@0~3EwN0K0@9H@)Yt8%2UWY zBu^nv>YSML4P>l$v#cRw{Sb#F>v$(*pCct!-6s8n3d5)1=)|~)FHdiP^e>Wggzssx zZy{eO2%j=vuJFAM(k|qOv{UALU22kMB8R(Wt|Xafqx2W@UXb`Fbz3Y`NZy0l7e=C4 zGQYgXK9DuS=N=h9R-XGMW~9k@p~CPfZC<+ceN*(;K;CbbK0;nrCE16}CFF}Q`k~M5 zm3~6rn_+)>?vtlbP)GXLm2pCz ziu4!qg#sb3v&@kp@}4AqFjaUVjhEaa&p^nVCRoT93WU7rf`xpcKq#6a=e$?igaSE( zFY^V`<_nI_61mIMn<0Fm=w`7^d3r}he&KV1_}on43Hd^Ske4f1$QKHPy!+%``g_Mj zzTvx25IzNaU1aZnm**@QBjkr9IFP3|yG$hdt>{ypzEB|K&5?dWzEB|K-7i?k7Yc;D z2LucGLV=L?pkN_iC=l}I3VkZF5_!es-IsUoGtoy#Auo`%g%=$oPmy^Lwml?s2>C)m z_>?{S!uO@G_psm{B7`lW zh5h8|%hP*8-b4NhX_xm{*e|5;UD^V959HmGdHt|Y_zc$w&m-8E{RZJ#eR&GSo)MC# zCr@7}5b{<@n~*Q$oe&xSDR=S3yTnKC6#b4BzX&OuBkYqR`gvCROW#0r5*;V{7Ro(P zJ`x=(8Xe-j+7aSWW{loUv65r)LCQn}|5b~ZAzK|~z2zhG+3;9BUkT+iJ zS11sQPLMT(ytUH)mCO@9E@|+e{$uUIUp^$V-%` zkavZQe@X2ATERjw!LflN(*nWr?hh4SL-CJPk#T>yGf11aUFN@1`U&~M^BPHCd5?tO zW^Rjh9a}; zWK2l1uR?ix&1D{W4}`qhGG6wXD{X;Lw1xBw+k^rk?<$#B$QKHPJWsHYFBAxQR|^*M zg#sb3j$k2QsPLTZ=U-(aQ6aB!S@{N4Hj*n8Z6d$4H!UkNDl6Z8%E~v&vT_F(o=_kZ zO%k3^p68@!-XS7Y|-Mcv&oX@!-V=FCM(;4qiO?iw|Brc=7vZ zf4}y5{?GK2?_|(i1G?_#u*hlursC}i&SQ)*aG#Muo>@QtL9UxuC%IE{7 z%Q%_fAn7tHmM&vu^ucod5Ve zP9``(x{Nwex{Q_4CrOvF@_C)C!O5~mMx7#iWUP!nRrbg@ncy_(GO8tA#>(i^rOP;( z;0)<9>P+b}Rz{yCO(r@=uFC{x%N`jk@AbKIuZ)w?@5+1G7o^f<)Om7`jFr*nOOtUj z!3EM~)P>Sztc<=$x{Q+vE|xB%E|D%{WprD*jFZuq%brVRkBquZ_Q+V7M6M_D8C=<~ zkS?RHlrCds^i|SjoQ(XBLn^ph_Q*u?-pc4}q{}#&;96-i>N@E%Rz_bhUB<}-H%OOJ zH%gbWGWsUzGEOGwNS9GJOP8@S`WERjPA0fjx=eJNT)$nqtck2nKEIOpPTmK1$Q~JW zr|grlGCGreGQnNaWSqQLcT1PCGWs6rGEOGASN6!L`=q@u?E`5tPA2$JnoRJXbZP1% zIYahEvRWDK1@R|5?*&}NttCi7T zNSARk!I#oxRA0J`m2qFm^{?f+jQU2d%UBuxt=uQ$WTIc>nvDKcuE{u=;5WHPM*S}D z3)%Cd?2$?2GwPpYl`(Q%mDkE=d?%Js-^*SZE2DpqCgaMH{lU+&M@GrBB01N}=z;8! zadK|(fUNR9_(QJCnMPJ4*VLafUAd1@R014Q4h-=87re7kuKw8 zbT+YyWb{Mw@6GqfzgNrXd*zypk#REmK6!tayqD2;%X``HWYw}aDo5^(#8J6V#>wdW z#WF_5$>;~fGDgP9=&o4Clq2^#S@nZ*O~#dhAs{kZs9@mpdU{kB-H85t*|pAgHq zCuNl}ugjG0d$N|-WpsI6>}2$F(qxQ`lhMzMWsHoI(JzQ)jEpPiJ9+=EtTOsNX);E} z$>{gRGDgOg?_ZPmGOir?9QqBpCSzorjDAxrqoqaV=ae6plhNhpdQq;)7#Sy{UlPk0 z87HG(7RwkJC!=2x%NQ9aqjRy0k#REmRk4hbaWcC6Z1QYZK3{$wqjKcu(#SX&Jtmeh zGEPRnBbG5TPDaa*KPrC?zL!--e<0VNkySo_B=1dW8U3MH#>hAs{gGJ4$T%78#4<+4 z$>@*8GDgP9=ugBlM#jnLPsK7u#>wc<#4<+4$>`6;GDgP9=r82GO!TFUtWH*4PG8=a zt-LPpO=%hZl~~5eI2rx5SjNccr{ukik#REmX|aqe+c)xF#>hAs{jFHW$T%7OoxGQc z%C)>lMn5B#F*54UiB%wz$XFTmk60#=u`=pkv5fjluE|&#^|xG;Nn~vKzHG9`mizvb z_cB(d{C~&>vIer6@~_o+`R9v_lL@R`lTnY$KYwJbOfr%D_lim7y^NYn_Q)hMRz^)O zmPur+jG96$V`WrD-peF1Rz^)JmPur6xlS$DrjlziiHwy|axIXtWt&Fc%Oo;ZMola4 z%k#@s#+K_7^3TM>(kF1GIB=4R4yaW@=*)r-!*(;-d zl2yjYSxWA+vM-S{^%QbWd9SRl9QiCxt_RP^&$oFPvjou$yu_`mX>|$dTBC&To0a;CZnF0=g1^-&6XqYt(>7| zkmtT2`(#bZk@v3ji_*nvM(I<@S+XWG%Qacut8#rN*&~z4*m9LUuG}}Zd``Jny(G_* zu`>E)=`#9A*(0lwJ!%^HyyfSVHF!m?$s}^N%4L;(k*rplo>t}t`Eiva@0~O&P0MFU zWP;b^^T>52pDie7I(fc~nqJP3u`=3|XEf!y>{YMJ=aR89`VBclS|Y2HF|xgERwJuAN@hkmU##DjGv&SBdNTRX_i|0%Cvr{CB+s063i9bIm65^Z2`HqpjgH%B(s=!S+PvCym&eB3gU8B60a=Rt8z`= zN2`cel=rL3x|(=(*(2}u8nVimK(4JRUP~-v)|U4*xwek1>&i75vz~Z;c`w(^2C~YJ zGulx4M)F?9Y%JbHys22mY$gun*QoE3U-!7DBL7*nqLTaMfA_s#+!a44en|YV_)+m= z^4`k(C*=K;vc4tj+p=d&uD>IGPu_nZ*WMR@D0VV0%KKMjeO0c%CjE6;Uy}7@nWv;Z zE$vyk))PM`eqQDc@yFs%q_RQ!ebOPO!Q-^ul_<=Qv0{vhtl`$E>A#J|X%AH~1Q z`kP$)U9SBh{!{#y_-}bXsr*ice`WnouF3CeuoIQPgUeOmE!;_1bnct-i(FLsq*U)xRAJ!IWe*1ctI$m}QY_mw$7-XAExo;ObZ^?kJb z>r+M@BmcUVu`>Et`PZ(DlL?NKE)yLuO(r@;RvCS&?2&OY<}}$Sqgv9-IZ@h4(qw{@ zrOQ~kro}puCgWs+6Qs!~X{tO|?$xJDlSyQPGo;Jtv&1sdnX*U5$$KShaJH=H$aNVb z@2#x*T-ht*WP((#%c%3@{ROg5Rx6{=mpw90#>jPbp-lN>lhw-Ti=@jqnc!mCBcm>n zE~C$qUzd~7XUi(1&yiI|pDS~kyqD1}S!ML;vX*m(ygyS`87=RP>@}y#`}1T{d0)=; zld0es`L)&amB*E!6)SJiT%Wv$*;qnFYBeU?|f+&OeX)nCG7^WjFbD^1@h~i zTgkP{<(iC^d)$$7-q!N>(w6e~l$@vKUUkIe^4C^=eep&)b0PWP3ND^ZB~95UXX-2D zUa`JNu01XHi1ohmT-mFSlm9JVCOTf8wXOVbjEUS+PF=Q8QC9gCx4$y)BDSFF%PKz~MppZzT;D=IlXPAFSmfs+I$Z86 z|Jt1@>&^1)9pze2{vNwk`i}DKNM<*go#pTG=jHQHCTGb$v&&Q}Swue5E%N>aIk((@ zfc!Nq&$&&``Bl!?Nv_L#eY?zoa>gC9SKd3ho}4E84wC!JYj;Y|WMnnvdY8;jvVRwu zU1fHc*+XVenZ0E8mXYVG|H;3`_rdQoGwWe>T=n{J#MPY2eYB(XX}GTU<$5Xaqa)f3 zS6+9+eZ1drb;I*6!#Qqv?tb+8JfB^+;NU6t4t+CLUBhZSF_w>(EbihT)J z$5o%n^SGMf%KM`Y(H*ZlUN^k1&*J@D4OhoipUuwIaCKbuRp|O0?i;SWZfM6fc#Qkc z#cH@O8k*hEj$Mt%e#h(jYMzr~jp&FrTpd?^9`|uITpd?^KDrs6Gc;E>T!%lO!{=YX z&tZ5z9SuDm*DY6V;e@N>YKG?=#B;bBu8ymY*|{37j;lVHovYzLkM%~p&egEH;XYn> zT=mA-uMfehp2ixy#B*NY%6*1w#QhQX8`=%`@qWi2uVc5|uMg$(UdC$q9DO05$F85D zxlg}HbD!RX=4ys3?{~v<4&y$qZn$q~uKIB9<7&7%u6k2;u7<1Qs*hmjsyCy#8eVr? z&4uXtNbcimxH_)7$|703H#DEG$8jH5H~d^fbJZdDaWz~WSG_s9KAQVz z!_^J@7VKOT{`FJ?TzCBOo8dm5=V-kp_L<>zuKF0B%he1$+|Si<)mw2tS2JAs_phV% z*4)R{aCKbuHt3E&j^J7D=XEpeT=llxKYY&cbMm@A7TpZ@4X@XEE?2|Van;+gb2VHY zSA7w>-k$r0&*2*Jy5Z`$>K(YBtKsUn>K)m+8m^A3-ie*7;p+HYN9&!rkDoK54Ohoi zABTN<7w+e3xH_&nV&`hOI<9(GcAgi}hN~Nz-3_0+8}H+4xH_(ScXqCZtK+KoKsUo5 z=g?doSG_0p>Ep3F?w4Ocp78qXzyJP|Z)d1%IsB3iFPLyWJY0T5sJsH&&>3COYK8#& zj==tiPU)B)qZ4}cNbJw(CSA}yTF;2{D^2V#=qeq}gr3lb?$J5z9fkYV%-CP26WY)@ z-KX^|*ssU&^U`%XniaiGr*uBtPgjn{{gw`BJ;KjV$8?u|mLAZKt{#K)g4uC@hjw$o z(Xr?SZD}^PtyH;^(7#w56*jqnmlL-_oguYp0;A`QR=c)1#-N7xVLeI$jX2pN5{$ z8ExoF3*FKY?dUG87Q%Vn>Dcen4LYJNozf#`V1G`>w6`$M>(L2aJrny2xtcGdegI-CF|tEgjOMDSEmjdPavnTt5%JSQ;MC z-ZF4>KDu5OE@-nnY%f4hR)A|4!hRL@E`q%^dH=<5whlbFg!|WnO`Dw_xfD*p z4X#~=?ri`Ubht6Bu0Rhr;r(>B89a6+db9 zg09_)t`0@-&oBHW^rlX?Dq=;{>M&`Ar<@8|PRhocAJ z;7oX=3r8tjeGs2HE{hg_M6~hJbfpup5XqwU`q#g z!?h>Ti$~!288~_rc63hHpXK?Fq35)rgC4p!9=%J4^yqUupHAq69;3s@aewD|?DwC9 zn=ioXX}I`YC$yChz|YuDk_%U%)Ay)85M^|bom`A<;#ws*T04H+2Mi?=71aDp&PpV9+mQy z%!wX<&rX-$sZzf5-00mOV1FLCR=@$>p_6&h{U6cQg7D~1a7edlHHtp=GrG4Zoc;ov z#o+RLSISqu1RVSZ$4kOFozb=5(SxPXdvv-y9RG6Yl>D>$Twc zKRBWLbiOuvOO^khBBj!G;PSgyCcHM_{S(99hVaNFu-OP6qw|g7=A`J!Ca{`}`!|JC zI@=5$nH)XX9PZJU4yHi&wm{G5m@dD=rF_{f(JgJZhRg4BDPOt{`%`g0ZE1fy^y<{; z(avyp8aUpIeL6Vb8!o?7rF@xv;PU%X%9q_2F29GQd?ov_(|UjQ8PL@MaF-70@_SRt zmwzz#&jc5T!_}F2{*kbn1&)t`%kNYvU*2)>=xlJ1zysQx1&__n^Uj7FbHK&A+`6%q@`l4|35PIc* zaPSCReuvD2*OTzb;_T1C-V$*3JZx$2ML1rP_vi4~Qn2?LTz(%$`O030>r2D_+i>|k z80E_!gA3aG04~4(qI@Nvz+=n7(WktBdDwggs}<!JsfveSlE>!Ev- zp(nJh!1eXf?UZnz_NIli8hSDl9B%+eGsBe);cOPTN5`|l?Ty&yfXnYwC|`C?xVj1Z zTyRdu^TC5n(H$Lc28Z*bm*3S;zM_TTP6+38`5g@9%PfqZ(ca>)-2y#c0&Z?e`|#*i zaJDp@)A=%Ryfu2UEbMIq2P?oiomAo0w(P6G%{r`Bg)7^^mTuGj>gd(&(bF~HG1}3! z9niA?y-&w$!tsvi;ac#3wsdnRbboDjI#~~{?1HY=hg)<(k3{HU4LzmZ2C%;?dbA;& z(FN`AhMsJM-lc<0;KuIg1>L8E&Ct_5(B0;6ZBIDd5-z`ws(gi8!HvCOy*1pYGdkWI zJ=g|aHDG^RIH3!AK-)Tcybt$p2lwfMZtaU+Y>!@kw^R8lc7(H`cY?$H(X$9Hzek~b zg}cHXI;Fh>(baC~DIL(2gU~JAq`lp-zx>{W3Fp)0_a~IEh_9SRfn?+v#Og~R>f;xITm5VnWI@j-C;JqqP3qkFV}FnW3S9vlICN5lF^xJ_rYcMQ7UL~qf_IJkZ+dVDloe#b)j@{WNU z$HD%waOHSd9S?Wt3 z(%a$cC9u8&?$Rk;ZKJz8(R*}|!PQIA4c(#jUFhX^JWP1q3y)q7d-uUzI-#pqpqu;A zbK23hE76k&&@CNy;p$cB>OnZ8qetNMYV?>cXiG;1y?7M+2ef_+j;=v><6(6z99p*8^ym$6PPb|AdF-#;h@Q|1ZRvtmFJOP;ChYg=oK9atPdez~ zE3khvtY3vQI;Z_x(9P@U<##ZYFYiq_xs{!++y)14p|@%KHe9_OJsE?0bV}ijAHpLU?0pQYyI@PV==c-#%H7=mDcqv<7jWku^nh0P!f_wHPdmDCAA0yT zdii@l%UAL}+<1Wf2Y5h7Kf+lTJ^l%LcjM z06nMmpK$yrdO-Jv{u{mh7`pwJ9uNEf!JcJTYft!bXSA6Ju075^FlFmDOgPpH=pMHbmbX1odMm_Ze}=t7Tuo(uJzzxHds9en-Msr3)*|0`)6mTQ@Zj3 zdOA1Hdl7bYO#2$W`Vx9fXLLaaFZ2HSu)qBMrsc~m0GGe#w0wmN!hR0hg<B@KL8Qq{A-J{hZ zxZnRC`wgAZIjw&{_YT8;OZ)UlfgT=?-likEppzre8$V)yK|4A=621Ntx^2Ra_Q%1^ zpV8H^aP1e^Kau@cI6noBe}j`29R1GwPlt0lKARq(Te|iK?45&d>4>iWi5{is1)b30 zU+C$1=zY34A8!7Q9$x?t=;T5;{RdrL1bhF&37yjU#pwQj=>8>ehxXcV`TL^FS5Eh6 z|1$K(MC|l{)|aEl6Qc*?;R(O@SXhh?&S-71e{?GJm^O4qk4%lOAIJVSojncr zrs4h1!ERdE(6#AcOLu7Z0`|A2M-N|uYaaayT>c*6@}+aQN2_<>#*FCxyYR?Nu>Ke> zfB$g#is(Ka)4?q4pJIPyR{ArzLt9$UhHm@l)e$)R23E7f-nVc;=@#w(fUf33cLm&~^^frA+~^VArVU-02VMV!{Vh78)x7Az&**Jh{{mMvdP-+> z^eehQA9_xA=-_ws#{B4J01xQ!UpQD0-O?S}(cVJrYMlvxU3;`YF&r<9?oR@Hi@?#O zu%*Mv;QA1iCjnoYID_EXh6xdXrA( zgsV%jYo6!B0iDv}670*MM|6wUOQL(r@;o1QbiOp4Er+g_fy?hmD_?dwSgip2%fn6D z&;_kmKyR#w{f2gQydrvBMb}k$Kzl2}=}LV5%5eGJYvn6j6)wMnt$d}c!5unWoqbjG zd<{6G&6;qq8hWx8+@sUA;b?VqwGN!q{<`dIpl9?Lt=2=Y1?Ul7e(ziPGPJ)YT+kUE ztdILg*FsO}7VS3V^VdcXHi8`;ZUuYm@_BSZ7j!}UTVsEHJ?zi6fs3Jcgex`lXeT(O zEnR;9T=@!jL2uKRu55@N@5=jWZ#UT62wm+Cm)}`ezWhC4e`DCv86ED4KDr6I*$eK{ zjvn2V=k1N&rZakEGjy+kp3-g~xE7*k`@xmXx&I(|WD8iwaFK^F!fiE8c$? zoYNs4Y>gfsj_zph2%fhMdU_Px+!j_x!=rWB(it5bgI?W^{aCn92gmWe?a_k-uI<3{ zPkwMnPu%$b6@HTq$81#&GbTEb<9*ge11Lt(`E*u|+ z9(@dF$I}H|JrVYQf(ttN88#=O7Xvsx1rGj%%kN_>U-{qgfX@DbTc@FW|H9>WHI}cG zj%oEDdY{&GcslkM^cWqgbtjxtKZEDdV{}f3XQJzgu)q8c$nq7_{#kHBx9OZ7IUC)d z826{NrAN*|caxxZ>1hpyOq6f9r1CZ|FX)mqQQlVW+!vxIFskz3AQw zaGTEQ%6;hRis(%`tipX-uLRfc$Nqxu(RO9@>H|D)6}Ur3tHL8)bbmECrPb=S2Xq|3@k8jrnsA@?)`H9LB`sf$9;36h(Zfg3lXc)89j*%pkD}}K;4WRz z{$uENee{gZX*HhDr|Yz;aX%f<6^s3913r%qY5h2Qv>|#y$8_}x^n`BGhR$h6`%hxO zzY)%B(;;2ZhHgBC{g&?1j;=h-^EStM^=ILj&ghJ;^w4uUqSY4s@zXv%@*MU@bWEEq zvA^*=x~03c+6LW!5#6H`TGKfl(xWe7e=^)Z^mcsSE9i#q(w45|=*9NfKcMvvaQG^E zNO$PrpU+&-348h7f#oZuTeP9a=!_nH9s4caq;tAQ7sLH;V87ZCpRfF$!SWUC#2@dQ za2~~uoMbopJ*&R>^F2u=X9Ue2lM$~V!uzPbVwI;LW-4_(mpAJOA+ z=sE4^+E3`|(da!|9Ses)qbIbb{o~O6U(hq!(9!Ye-mmD6F2BpXe8ma+fG+69Z+zYf z=#Ew=!u8+LeY#8Mv_C+%Ct-hw)+fXI51voAX>|&^_b0lcQ(B*jUipiiZqWKP-v2kc zYQdIH=*BFMYr|H1{`qr)@MDmXqL z`!hPHt5c(!3)t!8LU?oG(2qedReg0AO7H*`)rx-ma`bSw8S09)G9*=^|61<{M!;Vy0NfZGeP)Afbn_)gxx2<&Jz z3I`c_lQwig>$`aVqS&9)fqW-t`3mnw@6*9O+`kyQp|izdbuW5v2{@sHCE4#o@6rkF zFNGf7kDk#vJ?f)p51@BwzYFW7(e;C{p)Kt#gYM{o`r*zx&L{1WEI%a zEjoCC=h234u8RG^i|CcrU`w~?e>@6Yi&L`@#A!^f5X<9FF%#_m6

KlaDShU&W7VA_6O&{13Ehw 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%0AbhRqZ8_%IF_5wKBgPk7P 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�(C!P6HP5dQMYh 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

pe}S`l%QYZ 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

j>~)E?sBmL`0wNL-nhF`)BwLPE*s&2jfKCN8Jg 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�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 &^%%fbp&c-1F*$SN(MPHud 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≠` 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�nC;7K>3caTEr1IZTdQ$z}Qo1hd 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%0Dr139N?*q6Eqa^02T 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 kZ-UxI}jo|4@8 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

@;M}VFzgE*p-tM5=psMx`I=yd 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̞?!RAJh{SQU(N3w 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 E0UHWiZ2$lO literal 0 HcmV?d00001 diff --git a/webpage/themes/default/assets/fonts/icons.svg b/webpage/themes/default/assets/fonts/icons.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/webpage/themes/default/assets/fonts/icons.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webpage/themes/default/assets/fonts/icons.ttf b/webpage/themes/default/assets/fonts/icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..35acda2fa1196aad98c2adf4378a7611dd713aa3 GIT binary patch literal 165548 zcmd4434D~*)jxjkv&@#+*JQHIB(r2Agk&ZO5W=u;0Z~v85Ce*$fTDsRbs2>!AXP+E zv})s8XszXKwXa&S)7IKescosX*7l99R$G?_w7v?NC%^Bx&rC7|(E7f=|L^lpa-Zk9 z`?>d?d+s^so_oVMW6Z|VOlEVZPMtq{)pOIHX3~v25n48F@|3AkA5-983xDXec_W** zHg8HX#uvihecqa7Yb`$*a~)&Wy^KjmE?joS+JOO-B;B|Y@umw`Uvs>da>d0W;5qQ!4Qz zJxL+bkEIe8*8}j>Q>BETG1+ht-^o+}utRA<*p2#Ix&jHe=hB??wf3sZuV5(_`d1DH zgI+ncCI1s*Tuw6@6DFOB@-mE3%l-{_4z<*f9!g8!dcoz@f1eyoO9;V5yN|*Pk0}XYPFk z!g(%@Qka**;2iW8;b{R|Dg0FbU_E9^hd3H%a#EV5;HVvgVS_k;c*=`1YN*`2lhZm3 zqOTF2Pfz8N%lA<(eJUSDWevumUJ;MocT>zZ5W08%2JkP2szU{CP(((>LmzOmB>ZOpelu zIw>A5mu@gGU}>QA1RKFi-$*aQL_KL1GNuOxs0@)VEz%g?77_AY_{e55-&2X`IC z!*9krPH>;hA+4QUe(ZB_4Z@L!DgUN;`X-m}3;G6(Mf9flyest6ciunvokm)?oZmzF z@?{e2C{v;^ys6AQy_IN=B99>#C*fPn3ra`%a_!FN6aIXi^rn1ymrrZ@gw3bA$$zqb zqOxiHDSsYDDkGmZpD$nT@HfSi%fmt6l*S0Iupll)-&7{*yFioy4w3x%GVEpx@jWf@QO?itTs?#7)d3a-Ug&FLt_)FMnmOp5gGJy@z7B*(^RVW^e1dkQ zkMHw*dK%Ayu_({yrG6RifN!GjP=|nt${60CMrjDAK)0HZCYpnJB&8QF&0_TaoF9-S zu?&_mPAU0&@X=Qpc>I^~UdvKIk0usk``F{`3HAbeHC$CyQPtgN@2lwR?3>fKwC|F> zYx{2LyT9-8zVGxM?E7=y2YuRM`{9bijfXoA&pEvG@Fj<@J$%dI`wu^U__@Oe5C8e_ z2ZyyI_9GQXI*-gbvh>I$N3K0`%aQw!JbvW4BL|QC`N#+Vf_#9QLu~J`8d;ySFWi^v zo7>mjx3(|cx3jOOZ+~B=@8!PUzP`iku=8-}aMR(`;kk#q53fC(KD_gA&*A-tGlyS3 z+m)8@1~El#u3as^j;LR~)}{9CG~D_9MNw(aQga zKO~TeK}MY%7{tgG{veXj;r|am2GwFztR{2O|5v~?px`g+cB0=PQ}aFOx^-}vA95F5 zA7=4<%*Y5_FJ|j%P>qdnh_@iTs0Qv3Shg)-OV0=S+zU1vekc4cfZ>81?nWLD;PJf5 zm^TgA&zNr~$ZdkLfD=nH@)f_xSjk$*;M3uDgT;zqnj*X$`6@snD%LSpiMm2N;QAN~ z_kcBPVyrp@Qi?Q@UdCdRu{^&CvWYrt=QCD^e09&FD^N$nM_`>%e`5*`?~&bbh->n~ zJ(9*nTC4`EGNEOm%t%U8(?hP3%1b;hjQAV0Nc?8hxeG3 zaPKiTHp5uQTE@n~b#}l3uJMQ)kGfOHpF%kkn&43O#D#F5Fg6KwPr4VR9c4{M`YDK; z3jZ{uoAx?m(^2k>9gNLvXKdDEjCCQ+Y~-2K00%hd9AfOW{fx~8OmhL>=?SSyfsZaC!Gt-z(=`WU+-&Dfn0#_n3e*q()q-CYLpelpxsjC~b#-P^<1eJJmK#NGc1 zV_&XPb2-)pD^|e^5@<6_cHeE7RC;w7<*1(><1_>^E_ievcm0P?8kubdDQj%vyA=3 z3HKCZFYIRQXH9UujQt#S{T$`}0_FTN4TrE7KVs}9q&bK>55B|Lul6(cGRpdO1Kd`| zeq(~e`?pp&g#Y$EXw}*o`yJwccQ0eFbi*Ov?^iSS>U6j#82bal{s6dMn-2#V{#Xo$ zI$lq~{fx0cA?=^g&OdKq?7tBAUym`?3z*+P_+QpC_SX>Hn~c4gX6!Ab|67K!w~_Ac z_ZWKz;eUUXv46n53-{h3#@>IKu@7En?4O7`qA>R1M~r=hy#Got_OTNVaQ-*)f3gq` zWqlf9>?rCwhC2Ie;GSYEYlZ8Edx9~|1c$Hz6P6|~v_elnBK`=R&nMuzUuN8VKI0ZA z+#be@iW#>ma1S$XYhc_CQta5uxC`H|9>(1-GVW=IdlO`OC*!^vIHdJ2gzINKkYT)d z3*#jl84q5~c0(mMGIK+jJFO2k6NLvlqs#h}}L0klN#8)z2^A6*6 zU5q!Nj7Gdit%LiB@#bE}TbkhZGoIMXcoN~QNYfU9dezGK=;@4)al-X6K6WSL9b4dD zWqdqfOo0cRfI27sjPXfulka7G3er!7o3@tm>3GioJTpUZZ!$jX5aV4vjL$A+d`^n- zxp1e$e?~9k^CmMsKg9T%fbFbqIHX;GIu<72kYZMzEPZ`#55myqXbyss&PdzkU-kng%ZaGx-qUd{ORDE9`W-<*I${1)W@@_xo| z#P?RjZA0Ge?Tp_{4)ER51-F;+Tjw*r6ZPHZW&C#J-;MVj3S2+qccSdOkoNAY8NUbR z-HUYhnc!Y!{C@9;sxqIIma{CrC z{*4;OzZrsik@3eKWBglt8Gju9$G0;6ZPfp5`1hya;Q!vUjQ{6qsNQ=S2c6;1ApV)% zjDJ4@_b}tnn&43HfiA|MBZsgbpsdVv#(xMHfA~D(KUU!0Wc>La#(y%O@fT{~-ede{ zR>pr0_Y2hXOT@kS3F8L=^RH0;%c~jx_4$nd=5@w@I~NXdzuUt2E2!)DYvKACfAu5A zUwe%4KcdXn;r@iOKr8s4QQm)bG5$uH@xLJ7o5hU3g}A?UF#a~+dV4S9??m7ZG5+_} zjQ<05{sZ6d0><|ea8JQ~#Q6It>z^jLhZ*lv;9g|>Fxqwm@O+4TAHKu*zfkVS4R9I8 z{~NIVcQ50g0KQKVb`<_&>lp7xn*Q?{2i@S=9gJ(JgXqP;%S_@4CSmVFk{g($tYngU z2omdDCYcd#!MC-SNwz*FIf|L&M40PMCV4uTQXRtTUT0GMZYDM0-H5Up z-(yk}+^8)~YEHrRGpXe%CMDJ}DT(-2W~^` zjDf-D4fq2U%2=tnQ*LW*>*Q@NeQ=U48Xk01IuzADy1ym0rit^WHK~^SwU449k4??k zJX|$cO-EBU&+R{a*)XQ6t~;?kuP)y%}DA(=%g4sNM$ z8a1k^e#^m%NS4_=9;HTdn_VW0>ap!zx91UcR50pxM}wo(NA}d;)_n~5mQGZt41J8L zZE5Hkn1U{CRFZ(Oxk3tb${0}UQ~92RJG;|T-PJKt>+QV$(z%hy+)Jz~xmNJS#48TFsM{-?LHd-bxvg|X{pRq&u74~nC4i>i16LEAiprfpGA zYjeP(qECX_9cOW$*W=U1YvVDXKItrNcS$?{_zh2o=MDaGyL^>DsNJtwjW%Do^}YA3 z3HS=f@249Yh{jnme5ZRV>tcdeh+=o(;eXg_-64c@tJ&As=oIrFZ& z*Gx&Lr>wdAF8POg_#5blBAP!&nm-O!$wspA>@;>RyOdqWZe?F%--gC9nTXZ%DnmK< z`p0sh@aOosD-jbIoje0ec`&&fWsK?xPdf*L)Qp(MwKKIOtB+EDn(3w-9Ns9O~i z7MwnG8-?RZlv&XIJZUK*;)r!1@Bh4bnRO*JmgwqANa8v4EvHWvBQYYGT?tN4>BRz1 zf1&5N7@@!g89ym5LO{@=9>;Y8=^ExA9{+#aKfFGPwby8wn)db@o}%Z_x0EjQWsmb6 zA9uX(vr-n8$U~x9dhk~VKeI!h^3Z2NXu;>n6BHB%6e2u2VJ!ZykHWv-t19}tU-Yz$ zHXl2#_m7V&O!q(RtK+(Yads868*Wm*!~EzJtW!oq)kw}`iSZl@lNpanZn&u|+px84 zZrN7t&ayK4;4x_@`Q;;XMO4{VelhvW%CtX7w;>J6y=346)vfGe)zJBQ9o$eAhcOPy zjwRa6$CvN-8qHjFi;}h1wAb{Kcnn{;+ITEi`fCUk^_(hJ&q1Z=yo*jRs<94E#yX67 zRj)s)V&gd0VVZGcLALQ|_Lp<4{XEBIF-*yma#;%V*m^xSuqeG?H-7=M0Cq%%W9`2Oe>Ov)OMv8yKrI^mZ$ql{A!!3mw_27Y zE=V#cA@HopguAWPAMhKDb__-Z_(TN7;*A`XxrMefxoz4{Seu)$%$=sPf{vT@Pf_T`RlrC#CPDl$#FnvU|VBC$0(E>+3EG z&3xsml}L_UE3bNGX6T~2dV6S%_M9{`E9kgHPa+9mas{tj$S<&{z?nRzH2b4~4m^Wc zVF+o4`w9BO_!IohZO_=<;=$8j?7KUk(S5llK6wfy9m$GsiN5*e{q(ZS6vU4l6&{s5 zXrJJ@giK>(m%yKhRT;egW||O~pGJ&`7b8-QIchNCms)}88aL8Jh{cIp1uu`FMo!ZP z1fne;+5#%k3SM7Kqe|`%w1JI=6hJJrog4j?5Iq!j=b=0AJS5%ev_9?eR!_H>OLzLM z_U#QLoi=0npY1+gHmde37Kgp)+PKl=nC>pM|EJCAEPBRXQZvb74&LUs*^WCT5Q%L-{O+y zQKgd4Cek)Gjy~OLwb&xJT2>V%wrprI+4aOtWs*;<9pGE>o8u|RvPtYh;P$XlhlqF_ z77X`$AlrH?NJj1CJdEBA8;q*JG-T8nm>hL#38U9ZYO3UTNWdO3rg-pEe5d= zw3Xi@nV)1`P%F?Y4s9yVPgPYT9d#3SLD{*L0U{ z;TtVh?Wb0Lp4MH{o@L6GvhJE=Y2u>{DI_hMtZgl~^3m3#ZUrkn?-5E3A!m!Z>183- zpkovvg1$mQawcNKoQ*tW=gtZqYGqCd)D#K;$p113iB1uE#USvWT}QQ7kM7!al-C^P zmmk!=rY+UJcJLry#vkO%BuM>pb)46x!{DkRYY7wGNK$v=np_sv7nfHZO_=eyqLSK zA6ebf$Bo&P&CR_C*7^|cA>zl^hJ7z0?xu#wFzN=D8 zxm(>@s?z1E;|!Py8HuyHM}_W5*Ff>m5U0Jhy?txDx{jjLGNXs}(CVxgu9Q4tPgE+Hm z*9ll7bz80456xzta(cX+@W!t7xTWR-OgnG_>YM~t&_#5vzC`Mp5aKlXsbO7O0HKAC z2iQF2_|0d6y4$Pu5P-bfZMRzac(Yl{IQgfa0V>u;BJRL(o0$1wD7WOWjKwP)2-6y$ zlPcRhIyDY>{PFLvIr0!VoCe;c_}dp>U-X z`pii$Ju=g+Wy~f|R7yuZZjYAv4AYJT}Ct-OfF$ZUBa> zOiKl0HSvn=+j1=4%5yD}dAq5^vgI~n>UcXZJGkl671v`D74kC?HVsgEVUZNBihyAm zQUE~mz%na<71JU=u_51}DT92@IPPX)0eiDweVeDWmD&fpw12L;-h=5Gq?za0HtmUJ zH@-8qs1E38^OR8g5Q^sI0)J}rOyKu$&o1s=bpx{TURBaQ(!P7i1=oA@B4P>8wu#ek zxZHJqz$1GoJ3_W^(*tZqZsoJlG*66B5j&D6kx@x^m6KxfD?_tCIgCRc?kD~(zmgCm zLGhpE_YBio<-2T9r;^qM0TO{u_N5@cU&P7is8f9-5vh4~t?zMqUEV!d@P{Y)%APE6 zC@k9|i%k6)6t2uJRQQTHt`P5Lgg%h*Fr*Hst8>_$J{ZI{mNBjN$^2t?KP8*6_xXu5xx8ufMp5R?P(R-t`{n6c{!t+*z zh;|Ek#vYp1VLf;GZf>~uUhU}a<>y*ErioacK@F{%7aq0y(Ytu@OPe;mq`jlJD+HtQ zUhr^&Zeh93@tZASEHr)@YqdxFu69(=VFRCysjBoGqZ!U;W1gn5D$myEAmK|$NsF>Z zoV+w>31}eE0iAN9QAY2O+;g%zc>2t#7Dq5vTvb&}E*5lHrkrj!I1b0=@+&c(qJcmok6 zSZAuQ496j<&@a6?K6ox1vRks+RqYD< zT9On_zdVf}IStW^#13*WV8wHQWz$L;0cm)|JDbh|f~*LV8N$;2oL|R99**#AT1smo zob=4dB_WB-D3}~I!ATFHzdW%WacH{qwv5Go2WzQzwRrv)ZajWMp{13T_u;Rz^V-VF z@#62k@#FD#t@v9ye*A%@ODWm-@oM_$_3Cy1BS+(+ujzNF@8a7?`$B^{iX2A-2_nA? zfi2=05XV^;D_2G}Up$eFW|Ofb^zuE)bWHkXR4Jm!Sz0O?)x6QD^kOufR`*v0=|sS?#*ZCvvr^VkV!zhLF3}FHf%+=#@ae1Qq<4~Y1EGYK$Ib1 zg!s~&&u27X&4Ks^(L3%}Npx!_-A)We=0v#yzv03fzxKZ8iV6KIX5U&?>^E?%iIUZ4 z2sD^vRg%kOU!B5@iV{&gBNc9vB)i{Wa@joIa2#4=oAl|-xqj_~$h33%zgk*UWGUV# zf3>{T#2buK?AZH?)h>10N)#VHvOV}%c|wR%HF|pgm8k`*=1l5P8ttZ1Ly@=C5?d9s z)R>B@43V`}=0??4tp?Y}Ox0$SH)yg(!|@V7H^}C-GyAXHFva04omv@`|LCuFRM2`U zxCM>41^p9U3cR>W>`h`{m^VWSL0SNz27{ske7TN1dTpM|P6Hn!^*}+fr>rJ*+GQN{ ziKp9Zda}CgnbNv#9^^&{MChK=E|Wr}tk?tP#Q?iZ%$2k;Eo9~}^tmv?g~PW^C$`N)|awe=5m{Xqd!M=ST?2~(mWjdOsXK#yVMN(qP6`q#tg+rQexf|*BeIU)a z^WuJyPR4WVsATp2E{*y77*kZ9 zEB{*SRHSVGm8ThtES`9!v{E``H)^3d+TG_?{b|eytE1cy^QbPxY3KFTWh&NZi`C?O z;777FMti@+U+IRl7B{=SCc93nKp`>jeW38muw(9T3AqySM#x@9G|p?N;IiNy(KN7? zMz3hIS5SaXrGqD(NIR0ZMnJT%%^~}|cG(Ez!3#)*o{{QjPUIVFOQ%dccgC0*WnAJW zL*1k^HZ5-%bN;%C&2vpW`=;dB5iu4SR48yF$;K8{SY`7mu6c z@q{10W=zwHuav3wid&;5tHCUlUgeVf&>wKuUfEVuUsS%XZ2RPvr>;HI=<(RACmN-M zR8(DJD^lePC9|rUrFgR?>hO#VkFo8}zA@jt{ERalZl$!LP4-GTT`1w}QNUcvuEFRv z`)NyzRG!e-04~~Y1DK>70lGq9rD4J}>V(1*UxcCtBUmyi-Y8Q$NOTQ&VfJIlBRI;7 z5Dr6QNIl|8NTfO>Jf|kZVh7n>hL^)`@3r1BaPIKjxrLrjf8A>RDaI{wYlKG)6-7R~ zsZQ}Kk{T~BDVLo#Zm@cc<&x{X<~boVS5(zfvp1s3RbASf6EKpp>+IFV9s`#Yx#+I& zMz5zL9IUgaqrnG*_=_qm|JBcwfl`bw=c=uU^R>Nm%k4_TeDjy|&K2eKwx!u8 z9&lbdJ?yJ@)>!NgE_vN8+*}$8+Uxk4EBNje>!s2_nOCtE+ie>zl!9&!!I)?QPMD&P zm$5sb#Le|%L<#tZbz%~WWv&yUZH6NLl>OK#CBOp{e~$&fuqQd03DJfLrcWa}IvMu* zy;z7L)WxyINd`m}Fh=l&6EWmHUGLkeP{6Vc;Xq->+AS`1T*b9>SJ#<2Cf!N<)o7Ms z!Gj)CiteiY$f@_OT4C*IODVyil4|R)+8nCf&tw%_BEv!z3RSN|pG(k%hYGrU_Ec^& zNRpzS-nJ*v_QHeHPu}Iub>F_}G1*vdGR~ZSdaG(JEwXM{Df;~AK)j(<_O<)u)`qw* zQduoY)s+$7NdtxaGEAo-cGn7Z5yN#ApXWD1&-5uowpb7bR54QcA7kWG@gybdQQa&cxCKxup2Av3_#{04Z^J#@M&a}P$M<((Zx{A8 z!Ue=%xTpWEzWzKIhsO_xc?e$$ai{S63-$76>gtB?9usV&`qp=Kn*GE5C&Tx`^uyza zw{^ImGi-hkYkP`^0r5vgoSL$EjuxaoKBh2L;dk#~x%`TgefEDi7^(~cmE)UEw*l#i+5f-;!v^P%ZowUbhH*3Av)CifOJX7KS6#d|_83fqJ#8VL=h2KMI zGYTbGm=Q=0lfc{$IDTn;IxIgLZ(Z?)#!mln$0r3A(um zzBIGw6?zmj=H#CkvRoT+C{T=_kfQQ!%8T;loQ5;tH?lZ%M{aG+z75&bhJE`sNSO`$ z`0eget1V7SqB@uA;kQ4UkJ-235xxryG*uzwDPikrWOi1;8WASslh$U4RY{JHgggsL zMaZ|PI2Ise8dMEpuPnW`XYJY^W$n>4PxVOPCO#DnHKfqe+Y7BA6(=QJn}un5MkM7S zkL?&Gvnj|DI!4xt6BV*t)Zv0YV-+(%$}7QcBMZ01jlLEiPk>A3;M^g%K=cNDF6d!7 z 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 d0mRO}xo^G_%I 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 SdSQM28?+M|D(2r_;{O0|uQ74} literal 0 HcmV?d00001 diff --git a/webpage/themes/default/assets/fonts/icons.woff2 b/webpage/themes/default/assets/fonts/icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..4d13fc60404b91e398a37200c4a77b645cfd9586 GIT binary patch literal 77160 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 literal 0 HcmV?d00001 diff --git a/webpage/themes/default/assets/images/flags.png b/webpage/themes/default/assets/images/flags.png new file mode 100644 index 0000000000000000000000000000000000000000..cdd33c3bc609a91ff492fa352d835bc65de6eb9c GIT binary patch literal 28123 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 szvps9ukhz5h*B>3w`t1c9~9oX)@<@)c literal 0 HcmV?d00001 From 74f34f9ba31f16e1aa8d53a603bb2e244e355fb9 Mon Sep 17 00:00:00 2001 From: root Date: Sun, 14 Jan 2018 14:23:21 -0500 Subject: [PATCH 16/90] init The web page --- webpage/.versions | 4 + webpage/LICENSE | 22 + webpage/README.md | 7 + webpage/components/accordion.css | 252 + webpage/components/accordion.js | 610 + webpage/components/accordion.min.css | 9 + webpage/components/accordion.min.js | 1 + webpage/components/ad.css | 275 + webpage/components/ad.min.css | 10 + webpage/components/api.js | 1167 + webpage/components/api.min.js | 1 + webpage/components/breadcrumb.css | 124 + webpage/components/breadcrumb.min.css | 9 + webpage/components/button.css | 3449 ++ webpage/components/button.min.css | 9 + webpage/components/card.css | 964 + webpage/components/card.min.css | 9 + webpage/components/checkbox.css | 625 + webpage/components/checkbox.js | 831 + webpage/components/checkbox.min.css | 9 + webpage/components/checkbox.min.js | 1 + webpage/components/colorize.js | 274 + webpage/components/colorize.min.js | 11 + webpage/components/comment.css | 270 + webpage/components/comment.min.css | 9 + webpage/components/container.css | 147 + webpage/components/container.min.css | 9 + webpage/components/dimmer.css | 214 + webpage/components/dimmer.js | 708 + webpage/components/dimmer.min.css | 9 + webpage/components/dimmer.min.js | 1 + webpage/components/divider.css | 260 + webpage/components/divider.min.css | 9 + webpage/components/dropdown.css | 1474 + webpage/components/dropdown.js | 3879 ++ webpage/components/dropdown.min.css | 9 + webpage/components/dropdown.min.js | 2 + webpage/components/embed.css | 166 + webpage/components/embed.js | 696 + webpage/components/embed.min.css | 9 + webpage/components/embed.min.js | 1 + webpage/components/feed.css | 296 + webpage/components/feed.min.css | 9 + webpage/components/flag.css | 1031 + webpage/components/flag.min.css | 9 + webpage/components/form.css | 1067 + webpage/components/form.js | 1706 + webpage/components/form.min.css | 9 + webpage/components/form.min.js | 1 + webpage/components/grid.css | 2002 + webpage/components/grid.min.css | 9 + webpage/components/header.css | 721 + webpage/components/header.min.css | 9 + webpage/components/icon.css | 3316 ++ webpage/components/icon.min.css | 9 + webpage/components/image.css | 306 + webpage/components/image.min.css | 9 + webpage/components/input.css | 511 + webpage/components/input.min.css | 9 + webpage/components/item.css | 486 + webpage/components/item.min.css | 9 + webpage/components/label.css | 1307 + webpage/components/label.min.css | 9 + webpage/components/list.css | 951 + webpage/components/list.min.css | 9 + webpage/components/loader.css | 347 + webpage/components/loader.min.css | 9 + webpage/components/menu.css | 2011 + webpage/components/menu.min.css | 1 + webpage/components/message.css | 482 + webpage/components/message.min.css | 9 + webpage/components/modal.css | 587 + webpage/components/modal.js | 967 + webpage/components/modal.min.css | 9 + webpage/components/modal.min.js | 1 + webpage/components/nag.css | 147 + webpage/components/nag.js | 507 + webpage/components/nag.min.css | 9 + webpage/components/nag.min.js | 1 + webpage/components/popup.css | 733 + webpage/components/popup.js | 1486 + webpage/components/popup.min.css | 9 + webpage/components/popup.min.js | 1 + webpage/components/progress.css | 516 + webpage/components/progress.js | 931 + webpage/components/progress.min.css | 9 + webpage/components/progress.min.js | 1 + webpage/components/rail.css | 152 + webpage/components/rail.min.css | 9 + webpage/components/rating.css | 263 + webpage/components/rating.js | 508 + webpage/components/rating.min.css | 9 + webpage/components/rating.min.js | 1 + webpage/components/reset.css | 479 + webpage/components/reset.min.css | 9 + webpage/components/reveal.css | 284 + webpage/components/reveal.min.css | 9 + webpage/components/search.css | 408 + webpage/components/search.js | 1451 + webpage/components/search.min.css | 9 + webpage/components/search.min.js | 1 + webpage/components/segment.css | 798 + webpage/components/segment.min.css | 9 + webpage/components/shape.css | 157 + webpage/components/shape.js | 921 + webpage/components/shape.min.css | 9 + webpage/components/shape.min.js | 1 + webpage/components/sidebar.css | 626 + webpage/components/sidebar.js | 1033 + webpage/components/sidebar.min.css | 9 + webpage/components/sidebar.min.js | 1 + webpage/components/site.css | 203 + webpage/components/site.js | 487 + webpage/components/site.min.css | 9 + webpage/components/site.min.js | 1 + webpage/components/state.js | 708 + webpage/components/state.min.js | 1 + webpage/components/statistic.css | 569 + webpage/components/statistic.min.css | 9 + webpage/components/step.css | 623 + webpage/components/step.min.css | 9 + webpage/components/sticky.css | 78 + webpage/components/sticky.js | 959 + webpage/components/sticky.min.css | 9 + webpage/components/sticky.min.js | 1 + webpage/components/tab.css | 91 + webpage/components/tab.js | 952 + webpage/components/tab.min.css | 9 + webpage/components/tab.min.js | 1 + webpage/components/table.css | 1108 + webpage/components/table.min.css | 9 + webpage/components/transition.css | 1964 + webpage/components/transition.js | 1095 + webpage/components/transition.min.css | 9 + webpage/components/transition.min.js | 1 + webpage/components/video.css | 125 + webpage/components/video.js | 532 + webpage/components/video.min.css | 10 + webpage/components/video.min.js | 11 + webpage/components/visibility.js | 1311 + webpage/components/visibility.min.js | 1 + webpage/components/visit.js | 517 + webpage/components/visit.min.js | 11 + webpage/index.html | 853 + webpage/package.js | 34 + webpage/package.json | 20 + webpage/semantic.css | 37123 ++++++++++++++++ webpage/semantic.js | 22943 ++++++++++ webpage/semantic.min.css | 364 + webpage/semantic.min.js | 19 + webpage/themes/default/assets/fonts/icons.eot | Bin 0 -> 165742 bytes webpage/themes/default/assets/fonts/icons.otf | Bin 0 -> 93888 bytes webpage/themes/default/assets/fonts/icons.svg | 2671 ++ webpage/themes/default/assets/fonts/icons.ttf | Bin 0 -> 165548 bytes .../themes/default/assets/fonts/icons.woff | Bin 0 -> 98024 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 0 -> 77160 bytes .../themes/default/assets/images/flags.png | Bin 0 -> 28123 bytes 157 files changed, 121724 insertions(+) create mode 100644 webpage/.versions create mode 100644 webpage/LICENSE create mode 100644 webpage/README.md create mode 100644 webpage/components/accordion.css create mode 100644 webpage/components/accordion.js create mode 100644 webpage/components/accordion.min.css create mode 100644 webpage/components/accordion.min.js create mode 100644 webpage/components/ad.css create mode 100644 webpage/components/ad.min.css create mode 100644 webpage/components/api.js create mode 100644 webpage/components/api.min.js create mode 100644 webpage/components/breadcrumb.css create mode 100644 webpage/components/breadcrumb.min.css create mode 100644 webpage/components/button.css create mode 100644 webpage/components/button.min.css create mode 100644 webpage/components/card.css create mode 100644 webpage/components/card.min.css create mode 100644 webpage/components/checkbox.css create mode 100644 webpage/components/checkbox.js create mode 100644 webpage/components/checkbox.min.css create mode 100644 webpage/components/checkbox.min.js create mode 100644 webpage/components/colorize.js create mode 100644 webpage/components/colorize.min.js create mode 100644 webpage/components/comment.css create mode 100644 webpage/components/comment.min.css create mode 100644 webpage/components/container.css create mode 100644 webpage/components/container.min.css create mode 100644 webpage/components/dimmer.css create mode 100644 webpage/components/dimmer.js create mode 100644 webpage/components/dimmer.min.css create mode 100644 webpage/components/dimmer.min.js create mode 100644 webpage/components/divider.css create mode 100644 webpage/components/divider.min.css create mode 100644 webpage/components/dropdown.css create mode 100644 webpage/components/dropdown.js create mode 100644 webpage/components/dropdown.min.css create mode 100644 webpage/components/dropdown.min.js create mode 100644 webpage/components/embed.css create mode 100644 webpage/components/embed.js create mode 100644 webpage/components/embed.min.css create mode 100644 webpage/components/embed.min.js create mode 100644 webpage/components/feed.css create mode 100644 webpage/components/feed.min.css create mode 100644 webpage/components/flag.css create mode 100644 webpage/components/flag.min.css create mode 100644 webpage/components/form.css create mode 100644 webpage/components/form.js create mode 100644 webpage/components/form.min.css create mode 100644 webpage/components/form.min.js create mode 100644 webpage/components/grid.css create mode 100644 webpage/components/grid.min.css create mode 100644 webpage/components/header.css create mode 100644 webpage/components/header.min.css create mode 100644 webpage/components/icon.css create mode 100644 webpage/components/icon.min.css create mode 100644 webpage/components/image.css create mode 100644 webpage/components/image.min.css create mode 100644 webpage/components/input.css create mode 100644 webpage/components/input.min.css create mode 100644 webpage/components/item.css create mode 100644 webpage/components/item.min.css create mode 100644 webpage/components/label.css create mode 100644 webpage/components/label.min.css create mode 100644 webpage/components/list.css create mode 100644 webpage/components/list.min.css create mode 100644 webpage/components/loader.css create mode 100644 webpage/components/loader.min.css create mode 100644 webpage/components/menu.css create mode 100644 webpage/components/menu.min.css create mode 100644 webpage/components/message.css create mode 100644 webpage/components/message.min.css create mode 100644 webpage/components/modal.css create mode 100644 webpage/components/modal.js create mode 100644 webpage/components/modal.min.css create mode 100644 webpage/components/modal.min.js create mode 100644 webpage/components/nag.css create mode 100644 webpage/components/nag.js create mode 100644 webpage/components/nag.min.css create mode 100644 webpage/components/nag.min.js create mode 100644 webpage/components/popup.css create mode 100644 webpage/components/popup.js create mode 100644 webpage/components/popup.min.css create mode 100644 webpage/components/popup.min.js create mode 100644 webpage/components/progress.css create mode 100644 webpage/components/progress.js create mode 100644 webpage/components/progress.min.css create mode 100644 webpage/components/progress.min.js create mode 100644 webpage/components/rail.css create mode 100644 webpage/components/rail.min.css create mode 100644 webpage/components/rating.css create mode 100644 webpage/components/rating.js create mode 100644 webpage/components/rating.min.css create mode 100644 webpage/components/rating.min.js create mode 100644 webpage/components/reset.css create mode 100644 webpage/components/reset.min.css create mode 100644 webpage/components/reveal.css create mode 100644 webpage/components/reveal.min.css create mode 100644 webpage/components/search.css create mode 100644 webpage/components/search.js create mode 100644 webpage/components/search.min.css create mode 100644 webpage/components/search.min.js create mode 100644 webpage/components/segment.css create mode 100644 webpage/components/segment.min.css create mode 100644 webpage/components/shape.css create mode 100644 webpage/components/shape.js create mode 100644 webpage/components/shape.min.css create mode 100644 webpage/components/shape.min.js create mode 100644 webpage/components/sidebar.css create mode 100644 webpage/components/sidebar.js create mode 100644 webpage/components/sidebar.min.css create mode 100644 webpage/components/sidebar.min.js create mode 100644 webpage/components/site.css create mode 100644 webpage/components/site.js create mode 100644 webpage/components/site.min.css create mode 100644 webpage/components/site.min.js create mode 100644 webpage/components/state.js create mode 100644 webpage/components/state.min.js create mode 100644 webpage/components/statistic.css create mode 100644 webpage/components/statistic.min.css create mode 100644 webpage/components/step.css create mode 100644 webpage/components/step.min.css create mode 100644 webpage/components/sticky.css create mode 100644 webpage/components/sticky.js create mode 100644 webpage/components/sticky.min.css create mode 100644 webpage/components/sticky.min.js create mode 100644 webpage/components/tab.css create mode 100644 webpage/components/tab.js create mode 100644 webpage/components/tab.min.css create mode 100644 webpage/components/tab.min.js create mode 100644 webpage/components/table.css create mode 100644 webpage/components/table.min.css create mode 100644 webpage/components/transition.css create mode 100644 webpage/components/transition.js create mode 100644 webpage/components/transition.min.css create mode 100644 webpage/components/transition.min.js create mode 100644 webpage/components/video.css create mode 100644 webpage/components/video.js create mode 100644 webpage/components/video.min.css create mode 100644 webpage/components/video.min.js create mode 100644 webpage/components/visibility.js create mode 100644 webpage/components/visibility.min.js create mode 100644 webpage/components/visit.js create mode 100644 webpage/components/visit.min.js create mode 100644 webpage/index.html create mode 100644 webpage/package.js create mode 100644 webpage/package.json create mode 100644 webpage/semantic.css create mode 100644 webpage/semantic.js create mode 100644 webpage/semantic.min.css create mode 100644 webpage/semantic.min.js create mode 100644 webpage/themes/default/assets/fonts/icons.eot create mode 100644 webpage/themes/default/assets/fonts/icons.otf create mode 100644 webpage/themes/default/assets/fonts/icons.svg create mode 100644 webpage/themes/default/assets/fonts/icons.ttf create mode 100644 webpage/themes/default/assets/fonts/icons.woff create mode 100644 webpage/themes/default/assets/fonts/icons.woff2 create mode 100644 webpage/themes/default/assets/images/flags.png diff --git a/webpage/.versions b/webpage/.versions new file mode 100644 index 0000000..6237b36 --- /dev/null +++ b/webpage/.versions @@ -0,0 +1,4 @@ +jquery@1.11.3_2 +meteor@1.1.6 +semantic:ui-css@2.0.7 +underscore@1.0.3 diff --git a/webpage/LICENSE b/webpage/LICENSE new file mode 100644 index 0000000..9818972 --- /dev/null +++ b/webpage/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Semantic Org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/webpage/README.md b/webpage/README.md new file mode 100644 index 0000000..8df97d0 --- /dev/null +++ b/webpage/README.md @@ -0,0 +1,7 @@ +# CSS Distribution + +This repository is automatically synced with the main [Semantic UI](https://github.com/Semantic-Org/Semantic-UI) repository to provide lightweight CSS only version of Semantic UI. + +This package **does not support theming** and includes generated CSS files of the default theme only. + +You can view more on Semantic UI at [LearnSemantic.com](http://www.learnsemantic.com) and [Semantic-UI.com](http://www.semantic-ui.com) diff --git a/webpage/components/accordion.css b/webpage/components/accordion.css new file mode 100644 index 0000000..71a1a06 --- /dev/null +++ b/webpage/components/accordion.css @@ -0,0 +1,252 @@ +/*! + * # Semantic UI 2.2.12 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + max-width: 100%; +} +.ui.accordion .accordion { + margin: 1em 0em 0em; + padding: 0em; +} + +/* Title */ +.ui.accordion .title, +.ui.accordion .accordion .title { + cursor: pointer; +} + +/* Default Styling */ +.ui.accordion .title:not(.ui) { + padding: 0.5em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* Content */ +.ui.accordion .title ~ .content, +.ui.accordion .accordion .title ~ .content { + display: none; +} + +/* Default Styling */ +.ui.accordion:not(.styled) .title ~ .content:not(.ui), +.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { + margin: ''; + padding: 0.5em 0em 1em; +} +.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { + padding-bottom: 0em; +} + +/* Arrow */ +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + display: inline-block; + float: none; + opacity: 1; + width: 1.25em; + height: 1em; + margin: 0em 0.25rem 0em 0rem; + padding: 0em; + font-size: 1em; + -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; + transition: opacity 0.1s ease, -webkit-transform 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; + vertical-align: baseline; + -webkit-transform: none; + transform: none; +} + +/*-------------- + Coupling +---------------*/ + + +/* Menu */ +.ui.accordion.menu .item .title { + display: block; + padding: 0em; +} +.ui.accordion.menu .item .title > .dropdown.icon { + float: right; + margin: 0.21425em 0em 0em 1em; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* Header */ +.ui.accordion .ui.header .dropdown.icon { + font-size: 1em; + margin: 0em 0.25rem 0em 0rem; +} + + +/******************************* + States +*******************************/ + +.ui.accordion .active.title .dropdown.icon, +.ui.accordion .accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} +.ui.accordion.menu .item .active.title > .dropdown.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Styled +---------------*/ + +.ui.styled.accordion { + width: 600px; +} +.ui.styled.accordion, +.ui.styled.accordion .accordion { + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); +} +.ui.styled.accordion .title, +.ui.styled.accordion .accordion .title { + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.4); + font-weight: bold; + border-top: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} +.ui.styled.accordion > .title:first-child, +.ui.styled.accordion .accordion .title:first-child { + border-top: none; +} + +/* Content */ +.ui.styled.accordion .content, +.ui.styled.accordion .accordion .content { + margin: 0em; + padding: 0.5em 1em 1.5em; +} +.ui.styled.accordion .accordion .content { + padding: 0em; + padding: 0.5em 1em 1.5em; +} + +/* Hover */ +.ui.styled.accordion .title:hover, +.ui.styled.accordion .active.title, +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Active */ +.ui.styled.accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.content, +.ui.accordion .accordion .active.content { + display: block; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.accordion .title:not(.ui) { + color: rgba(255, 255, 255, 0.9); +} + + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Accordion'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); + font-weight: normal; + font-style: normal; +} + +/* Dropdown Icon */ +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + font-family: Accordion; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} +.ui.accordion .title .dropdown.icon:before, +.ui.accordion .accordion .title .dropdown.icon:before { + content: '\f0da' /*rtl:'\f0d9'*/; +} + + +/******************************* + User Overrides +*******************************/ + diff --git a/webpage/components/accordion.js b/webpage/components/accordion.js new file mode 100644 index 0000000..329b31f --- /dev/null +++ b/webpage/components/accordion.js @@ -0,0 +1,610 @@ +/*! + * # Semantic UI 2.2.12 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.accordion = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.accordion.settings, parameters) + : $.extend({}, $.fn.accordion.settings), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $title = $module.find(selector.title), + $content = $module.find(selector.content), + + element = this, + instance = $module.data(moduleNamespace), + observer, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing', $module); + module.bind.events(); + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying previous instance', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + $title = $module.find(selector.title); + $content = $module.find(selector.content); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + bind: { + events: function() { + module.debug('Binding delegated events'); + $module + .on(settings.on + eventNamespace, selector.trigger, module.event.click) + ; + } + }, + + event: { + click: function() { + module.toggle.call(this); + } + }, + + toggle: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive && !isAnimating), + isOpening = (!isActive && isAnimating) + ; + module.debug('Toggling visibility of content', $activeTitle); + if(isOpen || isOpening) { + if(settings.collapsible) { + module.close.call($activeTitle); + } + else { + module.debug('Cannot close accordion content collapsing is disabled'); + } + } + else { + module.open.call($activeTitle); + } + }, + + open: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive || isAnimating) + ; + if(isOpen) { + module.debug('Accordion already open, skipping', $activeContent); + return; + } + module.debug('Opening accordion content', $activeTitle); + settings.onOpening.call($activeContent); + if(settings.exclusive) { + module.closeOthers.call($activeTitle); + } + $activeTitle + .addClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade in', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 1 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideDown(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .addClass(className.active) + ; + module.reset.display.call(this); + settings.onOpen.call(this); + settings.onChange.call(this); + }) + ; + }, + + close: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpening = (!isActive && isAnimating), + isClosing = (isActive && isAnimating) + ; + if((isActive || isOpening) && !isClosing) { + module.debug('Closing accordion content', $activeContent); + settings.onClosing.call($activeContent); + $activeTitle + .removeClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade out', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideUp(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .removeClass(className.active) + ; + module.reset.display.call(this); + settings.onClose.call(this); + settings.onChange.call(this); + }) + ; + } + }, + + closeOthers: function(index) { + var + $activeTitle = (index !== undefined) + ? $title.eq(index) + : $(this).closest(selector.title), + $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), + $activeAccordion = $activeTitle.closest(selector.accordion), + activeSelector = selector.title + '.' + className.active + ':visible', + activeContent = selector.content + '.' + className.active + ':visible', + $openTitles, + $nestedTitles, + $openContents + ; + if(settings.closeNested) { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $openContents = $openTitles.next($content); + } + else { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); + $openTitles = $openTitles.not($nestedTitles); + $openContents = $openTitles.next($content); + } + if( ($openTitles.length > 0) ) { + module.debug('Exclusive enabled, closing other content', $openTitles); + $openTitles + .removeClass(className.active) + ; + $openContents + .removeClass(className.animating) + .stop(true, true) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $openContents + .children() + .transition({ + animation : 'fade out', + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $openContents + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $openContents + .slideUp(settings.duration , settings.easing, function() { + $(this).removeClass(className.active); + module.reset.display.call(this); + }) + ; + } + }, + + reset: { + + display: function() { + module.verbose('Removing inline display from element', this); + $(this).css('display', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + opacity: function() { + module.verbose('Removing inline opacity from element', this); + $(this).css('opacity', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.accordion.settings = { + + name : 'Accordion', + namespace : 'accordion', + + silent : false, + debug : false, + verbose : false, + performance : true, + + on : 'click', // event on title that opens accordion + + observeChanges : true, // whether accordion should automatically refresh on DOM insertion + + exclusive : true, // whether a single accordion content panel should be open at once + collapsible : true, // whether accordion content can be closed + closeNested : false, // whether nested content should be closed when a panel is closed + animateChildren : true, // whether children opacity should be animated + + duration : 350, // duration of animation + easing : 'easeOutQuad', // easing equation for animation + + + onOpening : function(){}, // callback before open animation + onOpen : function(){}, // callback after open animation + onClosing : function(){}, // callback before closing animation + onClose : function(){}, // callback after closing animation + onChange : function(){}, // callback after closing or opening animation + + error: { + method : 'The method you called is not defined' + }, + + className : { + active : 'active', + animating : 'animating' + }, + + selector : { + accordion : '.accordion', + title : '.title', + trigger : '.title', + content : '.content' + } + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + } +}); + +})( jQuery, window, document ); + diff --git a/webpage/components/accordion.min.css b/webpage/components/accordion.min.css new file mode 100644 index 0000000..c1e9c44 --- /dev/null +++ b/webpage/components/accordion.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'} \ No newline at end of file diff --git a/webpage/components/accordion.min.js b/webpage/components/accordion.min.js new file mode 100644 index 0000000..cae2a00 --- /dev/null +++ b/webpage/components/accordion.min.js @@ -0,0 +1 @@ +!function(e,n,t,i){"use strict";n=void 0!==n&&n.Math==Math?n:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.accordion=function(t){var i,o=e(this),a=(new Date).getTime(),s=[],r=arguments[0],c="string"==typeof r,l=[].slice.call(arguments,1);n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||n.msRequestAnimationFrame;return o.each(function(){var d,u,g=e.isPlainObject(t)?e.extend(!0,{},e.fn.accordion.settings,t):e.extend({},e.fn.accordion.settings),f=g.className,v=g.namespace,m=g.selector,p=g.error,h="."+v,b="module-"+v,y=o.selector||"",C=e(this),O=C.find(m.title),x=C.find(m.content),F=this,A=C.data(b);u={initialize:function(){u.debug("Initializing",C),u.bind.events(),g.observeChanges&&u.observeChanges(),u.instantiate()},instantiate:function(){A=u,C.data(b,u)},destroy:function(){u.debug("Destroying previous instance",C),C.off(h).removeData(b)},refresh:function(){O=C.find(m.title),x=C.find(m.content)},observeChanges:function(){"MutationObserver"in n&&(d=new MutationObserver(function(e){u.debug("DOM tree modified, updating selector cache"),u.refresh()}),d.observe(F,{childList:!0,subtree:!0}),u.debug("Setting up mutation observer",d))},bind:{events:function(){u.debug("Binding delegated events"),C.on(g.on+h,m.trigger,u.event.click)}},event:{click:function(){u.toggle.call(this)}},toggle:function(n){var t=void 0!==n?"number"==typeof n?O.eq(n):e(n).closest(m.title):e(this).closest(m.title),i=t.next(x),o=i.hasClass(f.animating),a=i.hasClass(f.active),s=a&&!o,r=!a&&o;u.debug("Toggling visibility of content",t),s||r?g.collapsible?u.close.call(t):u.debug("Cannot close accordion content collapsing is disabled"):u.open.call(t)},open:function(n){var t=void 0!==n?"number"==typeof n?O.eq(n):e(n).closest(m.title):e(this).closest(m.title),i=t.next(x),o=i.hasClass(f.animating);if(i.hasClass(f.active)||o)return void u.debug("Accordion already open, skipping",i);u.debug("Opening accordion content",t),g.onOpening.call(i),g.exclusive&&u.closeOthers.call(t),t.addClass(f.active),i.stop(!0,!0).addClass(f.animating),g.animateChildren&&(void 0!==e.fn.transition&&C.transition("is supported")?i.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:g.debug,verbose:g.verbose,duration:g.duration}):i.children().stop(!0,!0).animate({opacity:1},g.duration,u.resetOpacity)),i.slideDown(g.duration,g.easing,function(){i.removeClass(f.animating).addClass(f.active),u.reset.display.call(this),g.onOpen.call(this),g.onChange.call(this)})},close:function(n){var t=void 0!==n?"number"==typeof n?O.eq(n):e(n).closest(m.title):e(this).closest(m.title),i=t.next(x),o=i.hasClass(f.animating),a=i.hasClass(f.active),s=!a&&o,r=a&&o;!a&&!s||r||(u.debug("Closing accordion content",i),g.onClosing.call(i),t.removeClass(f.active),i.stop(!0,!0).addClass(f.animating),g.animateChildren&&(void 0!==e.fn.transition&&C.transition("is supported")?i.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:g.debug,verbose:g.verbose,duration:g.duration}):i.children().stop(!0,!0).animate({opacity:0},g.duration,u.resetOpacity)),i.slideUp(g.duration,g.easing,function(){i.removeClass(f.animating).removeClass(f.active),u.reset.display.call(this),g.onClose.call(this),g.onChange.call(this)}))},closeOthers:function(n){var t,i,o,a=void 0!==n?O.eq(n):e(this).closest(m.title),s=a.parents(m.content).prev(m.title),r=a.closest(m.accordion),c=m.title+"."+f.active+":visible",l=m.content+"."+f.active+":visible";g.closeNested?(t=r.find(c).not(s),o=t.next(x)):(t=r.find(c).not(s),i=r.find(l).find(c).not(s),t=t.not(i),o=t.next(x)),t.length>0&&(u.debug("Exclusive enabled, closing other content",t),t.removeClass(f.active),o.removeClass(f.animating).stop(!0,!0),g.animateChildren&&(void 0!==e.fn.transition&&C.transition("is supported")?o.children().transition({animation:"fade out",useFailSafe:!0,debug:g.debug,verbose:g.verbose,duration:g.duration}):o.children().stop(!0,!0).animate({opacity:0},g.duration,u.resetOpacity)),o.slideUp(g.duration,g.easing,function(){e(this).removeClass(f.active),u.reset.display.call(this)}))},reset:{display:function(){u.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){u.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(n,t){if(u.debug("Changing setting",n,t),e.isPlainObject(n))e.extend(!0,g,n);else{if(void 0===t)return g[n];e.isPlainObject(g[n])?e.extend(!0,g[n],t):g[n]=t}},internal:function(n,t){if(u.debug("Changing internal",n,t),void 0===t)return u[n];e.isPlainObject(n)?e.extend(!0,u,n):u[n]=t},debug:function(){!g.silent&&g.debug&&(g.performance?u.performance.log(arguments):(u.debug=Function.prototype.bind.call(console.info,console,g.name+":"),u.debug.apply(console,arguments)))},verbose:function(){!g.silent&&g.verbose&&g.debug&&(g.performance?u.performance.log(arguments):(u.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),u.verbose.apply(console,arguments)))},error:function(){g.silent||(u.error=Function.prototype.bind.call(console.error,console,g.name+":"),u.error.apply(console,arguments))},performance:{log:function(e){var n,t,i;g.performance&&(n=(new Date).getTime(),i=a||n,t=n-i,a=n,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:F,"Execution Time":t})),clearTimeout(u.performance.timer),u.performance.timer=setTimeout(u.performance.display,500)},display:function(){var n=g.name+":",t=0;a=!1,clearTimeout(u.performance.timer),e.each(s,function(e,n){t+=n["Execution Time"]}),n+=" "+t+"ms",y&&(n+=" '"+y+"'"),(void 0!==console.group||void 0!==console.table)&&s.length>0&&(console.groupCollapsed(n),console.table?console.table(s):e.each(s,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(n,t,o){var a,s,r,c=A;return t=t||l,o=F||o,"string"==typeof n&&void 0!==c&&(n=n.split(/[\. ]/),a=n.length-1,e.each(n,function(t,i){var o=t!=a?i+n[t+1].charAt(0).toUpperCase()+n[t+1].slice(1):n;if(e.isPlainObject(c[o])&&t!=a)c=c[o];else{if(void 0!==c[o])return s=c[o],!1;if(!e.isPlainObject(c[i])||t==a)return void 0!==c[i]?(s=c[i],!1):(u.error(p.method,n),!1);c=c[i]}})),e.isFunction(s)?r=s.apply(o,t):void 0!==s&&(r=s),e.isArray(i)?i.push(r):void 0!==i?i=[i,r]:void 0!==r&&(i=r),s}},c?(void 0===A&&u.initialize(),u.invoke(r)):(void 0!==A&&A.invoke("destroy"),u.initialize())}),void 0!==i?i:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active",animating:"animating"},selector:{accordion:".accordion",title:".title",trigger:".title",content:".content"}},e.extend(e.easing,{easeOutQuad:function(e,n,t,i,o){return-i*(n/=o)*(n-2)+t}})}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/ad.css b/webpage/components/ad.css new file mode 100644 index 0000000..dbb9871 --- /dev/null +++ b/webpage/components/ad.css @@ -0,0 +1,275 @@ +/*! + * # Semantic UI 2.2.12 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Advertisement +*******************************/ + +.ui.ad { + display: block; + overflow: hidden; + margin: 1em 0em; +} +.ui.ad:first-child { + margin: 0em; +} +.ui.ad:last-child { + margin: 0em; +} +.ui.ad iframe { + margin: 0em; + padding: 0em; + border: none; + overflow: hidden; +} + +/*-------------- + Common +---------------*/ + + +/* Leaderboard */ +.ui.leaderboard.ad { + width: 728px; + height: 90px; +} + +/* Medium Rectangle */ +.ui[class*="medium rectangle"].ad { + width: 300px; + height: 250px; +} + +/* Large Rectangle */ +.ui[class*="large rectangle"].ad { + width: 336px; + height: 280px; +} + +/* Half Page */ +.ui[class*="half page"].ad { + width: 300px; + height: 600px; +} + +/*-------------- + Square +---------------*/ + + +/* Square */ +.ui.square.ad { + width: 250px; + height: 250px; +} + +/* Small Square */ +.ui[class*="small square"].ad { + width: 200px; + height: 200px; +} + +/*-------------- + Rectangle +---------------*/ + + +/* Small Rectangle */ +.ui[class*="small rectangle"].ad { + width: 180px; + height: 150px; +} + +/* Vertical Rectangle */ +.ui[class*="vertical rectangle"].ad { + width: 240px; + height: 400px; +} + +/*-------------- + Button +---------------*/ + +.ui.button.ad { + width: 120px; + height: 90px; +} +.ui[class*="square button"].ad { + width: 125px; + height: 125px; +} +.ui[class*="small button"].ad { + width: 120px; + height: 60px; +} + +/*-------------- + Skyscrapers +---------------*/ + + +/* Skyscraper */ +.ui.skyscraper.ad { + width: 120px; + height: 600px; +} + +/* Wide Skyscraper */ +.ui[class*="wide skyscraper"].ad { + width: 160px; +} + +/*-------------- + Banners +---------------*/ + + +/* Banner */ +.ui.banner.ad { + width: 468px; + height: 60px; +} + +/* Vertical Banner */ +.ui[class*="vertical banner"].ad { + width: 120px; + height: 240px; +} + +/* Top Banner */ +.ui[class*="top banner"].ad { + width: 930px; + height: 180px; +} + +/* Half Banner */ +.ui[class*="half banner"].ad { + width: 234px; + height: 60px; +} + +/*-------------- + Boards +---------------*/ + + +/* Leaderboard */ +.ui[class*="large leaderboard"].ad { + width: 970px; + height: 90px; +} + +/* Billboard */ +.ui.billboard.ad { + width: 970px; + height: 250px; +} + +/*-------------- + Panorama +---------------*/ + + +/* Panorama */ +.ui.panorama.ad { + width: 980px; + height: 120px; +} + +/*-------------- + Netboard +---------------*/ + + +/* Netboard */ +.ui.netboard.ad { + width: 580px; + height: 400px; +} + +/*-------------- + Mobile +---------------*/ + + +/* Large Mobile Banner */ +.ui[class*="large mobile banner"].ad { + width: 320px; + height: 100px; +} + +/* Mobile Leaderboard */ +.ui[class*="mobile leaderboard"].ad { + width: 320px; + height: 50px; +} + + +/******************************* + Types +*******************************/ + + +/* Mobile Sizes */ +.ui.mobile.ad { + display: none; +} +@media only screen and (max-width: 767px) { + .ui.mobile.ad { + display: block; + } +} + + +/******************************* + Variations +*******************************/ + +.ui.centered.ad { + margin-left: auto; + margin-right: auto; +} +.ui.test.ad { + position: relative; + background: #545454; +} +.ui.test.ad:after { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + text-align: center; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + content: 'Ad'; + color: #FFFFFF; + font-size: 1em; + font-weight: bold; +} +.ui.mobile.test.ad:after { + font-size: 0.85714286em; +} +.ui.test.ad[data-text]:after { + content: attr(data-text); +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/webpage/components/ad.min.css b/webpage/components/ad.min.css new file mode 100644 index 0000000..ab4a55d --- /dev/null +++ b/webpage/components/ad.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.2.12 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)} \ No newline at end of file diff --git a/webpage/components/api.js b/webpage/components/api.js new file mode 100644 index 0000000..dca30c9 --- /dev/null +++ b/webpage/components/api.js @@ -0,0 +1,1167 @@ +/*! + * # Semantic UI 2.2.12 - API + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +var + window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.api = $.fn.api = function(parameters) { + + var + // use window context if none specified + $allModules = $.isFunction(this) + ? $(window) + : $(this), + moduleSelector = $allModules.selector || '', + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.api.settings, parameters) + : $.extend({}, $.fn.api.settings), + + // internal aliases + namespace = settings.namespace, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // element that creates request + $module = $(this), + $form = $module.closest(selector.form), + + // context used for state + $context = (settings.stateContext) + ? $(settings.stateContext) + : $module, + + // request details + ajaxSettings, + requestSettings, + url, + data, + requestStartTime, + + // standard module + element = this, + context = $context[0], + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + if(!methodInvoked) { + module.bind.events(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + bind: { + events: function() { + var + triggerEvent = module.get.event() + ; + if( triggerEvent ) { + module.verbose('Attaching API events to element', triggerEvent); + $module + .on(triggerEvent + eventNamespace, module.event.trigger) + ; + } + else if(settings.on == 'now') { + module.debug('Querying API endpoint immediately'); + module.query(); + } + } + }, + + decode: { + json: function(response) { + if(response !== undefined && typeof response == 'string') { + try { + response = JSON.parse(response); + } + catch(e) { + // isnt json string + } + } + return response; + } + }, + + read: { + cachedResponse: function(url) { + var + response + ; + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + response = sessionStorage.getItem(url); + module.debug('Using cached response', url, response); + response = module.decode.json(response); + return response; + } + }, + write: { + cachedResponse: function(url, response) { + if(response && response === '') { + module.debug('Response empty, not caching', response); + return; + } + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + if( $.isPlainObject(response) ) { + response = JSON.stringify(response); + } + sessionStorage.setItem(url, response); + module.verbose('Storing cached response for url', url, response); + } + }, + + query: function() { + + if(module.is.disabled()) { + module.debug('Element is disabled API request aborted'); + return; + } + + if(module.is.loading()) { + if(settings.interruptRequests) { + module.debug('Interrupting previous request'); + module.abort(); + } + else { + module.debug('Cancelling request, previous request is still pending'); + return; + } + } + + // pass element metadata to url (value, text) + if(settings.defaultData) { + $.extend(true, settings.urlData, module.get.defaultData()); + } + + // Add form content + if(settings.serializeForm) { + settings.data = module.add.formData(settings.data); + } + + // call beforesend and get any settings changes + requestSettings = module.get.settings(); + + // check if before send cancelled request + if(requestSettings === false) { + module.cancelled = true; + module.error(error.beforeSend); + return; + } + else { + module.cancelled = false; + } + + // get url + url = module.get.templatedURL(); + + if(!url && !module.is.mocked()) { + module.error(error.missingURL); + return; + } + + // replace variables + url = module.add.urlData( url ); + // missing url parameters + if( !url && !module.is.mocked()) { + return; + } + + requestSettings.url = settings.base + url; + + // look for jQuery ajax parameters in settings + ajaxSettings = $.extend(true, {}, settings, { + type : settings.method || settings.type, + data : data, + url : settings.base + url, + beforeSend : settings.beforeXHR, + success : function() {}, + failure : function() {}, + complete : function() {} + }); + + module.debug('Querying URL', ajaxSettings.url); + module.verbose('Using AJAX settings', ajaxSettings); + if(settings.cache === 'local' && module.read.cachedResponse(url)) { + module.debug('Response returned from local cache'); + module.request = module.create.request(); + module.request.resolveWith(context, [ module.read.cachedResponse(url) ]); + return; + } + + if( !settings.throttle ) { + module.debug('Sending request', data, ajaxSettings.method); + module.send.request(); + } + else { + if(!settings.throttleFirstRequest && !module.timer) { + module.debug('Sending request', data, ajaxSettings.method); + module.send.request(); + module.timer = setTimeout(function(){}, settings.throttle); + } + else { + module.debug('Throttling request', settings.throttle); + clearTimeout(module.timer); + module.timer = setTimeout(function() { + if(module.timer) { + delete module.timer; + } + module.debug('Sending throttled request', data, ajaxSettings.method); + module.send.request(); + }, settings.throttle); + } + } + + }, + + should: { + removeError: function() { + return ( settings.hideError === true || (settings.hideError === 'auto' && !module.is.form()) ); + } + }, + + is: { + disabled: function() { + return ($module.filter(selector.disabled).length > 0); + }, + expectingJSON: function() { + return settings.dataType === 'json' || settings.dataType === 'jsonp'; + }, + form: function() { + return $module.is('form') || $context.is('form'); + }, + mocked: function() { + return (settings.mockResponse || settings.mockResponseAsync || settings.response || settings.responseAsync); + }, + input: function() { + return $module.is('input'); + }, + loading: function() { + return (module.request) + ? (module.request.state() == 'pending') + : false + ; + }, + abortedRequest: function(xhr) { + if(xhr && xhr.readyState !== undefined && xhr.readyState === 0) { + module.verbose('XHR request determined to be aborted'); + return true; + } + else { + module.verbose('XHR request was not aborted'); + return false; + } + }, + validResponse: function(response) { + if( (!module.is.expectingJSON()) || !$.isFunction(settings.successTest) ) { + module.verbose('Response is not JSON, skipping validation', settings.successTest, response); + return true; + } + module.debug('Checking JSON returned success', settings.successTest, response); + if( settings.successTest(response) ) { + module.debug('Response passed success test', response); + return true; + } + else { + module.debug('Response failed success test', response); + return false; + } + } + }, + + was: { + cancelled: function() { + return (module.cancelled || false); + }, + succesful: function() { + return (module.request && module.request.state() == 'resolved'); + }, + failure: function() { + return (module.request && module.request.state() == 'rejected'); + }, + complete: function() { + return (module.request && (module.request.state() == 'resolved' || module.request.state() == 'rejected') ); + } + }, + + add: { + urlData: function(url, urlData) { + var + requiredVariables, + optionalVariables + ; + if(url) { + requiredVariables = url.match(settings.regExp.required); + optionalVariables = url.match(settings.regExp.optional); + urlData = urlData || settings.urlData; + if(requiredVariables) { + module.debug('Looking for required URL variables', requiredVariables); + $.each(requiredVariables, function(index, templatedString) { + var + // allow legacy {$var} style + variable = (templatedString.indexOf('$') !== -1) + ? templatedString.substr(2, templatedString.length - 3) + : templatedString.substr(1, templatedString.length - 2), + value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) + ? urlData[variable] + : ($module.data(variable) !== undefined) + ? $module.data(variable) + : ($context.data(variable) !== undefined) + ? $context.data(variable) + : urlData[variable] + ; + // remove value + if(value === undefined) { + module.error(error.requiredParameter, variable, url); + url = false; + return false; + } + else { + module.verbose('Found required variable', variable, value); + value = (settings.encodeParameters) + ? module.get.urlEncodedValue(value) + : value + ; + url = url.replace(templatedString, value); + } + }); + } + if(optionalVariables) { + module.debug('Looking for optional URL variables', requiredVariables); + $.each(optionalVariables, function(index, templatedString) { + var + // allow legacy {/$var} style + variable = (templatedString.indexOf('$') !== -1) + ? templatedString.substr(3, templatedString.length - 4) + : templatedString.substr(2, templatedString.length - 3), + value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) + ? urlData[variable] + : ($module.data(variable) !== undefined) + ? $module.data(variable) + : ($context.data(variable) !== undefined) + ? $context.data(variable) + : urlData[variable] + ; + // optional replacement + if(value !== undefined) { + module.verbose('Optional variable Found', variable, value); + url = url.replace(templatedString, value); + } + else { + module.verbose('Optional variable not found', variable); + // remove preceding slash if set + if(url.indexOf('/' + templatedString) !== -1) { + url = url.replace('/' + templatedString, ''); + } + else { + url = url.replace(templatedString, ''); + } + } + }); + } + } + return url; + }, + formData: function(data) { + var + canSerialize = ($.fn.serializeObject !== undefined), + formData = (canSerialize) + ? $form.serializeObject() + : $form.serialize(), + hasOtherData + ; + data = data || settings.data; + hasOtherData = $.isPlainObject(data); + + if(hasOtherData) { + if(canSerialize) { + module.debug('Extending existing data with form data', data, formData); + data = $.extend(true, {}, data, formData); + } + else { + module.error(error.missingSerialize); + module.debug('Cant extend data. Replacing data with form data', data, formData); + data = formData; + } + } + else { + module.debug('Adding form data', formData); + data = formData; + } + return data; + } + }, + + send: { + request: function() { + module.set.loading(); + module.request = module.create.request(); + if( module.is.mocked() ) { + module.mockedXHR = module.create.mockedXHR(); + } + else { + module.xhr = module.create.xhr(); + } + settings.onRequest.call(context, module.request, module.xhr); + } + }, + + event: { + trigger: function(event) { + module.query(); + if(event.type == 'submit' || event.type == 'click') { + event.preventDefault(); + } + }, + xhr: { + always: function() { + // nothing special + }, + done: function(response, textStatus, xhr) { + var + context = this, + elapsedTime = (new Date().getTime() - requestStartTime), + timeLeft = (settings.loadingDuration - elapsedTime), + translatedResponse = ( $.isFunction(settings.onResponse) ) + ? module.is.expectingJSON() + ? settings.onResponse.call(context, $.extend(true, {}, response)) + : settings.onResponse.call(context, response) + : false + ; + timeLeft = (timeLeft > 0) + ? timeLeft + : 0 + ; + if(translatedResponse) { + module.debug('Modified API response in onResponse callback', settings.onResponse, translatedResponse, response); + response = translatedResponse; + } + if(timeLeft > 0) { + module.debug('Response completed early delaying state change by', timeLeft); + } + setTimeout(function() { + if( module.is.validResponse(response) ) { + module.request.resolveWith(context, [response, xhr]); + } + else { + module.request.rejectWith(context, [xhr, 'invalid']); + } + }, timeLeft); + }, + fail: function(xhr, status, httpMessage) { + var + context = this, + elapsedTime = (new Date().getTime() - requestStartTime), + timeLeft = (settings.loadingDuration - elapsedTime) + ; + timeLeft = (timeLeft > 0) + ? timeLeft + : 0 + ; + if(timeLeft > 0) { + module.debug('Response completed early delaying state change by', timeLeft); + } + setTimeout(function() { + if( module.is.abortedRequest(xhr) ) { + module.request.rejectWith(context, [xhr, 'aborted', httpMessage]); + } + else { + module.request.rejectWith(context, [xhr, 'error', status, httpMessage]); + } + }, timeLeft); + } + }, + request: { + done: function(response, xhr) { + module.debug('Successful API Response', response); + if(settings.cache === 'local' && url) { + module.write.cachedResponse(url, response); + module.debug('Saving server response locally', module.cache); + } + settings.onSuccess.call(context, response, $module, xhr); + }, + complete: function(firstParameter, secondParameter) { + var + xhr, + response + ; + // have to guess callback parameters based on request success + if( module.was.succesful() ) { + response = firstParameter; + xhr = secondParameter; + } + else { + xhr = firstParameter; + response = module.get.responseFromXHR(xhr); + } + module.remove.loading(); + settings.onComplete.call(context, response, $module, xhr); + }, + fail: function(xhr, status, httpMessage) { + var + // pull response from xhr if available + response = module.get.responseFromXHR(xhr), + errorMessage = module.get.errorFromRequest(response, status, httpMessage) + ; + if(status == 'aborted') { + module.debug('XHR Aborted (Most likely caused by page navigation or CORS Policy)', status, httpMessage); + settings.onAbort.call(context, status, $module, xhr); + return true; + } + else if(status == 'invalid') { + module.debug('JSON did not pass success test. A server-side error has most likely occurred', response); + } + else if(status == 'error') { + if(xhr !== undefined) { + module.debug('XHR produced a server error', status, httpMessage); + // make sure we have an error to display to console + if( xhr.status != 200 && httpMessage !== undefined && httpMessage !== '') { + module.error(error.statusMessage + httpMessage, ajaxSettings.url); + } + settings.onError.call(context, errorMessage, $module, xhr); + } + } + + if(settings.errorDuration && status !== 'aborted') { + module.debug('Adding error state'); + module.set.error(); + if( module.should.removeError() ) { + setTimeout(module.remove.error, settings.errorDuration); + } + } + module.debug('API Request failed', errorMessage, xhr); + settings.onFailure.call(context, response, $module, xhr); + } + } + }, + + create: { + + request: function() { + // api request promise + return $.Deferred() + .always(module.event.request.complete) + .done(module.event.request.done) + .fail(module.event.request.fail) + ; + }, + + mockedXHR: function () { + var + // xhr does not simulate these properties of xhr but must return them + textStatus = false, + status = false, + httpMessage = false, + responder = settings.mockResponse || settings.response, + asyncResponder = settings.mockResponseAsync || settings.responseAsync, + asyncCallback, + response, + mockedXHR + ; + + mockedXHR = $.Deferred() + .always(module.event.xhr.complete) + .done(module.event.xhr.done) + .fail(module.event.xhr.fail) + ; + + if(responder) { + if( $.isFunction(responder) ) { + module.debug('Using specified synchronous callback', responder); + response = responder.call(context, requestSettings); + } + else { + module.debug('Using settings specified response', responder); + response = responder; + } + // simulating response + mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); + } + else if( $.isFunction(asyncResponder) ) { + asyncCallback = function(response) { + module.debug('Async callback returned response', response); + + if(response) { + mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); + } + else { + mockedXHR.rejectWith(context, [{ responseText: response }, status, httpMessage]); + } + }; + module.debug('Using specified async response callback', asyncResponder); + asyncResponder.call(context, requestSettings, asyncCallback); + } + return mockedXHR; + }, + + xhr: function() { + var + xhr + ; + // ajax request promise + xhr = $.ajax(ajaxSettings) + .always(module.event.xhr.always) + .done(module.event.xhr.done) + .fail(module.event.xhr.fail) + ; + module.verbose('Created server request', xhr, ajaxSettings); + return xhr; + } + }, + + set: { + error: function() { + module.verbose('Adding error state to element', $context); + $context.addClass(className.error); + }, + loading: function() { + module.verbose('Adding loading state to element', $context); + $context.addClass(className.loading); + requestStartTime = new Date().getTime(); + } + }, + + remove: { + error: function() { + module.verbose('Removing error state from element', $context); + $context.removeClass(className.error); + }, + loading: function() { + module.verbose('Removing loading state from element', $context); + $context.removeClass(className.loading); + } + }, + + get: { + responseFromXHR: function(xhr) { + return $.isPlainObject(xhr) + ? (module.is.expectingJSON()) + ? module.decode.json(xhr.responseText) + : xhr.responseText + : false + ; + }, + errorFromRequest: function(response, status, httpMessage) { + return ($.isPlainObject(response) && response.error !== undefined) + ? response.error // use json error message + : (settings.error[status] !== undefined) // use server error message + ? settings.error[status] + : httpMessage + ; + }, + request: function() { + return module.request || false; + }, + xhr: function() { + return module.xhr || false; + }, + settings: function() { + var + runSettings + ; + runSettings = settings.beforeSend.call(context, settings); + if(runSettings) { + if(runSettings.success !== undefined) { + module.debug('Legacy success callback detected', runSettings); + module.error(error.legacyParameters, runSettings.success); + runSettings.onSuccess = runSettings.success; + } + if(runSettings.failure !== undefined) { + module.debug('Legacy failure callback detected', runSettings); + module.error(error.legacyParameters, runSettings.failure); + runSettings.onFailure = runSettings.failure; + } + if(runSettings.complete !== undefined) { + module.debug('Legacy complete callback detected', runSettings); + module.error(error.legacyParameters, runSettings.complete); + runSettings.onComplete = runSettings.complete; + } + } + if(runSettings === undefined) { + module.error(error.noReturnedValue); + } + if(runSettings === false) { + return runSettings; + } + return (runSettings !== undefined) + ? $.extend(true, {}, runSettings) + : $.extend(true, {}, settings) + ; + }, + urlEncodedValue: function(value) { + var + decodedValue = window.decodeURIComponent(value), + encodedValue = window.encodeURIComponent(value), + alreadyEncoded = (decodedValue !== value) + ; + if(alreadyEncoded) { + module.debug('URL value is already encoded, avoiding double encoding', value); + return value; + } + module.verbose('Encoding value using encodeURIComponent', value, encodedValue); + return encodedValue; + }, + defaultData: function() { + var + data = {} + ; + if( !$.isWindow(element) ) { + if( module.is.input() ) { + data.value = $module.val(); + } + else if( module.is.form() ) { + + } + else { + data.text = $module.text(); + } + } + return data; + }, + event: function() { + if( $.isWindow(element) || settings.on == 'now' ) { + module.debug('API called without element, no events attached'); + return false; + } + else if(settings.on == 'auto') { + if( $module.is('input') ) { + return (element.oninput !== undefined) + ? 'input' + : (element.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + } + else if( $module.is('form') ) { + return 'submit'; + } + else { + return 'click'; + } + } + else { + return settings.on; + } + }, + templatedURL: function(action) { + action = action || $module.data(metadata.action) || settings.action || false; + url = $module.data(metadata.url) || settings.url || false; + if(url) { + module.debug('Using specified url', url); + return url; + } + if(action) { + module.debug('Looking up url for action', action, settings.api); + if(settings.api[action] === undefined && !module.is.mocked()) { + module.error(error.missingAction, settings.action, settings.api); + return; + } + url = settings.api[action]; + } + else if( module.is.form() ) { + url = $module.attr('action') || $context.attr('action') || false; + module.debug('No url or action specified, defaulting to form action', url); + } + return url; + } + }, + + abort: function() { + var + xhr = module.get.xhr() + ; + if( xhr && xhr.state() !== 'resolved') { + module.debug('Cancelling API request'); + xhr.abort(); + } + }, + + // reset state + reset: function() { + module.remove.error(); + module.remove.loading(); + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + //'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.api.settings = { + + name : 'API', + namespace : 'api', + + debug : false, + verbose : false, + performance : true, + + // object containing all templates endpoints + api : {}, + + // whether to cache responses + cache : true, + + // whether new requests should abort previous requests + interruptRequests : true, + + // event binding + on : 'auto', + + // context for applying state classes + stateContext : false, + + // duration for loading state + loadingDuration : 0, + + // whether to hide errors after a period of time + hideError : 'auto', + + // duration for error state + errorDuration : 2000, + + // whether parameters should be encoded with encodeURIComponent + encodeParameters : true, + + // API action to use + action : false, + + // templated URL to use + url : false, + + // base URL to apply to all endpoints + base : '', + + // data that will + urlData : {}, + + // whether to add default data to url data + defaultData : true, + + // whether to serialize closest form + serializeForm : false, + + // how long to wait before request should occur + throttle : 0, + + // whether to throttle first request or only repeated + throttleFirstRequest : true, + + // standard ajax settings + method : 'get', + data : {}, + dataType : 'json', + + // mock response + mockResponse : false, + mockResponseAsync : false, + + // aliases for mock + response : false, + responseAsync : false, + + // callbacks before request + beforeSend : function(settings) { return settings; }, + beforeXHR : function(xhr) {}, + onRequest : function(promise, xhr) {}, + + // after request + onResponse : false, // function(response) { }, + + // response was successful, if JSON passed validation + onSuccess : function(response, $module) {}, + + // request finished without aborting + onComplete : function(response, $module) {}, + + // failed JSON success test + onFailure : function(response, $module) {}, + + // server error + onError : function(errorMessage, $module) {}, + + // request aborted + onAbort : function(errorMessage, $module) {}, + + successTest : false, + + // errors + error : { + beforeSend : 'The before send function has aborted the request', + error : 'There was an error with your request', + exitConditions : 'API Request Aborted. Exit conditions met', + JSONParse : 'JSON could not be parsed during error handling', + legacyParameters : 'You are using legacy API success callback names', + method : 'The method you called is not defined', + missingAction : 'API action used but no url was defined', + missingSerialize : 'jquery-serialize-object is required to add form data to an existing data object', + missingURL : 'No URL specified for api event', + noReturnedValue : 'The beforeSend callback must return a settings object, beforeSend ignored.', + noStorage : 'Caching responses locally requires session storage', + parseError : 'There was an error parsing your request', + requiredParameter : 'Missing a required URL parameter: ', + statusMessage : 'Server gave an error: ', + timeout : 'Your request timed out' + }, + + regExp : { + required : /\{\$*[A-z0-9]+\}/g, + optional : /\{\/\$*[A-z0-9]+\}/g, + }, + + className: { + loading : 'loading', + error : 'error' + }, + + selector: { + disabled : '.disabled', + form : 'form' + }, + + metadata: { + action : 'action', + url : 'url' + } +}; + + + +})( jQuery, window, document ); diff --git a/webpage/components/api.min.js b/webpage/components/api.min.js new file mode 100644 index 0000000..ab6947b --- /dev/null +++ b/webpage/components/api.min.js @@ -0,0 +1 @@ +!function(e,t,r,n){"use strict";var t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();e.api=e.fn.api=function(r){var n,o=e(e.isFunction(this)?t:this),i=o.selector||"",s=(new Date).getTime(),a=[],u=arguments[0],c="string"==typeof u,d=[].slice.call(arguments,1);return o.each(function(){var o,l,g,f,p,m=e.isPlainObject(r)?e.extend(!0,{},e.fn.api.settings,r):e.extend({},e.fn.api.settings),v=m.namespace,b=m.metadata,h=m.selector,y=m.error,q=m.className,R="."+v,x="module-"+v,S=e(this),A=S.closest(h.form),k=m.stateContext?e(m.stateContext):S,T=this,P=k[0],j=S.data(x);p={initialize:function(){c||p.bind.events(),p.instantiate()},instantiate:function(){p.verbose("Storing instance of module",p),j=p,S.data(x,j)},destroy:function(){p.verbose("Destroying previous module for",T),S.removeData(x).off(R)},bind:{events:function(){var e=p.get.event();e?(p.verbose("Attaching API events to element",e),S.on(e+R,p.event.trigger)):"now"==m.on&&(p.debug("Querying API endpoint immediately"),p.query())}},decode:{json:function(e){if(void 0!==e&&"string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}},read:{cachedResponse:function(e){var r;return void 0===t.Storage?void p.error(y.noStorage):(r=sessionStorage.getItem(e),p.debug("Using cached response",e,r),r=p.decode.json(r))}},write:{cachedResponse:function(r,n){return n&&""===n?void p.debug("Response empty, not caching",n):void 0===t.Storage?void p.error(y.noStorage):(e.isPlainObject(n)&&(n=JSON.stringify(n)),sessionStorage.setItem(r,n),void p.verbose("Storing cached response for url",r,n))}},query:function(){if(p.is.disabled())return void p.debug("Element is disabled API request aborted");if(p.is.loading()){if(!m.interruptRequests)return void p.debug("Cancelling request, previous request is still pending");p.debug("Interrupting previous request"),p.abort()}if(m.defaultData&&e.extend(!0,m.urlData,p.get.defaultData()),m.serializeForm&&(m.data=p.add.formData(m.data)),!1===(l=p.get.settings()))return p.cancelled=!0,void p.error(y.beforeSend);if(p.cancelled=!1,!(g=p.get.templatedURL())&&!p.is.mocked())return void p.error(y.missingURL);if((g=p.add.urlData(g))||p.is.mocked()){if(l.url=m.base+g,o=e.extend(!0,{},m,{type:m.method||m.type,data:void 0,url:m.base+g,beforeSend:m.beforeXHR,success:function(){},failure:function(){},complete:function(){}}),p.debug("Querying URL",o.url),p.verbose("Using AJAX settings",o),"local"===m.cache&&p.read.cachedResponse(g))return p.debug("Response returned from local cache"),p.request=p.create.request(),void p.request.resolveWith(P,[p.read.cachedResponse(g)]);m.throttle?m.throttleFirstRequest||p.timer?(p.debug("Throttling request",m.throttle),clearTimeout(p.timer),p.timer=setTimeout(function(){p.timer&&delete p.timer,p.debug("Sending throttled request",void 0,o.method),p.send.request()},m.throttle)):(p.debug("Sending request",void 0,o.method),p.send.request(),p.timer=setTimeout(function(){},m.throttle)):(p.debug("Sending request",void 0,o.method),p.send.request())}},should:{removeError:function(){return!0===m.hideError||"auto"===m.hideError&&!p.is.form()}},is:{disabled:function(){return S.filter(h.disabled).length>0},expectingJSON:function(){return"json"===m.dataType||"jsonp"===m.dataType},form:function(){return S.is("form")||k.is("form")},mocked:function(){return m.mockResponse||m.mockResponseAsync||m.response||m.responseAsync},input:function(){return S.is("input")},loading:function(){return!!p.request&&"pending"==p.request.state()},abortedRequest:function(e){return e&&void 0!==e.readyState&&0===e.readyState?(p.verbose("XHR request determined to be aborted"),!0):(p.verbose("XHR request was not aborted"),!1)},validResponse:function(t){return p.is.expectingJSON()&&e.isFunction(m.successTest)?(p.debug("Checking JSON returned success",m.successTest,t),m.successTest(t)?(p.debug("Response passed success test",t),!0):(p.debug("Response failed success test",t),!1)):(p.verbose("Response is not JSON, skipping validation",m.successTest,t),!0)}},was:{cancelled:function(){return p.cancelled||!1},succesful:function(){return p.request&&"resolved"==p.request.state()},failure:function(){return p.request&&"rejected"==p.request.state()},complete:function(){return p.request&&("resolved"==p.request.state()||"rejected"==p.request.state())}},add:{urlData:function(t,r){var n,o;return t&&(n=t.match(m.regExp.required),o=t.match(m.regExp.optional),r=r||m.urlData,n&&(p.debug("Looking for required URL variables",n),e.each(n,function(n,o){var i=-1!==o.indexOf("$")?o.substr(2,o.length-3):o.substr(1,o.length-2),s=e.isPlainObject(r)&&void 0!==r[i]?r[i]:void 0!==S.data(i)?S.data(i):void 0!==k.data(i)?k.data(i):r[i];if(void 0===s)return p.error(y.requiredParameter,i,t),t=!1,!1;p.verbose("Found required variable",i,s),s=m.encodeParameters?p.get.urlEncodedValue(s):s,t=t.replace(o,s)})),o&&(p.debug("Looking for optional URL variables",n),e.each(o,function(n,o){var i=-1!==o.indexOf("$")?o.substr(3,o.length-4):o.substr(2,o.length-3),s=e.isPlainObject(r)&&void 0!==r[i]?r[i]:void 0!==S.data(i)?S.data(i):void 0!==k.data(i)?k.data(i):r[i];void 0!==s?(p.verbose("Optional variable Found",i,s),t=t.replace(o,s)):(p.verbose("Optional variable not found",i),t=-1!==t.indexOf("/"+o)?t.replace("/"+o,""):t.replace(o,""))}))),t},formData:function(t){var r,n=void 0!==e.fn.serializeObject,o=n?A.serializeObject():A.serialize();return t=t||m.data,r=e.isPlainObject(t),r?n?(p.debug("Extending existing data with form data",t,o),t=e.extend(!0,{},t,o)):(p.error(y.missingSerialize),p.debug("Cant extend data. Replacing data with form data",t,o),t=o):(p.debug("Adding form data",o),t=o),t}},send:{request:function(){p.set.loading(),p.request=p.create.request(),p.is.mocked()?p.mockedXHR=p.create.mockedXHR():p.xhr=p.create.xhr(),m.onRequest.call(P,p.request,p.xhr)}},event:{trigger:function(e){p.query(),"submit"!=e.type&&"click"!=e.type||e.preventDefault()},xhr:{always:function(){},done:function(t,r,n){var o=this,i=(new Date).getTime()-f,s=m.loadingDuration-i,a=!!e.isFunction(m.onResponse)&&(p.is.expectingJSON()?m.onResponse.call(o,e.extend(!0,{},t)):m.onResponse.call(o,t));s=s>0?s:0,a&&(p.debug("Modified API response in onResponse callback",m.onResponse,a,t),t=a),s>0&&p.debug("Response completed early delaying state change by",s),setTimeout(function(){p.is.validResponse(t)?p.request.resolveWith(o,[t,n]):p.request.rejectWith(o,[n,"invalid"])},s)},fail:function(e,t,r){var n=this,o=(new Date).getTime()-f,i=m.loadingDuration-o;i=i>0?i:0,i>0&&p.debug("Response completed early delaying state change by",i),setTimeout(function(){p.is.abortedRequest(e)?p.request.rejectWith(n,[e,"aborted",r]):p.request.rejectWith(n,[e,"error",t,r])},i)}},request:{done:function(e,t){p.debug("Successful API Response",e),"local"===m.cache&&g&&(p.write.cachedResponse(g,e),p.debug("Saving server response locally",p.cache)),m.onSuccess.call(P,e,S,t)},complete:function(e,t){var r,n;p.was.succesful()?(n=e,r=t):(r=e,n=p.get.responseFromXHR(r)),p.remove.loading(),m.onComplete.call(P,n,S,r)},fail:function(e,t,r){var n=p.get.responseFromXHR(e),i=p.get.errorFromRequest(n,t,r);if("aborted"==t)return p.debug("XHR Aborted (Most likely caused by page navigation or CORS Policy)",t,r),m.onAbort.call(P,t,S,e),!0;"invalid"==t?p.debug("JSON did not pass success test. A server-side error has most likely occurred",n):"error"==t&&void 0!==e&&(p.debug("XHR produced a server error",t,r),200!=e.status&&void 0!==r&&""!==r&&p.error(y.statusMessage+r,o.url),m.onError.call(P,i,S,e)),m.errorDuration&&"aborted"!==t&&(p.debug("Adding error state"),p.set.error(),p.should.removeError()&&setTimeout(p.remove.error,m.errorDuration)),p.debug("API Request failed",i,e),m.onFailure.call(P,n,S,e)}}},create:{request:function(){return e.Deferred().always(p.event.request.complete).done(p.event.request.done).fail(p.event.request.fail)},mockedXHR:function(){var t,r,n,o=m.mockResponse||m.response,i=m.mockResponseAsync||m.responseAsync;return n=e.Deferred().always(p.event.xhr.complete).done(p.event.xhr.done).fail(p.event.xhr.fail),o?(e.isFunction(o)?(p.debug("Using specified synchronous callback",o),r=o.call(P,l)):(p.debug("Using settings specified response",o),r=o),n.resolveWith(P,[r,!1,{responseText:r}])):e.isFunction(i)&&(t=function(e){p.debug("Async callback returned response",e),e?n.resolveWith(P,[e,!1,{responseText:e}]):n.rejectWith(P,[{responseText:e},!1,!1])},p.debug("Using specified async response callback",i),i.call(P,l,t)),n},xhr:function(){var t;return t=e.ajax(o).always(p.event.xhr.always).done(p.event.xhr.done).fail(p.event.xhr.fail),p.verbose("Created server request",t,o),t}},set:{error:function(){p.verbose("Adding error state to element",k),k.addClass(q.error)},loading:function(){p.verbose("Adding loading state to element",k),k.addClass(q.loading),f=(new Date).getTime()}},remove:{error:function(){p.verbose("Removing error state from element",k),k.removeClass(q.error)},loading:function(){p.verbose("Removing loading state from element",k),k.removeClass(q.loading)}},get:{responseFromXHR:function(t){return!!e.isPlainObject(t)&&(p.is.expectingJSON()?p.decode.json(t.responseText):t.responseText)},errorFromRequest:function(t,r,n){return e.isPlainObject(t)&&void 0!==t.error?t.error:void 0!==m.error[r]?m.error[r]:n},request:function(){return p.request||!1},xhr:function(){return p.xhr||!1},settings:function(){var t;return t=m.beforeSend.call(P,m),t&&(void 0!==t.success&&(p.debug("Legacy success callback detected",t),p.error(y.legacyParameters,t.success),t.onSuccess=t.success),void 0!==t.failure&&(p.debug("Legacy failure callback detected",t),p.error(y.legacyParameters,t.failure),t.onFailure=t.failure),void 0!==t.complete&&(p.debug("Legacy complete callback detected",t),p.error(y.legacyParameters,t.complete),t.onComplete=t.complete)),void 0===t&&p.error(y.noReturnedValue),!1===t?t:void 0!==t?e.extend(!0,{},t):e.extend(!0,{},m)},urlEncodedValue:function(e){var r=t.decodeURIComponent(e),n=t.encodeURIComponent(e);return r!==e?(p.debug("URL value is already encoded, avoiding double encoding",e),e):(p.verbose("Encoding value using encodeURIComponent",e,n),n)},defaultData:function(){var t={};return e.isWindow(T)||(p.is.input()?t.value=S.val():p.is.form()||(t.text=S.text())),t},event:function(){return e.isWindow(T)||"now"==m.on?(p.debug("API called without element, no events attached"),!1):"auto"==m.on?S.is("input")?void 0!==T.oninput?"input":void 0!==T.onpropertychange?"propertychange":"keyup":S.is("form")?"submit":"click":m.on},templatedURL:function(e){if(e=e||S.data(b.action)||m.action||!1,g=S.data(b.url)||m.url||!1)return p.debug("Using specified url",g),g;if(e){if(p.debug("Looking up url for action",e,m.api),void 0===m.api[e]&&!p.is.mocked())return void p.error(y.missingAction,m.action,m.api);g=m.api[e]}else p.is.form()&&(g=S.attr("action")||k.attr("action")||!1,p.debug("No url or action specified, defaulting to form action",g));return g}},abort:function(){var e=p.get.xhr();e&&"resolved"!==e.state()&&(p.debug("Cancelling API request"),e.abort())},reset:function(){p.remove.error(),p.remove.loading()},setting:function(t,r){if(p.debug("Changing setting",t,r),e.isPlainObject(t))e.extend(!0,m,t);else{if(void 0===r)return m[t];e.isPlainObject(m[t])?e.extend(!0,m[t],r):m[t]=r}},internal:function(t,r){if(e.isPlainObject(t))e.extend(!0,p,t);else{if(void 0===r)return p[t];p[t]=r}},debug:function(){!m.silent&&m.debug&&(m.performance?p.performance.log(arguments):(p.debug=Function.prototype.bind.call(console.info,console,m.name+":"),p.debug.apply(console,arguments)))},verbose:function(){!m.silent&&m.verbose&&m.debug&&(m.performance?p.performance.log(arguments):(p.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),p.verbose.apply(console,arguments)))},error:function(){m.silent||(p.error=Function.prototype.bind.call(console.error,console,m.name+":"),p.error.apply(console,arguments))},performance:{log:function(e){var t,r,n;m.performance&&(t=(new Date).getTime(),n=s||t,r=t-n,s=t,a.push({Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":r})),clearTimeout(p.performance.timer),p.performance.timer=setTimeout(p.performance.display,500)},display:function(){var t=m.name+":",r=0;s=!1,clearTimeout(p.performance.timer),e.each(a,function(e,t){r+=t["Execution Time"]}),t+=" "+r+"ms",i&&(t+=" '"+i+"'"),(void 0!==console.group||void 0!==console.table)&&a.length>0&&(console.groupCollapsed(t),console.table?console.table(a):e.each(a,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),a=[]}},invoke:function(t,r,o){var i,s,a,u=j;return r=r||d,o=T||o,"string"==typeof t&&void 0!==u&&(t=t.split(/[\. ]/),i=t.length-1,e.each(t,function(r,n){var o=r!=i?n+t[r+1].charAt(0).toUpperCase()+t[r+1].slice(1):t;if(e.isPlainObject(u[o])&&r!=i)u=u[o];else{if(void 0!==u[o])return s=u[o],!1;if(!e.isPlainObject(u[n])||r==i)return void 0!==u[n]?(s=u[n],!1):(p.error(y.method,t),!1);u=u[n]}})),e.isFunction(s)?a=s.apply(o,r):void 0!==s&&(a=s),e.isArray(n)?n.push(a):void 0!==n?n=[n,a]:void 0!==a&&(n=a),s}},c?(void 0===j&&p.initialize(),p.invoke(u)):(void 0!==j&&j.invoke("destroy"),p.initialize())}),void 0!==n?n:this},e.api.settings={name:"API",namespace:"api",debug:!1,verbose:!1,performance:!0,api:{},cache:!0,interruptRequests:!0,on:"auto",stateContext:!1,loadingDuration:0,hideError:"auto",errorDuration:2e3,encodeParameters:!0,action:!1,url:!1,base:"",urlData:{},defaultData:!0,serializeForm:!1,throttle:0,throttleFirstRequest:!0,method:"get",data:{},dataType:"json",mockResponse:!1,mockResponseAsync:!1,response:!1,responseAsync:!1,beforeSend:function(e){return e},beforeXHR:function(e){},onRequest:function(e,t){},onResponse:!1,onSuccess:function(e,t){},onComplete:function(e,t){},onFailure:function(e,t){},onError:function(e,t){},onAbort:function(e,t){},successTest:!1,error:{beforeSend:"The before send function has aborted the request",error:"There was an error with your request",exitConditions:"API Request Aborted. Exit conditions met",JSONParse:"JSON could not be parsed during error handling",legacyParameters:"You are using legacy API success callback names",method:"The method you called is not defined",missingAction:"API action used but no url was defined",missingSerialize:"jquery-serialize-object is required to add form data to an existing data object",missingURL:"No URL specified for api event",noReturnedValue:"The beforeSend callback must return a settings object, beforeSend ignored.",noStorage:"Caching responses locally requires session storage",parseError:"There was an error parsing your request",requiredParameter:"Missing a required URL parameter: ",statusMessage:"Server gave an error: ",timeout:"Your request timed out"},regExp:{required:/\{\$*[A-z0-9]+\}/g,optional:/\{\/\$*[A-z0-9]+\}/g},className:{loading:"loading",error:"error"},selector:{disabled:".disabled",form:"form"},metadata:{action:"action",url:"url"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/breadcrumb.css b/webpage/components/breadcrumb.css new file mode 100644 index 0000000..e6f612e --- /dev/null +++ b/webpage/components/breadcrumb.css @@ -0,0 +1,124 @@ +/*! + * # Semantic UI 2.2.12 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + line-height: 1; + display: inline-block; + margin: 0em 0em; + vertical-align: middle; +} +.ui.breadcrumb:first-child { + margin-top: 0em; +} +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + + +/******************************* + Content +*******************************/ + + +/* Divider */ +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.7; + margin: 0em 0.21428571rem 0em; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); + vertical-align: baseline; +} + +/* Link */ +.ui.breadcrumb a { + color: #4183C4; +} +.ui.breadcrumb a:hover { + color: #1e70bf; +} + +/* Icon Divider */ +.ui.breadcrumb .icon.divider { + font-size: 0.85714286em; + vertical-align: baseline; +} + +/* Section */ +.ui.breadcrumb a.section { + cursor: pointer; +} +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.78571429em 1em; +} + + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + + +/******************************* + Variations +*******************************/ + +.ui.mini.breadcrumb { + font-size: 0.78571429rem; +} +.ui.tiny.breadcrumb { + font-size: 0.85714286rem; +} +.ui.small.breadcrumb { + font-size: 0.92857143rem; +} +.ui.breadcrumb { + font-size: 1rem; +} +.ui.large.breadcrumb { + font-size: 1.14285714rem; +} +.ui.big.breadcrumb { + font-size: 1.28571429rem; +} +.ui.huge.breadcrumb { + font-size: 1.42857143rem; +} +.ui.massive.breadcrumb { + font-size: 1.71428571rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/breadcrumb.min.css b/webpage/components/breadcrumb.min.css new file mode 100644 index 0000000..b319278 --- /dev/null +++ b/webpage/components/breadcrumb.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem} \ No newline at end of file diff --git a/webpage/components/button.css b/webpage/components/button.css new file mode 100644 index 0000000..6454b6b --- /dev/null +++ b/webpage/components/button.css @@ -0,0 +1,3449 @@ +/*! + * # Semantic UI 2.2.12 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Button +*******************************/ + +.ui.button { + cursor: pointer; + display: inline-block; + min-height: 1em; + outline: none; + border: none; + vertical-align: baseline; + background: #E0E1E2 none; + color: rgba(0, 0, 0, 0.6); + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em 0.25em 0em 0em; + padding: 0.78571429em 1.5em 0.78571429em; + text-transform: none; + text-shadow: none; + font-weight: bold; + line-height: 1em; + font-style: normal; + text-align: center; + text-decoration: none; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + will-change: ''; + -webkit-tap-highlight-color: transparent; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-color: #CACBCD; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + color: rgba(0, 0, 0, 0.8); +} +.ui.button:hover .icon { + opacity: 0.85; +} + +/*-------------- + Focus +---------------*/ + +.ui.button:focus { + background-color: #CACBCD; + color: rgba(0, 0, 0, 0.8); + background-image: '' !important; + box-shadow: '' !important; +} +.ui.button:focus .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #BABBBC; + background-image: ''; + color: rgba(0, 0, 0, 0.9); + box-shadow: 0px 0px 0px 1px transparent inset, none; +} + +/*-------------- + Active +---------------*/ + +.ui.active.button { + background-color: #C0C1C2; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset; + color: rgba(0, 0, 0, 0.95); +} +.ui.active.button:hover { + background-color: #C0C1C2; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} +.ui.active.button:active { + background-color: #C0C1C2; + background-image: none; +} + +/*-------------- + Loading +---------------*/ + + +/* Specificity hack */ +.ui.loading.loading.loading.loading.loading.loading.button { + position: relative; + cursor: default; + text-shadow: none !important; + color: transparent !important; + opacity: 1; + pointer-events: auto; + -webkit-transition: all 0s linear, opacity 0.1s ease; + transition: all 0s linear, opacity 0.1s ease; +} +.ui.loading.button:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.15); +} +.ui.loading.button:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #FFFFFF transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + box-shadow: none; +} +@-webkit-keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ui.basic.loading.button:not(.inverted):before { + border-color: rgba(0, 0, 0, 0.1); +} +.ui.basic.loading.button:not(.inverted):after { + border-top-color: #767676; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.buttons .disabled.button, +.ui.disabled.button, +.ui.button:disabled, +.ui.disabled.button:hover, +.ui.disabled.active.button { + cursor: default; + opacity: 0.45 !important; + background-image: none !important; + box-shadow: none !important; + pointer-events: none !important; +} + +/* Basic Group With Disabled */ +.ui.basic.buttons .ui.disabled.button { + border-color: rgba(34, 36, 38, 0.5); +} + + +/******************************* + Types +*******************************/ + + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; + padding-right: 0em !important; + vertical-align: middle; + z-index: 1; +} +.ui.animated.button .content { + will-change: transform, opacity; +} +.ui.animated.button .visible.content { + position: relative; + margin-right: 1.5em; +} +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.5em; +} +.ui.animated.button:focus .visible.content, +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} +.ui.animated.button:focus .hidden.content, +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; +} +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} +.ui.vertical.animated.button .hidden.content { + top: -50%; + left: 0%; + right: auto; +} +.ui.vertical.animated.button:focus .visible.content, +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} +.ui.vertical.animated.button:focus .hidden.content, +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; +} +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.5); + transform: scale(1.5); +} +.ui.fade.animated.button:focus .visible.content, +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.75); + transform: scale(0.75); +} +.ui.fade.animated.button:focus .hidden.content, +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.button { + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + background: transparent none; + color: #FFFFFF; + text-shadow: none !important; +} + +/* Group */ +.ui.inverted.buttons .button { + margin: 0px 0px 0px -2px; +} +.ui.inverted.buttons .button:first-child { + margin-left: 0em; +} +.ui.inverted.vertical.buttons .button { + margin: 0px 0px -2px 0px; +} +.ui.inverted.vertical.buttons .button:first-child { + margin-top: 0em; +} + +/* States */ + +/* Hover */ +.ui.inverted.button:hover { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active / Focus */ +.ui.inverted.button:focus, +.ui.inverted.button.active { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active Focus */ +.ui.inverted.button.active:focus { + background: #DCDDDE; + box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Labeled Button +--------------------*/ + +.ui.labeled.button:not(.icon) { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + background: none !important; + padding: 0px !important; + border: none !important; + box-shadow: none !important; +} +.ui.labeled.button > .button { + margin: 0px; +} +.ui.labeled.button > .label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0px 0px 0px -1px !important; + padding: ''; + font-size: 1em; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Tag */ +.ui.labeled.button > .tag.label:before { + width: 1.85em; + height: 1.85em; +} + +/* Right */ +.ui.labeled.button:not([class*="left labeled"]) > .button { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} +.ui.labeled.button:not([class*="left labeled"]) > .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +/* Left Side */ +.ui[class*="left labeled"].button > .button { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} +.ui[class*="left labeled"].button > .label { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +/*------------------- + Social +--------------------*/ + + +/* Facebook */ +.ui.facebook.button { + background-color: #3B5998; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.facebook.button:hover { + background-color: #304d8a; + color: #FFFFFF; + text-shadow: none; +} +.ui.facebook.button:active { + background-color: #2d4373; + color: #FFFFFF; + text-shadow: none; +} + +/* Twitter */ +.ui.twitter.button { + background-color: #55ACEE; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.twitter.button:hover { + background-color: #35a2f4; + color: #FFFFFF; + text-shadow: none; +} +.ui.twitter.button:active { + background-color: #2795e9; + color: #FFFFFF; + text-shadow: none; +} + +/* Google Plus */ +.ui.google.plus.button { + background-color: #DD4B39; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.google.plus.button:hover { + background-color: #e0321c; + color: #FFFFFF; + text-shadow: none; +} +.ui.google.plus.button:active { + background-color: #c23321; + color: #FFFFFF; + text-shadow: none; +} + +/* Linked In */ +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; + text-shadow: none; +} +.ui.linkedin.button:hover { + background-color: #147baf; + color: #FFFFFF; + text-shadow: none; +} +.ui.linkedin.button:active { + background-color: #186992; + color: #FFFFFF; + text-shadow: none; +} + +/* YouTube */ +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.youtube.button:hover { + background-color: #bd0d13; + color: #FFFFFF; + text-shadow: none; +} +.ui.youtube.button:active { + background-color: #9e1317; + color: #FFFFFF; + text-shadow: none; +} + +/* Instagram */ +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.instagram.button:hover { + background-color: #3d698e; + color: #FFFFFF; + text-shadow: none; +} +.ui.instagram.button:active { + background-color: #395c79; + color: #FFFFFF; + text-shadow: none; +} + +/* Pinterest */ +.ui.pinterest.button { + background-color: #BD081C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.pinterest.button:hover { + background-color: #ac0013; + color: #FFFFFF; + text-shadow: none; +} +.ui.pinterest.button:active { + background-color: #8c0615; + color: #FFFFFF; + text-shadow: none; +} + +/* VK */ +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.vk.button:hover { + background-color: #41648a; + color: #FFFFFF; +} +.ui.vk.button:active { + background-color: #3c5876; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon:not(.button) { + height: 0.85714286em; + opacity: 0.8; + margin: 0em 0.42857143em 0em -0.21428571em; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + vertical-align: ''; + color: ''; +} +.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { + margin: 0em 0.42857143em 0em -0.21428571em; +} +.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { + margin: 0em -0.21428571em 0em 0.42857143em; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Floated +--------------------*/ + +.ui[class*="left floated"].buttons, +.ui[class*="left floated"].button { + float: left; + margin-left: 0em; + margin-right: 0.25em; +} +.ui[class*="right floated"].buttons, +.ui[class*="right floated"].button { + float: right; + margin-right: 0em; + margin-left: 0.25em; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.buttons .button, +.ui.compact.button { + padding: 0.58928571em 1.125em 0.58928571em; +} +.ui.compact.icon.buttons .button, +.ui.compact.icon.button { + padding: 0.58928571em 0.58928571em 0.58928571em; +} +.ui.compact.labeled.icon.buttons .button, +.ui.compact.labeled.icon.button { + padding: 0.58928571em 3.69642857em 0.58928571em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.78571429rem; +} +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.85714286rem; +} +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.92857143rem; +} +.ui.buttons .button, +.ui.buttons .or, +.ui.button { + font-size: 1rem; +} +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.14285714rem; +} +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.28571429rem; +} +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.42857143rem; +} +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.71428571rem; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.78571429em 0.78571429em 0.78571429em; +} +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em !important; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background: transparent none !important; + color: rgba(0, 0, 0, 0.6) !important; + font-weight: normal; + border-radius: 0.28571429rem; + text-transform: none; + text-shadow: none !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons { + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} +.ui.basic.buttons .button { + border-radius: 0em; +} +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons .button:focus, +.ui.basic.button:focus { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background: #F8F8F8 !important; + color: rgba(0, 0, 0, 0.9) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons .active.button, +.ui.basic.active.button { + background: rgba(0, 0, 0, 0.05) !important; + box-shadow: '' !important; + color: rgba(0, 0, 0, 0.95); +} +.ui.basic.buttons .active.button:hover, +.ui.basic.active.button:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +/* Vertical */ +.ui.basic.buttons .button:hover { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; +} +.ui.basic.buttons .button:active { + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; +} +.ui.basic.buttons .active.button { + box-shadow: '' !important; +} + +/* Standard Basic Inverted */ +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + background-color: transparent !important; + color: #F9FAFB !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; +} +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} +.ui.basic.inverted.buttons .button:focus, +.ui.basic.inverted.button:focus { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.08) !important; + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; +} +.ui.basic.inverted.buttons .active.button, +.ui.basic.inverted.active.button { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; + text-shadow: none; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; +} +.ui.basic.inverted.buttons .active.button:hover, +.ui.basic.inverted.active.button:hover { + background-color: rgba(255, 255, 255, 0.15); + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +/* Basic Group */ +.ui.basic.buttons .button { + border-left: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} +.ui.basic.vertical.buttons .button { + border-left: none; +} +.ui.basic.vertical.buttons .button { + border-left-width: 0px; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.basic.vertical.buttons .button:first-child { + border-top-width: 0px; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4.07142857em !important; + padding-right: 1.5em !important; +} + +/* Left Labeled */ +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + height: 100%; + line-height: 1; + border-radius: 0px; + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; + text-align: center; + margin: 0em; + width: 2.57142857em; + background-color: rgba(0, 0, 0, 0.05); + color: ''; + box-shadow: -1px 0px 0px 0px transparent inset; +} + +/* Left Labeled */ +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + top: 0em; + left: 0em; +} + +/* Right Labeled */ +.ui[class*="right labeled"].icon.button { + padding-right: 4.07142857em !important; + padding-left: 1.5em !important; +} +.ui[class*="right labeled"].icon.button > .icon { + left: auto; + right: 0em; + border-radius: 0px; + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; + box-shadow: 1px 0px 0px 0px transparent inset; +} +.ui.labeled.icon.buttons > .button > .icon:before, +.ui.labeled.icon.button > .icon:before, +.ui.labeled.icon.buttons > .button > .icon:after, +.ui.labeled.icon.button > .icon:after { + display: block; + position: absolute; + width: 100%; + top: 50%; + text-align: center; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.28571429rem; +} +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.28571429rem; +} + +/* Fluid Labeled */ +.ui.fluid[class*="left labeled"].icon.button, +.ui.fluid[class*="right labeled"].icon.button { + padding-left: 1.5em !important; + padding-right: 1.5em !important; +} + +/*-------------- + Toggle +---------------*/ + + +/* Toggle (Modifies active state to give affordances) */ +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #21BA45 !important; + box-shadow: none !important; + text-shadow: none; + color: #FFFFFF !important; +} +.ui.button.toggle.active:hover { + background-color: #16ab39 !important; + text-shadow: none; + color: #FFFFFF !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} +.ui.circular.button > .icon { + width: 1em; + vertical-align: baseline; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + width: 0.3em; + height: 2.57142857em; + z-index: 3; +} +.ui.buttons .or:before { + position: absolute; + text-align: center; + border-radius: 500rem; + content: 'or'; + top: 50%; + left: 50%; + background-color: #FFFFFF; + text-shadow: none; + margin-top: -0.89285714em; + margin-left: -0.89285714em; + width: 1.78571429em; + height: 1.78571429em; + line-height: 1.78571429em; + color: rgba(0, 0, 0, 0.4); + font-style: normal; + font-weight: bold; + box-shadow: 0px 0px 0px 1px transparent inset; +} +.ui.buttons .or[data-text]:before { + content: attr(data-text); +} + +/* Fluid Or */ +.ui.fluid.buttons .or { + width: 0em !important; +} +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + + +/* Singular */ +.ui.attached.button { + position: relative; + display: block; + margin: 0em; + border-radius: 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; +} + +/* Top / Bottom */ +.ui.attached.top.button { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.attached.bottom.button { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Left / Right */ +.ui.left.attached.button { + display: inline-block; + border-left: none; + text-align: right; + padding-right: 0.75em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui.right.attached.button { + display: inline-block; + text-align: left; + padding-left: 0.75em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/* Plural */ +.ui.attached.buttons { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + border-radius: 0em; + width: auto !important; + z-index: 2; + margin-left: -1px; + margin-right: -1px; +} +.ui.attached.buttons .button { + margin: 0em; +} +.ui.attached.buttons .button:first-child { + border-radius: 0em; +} +.ui.attached.buttons .button:last-child { + border-radius: 0em; +} + +/* Top / Bottom */ +.ui[class*="top attached"].buttons { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui[class*="top attached"].buttons .button:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui[class*="top attached"].buttons .button:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} +.ui[class*="bottom attached"].buttons { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui[class*="bottom attached"].buttons .button:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} +.ui[class*="bottom attached"].buttons .button:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Left / Right */ +.ui[class*="left attached"].buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 0em; + margin-left: -1px; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} +.ui[class*="left attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0em 0.28571429rem 0em 0em; +} +.ui[class*="left attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0.28571429rem 0em; +} +.ui[class*="right attached"].buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-left: 0em; + margin-right: -1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui[class*="right attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui[class*="right attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0em 0.28571429rem; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.buttons, +.ui.fluid.button { + width: 100%; +} +.ui.fluid.button { + display: block; +} +.ui.two.buttons { + width: 100%; +} +.ui.two.buttons > .button { + width: 50%; +} +.ui.three.buttons { + width: 100%; +} +.ui.three.buttons > .button { + width: 33.333%; +} +.ui.four.buttons { + width: 100%; +} +.ui.four.buttons > .button { + width: 25%; +} +.ui.five.buttons { + width: 100%; +} +.ui.five.buttons > .button { + width: 20%; +} +.ui.six.buttons { + width: 100%; +} +.ui.six.buttons > .button { + width: 16.666%; +} +.ui.seven.buttons { + width: 100%; +} +.ui.seven.buttons > .button { + width: 14.285%; +} +.ui.eight.buttons { + width: 100%; +} +.ui.eight.buttons > .button { + width: 12.500%; +} +.ui.nine.buttons { + width: 100%; +} +.ui.nine.buttons > .button { + width: 11.11%; +} +.ui.ten.buttons { + width: 100%; +} +.ui.ten.buttons > .button { + width: 10%; +} +.ui.eleven.buttons { + width: 100%; +} +.ui.eleven.buttons > .button { + width: 9.09%; +} +.ui.twelve.buttons { + width: 100%; +} +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; +} +.ui.two.vertical.buttons > .button { + height: 50%; +} +.ui.three.vertical.buttons > .button { + height: 33.333%; +} +.ui.four.vertical.buttons > .button { + height: 25%; +} +.ui.five.vertical.buttons > .button { + height: 20%; +} +.ui.six.vertical.buttons > .button { + height: 16.666%; +} +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} +.ui.ten.vertical.buttons > .button { + height: 10%; +} +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.black.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} +.ui.black.buttons .button:focus, +.ui.black.button:focus { + background-color: #2f3032; + color: #FFFFFF; + text-shadow: none; +} +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} +.ui.black.buttons .active.button, +.ui.black.buttons .active.button:active, +.ui.black.active.button, +.ui.black.button .active.button:active { + background-color: #0f0f10; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.black.buttons .button, +.ui.basic.black.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} +.ui.basic.black.buttons .button:hover, +.ui.basic.black.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} +.ui.basic.black.buttons .button:focus, +.ui.basic.black.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2f3032 inset !important; + color: #27292a !important; +} +.ui.basic.black.buttons .active.button, +.ui.basic.black.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; + color: #343637 !important; +} +.ui.basic.black.buttons .button:active, +.ui.basic.black.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} +.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.black.buttons .button, +.ui.inverted.black.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover, +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus, +.ui.inverted.black.buttons .button.active, +.ui.inverted.black.button.active, +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover { + background-color: #000000; +} +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus { + background-color: #000000; +} +.ui.inverted.black.buttons .active.button, +.ui.inverted.black.active.button { + background-color: #000000; +} +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + background-color: #000000; +} + +/* Inverted Basic */ +.ui.inverted.black.basic.buttons .button, +.ui.inverted.black.buttons .basic.button, +.ui.inverted.black.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.black.basic.buttons .button:hover, +.ui.inverted.black.buttons .basic.button:hover, +.ui.inverted.black.basic.button:hover { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.button:focus { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #545454 !important; +} +.ui.inverted.black.basic.buttons .active.button, +.ui.inverted.black.buttons .basic.active.button, +.ui.inverted.black.basic.active.button { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.black.basic.buttons .button:active, +.ui.inverted.black.buttons .basic.button:active, +.ui.inverted.black.basic.button:active { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +/*--- Grey ---*/ + +.ui.grey.buttons .button, +.ui.grey.button { + background-color: #767676; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.grey.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.grey.buttons .button:hover, +.ui.grey.button:hover { + background-color: #838383; + color: #FFFFFF; + text-shadow: none; +} +.ui.grey.buttons .button:focus, +.ui.grey.button:focus { + background-color: #8a8a8a; + color: #FFFFFF; + text-shadow: none; +} +.ui.grey.buttons .button:active, +.ui.grey.button:active { + background-color: #909090; + color: #FFFFFF; + text-shadow: none; +} +.ui.grey.buttons .active.button, +.ui.grey.buttons .active.button:active, +.ui.grey.active.button, +.ui.grey.button .active.button:active { + background-color: #696969; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.grey.buttons .button, +.ui.basic.grey.button { + box-shadow: 0px 0px 0px 1px #767676 inset !important; + color: #767676 !important; +} +.ui.basic.grey.buttons .button:hover, +.ui.basic.grey.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #838383 inset !important; + color: #838383 !important; +} +.ui.basic.grey.buttons .button:focus, +.ui.basic.grey.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; + color: #838383 !important; +} +.ui.basic.grey.buttons .active.button, +.ui.basic.grey.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #696969 inset !important; + color: #909090 !important; +} +.ui.basic.grey.buttons .button:active, +.ui.basic.grey.button:active { + box-shadow: 0px 0px 0px 1px #909090 inset !important; + color: #909090 !important; +} +.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.grey.buttons .button, +.ui.inverted.grey.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover, +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus, +.ui.inverted.grey.buttons .button.active, +.ui.inverted.grey.button.active, +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover { + background-color: #cfd0d2; +} +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus { + background-color: #c7c9cb; +} +.ui.inverted.grey.buttons .active.button, +.ui.inverted.grey.active.button { + background-color: #cfd0d2; +} +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + background-color: #c2c4c5; +} + +/* Inverted Basic */ +.ui.inverted.grey.basic.buttons .button, +.ui.inverted.grey.buttons .basic.button, +.ui.inverted.grey.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.grey.basic.buttons .button:hover, +.ui.inverted.grey.buttons .basic.button:hover, +.ui.inverted.grey.basic.button:hover { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; + color: #DCDDDE !important; +} +.ui.inverted.grey.basic.buttons .active.button, +.ui.inverted.grey.buttons .basic.active.button, +.ui.inverted.grey.basic.active.button { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.grey.basic.buttons .button:active, +.ui.inverted.grey.buttons .basic.button:active, +.ui.inverted.grey.basic.button:active { + box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; + color: #FFFFFF !important; +} + +/*--- Brown ---*/ + +.ui.brown.buttons .button, +.ui.brown.button { + background-color: #A5673F; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.brown.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.brown.buttons .button:hover, +.ui.brown.button:hover { + background-color: #975b33; + color: #FFFFFF; + text-shadow: none; +} +.ui.brown.buttons .button:focus, +.ui.brown.button:focus { + background-color: #90532b; + color: #FFFFFF; + text-shadow: none; +} +.ui.brown.buttons .button:active, +.ui.brown.button:active { + background-color: #805031; + color: #FFFFFF; + text-shadow: none; +} +.ui.brown.buttons .active.button, +.ui.brown.buttons .active.button:active, +.ui.brown.active.button, +.ui.brown.button .active.button:active { + background-color: #995a31; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.brown.buttons .button, +.ui.basic.brown.button { + box-shadow: 0px 0px 0px 1px #A5673F inset !important; + color: #A5673F !important; +} +.ui.basic.brown.buttons .button:hover, +.ui.basic.brown.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #975b33 inset !important; + color: #975b33 !important; +} +.ui.basic.brown.buttons .button:focus, +.ui.basic.brown.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #90532b inset !important; + color: #975b33 !important; +} +.ui.basic.brown.buttons .active.button, +.ui.basic.brown.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #995a31 inset !important; + color: #805031 !important; +} +.ui.basic.brown.buttons .button:active, +.ui.basic.brown.button:active { + box-shadow: 0px 0px 0px 1px #805031 inset !important; + color: #805031 !important; +} +.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.brown.buttons .button, +.ui.inverted.brown.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D67C1C inset !important; + color: #D67C1C; +} +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover, +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus, +.ui.inverted.brown.buttons .button.active, +.ui.inverted.brown.button.active, +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover { + background-color: #c86f11; +} +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus { + background-color: #c16808; +} +.ui.inverted.brown.buttons .active.button, +.ui.inverted.brown.active.button { + background-color: #cc6f0d; +} +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + background-color: #a96216; +} + +/* Inverted Basic */ +.ui.inverted.brown.basic.buttons .button, +.ui.inverted.brown.buttons .basic.button, +.ui.inverted.brown.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.brown.basic.buttons .button:hover, +.ui.inverted.brown.buttons .basic.button:hover, +.ui.inverted.brown.basic.button:hover { + box-shadow: 0px 0px 0px 2px #c86f11 inset !important; + color: #D67C1C !important; +} +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c16808 inset !important; + color: #D67C1C !important; +} +.ui.inverted.brown.basic.buttons .active.button, +.ui.inverted.brown.buttons .basic.active.button, +.ui.inverted.brown.basic.active.button { + box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; + color: #D67C1C !important; +} +.ui.inverted.brown.basic.buttons .button:active, +.ui.inverted.brown.buttons .basic.button:active, +.ui.inverted.brown.basic.button:active { + box-shadow: 0px 0px 0px 2px #a96216 inset !important; + color: #D67C1C !important; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.blue.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.blue.buttons .button:hover, +.ui.blue.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} +.ui.blue.buttons .button:focus, +.ui.blue.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} +.ui.blue.buttons .active.button, +.ui.blue.buttons .active.button:active, +.ui.blue.active.button, +.ui.blue.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.blue.buttons .button, +.ui.basic.blue.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} +.ui.basic.blue.buttons .button:hover, +.ui.basic.blue.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} +.ui.basic.blue.buttons .button:focus, +.ui.basic.blue.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} +.ui.basic.blue.buttons .active.button, +.ui.basic.blue.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} +.ui.basic.blue.buttons .button:active, +.ui.basic.blue.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} +.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.blue.buttons .button, +.ui.inverted.blue.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #54C8FF inset !important; + color: #54C8FF; +} +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover, +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus, +.ui.inverted.blue.buttons .button.active, +.ui.inverted.blue.button.active, +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover { + background-color: #3ac0ff; +} +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus { + background-color: #2bbbff; +} +.ui.inverted.blue.buttons .active.button, +.ui.inverted.blue.active.button { + background-color: #3ac0ff; +} +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + background-color: #21b8ff; +} + +/* Inverted Basic */ +.ui.inverted.blue.basic.buttons .button, +.ui.inverted.blue.buttons .basic.button, +.ui.inverted.blue.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.blue.basic.buttons .button:hover, +.ui.inverted.blue.buttons .basic.button:hover, +.ui.inverted.blue.basic.button:hover { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.button:focus { + box-shadow: 0px 0px 0px 2px #2bbbff inset !important; + color: #54C8FF !important; +} +.ui.inverted.blue.basic.buttons .active.button, +.ui.inverted.blue.buttons .basic.active.button, +.ui.inverted.blue.basic.active.button { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} +.ui.inverted.blue.basic.buttons .button:active, +.ui.inverted.blue.buttons .basic.button:active, +.ui.inverted.blue.basic.button:active { + box-shadow: 0px 0px 0px 2px #21b8ff inset !important; + color: #54C8FF !important; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.green.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.green.buttons .button:hover, +.ui.green.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.buttons .button:focus, +.ui.green.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.buttons .active.button, +.ui.green.buttons .active.button:active, +.ui.green.active.button, +.ui.green.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.green.buttons .button, +.ui.basic.green.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} +.ui.basic.green.buttons .button:hover, +.ui.basic.green.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} +.ui.basic.green.buttons .button:focus, +.ui.basic.green.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} +.ui.basic.green.buttons .active.button, +.ui.basic.green.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} +.ui.basic.green.buttons .button:active, +.ui.basic.green.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} +.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.green.buttons .button, +.ui.inverted.green.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; + color: #2ECC40; +} +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover, +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus, +.ui.inverted.green.buttons .button.active, +.ui.inverted.green.button.active, +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover { + background-color: #22be34; +} +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus { + background-color: #19b82b; +} +.ui.inverted.green.buttons .active.button, +.ui.inverted.green.active.button { + background-color: #1fc231; +} +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + background-color: #25a233; +} + +/* Inverted Basic */ +.ui.inverted.green.basic.buttons .button, +.ui.inverted.green.buttons .basic.button, +.ui.inverted.green.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.green.basic.buttons .button:hover, +.ui.inverted.green.buttons .basic.button:hover, +.ui.inverted.green.basic.button:hover { + box-shadow: 0px 0px 0px 2px #22be34 inset !important; + color: #2ECC40 !important; +} +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.button:focus { + box-shadow: 0px 0px 0px 2px #19b82b inset !important; + color: #2ECC40 !important; +} +.ui.inverted.green.basic.buttons .active.button, +.ui.inverted.green.buttons .basic.active.button, +.ui.inverted.green.basic.active.button { + box-shadow: 0px 0px 0px 2px #1fc231 inset !important; + color: #2ECC40 !important; +} +.ui.inverted.green.basic.buttons .button:active, +.ui.inverted.green.buttons .basic.button:active, +.ui.inverted.green.basic.button:active { + box-shadow: 0px 0px 0px 2px #25a233 inset !important; + color: #2ECC40 !important; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #F2711C; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.orange.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.orange.buttons .button:hover, +.ui.orange.button:hover { + background-color: #f26202; + color: #FFFFFF; + text-shadow: none; +} +.ui.orange.buttons .button:focus, +.ui.orange.button:focus { + background-color: #e55b00; + color: #FFFFFF; + text-shadow: none; +} +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #cf590c; + color: #FFFFFF; + text-shadow: none; +} +.ui.orange.buttons .active.button, +.ui.orange.buttons .active.button:active, +.ui.orange.active.button, +.ui.orange.button .active.button:active { + background-color: #f56100; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.orange.buttons .button, +.ui.basic.orange.button { + box-shadow: 0px 0px 0px 1px #F2711C inset !important; + color: #F2711C !important; +} +.ui.basic.orange.buttons .button:hover, +.ui.basic.orange.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f26202 inset !important; + color: #f26202 !important; +} +.ui.basic.orange.buttons .button:focus, +.ui.basic.orange.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e55b00 inset !important; + color: #f26202 !important; +} +.ui.basic.orange.buttons .active.button, +.ui.basic.orange.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f56100 inset !important; + color: #cf590c !important; +} +.ui.basic.orange.buttons .button:active, +.ui.basic.orange.button:active { + box-shadow: 0px 0px 0px 1px #cf590c inset !important; + color: #cf590c !important; +} +.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.orange.buttons .button, +.ui.inverted.orange.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF851B inset !important; + color: #FF851B; +} +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover, +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus, +.ui.inverted.orange.buttons .button.active, +.ui.inverted.orange.button.active, +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover { + background-color: #ff7701; +} +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus { + background-color: #f17000; +} +.ui.inverted.orange.buttons .active.button, +.ui.inverted.orange.active.button { + background-color: #ff7701; +} +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + background-color: #e76b00; +} + +/* Inverted Basic */ +.ui.inverted.orange.basic.buttons .button, +.ui.inverted.orange.buttons .basic.button, +.ui.inverted.orange.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.orange.basic.buttons .button:hover, +.ui.inverted.orange.buttons .basic.button:hover, +.ui.inverted.orange.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f17000 inset !important; + color: #FF851B !important; +} +.ui.inverted.orange.basic.buttons .active.button, +.ui.inverted.orange.buttons .basic.active.button, +.ui.inverted.orange.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} +.ui.inverted.orange.basic.buttons .button:active, +.ui.inverted.orange.buttons .basic.button:active, +.ui.inverted.orange.basic.button:active { + box-shadow: 0px 0px 0px 2px #e76b00 inset !important; + color: #FF851B !important; +} + +/*--- Pink ---*/ + +.ui.pink.buttons .button, +.ui.pink.button { + background-color: #E03997; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.pink.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.pink.buttons .button:hover, +.ui.pink.button:hover { + background-color: #e61a8d; + color: #FFFFFF; + text-shadow: none; +} +.ui.pink.buttons .button:focus, +.ui.pink.button:focus { + background-color: #e10f85; + color: #FFFFFF; + text-shadow: none; +} +.ui.pink.buttons .button:active, +.ui.pink.button:active { + background-color: #c71f7e; + color: #FFFFFF; + text-shadow: none; +} +.ui.pink.buttons .active.button, +.ui.pink.buttons .active.button:active, +.ui.pink.active.button, +.ui.pink.button .active.button:active { + background-color: #ea158d; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.pink.buttons .button, +.ui.basic.pink.button { + box-shadow: 0px 0px 0px 1px #E03997 inset !important; + color: #E03997 !important; +} +.ui.basic.pink.buttons .button:hover, +.ui.basic.pink.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e61a8d inset !important; + color: #e61a8d !important; +} +.ui.basic.pink.buttons .button:focus, +.ui.basic.pink.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e10f85 inset !important; + color: #e61a8d !important; +} +.ui.basic.pink.buttons .active.button, +.ui.basic.pink.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ea158d inset !important; + color: #c71f7e !important; +} +.ui.basic.pink.buttons .button:active, +.ui.basic.pink.button:active { + box-shadow: 0px 0px 0px 1px #c71f7e inset !important; + color: #c71f7e !important; +} +.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.pink.buttons .button, +.ui.inverted.pink.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; + color: #FF8EDF; +} +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover, +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus, +.ui.inverted.pink.buttons .button.active, +.ui.inverted.pink.button.active, +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover { + background-color: #ff74d8; +} +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus { + background-color: #ff65d3; +} +.ui.inverted.pink.buttons .active.button, +.ui.inverted.pink.active.button { + background-color: #ff74d8; +} +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + background-color: #ff5bd1; +} + +/* Inverted Basic */ +.ui.inverted.pink.basic.buttons .button, +.ui.inverted.pink.buttons .basic.button, +.ui.inverted.pink.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.pink.basic.buttons .button:hover, +.ui.inverted.pink.buttons .basic.button:hover, +.ui.inverted.pink.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; + color: #FF8EDF !important; +} +.ui.inverted.pink.basic.buttons .active.button, +.ui.inverted.pink.buttons .basic.active.button, +.ui.inverted.pink.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} +.ui.inverted.pink.basic.buttons .button:active, +.ui.inverted.pink.buttons .basic.button:active, +.ui.inverted.pink.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; + color: #FF8EDF !important; +} + +/*--- Violet ---*/ + +.ui.violet.buttons .button, +.ui.violet.button { + background-color: #6435C9; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.violet.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.violet.buttons .button:hover, +.ui.violet.button:hover { + background-color: #5829bb; + color: #FFFFFF; + text-shadow: none; +} +.ui.violet.buttons .button:focus, +.ui.violet.button:focus { + background-color: #4f20b5; + color: #FFFFFF; + text-shadow: none; +} +.ui.violet.buttons .button:active, +.ui.violet.button:active { + background-color: #502aa1; + color: #FFFFFF; + text-shadow: none; +} +.ui.violet.buttons .active.button, +.ui.violet.buttons .active.button:active, +.ui.violet.active.button, +.ui.violet.button .active.button:active { + background-color: #5626bf; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.violet.buttons .button, +.ui.basic.violet.button { + box-shadow: 0px 0px 0px 1px #6435C9 inset !important; + color: #6435C9 !important; +} +.ui.basic.violet.buttons .button:hover, +.ui.basic.violet.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5829bb inset !important; + color: #5829bb !important; +} +.ui.basic.violet.buttons .button:focus, +.ui.basic.violet.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; + color: #5829bb !important; +} +.ui.basic.violet.buttons .active.button, +.ui.basic.violet.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5626bf inset !important; + color: #502aa1 !important; +} +.ui.basic.violet.buttons .button:active, +.ui.basic.violet.button:active { + box-shadow: 0px 0px 0px 1px #502aa1 inset !important; + color: #502aa1 !important; +} +.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.violet.buttons .button, +.ui.inverted.violet.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #A291FB inset !important; + color: #A291FB; +} +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover, +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus, +.ui.inverted.violet.buttons .button.active, +.ui.inverted.violet.button.active, +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover { + background-color: #8a73ff; +} +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus { + background-color: #7d64ff; +} +.ui.inverted.violet.buttons .active.button, +.ui.inverted.violet.active.button { + background-color: #8a73ff; +} +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + background-color: #7860f9; +} + +/* Inverted Basic */ +.ui.inverted.violet.basic.buttons .button, +.ui.inverted.violet.buttons .basic.button, +.ui.inverted.violet.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.violet.basic.buttons .button:hover, +.ui.inverted.violet.buttons .basic.button:hover, +.ui.inverted.violet.basic.button:hover { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.button:focus { + box-shadow: 0px 0px 0px 2px #7d64ff inset !important; + color: #A291FB !important; +} +.ui.inverted.violet.basic.buttons .active.button, +.ui.inverted.violet.buttons .basic.active.button, +.ui.inverted.violet.basic.active.button { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} +.ui.inverted.violet.basic.buttons .button:active, +.ui.inverted.violet.buttons .basic.button:active, +.ui.inverted.violet.basic.button:active { + box-shadow: 0px 0px 0px 2px #7860f9 inset !important; + color: #A291FB !important; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #A333C8; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.purple.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.purple.buttons .button:hover, +.ui.purple.button:hover { + background-color: #9627ba; + color: #FFFFFF; + text-shadow: none; +} +.ui.purple.buttons .button:focus, +.ui.purple.button:focus { + background-color: #8f1eb4; + color: #FFFFFF; + text-shadow: none; +} +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #82299f; + color: #FFFFFF; + text-shadow: none; +} +.ui.purple.buttons .active.button, +.ui.purple.buttons .active.button:active, +.ui.purple.active.button, +.ui.purple.button .active.button:active { + background-color: #9724be; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.purple.buttons .button, +.ui.basic.purple.button { + box-shadow: 0px 0px 0px 1px #A333C8 inset !important; + color: #A333C8 !important; +} +.ui.basic.purple.buttons .button:hover, +.ui.basic.purple.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9627ba inset !important; + color: #9627ba !important; +} +.ui.basic.purple.buttons .button:focus, +.ui.basic.purple.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; + color: #9627ba !important; +} +.ui.basic.purple.buttons .active.button, +.ui.basic.purple.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9724be inset !important; + color: #82299f !important; +} +.ui.basic.purple.buttons .button:active, +.ui.basic.purple.button:active { + box-shadow: 0px 0px 0px 1px #82299f inset !important; + color: #82299f !important; +} +.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.purple.buttons .button, +.ui.inverted.purple.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #DC73FF inset !important; + color: #DC73FF; +} +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover, +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus, +.ui.inverted.purple.buttons .button.active, +.ui.inverted.purple.button.active, +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover { + background-color: #d65aff; +} +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus { + background-color: #d24aff; +} +.ui.inverted.purple.buttons .active.button, +.ui.inverted.purple.active.button { + background-color: #d65aff; +} +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + background-color: #cf40ff; +} + +/* Inverted Basic */ +.ui.inverted.purple.basic.buttons .button, +.ui.inverted.purple.buttons .basic.button, +.ui.inverted.purple.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.purple.basic.buttons .button:hover, +.ui.inverted.purple.buttons .basic.button:hover, +.ui.inverted.purple.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.button:focus { + box-shadow: 0px 0px 0px 2px #d24aff inset !important; + color: #DC73FF !important; +} +.ui.inverted.purple.basic.buttons .active.button, +.ui.inverted.purple.buttons .basic.active.button, +.ui.inverted.purple.basic.active.button { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} +.ui.inverted.purple.basic.buttons .button:active, +.ui.inverted.purple.buttons .basic.button:active, +.ui.inverted.purple.basic.button:active { + box-shadow: 0px 0px 0px 2px #cf40ff inset !important; + color: #DC73FF !important; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.red.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.red.buttons .button:hover, +.ui.red.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} +.ui.red.buttons .button:focus, +.ui.red.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} +.ui.red.buttons .active.button, +.ui.red.buttons .active.button:active, +.ui.red.active.button, +.ui.red.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.red.buttons .button, +.ui.basic.red.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} +.ui.basic.red.buttons .button:hover, +.ui.basic.red.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} +.ui.basic.red.buttons .button:focus, +.ui.basic.red.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} +.ui.basic.red.buttons .active.button, +.ui.basic.red.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} +.ui.basic.red.buttons .button:active, +.ui.basic.red.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} +.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.red.buttons .button, +.ui.inverted.red.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF695E inset !important; + color: #FF695E; +} +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover, +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus, +.ui.inverted.red.buttons .button.active, +.ui.inverted.red.button.active, +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover { + background-color: #ff5144; +} +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus { + background-color: #ff4335; +} +.ui.inverted.red.buttons .active.button, +.ui.inverted.red.active.button { + background-color: #ff5144; +} +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + background-color: #ff392b; +} + +/* Inverted Basic */ +.ui.inverted.red.basic.buttons .button, +.ui.inverted.red.buttons .basic.button, +.ui.inverted.red.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.red.basic.buttons .button:hover, +.ui.inverted.red.buttons .basic.button:hover, +.ui.inverted.red.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff4335 inset !important; + color: #FF695E !important; +} +.ui.inverted.red.basic.buttons .active.button, +.ui.inverted.red.buttons .basic.active.button, +.ui.inverted.red.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} +.ui.inverted.red.basic.buttons .button:active, +.ui.inverted.red.buttons .basic.button:active, +.ui.inverted.red.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff392b inset !important; + color: #FF695E !important; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.teal.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.teal.buttons .button:hover, +.ui.teal.button:hover { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} +.ui.teal.buttons .button:focus, +.ui.teal.button:focus { + background-color: #008c86; + color: #FFFFFF; + text-shadow: none; +} +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00827c; + color: #FFFFFF; + text-shadow: none; +} +.ui.teal.buttons .active.button, +.ui.teal.buttons .active.button:active, +.ui.teal.active.button, +.ui.teal.button .active.button:active { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.teal.buttons .button, +.ui.basic.teal.button { + box-shadow: 0px 0px 0px 1px #00B5AD inset !important; + color: #00B5AD !important; +} +.ui.basic.teal.buttons .button:hover, +.ui.basic.teal.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #009c95 !important; +} +.ui.basic.teal.buttons .button:focus, +.ui.basic.teal.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #008c86 inset !important; + color: #009c95 !important; +} +.ui.basic.teal.buttons .active.button, +.ui.basic.teal.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #00827c !important; +} +.ui.basic.teal.buttons .button:active, +.ui.basic.teal.button:active { + box-shadow: 0px 0px 0px 1px #00827c inset !important; + color: #00827c !important; +} +.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.teal.buttons .button, +.ui.inverted.teal.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; + color: #6DFFFF; +} +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover, +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus, +.ui.inverted.teal.buttons .button.active, +.ui.inverted.teal.button.active, +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover { + background-color: #54ffff; +} +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus { + background-color: #44ffff; +} +.ui.inverted.teal.buttons .active.button, +.ui.inverted.teal.active.button { + background-color: #54ffff; +} +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + background-color: #3affff; +} + +/* Inverted Basic */ +.ui.inverted.teal.basic.buttons .button, +.ui.inverted.teal.buttons .basic.button, +.ui.inverted.teal.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.teal.basic.buttons .button:hover, +.ui.inverted.teal.buttons .basic.button:hover, +.ui.inverted.teal.basic.button:hover { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.button:focus { + box-shadow: 0px 0px 0px 2px #44ffff inset !important; + color: #6DFFFF !important; +} +.ui.inverted.teal.basic.buttons .active.button, +.ui.inverted.teal.buttons .basic.active.button, +.ui.inverted.teal.basic.active.button { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} +.ui.inverted.teal.basic.buttons .button:active, +.ui.inverted.teal.buttons .basic.button:active, +.ui.inverted.teal.basic.button:active { + box-shadow: 0px 0px 0px 2px #3affff inset !important; + color: #6DFFFF !important; +} + +/*--- Olive ---*/ + +.ui.olive.buttons .button, +.ui.olive.button { + background-color: #B5CC18; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.olive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.olive.buttons .button:hover, +.ui.olive.button:hover { + background-color: #a7bd0d; + color: #FFFFFF; + text-shadow: none; +} +.ui.olive.buttons .button:focus, +.ui.olive.button:focus { + background-color: #a0b605; + color: #FFFFFF; + text-shadow: none; +} +.ui.olive.buttons .button:active, +.ui.olive.button:active { + background-color: #8d9e13; + color: #FFFFFF; + text-shadow: none; +} +.ui.olive.buttons .active.button, +.ui.olive.buttons .active.button:active, +.ui.olive.active.button, +.ui.olive.button .active.button:active { + background-color: #aac109; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.olive.buttons .button, +.ui.basic.olive.button { + box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; + color: #B5CC18 !important; +} +.ui.basic.olive.buttons .button:hover, +.ui.basic.olive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; + color: #a7bd0d !important; +} +.ui.basic.olive.buttons .button:focus, +.ui.basic.olive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a0b605 inset !important; + color: #a7bd0d !important; +} +.ui.basic.olive.buttons .active.button, +.ui.basic.olive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #aac109 inset !important; + color: #8d9e13 !important; +} +.ui.basic.olive.buttons .button:active, +.ui.basic.olive.button:active { + box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; + color: #8d9e13 !important; +} +.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.olive.buttons .button, +.ui.inverted.olive.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D9E778 inset !important; + color: #D9E778; +} +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover, +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus, +.ui.inverted.olive.buttons .button.active, +.ui.inverted.olive.button.active, +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover { + background-color: #d8ea5c; +} +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus { + background-color: #daef47; +} +.ui.inverted.olive.buttons .active.button, +.ui.inverted.olive.active.button { + background-color: #daed59; +} +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + background-color: #cddf4d; +} + +/* Inverted Basic */ +.ui.inverted.olive.basic.buttons .button, +.ui.inverted.olive.buttons .basic.button, +.ui.inverted.olive.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.olive.basic.buttons .button:hover, +.ui.inverted.olive.buttons .basic.button:hover, +.ui.inverted.olive.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; + color: #D9E778 !important; +} +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.button:focus { + box-shadow: 0px 0px 0px 2px #daef47 inset !important; + color: #D9E778 !important; +} +.ui.inverted.olive.basic.buttons .active.button, +.ui.inverted.olive.buttons .basic.active.button, +.ui.inverted.olive.basic.active.button { + box-shadow: 0px 0px 0px 2px #daed59 inset !important; + color: #D9E778 !important; +} +.ui.inverted.olive.basic.buttons .button:active, +.ui.inverted.olive.buttons .basic.button:active, +.ui.inverted.olive.basic.button:active { + box-shadow: 0px 0px 0px 2px #cddf4d inset !important; + color: #D9E778 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.buttons .button, +.ui.yellow.button { + background-color: #FBBD08; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.yellow.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.yellow.buttons .button:hover, +.ui.yellow.button:hover { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} +.ui.yellow.buttons .button:focus, +.ui.yellow.button:focus { + background-color: #daa300; + color: #FFFFFF; + text-shadow: none; +} +.ui.yellow.buttons .button:active, +.ui.yellow.button:active { + background-color: #cd9903; + color: #FFFFFF; + text-shadow: none; +} +.ui.yellow.buttons .active.button, +.ui.yellow.buttons .active.button:active, +.ui.yellow.active.button, +.ui.yellow.button .active.button:active { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.yellow.buttons .button, +.ui.basic.yellow.button { + box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; + color: #FBBD08 !important; +} +.ui.basic.yellow.buttons .button:hover, +.ui.basic.yellow.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #eaae00 !important; +} +.ui.basic.yellow.buttons .button:focus, +.ui.basic.yellow.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #daa300 inset !important; + color: #eaae00 !important; +} +.ui.basic.yellow.buttons .active.button, +.ui.basic.yellow.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #cd9903 !important; +} +.ui.basic.yellow.buttons .button:active, +.ui.basic.yellow.button:active { + box-shadow: 0px 0px 0px 1px #cd9903 inset !important; + color: #cd9903 !important; +} +.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.yellow.buttons .button, +.ui.inverted.yellow.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FFE21F inset !important; + color: #FFE21F; +} +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover, +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus, +.ui.inverted.yellow.buttons .button.active, +.ui.inverted.yellow.button.active, +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover { + background-color: #ffdf05; +} +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus { + background-color: #f5d500; +} +.ui.inverted.yellow.buttons .active.button, +.ui.inverted.yellow.active.button { + background-color: #ffdf05; +} +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + background-color: #ebcd00; +} + +/* Inverted Basic */ +.ui.inverted.yellow.basic.buttons .button, +.ui.inverted.yellow.buttons .basic.button, +.ui.inverted.yellow.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.yellow.basic.buttons .button:hover, +.ui.inverted.yellow.buttons .basic.button:hover, +.ui.inverted.yellow.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f5d500 inset !important; + color: #FFE21F !important; +} +.ui.inverted.yellow.basic.buttons .active.button, +.ui.inverted.yellow.buttons .basic.active.button, +.ui.inverted.yellow.basic.active.button { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} +.ui.inverted.yellow.basic.buttons .button:active, +.ui.inverted.yellow.buttons .basic.button:active, +.ui.inverted.yellow.basic.button:active { + box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; + color: #FFE21F !important; +} + +/*------------------- + Primary +--------------------*/ + + +/*--- Standard ---*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.primary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.primary.buttons .button:hover, +.ui.primary.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} +.ui.primary.buttons .button:focus, +.ui.primary.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} +.ui.primary.buttons .active.button, +.ui.primary.buttons .active.button:active, +.ui.primary.active.button, +.ui.primary.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.primary.buttons .button, +.ui.basic.primary.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} +.ui.basic.primary.buttons .button:hover, +.ui.basic.primary.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} +.ui.basic.primary.buttons .button:focus, +.ui.basic.primary.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} +.ui.basic.primary.buttons .active.button, +.ui.basic.primary.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} +.ui.basic.primary.buttons .button:active, +.ui.basic.primary.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*------------------- + Secondary +--------------------*/ + + +/* Standard */ +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.secondary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} +.ui.secondary.buttons .button:focus, +.ui.secondary.button:focus { + background-color: #2e3032; + color: #FFFFFF; + text-shadow: none; +} +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} +.ui.secondary.buttons .active.button, +.ui.secondary.buttons .active.button:active, +.ui.secondary.active.button, +.ui.secondary.button .active.button:active { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.secondary.buttons .button, +.ui.basic.secondary.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} +.ui.basic.secondary.buttons .button:hover, +.ui.basic.secondary.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} +.ui.basic.secondary.buttons .button:focus, +.ui.basic.secondary.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2e3032 inset !important; + color: #27292a !important; +} +.ui.basic.secondary.buttons .active.button, +.ui.basic.secondary.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #343637 !important; +} +.ui.basic.secondary.buttons .button:active, +.ui.basic.secondary.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*--------------- + Positive +----------------*/ + + +/* Standard */ +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.positive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.positive.buttons .button:hover, +.ui.positive.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} +.ui.positive.buttons .button:focus, +.ui.positive.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} +.ui.positive.buttons .active.button, +.ui.positive.buttons .active.button:active, +.ui.positive.active.button, +.ui.positive.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.positive.buttons .button, +.ui.basic.positive.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} +.ui.basic.positive.buttons .button:hover, +.ui.basic.positive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} +.ui.basic.positive.buttons .button:focus, +.ui.basic.positive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} +.ui.basic.positive.buttons .active.button, +.ui.basic.positive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} +.ui.basic.positive.buttons .button:active, +.ui.basic.positive.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*--------------- + Negative +----------------*/ + + +/* Standard */ +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.negative.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.negative.buttons .button:hover, +.ui.negative.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} +.ui.negative.buttons .button:focus, +.ui.negative.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} +.ui.negative.buttons .active.button, +.ui.negative.buttons .active.button:active, +.ui.negative.active.button, +.ui.negative.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.negative.buttons .button, +.ui.basic.negative.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} +.ui.basic.negative.buttons .button:hover, +.ui.basic.negative.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} +.ui.basic.negative.buttons .button:focus, +.ui.basic.negative.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} +.ui.basic.negative.buttons .active.button, +.ui.basic.negative.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} +.ui.basic.negative.buttons .button:active, +.ui.basic.negative.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + font-size: 0em; + vertical-align: baseline; + margin: 0em 0.25em 0em 0em; +} +.ui.buttons:not(.basic):not(.inverted) { + box-shadow: none; +} + +/* Clearfix */ +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Standard Group */ +.ui.buttons .button { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + margin: 0em; + border-radius: 0em; + margin: 0px 0px 0px 0px; +} +.ui.buttons > .ui.button:not(.basic):not(.inverted), +.ui.buttons:not(.basic):not(.inverted) > .button { + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.buttons .button:first-child { + border-left: none; + margin-left: 0em; + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} +.ui.buttons .button:last-child { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/* Vertical Style */ +.ui.vertical.buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.ui.vertical.buttons .button { + display: block; + float: none; + width: 100%; + margin: 0px 0px 0px 0px; + box-shadow: none; + border-radius: 0em; +} +.ui.vertical.buttons .button:first-child { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} +.ui.vertical.buttons .button:last-child { + margin-bottom: 0px; + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} +.ui.vertical.buttons .button:only-child { + border-radius: 0.28571429rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/button.min.css b/webpage/components/button.min.css new file mode 100644 index 0000000..239a3a1 --- /dev/null +++ b/webpage/components/button.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#e0e1e2 none;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em .78571429em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#cacbcd;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#cacbcd;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#babbbc;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#c0c1c2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#c0c1c2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#c0c1c2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.15)}.ui.loading.button:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#fff transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none!important}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em}.ui.animated.button .hidden.content{position:absolute;width:100%}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button .visible.content{left:auto;right:0}.ui.animated.button .hidden.content{top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease;transition:top .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #fff inset!important;background:transparent none;color:#fff;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px 0}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button:hover{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active,.ui.inverted.button:focus{background:#fff;box-shadow:0 0 0 2px #fff inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#dcddde;box-shadow:0 0 0 2px #dcddde inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3b5998;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#fff;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#fff;text-shadow:none}.ui.twitter.button{background-color:#55acee;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#35a2f4;color:#fff;text-shadow:none}.ui.twitter.button:active{background-color:#2795e9;color:#fff;text-shadow:none}.ui.google.plus.button{background-color:#dd4b39;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#e0321c;color:#fff;text-shadow:none}.ui.google.plus.button:active{background-color:#c23321;color:#fff;text-shadow:none}.ui.linkedin.button{background-color:#1f88be;color:#fff;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#fff;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#fff;text-shadow:none}.ui.youtube.button{background-color:#cc181e;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#fff;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#fff;text-shadow:none}.ui.instagram.button{background-color:#49769c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#fff;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#fff;text-shadow:none}.ui.pinterest.button{background-color:#bd081c;color:#fff;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#ac0013;color:#fff;text-shadow:none}.ui.pinterest.button:active{background-color:#8c0615;color:#fff;text-shadow:none}.ui.vk.button{background-color:#4d7198;color:#fff;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#fff}.ui.vk.button:active{background-color:#3c5876;color:#fff}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button:not(.icon)>.icon:not(.button):not(.dropdown){margin:0 .42857143em 0 -.21428571em}.ui.button:not(.icon)>.right.icon:not(.button):not(.dropdown){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em .58928571em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em .58928571em .58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em .58928571em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.78571429rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em .78571429em .78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0!important;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:transparent none!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.buttons .button{border-radius:0}.ui.basic.button:hover,.ui.basic.buttons .button:hover{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:focus,.ui.basic.buttons .button:focus{background:#fff!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#f8f8f8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:''!important}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#f9fafb!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:hover{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.buttons .button:focus{color:#fff!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#fff!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#fff;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none}.ui.basic.vertical.buttons .button{border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:0;border-top-left-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0;border-bottom-left-radius:.28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21ba45!important;box-shadow:none!important;text-shadow:none;color:#fff!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#fff!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#fff;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child{border-radius:0}.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem 0}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem 0}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#fff;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#fff;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.button:focus,.ui.inverted.black.buttons .button:focus{background-color:#000}.ui.inverted.black.active.button,.ui.inverted.black.buttons .active.button{background-color:#000}.ui.inverted.black.button:active,.ui.inverted.black.buttons .button:active{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.buttons .basic.active.button{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#fff!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#fff;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#fff;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#fff;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#fff;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#fff;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d4d4d5 inset!important;color:#fff}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#dcddde!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#fff!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#fff!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#a5673f;color:#fff;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#fff;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#fff;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#fff;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#fff;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #a5673f inset!important;color:#a5673f!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d67c1c inset!important;color:#d67c1c}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#d67c1c!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#d67c1c!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54c8ff inset!important;color:#54c8ff}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54c8ff!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54c8ff!important}.ui.green.button,.ui.green.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ecc40 inset!important;color:#2ecc40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ecc40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ecc40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ecc40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#f2711c;color:#fff;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#fff;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#fff;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#fff;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#fff;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #f2711c inset!important;color:#f2711c!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff851b inset!important;color:#ff851b}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#ff851b!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#ff851b!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#e03997;color:#fff;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#fff;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#fff;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#fff;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#fff;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #e03997 inset!important;color:#e03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff8edf inset!important;color:#ff8edf}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#ff8edf!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#ff8edf!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435c9;color:#fff;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#fff;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#fff;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#fff;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#fff;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435c9 inset!important;color:#6435c9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #a291fb inset!important;color:#a291fb}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#a291fb!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#a291fb!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#a333c8;color:#fff;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#fff;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#fff;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#fff;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#fff;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #a333c8 inset!important;color:#a333c8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #dc73ff inset!important;color:#dc73ff}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#dc73ff!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#dc73ff!important}.ui.red.button,.ui.red.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ff695e inset!important;color:#ff695e}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#fff}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#ff695e!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#ff695e!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#ff695e!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00b5ad;color:#fff;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#fff;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#fff;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#fff;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#fff;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00b5ad inset!important;color:#00b5ad!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6dffff inset!important;color:#6dffff}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6dffff!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6dffff!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#b5cc18;color:#fff;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#fff;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#fff;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#fff;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#fff;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #b5cc18 inset!important;color:#b5cc18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #d9e778 inset!important;color:#d9e778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#d9e778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#d9e778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#fbbd08;color:#fff;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#fff;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#fff;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#fff;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#fff;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #fbbd08 inset!important;color:#fbbd08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #ffe21f inset!important;color:#ffe21f}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#fff!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#ffe21f!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#ffe21f!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185d0;color:#fff;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#fff;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#fff;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#fff;text-shadow:none}.ui.primary.active.button,.ui.primary.button .active.button:active,.ui.primary.buttons .active.button,.ui.primary.buttons .active.button:active{background-color:#1279c6;color:#fff;text-shadow:none}.ui.basic.primary.button,.ui.basic.primary.buttons .button{box-shadow:0 0 0 1px #2185d0 inset!important;color:#2185d0!important}.ui.basic.primary.button:hover,.ui.basic.primary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.primary.button:focus,.ui.basic.primary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.primary.active.button,.ui.basic.primary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.primary.button:active,.ui.basic.primary.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1b1c1d;color:#fff;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#fff;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#fff;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#fff;text-shadow:none}.ui.secondary.active.button,.ui.secondary.button .active.button:active,.ui.secondary.buttons .active.button,.ui.secondary.buttons .active.button:active{background-color:#27292a;color:#fff;text-shadow:none}.ui.basic.secondary.button,.ui.basic.secondary.buttons .button{box-shadow:0 0 0 1px #1b1c1d inset!important;color:#1b1c1d!important}.ui.basic.secondary.button:hover,.ui.basic.secondary.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.secondary.button:focus,.ui.basic.secondary.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2e3032 inset!important;color:#27292a!important}.ui.basic.secondary.active.button,.ui.basic.secondary.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#343637!important}.ui.basic.secondary.button:active,.ui.basic.secondary.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.positive.button,.ui.positive.buttons .button{background-color:#21ba45;color:#fff;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39;color:#fff;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432;color:#fff;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35;color:#fff;text-shadow:none}.ui.positive.active.button,.ui.positive.button .active.button:active,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#fff;text-shadow:none}.ui.basic.positive.button,.ui.basic.positive.buttons .button{box-shadow:0 0 0 1px #21ba45 inset!important;color:#21ba45!important}.ui.basic.positive.button:hover,.ui.basic.positive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.positive.button:focus,.ui.basic.positive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.positive.active.button,.ui.basic.positive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.positive.button:active,.ui.basic.positive.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.negative.button,.ui.negative.buttons .button{background-color:#db2828;color:#fff;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919;color:#fff;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010;color:#fff;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e;color:#fff;text-shadow:none}.ui.negative.active.button,.ui.negative.button .active.button:active,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#fff;text-shadow:none}.ui.basic.negative.button,.ui.basic.negative.buttons .button{box-shadow:0 0 0 1px #db2828 inset!important;color:#db2828!important}.ui.basic.negative.button:hover,.ui.basic.negative.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.negative.button:focus,.ui.basic.negative.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.negative.active.button,.ui.basic.negative.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.negative.button:active,.ui.basic.negative.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.primary.button:not(:first-child){margin-left:-1px}.ui.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin:0;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none;border-radius:0}.ui.vertical.buttons .button:first-child{border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.vertical.buttons .button:last-child{margin-bottom:0;border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons .button:only-child{border-radius:.28571429rem} \ No newline at end of file diff --git a/webpage/components/card.css b/webpage/components/card.css new file mode 100644 index 0000000..d599db7 --- /dev/null +++ b/webpage/components/card.css @@ -0,0 +1,964 @@ +/*! + * # Semantic UI 2.2.12 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Standard +*******************************/ + + +/*-------------- + Card +---------------*/ + +.ui.cards > .card, +.ui.card { + max-width: 100%; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 290px; + min-height: 0px; + background: #FFFFFF; + padding: 0em; + border: none; + border-radius: 0.28571429rem; + box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; + -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease; + z-index: ''; +} +.ui.card { + margin: 1em 0em; +} +.ui.cards > .card a, +.ui.card a { + cursor: pointer; +} +.ui.card:first-child { + margin-top: 0em; +} +.ui.card:last-child { + margin-bottom: 0em; +} + +/*-------------- + Cards +---------------*/ + +.ui.cards { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: -0.875em -0.5em; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ui.cards > .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 0.875em 0.5em; + float: none; +} + +/* Clearing */ +.ui.cards:after, +.ui.card:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/* Consecutive Card Groups Preserve Row Spacing */ +.ui.cards ~ .ui.cards { + margin-top: 0.875em; +} + +/*-------------- + Rounded Edges +---------------*/ + +.ui.cards > .card > :first-child, +.ui.card > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; + border-top: none !important; +} +.ui.cards > .card > :last-child, +.ui.card > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} +.ui.cards > .card > :only-child, +.ui.card > :only-child { + border-radius: 0.28571429rem !important; +} + +/*-------------- + Images +---------------*/ + +.ui.cards > .card > .image, +.ui.card > .image { + position: relative; + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: 0em; + background: rgba(0, 0, 0, 0.05); +} +.ui.cards > .card > .image > img, +.ui.card > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: inherit; +} +.ui.cards > .card > .image:not(.ui) > img, +.ui.card > .image:not(.ui) > img { + border: none; +} + +/*-------------- + Content +---------------*/ + +.ui.cards > .card > .content, +.ui.card > .content { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.1); + background: none; + margin: 0em; + padding: 1em 1em; + box-shadow: none; + font-size: 1em; + border-radius: 0em; +} +.ui.cards > .card > .content:after, +.ui.card > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ui.cards > .card > .content > .header, +.ui.card > .content > .header { + display: block; + margin: ''; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ +.ui.cards > .card > .content > .header:not(.ui), +.ui.card > .content > .header:not(.ui) { + font-weight: bold; + font-size: 1.28571429em; + margin-top: -0.21425em; + line-height: 1.28571429em; +} +.ui.cards > .card > .content > .meta + .description, +.ui.cards > .card > .content > .header + .description, +.ui.card > .content > .meta + .description, +.ui.card > .content > .header + .description { + margin-top: 0.5em; +} + +/*---------------- + Floated Content +-----------------*/ + +.ui.cards > .card [class*="left floated"], +.ui.card [class*="left floated"] { + float: left; +} +.ui.cards > .card [class*="right floated"], +.ui.card [class*="right floated"] { + float: right; +} + +/*-------------- + Aligned +---------------*/ + +.ui.cards > .card [class*="left aligned"], +.ui.card [class*="left aligned"] { + text-align: left; +} +.ui.cards > .card [class*="center aligned"], +.ui.card [class*="center aligned"] { + text-align: center; +} +.ui.cards > .card [class*="right aligned"], +.ui.card [class*="right aligned"] { + text-align: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.cards > .card .content img, +.ui.card .content img { + display: inline-block; + vertical-align: middle; + width: ''; +} +.ui.cards > .card img.avatar, +.ui.cards > .card .avatar img, +.ui.card img.avatar, +.ui.card .avatar img { + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.cards > .card > .content > .description, +.ui.card > .content > .description { + clear: both; + color: rgba(0, 0, 0, 0.68); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.cards > .card > .content p, +.ui.card > .content p { + margin: 0em 0em 0.5em; +} +.ui.cards > .card > .content p:last-child, +.ui.card > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.cards > .card .meta, +.ui.card .meta { + font-size: 1em; + color: rgba(0, 0, 0, 0.4); +} +.ui.cards > .card .meta *, +.ui.card .meta * { + margin-right: 0.3em; +} +.ui.cards > .card .meta :last-child, +.ui.card .meta :last-child { + margin-right: 0em; +} +.ui.cards > .card .meta [class*="right floated"], +.ui.card .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + + +/* Generic */ +.ui.cards > .card > .content a:not(.ui), +.ui.card > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .content a:not(.ui):hover, +.ui.card > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ +.ui.cards > .card > .content > a.header, +.ui.card > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} +.ui.cards > .card > .content > a.header:hover, +.ui.card > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ +.ui.cards > .card .meta > a:not(.ui), +.ui.card .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} +.ui.cards > .card .meta > a:not(.ui):hover, +.ui.card .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Buttons +---------------*/ + +.ui.cards > .card > .buttons, +.ui.card > .buttons, +.ui.cards > .card > .button, +.ui.card > .button { + margin: 0px -1px; + width: calc(100% + 2px ); +} + +/*-------------- + Dimmer +---------------*/ + +.ui.cards > .card .dimmer, +.ui.card .dimmer { + background-color: ''; + z-index: 10; +} + +/*-------------- + Labels +---------------*/ + + +/*-----Star----- */ + + +/* Icon */ +.ui.cards > .card > .content .star.icon, +.ui.card > .content .star.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .content .star.icon:hover, +.ui.card > .content .star.icon:hover { + opacity: 1; + color: #FFB70A; +} +.ui.cards > .card > .content .active.star.icon, +.ui.card > .content .active.star.icon { + color: #FFE623; +} + +/*-----Like----- */ + + +/* Icon */ +.ui.cards > .card > .content .like.icon, +.ui.card > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .content .like.icon:hover, +.ui.card > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} +.ui.cards > .card > .content .active.like.icon, +.ui.card > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.cards > .card > .extra, +.ui.card > .extra { + max-width: 100%; + min-height: 0em !important; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + border-top: 1px solid rgba(0, 0, 0, 0.05) !important; + position: static; + background: none; + width: auto; + margin: 0em 0em; + padding: 0.75em 1em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .extra a:not(.ui), +.ui.card > .extra a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} +.ui.cards > .card > .extra a:not(.ui):hover, +.ui.card > .extra a:not(.ui):hover { + color: #1e70bf; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Raised +--------------------*/ + +.ui.raised.cards > .card, +.ui.raised.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} +.ui.raised.cards a.card:hover, +.ui.link.cards .raised.card:hover, +a.ui.raised.card:hover, +.ui.link.raised.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); +} +.ui.raised.cards > .card, +.ui.raised.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/*------------------- + Centered +--------------------*/ + +.ui.centered.cards { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ui.centered.card { + margin-left: auto; + margin-right: auto; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.card { + width: 100%; + max-width: 9999px; +} + +/*------------------- + Link +--------------------*/ + +.ui.cards a.card, +.ui.link.cards .card, +a.ui.card, +.ui.link.card { + -webkit-transform: none; + transform: none; +} +.ui.cards a.card:hover, +.ui.link.cards .card:hover, +a.ui.card:hover, +.ui.link.card:hover { + cursor: pointer; + z-index: 5; + background: #FFFFFF; + border: none; + box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; + -webkit-transform: translateY(-3px); + transform: translateY(-3px); +} + +/*------------------- + Colors +--------------------*/ + + +/* Red */ +.ui.red.cards > .card, +.ui.cards > .red.card, +.ui.red.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; +} +.ui.red.cards > .card:hover, +.ui.cards > .red.card:hover, +.ui.red.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; +} + +/* Orange */ +.ui.orange.cards > .card, +.ui.cards > .orange.card, +.ui.orange.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; +} +.ui.orange.cards > .card:hover, +.ui.cards > .orange.card:hover, +.ui.orange.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; +} + +/* Yellow */ +.ui.yellow.cards > .card, +.ui.cards > .yellow.card, +.ui.yellow.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; +} +.ui.yellow.cards > .card:hover, +.ui.cards > .yellow.card:hover, +.ui.yellow.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; +} + +/* Olive */ +.ui.olive.cards > .card, +.ui.cards > .olive.card, +.ui.olive.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; +} +.ui.olive.cards > .card:hover, +.ui.cards > .olive.card:hover, +.ui.olive.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; +} + +/* Green */ +.ui.green.cards > .card, +.ui.cards > .green.card, +.ui.green.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; +} +.ui.green.cards > .card:hover, +.ui.cards > .green.card:hover, +.ui.green.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; +} + +/* Teal */ +.ui.teal.cards > .card, +.ui.cards > .teal.card, +.ui.teal.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; +} +.ui.teal.cards > .card:hover, +.ui.cards > .teal.card:hover, +.ui.teal.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; +} + +/* Blue */ +.ui.blue.cards > .card, +.ui.cards > .blue.card, +.ui.blue.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; +} +.ui.blue.cards > .card:hover, +.ui.cards > .blue.card:hover, +.ui.blue.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; +} + +/* Violet */ +.ui.violet.cards > .card, +.ui.cards > .violet.card, +.ui.violet.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; +} +.ui.violet.cards > .card:hover, +.ui.cards > .violet.card:hover, +.ui.violet.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; +} + +/* Purple */ +.ui.purple.cards > .card, +.ui.cards > .purple.card, +.ui.purple.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; +} +.ui.purple.cards > .card:hover, +.ui.cards > .purple.card:hover, +.ui.purple.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; +} + +/* Pink */ +.ui.pink.cards > .card, +.ui.cards > .pink.card, +.ui.pink.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; +} +.ui.pink.cards > .card:hover, +.ui.cards > .pink.card:hover, +.ui.pink.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; +} + +/* Brown */ +.ui.brown.cards > .card, +.ui.cards > .brown.card, +.ui.brown.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; +} +.ui.brown.cards > .card:hover, +.ui.cards > .brown.card:hover, +.ui.brown.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; +} + +/* Grey */ +.ui.grey.cards > .card, +.ui.cards > .grey.card, +.ui.grey.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; +} +.ui.grey.cards > .card:hover, +.ui.cards > .grey.card:hover, +.ui.grey.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; +} + +/* Black */ +.ui.black.cards > .card, +.ui.cards > .black.card, +.ui.black.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; +} +.ui.black.cards > .card:hover, +.ui.cards > .black.card:hover, +.ui.black.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; +} + +/*-------------- + Card Count +---------------*/ + +.ui.one.cards { + margin-left: 0em; + margin-right: 0em; +} +.ui.one.cards > .card { + width: 100%; +} +.ui.two.cards { + margin-left: -1em; + margin-right: -1em; +} +.ui.two.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; +} +.ui.three.cards { + margin-left: -1em; + margin-right: -1em; +} +.ui.three.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; +} +.ui.four.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} +.ui.four.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} +.ui.five.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} +.ui.five.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} +.ui.six.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} +.ui.six.cards > .card { + width: calc( 16.66666667% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} +.ui.seven.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.seven.cards > .card { + width: calc( 14.28571429% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} +.ui.eight.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.eight.cards > .card { + width: calc( 12.5% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 11px; +} +.ui.nine.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.nine.cards > .card { + width: calc( 11.11111111% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 10px; +} +.ui.ten.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.ten.cards > .card { + width: calc( 10% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +/*------------------- + Doubling +--------------------*/ + + +/* Mobile Only */ +@media only screen and (max-width: 767px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + .ui.two.doubling.cards > .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.three.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.four.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.five.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.six.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.seven.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.seven.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.eight.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.nine.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.nine.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.ten.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.ten.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } +} + +/* Tablet Only */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + .ui.two.doubling.cards > .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.three.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.four.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.five.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.six.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.eight.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.eight.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + .ui.eight.doubling.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + .ui.nine.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + .ui.nine.doubling.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + .ui.ten.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + .ui.ten.doubling.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.cards { + display: block !important; + } + .ui.stackable.cards .card:first-child { + margin-top: 0em !important; + } + .ui.stackable.cards > .card { + display: block !important; + height: auto !important; + margin: 1em 1em; + padding: 0 !important; + width: calc( 100% - 2em ) !important; + } +} + +/*-------------- + Size +---------------*/ + +.ui.cards > .card { + font-size: 1em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/webpage/components/card.min.css b/webpage/components/card.min.css new file mode 100644 index 0000000..aa7f4e8 --- /dev/null +++ b/webpage/components/card.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#fff;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #d4d4d5,0 0 0 1px #d4d4d5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;transition:box-shadow .1s ease,transform .1s ease,-webkit-transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em 1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.28571429em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#ffb70a}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#ffe623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#ff2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0 0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.link.cards .raised.card:hover,.ui.link.raised.card:hover,.ui.raised.cards a.card:hover,a.ui.raised.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.15),0 2px 10px 0 rgba(34,36,38,.25)}.ui.raised.card,.ui.raised.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.centered.cards{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#fff;border:none;box-shadow:0 1px 3px 0 #bcbdbd,0 0 0 1px #d4d4d5;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #db2828,0 1px 3px 0 #d4d4d5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #d01919,0 1px 3px 0 #bcbdbd}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f2711c,0 1px 3px 0 #d4d4d5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #f26202,0 1px 3px 0 #bcbdbd}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #fbbd08,0 1px 3px 0 #d4d4d5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #eaae00,0 1px 3px 0 #bcbdbd}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #b5cc18,0 1px 3px 0 #d4d4d5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #bcbdbd}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #21ba45,0 1px 3px 0 #d4d4d5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #16ab39,0 1px 3px 0 #bcbdbd}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #00b5ad,0 1px 3px 0 #d4d4d5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #009c95,0 1px 3px 0 #bcbdbd}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #2185d0,0 1px 3px 0 #d4d4d5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1678c2,0 1px 3px 0 #bcbdbd}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #6435c9,0 1px 3px 0 #d4d4d5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #5829bb,0 1px 3px 0 #bcbdbd}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a333c8,0 1px 3px 0 #d4d4d5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #9627ba,0 1px 3px 0 #bcbdbd}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e03997,0 1px 3px 0 #d4d4d5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #e61a8d,0 1px 3px 0 #bcbdbd}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #a5673f,0 1px 3px 0 #d4d4d5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #975b33,0 1px 3px 0 #bcbdbd}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #767676,0 1px 3px 0 #d4d4d5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #838383,0 1px 3px 0 #bcbdbd}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #1b1c1d,0 1px 3px 0 #d4d4d5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #d4d4d5,0 2px 0 0 #27292a,0 1px 3px 0 #bcbdbd}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards>.card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em 1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em} \ No newline at end of file diff --git a/webpage/components/checkbox.css b/webpage/components/checkbox.css new file mode 100644 index 0000000..817dc22 --- /dev/null +++ b/webpage/components/checkbox.css @@ -0,0 +1,625 @@ +/*! + * # Semantic UI 2.2.12 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Checkbox +*******************************/ + + +/*-------------- + Content +---------------*/ + +.ui.checkbox { + position: relative; + display: inline-block; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; + vertical-align: baseline; + font-style: normal; + min-height: 17px; + font-size: 1rem; + line-height: 17px; + min-width: 17px; +} + +/* HTML Checkbox */ +.ui.checkbox input[type="checkbox"], +.ui.checkbox input[type="radio"] { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + opacity: 0 !important; + outline: none; + z-index: 3; + width: 17px; + height: 17px; +} + +/*-------------- + Box +---------------*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: auto; + position: relative; + display: block; + padding-left: 1.85714em; + outline: none; + font-size: 1em; +} +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + content: ''; + background: #FFFFFF; + border-radius: 0.21428571rem; + -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + border: 1px solid #D4D4D5; +} + +/*-------------- + Checkmark +---------------*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + position: absolute; + font-size: 14px; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + text-align: center; + opacity: 0; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; +} + +/*-------------- + Label +---------------*/ + + +/* Inside */ +.ui.checkbox label, +.ui.checkbox + label { + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Outside */ +.ui.checkbox + label { + vertical-align: middle; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Hover +---------------*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox label:hover, +.ui.checkbox + label:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Down +---------------*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background: #F9FAFB; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox .box:active::after, +.ui.checkbox label:active::after { + color: rgba(0, 0, 0, 0.95); +} +.ui.checkbox input:active ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Focus +---------------*/ + +.ui.checkbox input:focus ~ .box:before, +.ui.checkbox input:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} +.ui.checkbox input:focus ~ .box:after, +.ui.checkbox input:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} +.ui.checkbox input:focus ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.checkbox input:checked ~ .box:before, +.ui.checkbox input:checked ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Indeterminate +---------------*/ + +.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, +.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, +.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active Focus +---------------*/ + +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, +.ui.checkbox input:checked:focus ~ .box:before, +.ui.checkbox input:checked:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, +.ui.checkbox input:checked:focus ~ .box:after, +.ui.checkbox input:checked:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Read-Only +---------------*/ + +.ui.read-only.checkbox, +.ui.read-only.checkbox label { + cursor: default; +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.checkbox .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] ~ .box:after, +.ui.checkbox input[disabled] ~ label { + cursor: default !important; + opacity: 0.5; + color: #000000; +} + +/*-------------- + Hidden +---------------*/ + + +/* Initialized checkbox moves input below element + to prevent manually triggering */ +.ui.checkbox input.hidden { + z-index: -1; +} + +/* Selectable Label */ +.ui.checkbox input.hidden + label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox { + min-height: 15px; +} +.ui.radio.checkbox .box, +.ui.radio.checkbox label { + padding-left: 1.85714em; +} + +/* Box */ +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + content: ''; + -webkit-transform: none; + transform: none; + width: 15px; + height: 15px; + border-radius: 500rem; + top: 1px; + left: 0px; +} + +/* Bullet */ +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + content: '' !important; + width: 15px; + height: 15px; + line-height: 15px; +} + +/* Radio Checkbox */ +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + top: 1px; + left: 0px; + width: 15px; + height: 15px; + border-radius: 500rem; + -webkit-transform: scale(0.46666667); + transform: scale(0.46666667); + background-color: rgba(0, 0, 0, 0.87); +} + +/* Focus */ +.ui.radio.checkbox input:focus ~ .box:before, +.ui.radio.checkbox input:focus ~ label:before { + background-color: #FFFFFF; +} +.ui.radio.checkbox input:focus ~ .box:after, +.ui.radio.checkbox input:focus ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Indeterminate */ +.ui.radio.checkbox input:indeterminate ~ .box:after, +.ui.radio.checkbox input:indeterminate ~ label:after { + opacity: 0; +} + +/* Active */ +.ui.radio.checkbox input:checked ~ .box:before, +.ui.radio.checkbox input:checked ~ label:before { + background-color: #FFFFFF; +} +.ui.radio.checkbox input:checked ~ .box:after, +.ui.radio.checkbox input:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Active Focus */ +.ui.radio.checkbox input:focus:checked ~ .box:before, +.ui.radio.checkbox input:focus:checked ~ label:before { + background-color: #FFFFFF; +} +.ui.radio.checkbox input:focus:checked ~ .box:after, +.ui.radio.checkbox input:focus:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + min-height: 1.25rem; +} + +/* Input */ +.ui.slider.checkbox input { + width: 3.5rem; + height: 1.25rem; +} + +/* Label */ +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4.5rem; + line-height: 1rem; + color: rgba(0, 0, 0, 0.4); +} + +/* Line */ +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + display: block; + position: absolute; + content: ''; + border: none !important; + left: 0em; + z-index: 1; + top: 0.4rem; + background-color: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 0.21428571rem; + -webkit-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} + +/* Handle */ +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: -0.25rem; + left: 0em; + -webkit-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: left 0.3s ease; + transition: left 0.3s ease; +} + +/* Focus */ +.ui.slider.checkbox input:focus ~ .box:before, +.ui.slider.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ +.ui.slider.checkbox .box:hover, +.ui.slider.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} +.ui.slider.checkbox .box:hover::before, +.ui.slider.checkbox label:hover::before { + background: rgba(0, 0, 0, 0.15); +} + +/* Active */ +.ui.slider.checkbox input:checked ~ .box, +.ui.slider.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.slider.checkbox input:checked ~ .box:before, +.ui.slider.checkbox input:checked ~ label:before { + background-color: #545454 !important; +} +.ui.slider.checkbox input:checked ~ .box:after, +.ui.slider.checkbox input:checked ~ label:after { + left: 2rem; +} + +/* Active Focus */ +.ui.slider.checkbox input:focus:checked ~ .box, +.ui.slider.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.slider.checkbox input:focus:checked ~ .box:before, +.ui.slider.checkbox input:focus:checked ~ label:before { + background-color: #000000 !important; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + min-height: 1.5rem; +} + +/* Input */ +.ui.toggle.checkbox input { + width: 3.5rem; + height: 1.5rem; +} + +/* Label */ +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + min-height: 1.5rem; + padding-left: 4.5rem; + color: rgba(0, 0, 0, 0.87); +} +.ui.toggle.checkbox label { + padding-top: 0.15em; +} + +/* Switch */ +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + display: block; + position: absolute; + content: ''; + z-index: 1; + -webkit-transform: none; + transform: none; + border: none; + top: 0rem; + background: rgba(0, 0, 0, 0.05); + box-shadow: none; + width: 3.5rem; + height: 1.5rem; + border-radius: 500rem; +} + +/* Handle */ +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: 0rem; + left: 0em; + border-radius: 500rem; + -webkit-transition: background 0.3s ease, left 0.3s ease; + transition: background 0.3s ease, left 0.3s ease; +} +.ui.toggle.checkbox input ~ .box:after, +.ui.toggle.checkbox input ~ label:after { + left: -0.05rem; + box-shadow: none; +} + +/* Focus */ +.ui.toggle.checkbox input:focus ~ .box:before, +.ui.toggle.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ +.ui.toggle.checkbox .box:hover::before, +.ui.toggle.checkbox label:hover::before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Active */ +.ui.toggle.checkbox input:checked ~ .box, +.ui.toggle.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.toggle.checkbox input:checked ~ .box:before, +.ui.toggle.checkbox input:checked ~ label:before { + background-color: #2185D0 !important; +} +.ui.toggle.checkbox input:checked ~ .box:after, +.ui.toggle.checkbox input:checked ~ label:after { + left: 2.15rem; + box-shadow: none; +} + +/* Active Focus */ +.ui.toggle.checkbox input:focus:checked ~ .box, +.ui.toggle.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.toggle.checkbox input:focus:checked ~ .box:before, +.ui.toggle.checkbox input:focus:checked ~ label:before { + background-color: #0d71bb !important; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.checkbox .box, +.ui.fitted.checkbox label { + padding-left: 0em !important; +} +.ui.fitted.toggle.checkbox, +.ui.fitted.toggle.checkbox { + width: 3.5rem; +} +.ui.fitted.slider.checkbox, +.ui.fitted.slider.checkbox { + width: 3.5rem; +} + + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Checkbox'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); +} + +/* Checkmark */ +.ui.checkbox label:after, +.ui.checkbox .box:after { + font-family: 'Checkbox'; +} + +/* Checked */ +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + content: '\e800'; +} + +/* Indeterminate */ +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + font-size: 12px; + content: '\e801'; +} +/* UTF Reference +.check:before { content: '\e800'; } +.dash:before { content: '\e801'; } +.plus:before { content: '\e802'; } +*/ + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/checkbox.js b/webpage/components/checkbox.js new file mode 100644 index 0000000..cc8c185 --- /dev/null +++ b/webpage/components/checkbox.js @@ -0,0 +1,831 @@ +/*! + * # Semantic UI 2.2.12 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.checkbox = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $label = $(this).children(selector.label), + $input = $(this).children(selector.input), + input = $input[0], + + initialLoad = false, + shortcutPressed = false, + instance = $module.data(moduleNamespace), + + observer, + element = this, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing checkbox', settings); + + module.create.label(); + module.bind.events(); + + module.set.tabbable(); + module.hide.input(); + + module.observeChanges(); + module.instantiate(); + module.setup(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying module'); + module.unbind.events(); + module.show.input(); + $module.removeData(moduleNamespace); + }, + + fix: { + reference: function() { + if( $module.is(selector.input) ) { + module.debug('Behavior called on adjusting invoked element'); + $module = $module.closest(selector.checkbox); + module.refresh(); + } + } + }, + + setup: function() { + module.set.initialLoad(); + if( module.is.indeterminate() ) { + module.debug('Initial value is indeterminate'); + module.indeterminate(); + } + else if( module.is.checked() ) { + module.debug('Initial value is checked'); + module.check(); + } + else { + module.debug('Initial value is unchecked'); + module.uncheck(); + } + module.remove.initialLoad(); + }, + + refresh: function() { + $label = $module.children(selector.label); + $input = $module.children(selector.input); + input = $input[0]; + }, + + hide: { + input: function() { + module.verbose('Modifying z-index to be unselectable'); + $input.addClass(className.hidden); + } + }, + show: { + input: function() { + module.verbose('Modifying z-index to be selectable'); + $input.removeClass(className.hidden); + } + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + attachEvents: function(selector, event) { + var + $element = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($element.length > 0) { + module.debug('Attaching checkbox events to element', selector, event); + $element + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + event: { + click: function(event) { + var + $target = $(event.target) + ; + if( $target.is(selector.input) ) { + module.verbose('Using default check action on initialized checkbox'); + return; + } + if( $target.is(selector.link) ) { + module.debug('Clicking link inside checkbox, skipping toggle'); + return; + } + module.toggle(); + $input.focus(); + event.preventDefault(); + }, + keydown: function(event) { + var + key = event.which, + keyCode = { + enter : 13, + space : 32, + escape : 27 + } + ; + if(key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $input.blur(); + shortcutPressed = true; + } + else if(!event.ctrlKey && ( key == keyCode.space || key == keyCode.enter) ) { + module.verbose('Enter/space key pressed, toggling checkbox'); + module.toggle(); + shortcutPressed = true; + } + else { + shortcutPressed = false; + } + }, + keyup: function(event) { + if(shortcutPressed) { + event.preventDefault(); + } + } + }, + + check: function() { + if( !module.should.allowCheck() ) { + return; + } + module.debug('Checking checkbox', $input); + module.set.checked(); + if( !module.should.ignoreCallbacks() ) { + settings.onChecked.call(input); + settings.onChange.call(input); + } + }, + + uncheck: function() { + if( !module.should.allowUncheck() ) { + return; + } + module.debug('Unchecking checkbox'); + module.set.unchecked(); + if( !module.should.ignoreCallbacks() ) { + settings.onUnchecked.call(input); + settings.onChange.call(input); + } + }, + + indeterminate: function() { + if( module.should.allowIndeterminate() ) { + module.debug('Checkbox is already indeterminate'); + return; + } + module.debug('Making checkbox indeterminate'); + module.set.indeterminate(); + if( !module.should.ignoreCallbacks() ) { + settings.onIndeterminate.call(input); + settings.onChange.call(input); + } + }, + + determinate: function() { + if( module.should.allowDeterminate() ) { + module.debug('Checkbox is already determinate'); + return; + } + module.debug('Making checkbox determinate'); + module.set.determinate(); + if( !module.should.ignoreCallbacks() ) { + settings.onDeterminate.call(input); + settings.onChange.call(input); + } + }, + + enable: function() { + if( module.is.enabled() ) { + module.debug('Checkbox is already enabled'); + return; + } + module.debug('Enabling checkbox'); + module.set.enabled(); + settings.onEnable.call(input); + // preserve legacy callbacks + settings.onEnabled.call(input); + }, + + disable: function() { + if( module.is.disabled() ) { + module.debug('Checkbox is already disabled'); + return; + } + module.debug('Disabling checkbox'); + module.set.disabled(); + settings.onDisable.call(input); + // preserve legacy callbacks + settings.onDisabled.call(input); + }, + + get: { + radios: function() { + var + name = module.get.name() + ; + return $('input[name="' + name + '"]').closest(selector.checkbox); + }, + otherRadios: function() { + return module.get.radios().not($module); + }, + name: function() { + return $input.attr('name'); + } + }, + + is: { + initialLoad: function() { + return initialLoad; + }, + radio: function() { + return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); + }, + indeterminate: function() { + return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); + }, + checked: function() { + return $input.prop('checked') !== undefined && $input.prop('checked'); + }, + disabled: function() { + return $input.prop('disabled') !== undefined && $input.prop('disabled'); + }, + enabled: function() { + return !module.is.disabled(); + }, + determinate: function() { + return !module.is.indeterminate(); + }, + unchecked: function() { + return !module.is.checked(); + } + }, + + should: { + allowCheck: function() { + if(module.is.determinate() && module.is.checked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow check, checkbox is already checked'); + return false; + } + if(settings.beforeChecked.apply(input) === false) { + module.debug('Should not allow check, beforeChecked cancelled'); + return false; + } + return true; + }, + allowUncheck: function() { + if(module.is.determinate() && module.is.unchecked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow uncheck, checkbox is already unchecked'); + return false; + } + if(settings.beforeUnchecked.apply(input) === false) { + module.debug('Should not allow uncheck, beforeUnchecked cancelled'); + return false; + } + return true; + }, + allowIndeterminate: function() { + if(module.is.indeterminate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow indeterminate, checkbox is already indeterminate'); + return false; + } + if(settings.beforeIndeterminate.apply(input) === false) { + module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); + return false; + } + return true; + }, + allowDeterminate: function() { + if(module.is.determinate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow determinate, checkbox is already determinate'); + return false; + } + if(settings.beforeDeterminate.apply(input) === false) { + module.debug('Should not allow determinate, beforeDeterminate cancelled'); + return false; + } + return true; + }, + forceCallbacks: function() { + return (module.is.initialLoad() && settings.fireOnInit); + }, + ignoreCallbacks: function() { + return (initialLoad && !settings.fireOnInit); + } + }, + + can: { + change: function() { + return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); + }, + uncheck: function() { + return (typeof settings.uncheckable === 'boolean') + ? settings.uncheckable + : !module.is.radio() + ; + } + }, + + set: { + initialLoad: function() { + initialLoad = true; + }, + checked: function() { + module.verbose('Setting class to checked'); + $module + .removeClass(className.indeterminate) + .addClass(className.checked) + ; + if( module.is.radio() ) { + module.uncheckOthers(); + } + if(!module.is.indeterminate() && module.is.checked()) { + module.debug('Input is already checked, skipping input property change'); + return; + } + module.verbose('Setting state to checked', input); + $input + .prop('indeterminate', false) + .prop('checked', true) + ; + module.trigger.change(); + }, + unchecked: function() { + module.verbose('Removing checked class'); + $module + .removeClass(className.indeterminate) + .removeClass(className.checked) + ; + if(!module.is.indeterminate() && module.is.unchecked() ) { + module.debug('Input is already unchecked'); + return; + } + module.debug('Setting state to unchecked'); + $input + .prop('indeterminate', false) + .prop('checked', false) + ; + module.trigger.change(); + }, + indeterminate: function() { + module.verbose('Setting class to indeterminate'); + $module + .addClass(className.indeterminate) + ; + if( module.is.indeterminate() ) { + module.debug('Input is already indeterminate, skipping input property change'); + return; + } + module.debug('Setting state to indeterminate'); + $input + .prop('indeterminate', true) + ; + module.trigger.change(); + }, + determinate: function() { + module.verbose('Removing indeterminate class'); + $module + .removeClass(className.indeterminate) + ; + if( module.is.determinate() ) { + module.debug('Input is already determinate, skipping input property change'); + return; + } + module.debug('Setting state to determinate'); + $input + .prop('indeterminate', false) + ; + }, + disabled: function() { + module.verbose('Setting class to disabled'); + $module + .addClass(className.disabled) + ; + if( module.is.disabled() ) { + module.debug('Input is already disabled, skipping input property change'); + return; + } + module.debug('Setting state to disabled'); + $input + .prop('disabled', 'disabled') + ; + module.trigger.change(); + }, + enabled: function() { + module.verbose('Removing disabled class'); + $module.removeClass(className.disabled); + if( module.is.enabled() ) { + module.debug('Input is already enabled, skipping input property change'); + return; + } + module.debug('Setting state to enabled'); + $input + .prop('disabled', false) + ; + module.trigger.change(); + }, + tabbable: function() { + module.verbose('Adding tabindex to checkbox'); + if( $input.attr('tabindex') === undefined) { + $input.attr('tabindex', 0); + } + } + }, + + remove: { + initialLoad: function() { + initialLoad = false; + } + }, + + trigger: { + change: function() { + var + events = document.createEvent('HTMLEvents'), + inputElement = $input[0] + ; + if(inputElement) { + module.verbose('Triggering native change event'); + events.initEvent('change', true, false); + inputElement.dispatchEvent(events); + } + } + }, + + + create: { + label: function() { + if($input.prevAll(selector.label).length > 0) { + $input.prev(selector.label).detach().insertAfter($input); + module.debug('Moving existing label', $label); + } + else if( !module.has.label() ) { + $label = $('

').attr('class', 'ui dimmer'); + } + } + +}; + +})( jQuery, window, document ); diff --git a/webpage/components/dimmer.min.css b/webpage/components/dimmer.min.css new file mode 100644 index 0000000..f8b48fa --- /dev/null +++ b/webpage/components/dimmer.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{width:100%;height:100%;display:table;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.dimmer>.content>*{display:table-cell;vertical-align:middle;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:block;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)} \ No newline at end of file diff --git a/webpage/components/dimmer.min.js b/webpage/components/dimmer.min.js new file mode 100644 index 0000000..5f9b041 --- /dev/null +++ b/webpage/components/dimmer.min.js @@ -0,0 +1 @@ +!function(e,i,n,t){"use strict";i=void 0!==i&&i.Math==Math?i:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.dimmer=function(i){var t,o=e(this),a=(new Date).getTime(),r=[],s=arguments[0],d="string"==typeof s,m=[].slice.call(arguments,1);return o.each(function(){var c,u,l,f=e.isPlainObject(i)?e.extend(!0,{},e.fn.dimmer.settings,i):e.extend({},e.fn.dimmer.settings),g=f.selector,v=f.namespace,p=f.className,h=f.error,b="."+v,y="module-"+v,C=o.selector||"",w="ontouchstart"in n.documentElement?"touchstart":"click",S=e(this),D=this,T=S.data(y);l={preinitialize:function(){l.is.dimmer()?(u=S.parent(),c=S):(u=S,c=l.has.dimmer()?f.dimmerName?u.find(g.dimmer).filter("."+f.dimmerName):u.find(g.dimmer):l.create(),l.set.variation())},initialize:function(){l.debug("Initializing dimmer",f),l.bind.events(),l.set.dimmable(),l.instantiate()},instantiate:function(){l.verbose("Storing instance of module",l),T=l,S.data(y,T)},destroy:function(){l.verbose("Destroying previous module",c),l.unbind.events(),l.remove.variation(),u.off(b)},bind:{events:function(){"hover"==f.on?u.on("mouseenter"+b,l.show).on("mouseleave"+b,l.hide):"click"==f.on&&u.on(w+b,l.toggle),l.is.page()&&(l.debug("Setting as a page dimmer",u),l.set.pageDimmer()),l.is.closable()&&(l.verbose("Adding dimmer close event",c),u.on(w+b,g.dimmer,l.event.click))}},unbind:{events:function(){S.removeData(y),u.off(b)}},event:{click:function(i){l.verbose("Determining if event occured on dimmer",i),(0===c.find(i.target).length||e(i.target).is(g.content))&&(l.hide(),i.stopImmediatePropagation())}},addContent:function(i){var n=e(i);l.debug("Add content to dimmer",n),n.parent()[0]!==c[0]&&n.detach().appendTo(c)},create:function(){var i=e(f.template.dimmer());return f.dimmerName&&(l.debug("Creating named dimmer",f.dimmerName),i.addClass(f.dimmerName)),i.appendTo(u),i},show:function(i){i=e.isFunction(i)?i:function(){},l.debug("Showing dimmer",c,f),l.is.dimmed()&&!l.is.animating()||!l.is.enabled()?l.debug("Dimmer is already shown or disabled"):(l.animate.show(i),f.onShow.call(D),f.onChange.call(D))},hide:function(i){i=e.isFunction(i)?i:function(){},l.is.dimmed()||l.is.animating()?(l.debug("Hiding dimmer",c),l.animate.hide(i),f.onHide.call(D),f.onChange.call(D)):l.debug("Dimmer is not visible")},toggle:function(){l.verbose("Toggling dimmer visibility",c),l.is.dimmed()?l.hide():l.show()},animate:{show:function(i){i=e.isFunction(i)?i:function(){},f.useCSS&&void 0!==e.fn.transition&&c.transition("is supported")?("auto"!==f.opacity&&l.set.opacity(),c.transition({animation:f.transition+" in",queue:!1,duration:l.get.duration(),useFailSafe:!0,onStart:function(){l.set.dimmed()},onComplete:function(){l.set.active(),i()}})):(l.verbose("Showing dimmer animation with javascript"),l.set.dimmed(),"auto"==f.opacity&&(f.opacity=.8),c.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(l.get.duration(),f.opacity,function(){c.removeAttr("style"),l.set.active(),i()}))},hide:function(i){i=e.isFunction(i)?i:function(){},f.useCSS&&void 0!==e.fn.transition&&c.transition("is supported")?(l.verbose("Hiding dimmer with css"),c.transition({animation:f.transition+" out",queue:!1,duration:l.get.duration(),useFailSafe:!0,onStart:function(){l.remove.dimmed()},onComplete:function(){l.remove.active(),i()}})):(l.verbose("Hiding dimmer with javascript"),l.remove.dimmed(),c.stop().fadeOut(l.get.duration(),function(){l.remove.active(),c.removeAttr("style"),i()}))}},get:{dimmer:function(){return c},duration:function(){return"object"==typeof f.duration?l.is.active()?f.duration.hide:f.duration.show:f.duration}},has:{dimmer:function(){return f.dimmerName?S.find(g.dimmer).filter("."+f.dimmerName).length>0:S.find(g.dimmer).length>0}},is:{active:function(){return c.hasClass(p.active)},animating:function(){return c.is(":animated")||c.hasClass(p.animating)},closable:function(){return"auto"==f.closable?"hover"!=f.on:f.closable},dimmer:function(){return S.hasClass(p.dimmer)},dimmable:function(){return S.hasClass(p.dimmable)},dimmed:function(){return u.hasClass(p.dimmed)},disabled:function(){return u.hasClass(p.disabled)},enabled:function(){return!l.is.disabled()},page:function(){return u.is("body")},pageDimmer:function(){return c.hasClass(p.pageDimmer)}},can:{show:function(){return!c.hasClass(p.disabled)}},set:{opacity:function(e){var i=c.css("background-color"),n=i.split(","),t=n&&3==n.length,o=n&&4==n.length;e=0===f.opacity?0:f.opacity||e,t||o?(n[3]=e+")",i=n.join(",")):i="rgba(0, 0, 0, "+e+")",l.debug("Setting opacity to",e),c.css("background-color",i)},active:function(){c.addClass(p.active)},dimmable:function(){u.addClass(p.dimmable)},dimmed:function(){u.addClass(p.dimmed)},pageDimmer:function(){c.addClass(p.pageDimmer)},disabled:function(){c.addClass(p.disabled)},variation:function(e){(e=e||f.variation)&&c.addClass(e)}},remove:{active:function(){c.removeClass(p.active)},dimmed:function(){u.removeClass(p.dimmed)},disabled:function(){c.removeClass(p.disabled)},variation:function(e){(e=e||f.variation)&&c.removeClass(e)}},setting:function(i,n){if(l.debug("Changing setting",i,n),e.isPlainObject(i))e.extend(!0,f,i);else{if(void 0===n)return f[i];e.isPlainObject(f[i])?e.extend(!0,f[i],n):f[i]=n}},internal:function(i,n){if(e.isPlainObject(i))e.extend(!0,l,i);else{if(void 0===n)return l[i];l[i]=n}},debug:function(){!f.silent&&f.debug&&(f.performance?l.performance.log(arguments):(l.debug=Function.prototype.bind.call(console.info,console,f.name+":"),l.debug.apply(console,arguments)))},verbose:function(){!f.silent&&f.verbose&&f.debug&&(f.performance?l.performance.log(arguments):(l.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),l.verbose.apply(console,arguments)))},error:function(){f.silent||(l.error=Function.prototype.bind.call(console.error,console,f.name+":"),l.error.apply(console,arguments))},performance:{log:function(e){var i,n,t;f.performance&&(i=(new Date).getTime(),t=a||i,n=i-t,a=i,r.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:D,"Execution Time":n})),clearTimeout(l.performance.timer),l.performance.timer=setTimeout(l.performance.display,500)},display:function(){var i=f.name+":",n=0;a=!1,clearTimeout(l.performance.timer),e.each(r,function(e,i){n+=i["Execution Time"]}),i+=" "+n+"ms",C&&(i+=" '"+C+"'"),o.length>1&&(i+=" ("+o.length+")"),(void 0!==console.group||void 0!==console.table)&&r.length>0&&(console.groupCollapsed(i),console.table?console.table(r):e.each(r,function(e,i){console.log(i.Name+": "+i["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(i,n,o){var a,r,s,d=T;return n=n||m,o=D||o,"string"==typeof i&&void 0!==d&&(i=i.split(/[\. ]/),a=i.length-1,e.each(i,function(n,t){var o=n!=a?t+i[n+1].charAt(0).toUpperCase()+i[n+1].slice(1):i;if(e.isPlainObject(d[o])&&n!=a)d=d[o];else{if(void 0!==d[o])return r=d[o],!1;if(!e.isPlainObject(d[t])||n==a)return void 0!==d[t]?(r=d[t],!1):(l.error(h.method,i),!1);d=d[t]}})),e.isFunction(r)?s=r.apply(o,n):void 0!==r&&(s=r),e.isArray(t)?t.push(s):void 0!==t?t=[t,s]:void 0!==s&&(t=s),r}},l.preinitialize(),d?(void 0===T&&l.initialize(),l.invoke(s)):(void 0!==T&&T.invoke("destroy"),l.initialize())}),void 0!==t?t:this},e.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",silent:!1,debug:!1,verbose:!1,performance:!0,dimmerName:!1,variation:!1,closable:"auto",useCSS:!0,transition:"fade",on:!1,opacity:"auto",duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},className:{active:"active",animating:"animating",dimmable:"dimmable",dimmed:"dimmed",dimmer:"dimmer",disabled:"disabled",hide:"hide",pageDimmer:"page",show:"show"},selector:{dimmer:"> .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return e("
").attr("class","ui dimmer")}}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/divider.css b/webpage/components/divider.css new file mode 100644 index 0000000..ce79bd4 --- /dev/null +++ b/webpage/components/divider.css @@ -0,0 +1,260 @@ +/*! + * # Semantic UI 2.2.12 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Divider +*******************************/ + +.ui.divider { + margin: 1rem 0rem; + line-height: 1; + height: 0em; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.05em; + color: rgba(0, 0, 0, 0.85); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/*-------------- + Basic +---------------*/ + +.ui.divider:not(.vertical):not(.horizontal) { + border-top: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +/*-------------- + Coupling +---------------*/ + + +/* Allow divider between each column row */ +.ui.grid > .column + .divider, +.ui.grid > .row > .column + .divider { + left: auto; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + line-height: 1; + text-align: center; +} +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + content: ''; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + background-repeat: no-repeat; +} +.ui.horizontal.divider:before { + background-position: right 1em top 50%; +} +.ui.horizontal.divider:after { + background-position: left 1em top 50%; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.divider { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + margin: 0rem; + padding: 0em; + width: auto; + height: 50%; + line-height: 0em; + text-align: center; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} +.ui.vertical.divider:before, +.ui.vertical.divider:after { + position: absolute; + left: 50%; + content: ''; + z-index: 3; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(255, 255, 255, 0.1); + width: 0%; + height: calc(100% - 1rem ); +} +.ui.vertical.divider:before { + top: -100%; +} +.ui.vertical.divider:after { + top: auto; + bottom: 0px; +} + +/* Inside grid */ +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider, + .ui.grid .stackable.row .ui.vertical.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + overflow: hidden; + line-height: 1; + text-align: center; + position: static; + top: 0; + left: 0; + -webkit-transform: none; + transform: none; + } + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + position: static; + left: 0; + border-left: none; + border-right: none; + content: ''; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + background-repeat: no-repeat; + } + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before { + background-position: right 1em top 50%; + } + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-position: left 1em top 50%; + } +} + +/*-------------- + Icon +---------------*/ + +.ui.divider > .icon { + margin: 0rem; + font-size: 1rem; + height: 1em; + vertical-align: middle; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.divider { + border-color: transparent !important; +} +.ui.hidden.divider:before, +.ui.hidden.divider:after { + display: none; +} + +/*-------------- + Inverted +---------------*/ + +.ui.divider.inverted, +.ui.vertical.inverted.divider, +.ui.horizontal.inverted.divider { + color: #FFFFFF; +} +.ui.divider.inverted, +.ui.divider.inverted:after, +.ui.divider.inverted:before { + border-top-color: rgba(34, 36, 38, 0.15) !important; + border-left-color: rgba(34, 36, 38, 0.15) !important; + border-bottom-color: rgba(255, 255, 255, 0.15) !important; + border-right-color: rgba(255, 255, 255, 0.15) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.divider { + margin: 0em; +} + +/*-------------- + Clearing +---------------*/ + +.ui.clearing.divider { + clear: both; +} + +/*-------------- + Section +---------------*/ + +.ui.section.divider { + margin-top: 2rem; + margin-bottom: 2rem; +} + +/*-------------- + Sizes +---------------*/ + +.ui.divider { + font-size: 1rem; +} + + +/******************************* + Theme Overrides +*******************************/ + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); +} +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); + } +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/divider.min.css b/webpage/components/divider.min.css new file mode 100644 index 0000000..7252989 --- /dev/null +++ b/webpage/components/divider.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}} \ No newline at end of file diff --git a/webpage/components/dropdown.css b/webpage/components/dropdown.css new file mode 100644 index 0000000..a566977 --- /dev/null +++ b/webpage/components/dropdown.css @@ -0,0 +1,1474 @@ +/*! + * # Semantic UI 2.2.12 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Dropdown +*******************************/ + +.ui.dropdown { + cursor: pointer; + position: relative; + display: inline-block; + outline: none; + text-align: left; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + + +/******************************* + Content +*******************************/ + + +/*-------------- + Menu +---------------*/ + +.ui.dropdown .menu { + cursor: auto; + position: absolute; + display: none; + outline: none; + top: 100%; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + margin: 0em; + padding: 0em 0em; + background: #FFFFFF; + font-size: 1em; + text-shadow: none; + text-align: left; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + z-index: 11; + will-change: transform, opacity; +} +.ui.dropdown .menu > * { + white-space: nowrap; +} + +/*-------------- + Hidden Input +---------------*/ + +.ui.dropdown > input:not(.search):first-child, +.ui.dropdown > select { + display: none !important; +} + +/*-------------- + Dropdown Icon +---------------*/ + +.ui.dropdown > .dropdown.icon { + position: relative; + width: auto; + font-size: 0.85714286em; + margin: 0em 0em 0em 1em; +} +.ui.dropdown .menu > .item .dropdown.icon { + width: auto; + float: right; + margin: 0em 0em 0em 1em; +} +.ui.dropdown .menu > .item .dropdown.icon + .text { + margin-right: 1em; +} + +/*-------------- + Text +---------------*/ + +.ui.dropdown > .text { + display: inline-block; + -webkit-transition: none; + transition: none; +} + +/*-------------- + Menu Item +---------------*/ + +.ui.dropdown .menu > .item { + position: relative; + cursor: pointer; + display: block; + border: none; + height: auto; + text-align: left; + border-top: none; + line-height: 1em; + color: rgba(0, 0, 0, 0.87); + padding: 0.78571429rem 1.14285714rem !important; + font-size: 1rem; + text-transform: none; + font-weight: normal; + box-shadow: none; + -webkit-touch-callout: none; +} +.ui.dropdown .menu > .item:first-child { + border-top-width: 0px; +} + +/*-------------- + Floated Content +---------------*/ + +.ui.dropdown > .text > [class*="right floated"], +.ui.dropdown .menu .item > [class*="right floated"] { + float: right !important; + margin-right: 0em !important; + margin-left: 1em !important; +} +.ui.dropdown > .text > [class*="left floated"], +.ui.dropdown .menu .item > [class*="left floated"] { + float: left !important; + margin-left: 0em !important; + margin-right: 1em !important; +} +.ui.dropdown .menu .item > .icon.floated, +.ui.dropdown .menu .item > .flag.floated, +.ui.dropdown .menu .item > .image.floated, +.ui.dropdown .menu .item > img.floated { + margin-top: 0em; +} + +/*-------------- + Menu Divider +---------------*/ + +.ui.dropdown .menu > .header { + margin: 1rem 0rem 0.75rem; + padding: 0em 1.14285714rem; + color: rgba(0, 0, 0, 0.85); + font-size: 0.78571429em; + font-weight: bold; + text-transform: uppercase; +} +.ui.dropdown .menu > .divider { + border-top: 1px solid rgba(34, 36, 38, 0.1); + height: 0em; + margin: 0.5em 0em; +} +.ui.dropdown .menu > .input { + width: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1.14285714rem 0.78571429rem; + min-width: 10rem; +} +.ui.dropdown .menu > .header + .input { + margin-top: 0em; +} +.ui.dropdown .menu > .input:not(.transparent) input { + padding: 0.5em 1em; +} +.ui.dropdown .menu > .input:not(.transparent) .button, +.ui.dropdown .menu > .input:not(.transparent) .icon, +.ui.dropdown .menu > .input:not(.transparent) .label { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +/*----------------- + Item Description +-------------------*/ + +.ui.dropdown > .text > .description, +.ui.dropdown .menu > .item > .description { + float: right; + margin: 0em 0em 0em 1em; + color: rgba(0, 0, 0, 0.4); +} + +/*----------------- + Message +-------------------*/ + +.ui.dropdown .menu > .message { + padding: 0.78571429rem 1.14285714rem; + font-weight: normal; +} +.ui.dropdown .menu > .message:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Sub Menu +---------------*/ + +.ui.dropdown .menu .menu { + top: 0% !important; + left: 100%; + right: auto; + margin: 0em 0em 0em -0.5em !important; + border-radius: 0.28571429rem !important; + z-index: 21 !important; +} + +/* Hide Arrow */ +.ui.dropdown .menu .menu:after { + display: none; +} + +/*-------------- + Sub Elements +---------------*/ + + +/* Icons / Flags / Labels / Image */ +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image { + margin-top: 0em; +} +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-top: 0em; +} +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-left: 0em; + float: none; + margin-right: 0.78571429rem; +} + +/*-------------- + Image +---------------*/ + +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + display: inline-block; + vertical-align: top; + width: auto; + margin-top: -0.5em; + margin-bottom: -0.5em; + max-height: 2em; +} + + +/******************************* + Coupling +*******************************/ + + +/*-------------- + Menu +---------------*/ + + +/* Remove Menu Item Divider */ +.ui.dropdown .ui.menu > .item:before, +.ui.menu .ui.dropdown .menu > .item:before { + display: none; +} + +/* Prevent Menu Item Border */ +.ui.menu .ui.dropdown .menu .active.item { + border-left: none; +} + +/* Automatically float dropdown menu right on last menu item */ +.ui.menu .right.menu .dropdown:last-child .menu, +.ui.menu .right.dropdown.item .menu, +.ui.buttons > .ui.dropdown:last-child .menu { + left: auto; + right: 0em; +} + +/*-------------- + Label +---------------*/ + + +/* Dropdown Menu */ +.ui.label.dropdown .menu { + min-width: 100%; +} + +/*-------------- + Button +---------------*/ + + +/* No Margin On Icon Button */ +.ui.dropdown.icon.button > .dropdown.icon { + margin: 0em; +} +.ui.button.dropdown .menu { + min-width: 100%; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Selection +---------------*/ + + +/* Displays like a select box */ +.ui.selection.dropdown { + cursor: pointer; + word-wrap: break-word; + line-height: 1em; + white-space: normal; + outline: 0; + -webkit-transform: rotateZ(0deg); + transform: rotateZ(0deg); + min-width: 14em; + min-height: 2.71428571em; + background: #FFFFFF; + display: inline-block; + padding: 0.78571429em 2.1em 0.78571429em 1em; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; +} +.ui.selection.dropdown.visible, +.ui.selection.dropdown.active { + z-index: 10; +} +select.ui.dropdown { + height: 38px; + padding: 0.5em; + border: 1px solid rgba(34, 36, 38, 0.15); + visibility: visible; +} +.ui.selection.dropdown > .search.icon, +.ui.selection.dropdown > .delete.icon, +.ui.selection.dropdown > .dropdown.icon { + cursor: pointer; + position: absolute; + width: auto; + height: auto; + line-height: 1.21428571em; + top: 0.78571429em; + right: 1em; + z-index: 3; + margin: -0.78571429em; + padding: 0.91666667em; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Compact */ +.ui.compact.selection.dropdown { + min-width: 0px; +} + +/* Selection Menu */ +.ui.selection.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + border-top-width: 0px !important; + width: auto; + outline: none; + margin: 0px -1px; + min-width: calc(100% + 2px ); + width: calc(100% + 2px ); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} +.ui.selection.dropdown .menu:after, +.ui.selection.dropdown .menu:before { + display: none; +} + +/*-------------- + Message +---------------*/ + +.ui.selection.dropdown .menu > .message { + padding: 0.78571429rem 1.14285714rem; +} +@media only screen and (max-width: 767px) { + .ui.selection.dropdown .menu { + max-height: 8.01428571rem; + } +} +@media only screen and (min-width: 768px) { + .ui.selection.dropdown .menu { + max-height: 10.68571429rem; + } +} +@media only screen and (min-width: 992px) { + .ui.selection.dropdown .menu { + max-height: 16.02857143rem; + } +} +@media only screen and (min-width: 1920px) { + .ui.selection.dropdown .menu { + max-height: 21.37142857rem; + } +} + +/* Menu Item */ +.ui.selection.dropdown .menu > .item { + border-top: 1px solid #FAFAFA; + padding: 0.78571429rem 1.14285714rem !important; + white-space: normal; + word-wrap: normal; +} + +/* User Item */ +.ui.selection.dropdown .menu > .hidden.addition.item { + display: none; +} + +/* Hover */ +.ui.selection.dropdown:hover { + border-color: rgba(34, 36, 38, 0.35); + box-shadow: none; +} + +/* Active */ +.ui.selection.active.dropdown { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} +.ui.selection.active.dropdown .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Focus */ +.ui.selection.dropdown:focus { + border-color: #96C8DA; + box-shadow: none; +} +.ui.selection.dropdown:focus .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Visible */ +.ui.selection.visible.dropdown > .text:not(.default) { + font-weight: normal; + color: rgba(0, 0, 0, 0.8); +} + +/* Visible Hover */ +.ui.selection.active.dropdown:hover { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} +.ui.selection.active.dropdown:hover .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Dropdown Icon */ +.ui.active.selection.dropdown > .dropdown.icon, +.ui.visible.selection.dropdown > .dropdown.icon { + opacity: 1; + z-index: 3; +} + +/* Connecting Border */ +.ui.active.selection.dropdown { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +/* Empty Connecting Border */ +.ui.active.empty.selection.dropdown { + border-radius: 0.28571429rem !important; + box-shadow: none !important; +} +.ui.active.empty.selection.dropdown .menu { + border: none !important; + box-shadow: none !important; +} + +/*-------------- + Searchable +---------------*/ + + +/* Search Selection */ +.ui.search.dropdown { + min-width: ''; +} + +/* Search Dropdown */ +.ui.search.dropdown > input.search { + background: none transparent !important; + border: none !important; + box-shadow: none !important; + cursor: text; + top: 0em; + left: 1px; + width: 100%; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + padding: inherit; +} + +/* Text Layering */ +.ui.search.dropdown > input.search { + position: absolute; + z-index: 2; +} +.ui.search.dropdown > .text { + cursor: text; + position: relative; + left: 1px; + z-index: 3; +} + +/* Search Selection */ +.ui.search.selection.dropdown > input.search { + line-height: 1.21428571em; + padding: 0.67857143em 2.1em 0.67857143em 1em; +} + +/* Used to size multi select input to character width */ +.ui.search.selection.dropdown > span.sizer { + line-height: 1.21428571em; + padding: 0.67857143em 2.1em 0.67857143em 1em; + display: none; + white-space: pre; +} + +/* Active/Visible Search */ +.ui.search.dropdown.active > input.search, +.ui.search.dropdown.visible > input.search { + cursor: auto; +} +.ui.search.dropdown.active > .text, +.ui.search.dropdown.visible > .text { + pointer-events: none; +} + +/* Filtered Text */ +.ui.active.search.dropdown input.search:focus + .text .icon, +.ui.active.search.dropdown input.search:focus + .text .flag { + opacity: 0.45; +} +.ui.active.search.dropdown input.search:focus + .text { + color: rgba(115, 115, 115, 0.87) !important; +} + +/* Search Menu */ +.ui.search.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; +} +@media only screen and (max-width: 767px) { + .ui.search.dropdown .menu { + max-height: 8.01428571rem; + } +} +@media only screen and (min-width: 768px) { + .ui.search.dropdown .menu { + max-height: 10.68571429rem; + } +} +@media only screen and (min-width: 992px) { + .ui.search.dropdown .menu { + max-height: 16.02857143rem; + } +} +@media only screen and (min-width: 1920px) { + .ui.search.dropdown .menu { + max-height: 21.37142857rem; + } +} + +/*-------------- + Multiple +---------------*/ + + +/* Multiple Selection */ +.ui.multiple.dropdown { + padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; +} +.ui.multiple.dropdown .menu { + cursor: auto; +} + +/* Multiple Search Selection */ +.ui.multiple.search.dropdown, +.ui.multiple.search.dropdown > input.search { + cursor: text; +} + +/* Selection Label */ +.ui.multiple.dropdown > .label { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: inline-block; + vertical-align: top; + white-space: normal; + font-size: 1em; + padding: 0.35714286em 0.78571429em; + margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +/* Dropdown Icon */ +.ui.multiple.dropdown .dropdown.icon { + margin: ''; + padding: ''; +} + +/* Text */ +.ui.multiple.dropdown > .text { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + line-height: 1.21428571em; +} +.ui.multiple.dropdown > .label ~ input.search { + margin-left: 0.14285714em !important; +} +.ui.multiple.dropdown > .label ~ .text { + display: none; +} + +/*----------------- + Multiple Search +-----------------*/ + + +/* Prompt Text */ +.ui.multiple.search.dropdown > .text { + display: inline-block; + position: absolute; + top: 0; + left: 0; + padding: inherit; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + line-height: 1.21428571em; +} +.ui.multiple.search.dropdown > .label ~ .text { + display: none; +} + +/* Search */ +.ui.multiple.search.dropdown > input.search { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + width: 2.2em; + line-height: 1.21428571em; +} + +/*-------------- + Inline +---------------*/ + +.ui.inline.dropdown { + cursor: pointer; + display: inline-block; + color: inherit; +} +.ui.inline.dropdown .dropdown.icon { + margin: 0em 0.5em 0em 0.21428571em; + vertical-align: baseline; +} +.ui.inline.dropdown > .text { + font-weight: bold; +} +.ui.inline.dropdown .menu { + cursor: auto; + margin-top: 0.21428571em; + border-radius: 0.28571429rem; +} + + +/******************************* + States +*******************************/ + + +/*-------------------- + Active +----------------------*/ + + +/* Menu Item Active */ +.ui.dropdown .menu .active.item { + background: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + box-shadow: none; + z-index: 12; +} + +/*-------------------- + Hover +----------------------*/ + + +/* Menu Item Hover */ +.ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + z-index: 13; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.dropdown > i.icon { + height: 1em !important; +} +.ui.loading.selection.dropdown > i.icon { + padding: 1.5em 1.28571429em !important; +} +.ui.loading.dropdown > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} +.ui.loading.dropdown > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + box-shadow: 0px 0px 0px 1px transparent; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: dropdown-spin 0.6s linear; + animation: dropdown-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; +} + +/* Coupling */ +.ui.loading.dropdown.button > i.icon:before, +.ui.loading.dropdown.button > i.icon:after { + display: none; +} +@-webkit-keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/*-------------------- + Default Text +----------------------*/ + +.ui.dropdown:not(.button) > .default.text, +.ui.default.dropdown:not(.button) > .text { + color: rgba(191, 191, 191, 0.87); +} +.ui.dropdown:not(.button) > input:focus ~ .default.text, +.ui.default.dropdown:not(.button) > input:focus ~ .text { + color: rgba(115, 115, 115, 0.87); +} + +/*-------------------- + Loading +----------------------*/ + +.ui.loading.dropdown > .text { + -webkit-transition: none; + transition: none; +} + +/* Used To Check Position */ +.ui.dropdown .loading.menu { + display: block; + visibility: hidden; + z-index: -1; +} +.ui.dropdown > .loading.menu { + left: 0px !important; + right: auto !important; +} +.ui.dropdown > .menu .loading.menu { + left: 100% !important; + right: auto !important; +} + +/*-------------------- + Keyboard Select +----------------------*/ + + +/* Selected Item */ +.ui.dropdown.selected, +.ui.dropdown .menu .selected.item { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Search Filtered +----------------------*/ + + +/* Filtered Item */ +.ui.dropdown > .filtered.text { + visibility: hidden; +} +.ui.dropdown .filtered.item { + display: none !important; +} + +/*-------------------- + Error +----------------------*/ + +.ui.dropdown.error, +.ui.dropdown.error > .text, +.ui.dropdown.error > .default.text { + color: #9F3A38; +} +.ui.selection.dropdown.error { + background: #FFF6F6; + border-color: #E0B4B4; +} +.ui.selection.dropdown.error:hover { + border-color: #E0B4B4; +} +.ui.dropdown.error > .menu, +.ui.dropdown.error > .menu .menu { + border-color: #E0B4B4; +} +.ui.dropdown.error > .menu > .item { + color: #9F3A38; +} +.ui.multiple.selection.error.dropdown > .label { + border-color: #E0B4B4; +} + +/* Item Hover */ +.ui.dropdown.error > .menu > .item:hover { + background-color: #FFF2F2; +} + +/* Item Active */ +.ui.dropdown.error > .menu .active.item { + background-color: #FDCFCF; +} + +/*-------------------- + Disabled +----------------------*/ + + +/* Disabled */ +.ui.disabled.dropdown, +.ui.dropdown .menu > .disabled.item { + cursor: default; + pointer-events: none; + opacity: 0.45; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Direction +---------------*/ + + +/* Flyout Direction */ +.ui.dropdown .menu { + left: 0px; +} + +/* Default Side (Right) */ +.ui.dropdown .right.menu > .menu, +.ui.dropdown .menu .right.menu { + left: 100% !important; + right: auto !important; + border-radius: 0.28571429rem !important; +} + +/* Leftward Opening Menu */ +.ui.dropdown > .left.menu { + left: auto !important; + right: 0px !important; +} +.ui.dropdown > .left.menu .menu, +.ui.dropdown .menu .left.menu { + left: auto; + right: 100%; + margin: 0em -0.5em 0em 0em !important; + border-radius: 0.28571429rem !important; +} +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0em 0em 0em; +} +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0em 0em 0em; +} +.ui.dropdown .item .left.dropdown.icon + .text, +.ui.dropdown .left.menu .item .dropdown.icon + .text { + margin-left: 1em; + margin-right: 0em; +} + +/*-------------- + Upward +---------------*/ + + +/* Upward Main Menu */ +.ui.upward.dropdown > .menu { + top: auto; + bottom: 100%; + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Upward Sub Menu */ +.ui.dropdown .upward.menu { + top: auto !important; + bottom: 0 !important; +} + +/* Active Upward */ +.ui.simple.upward.active.dropdown, +.ui.simple.upward.dropdown:hover { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; +} +.ui.upward.dropdown.button:not(.pointing):not(.floating).active { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Selection */ +.ui.upward.selection.dropdown .menu { + border-top-width: 1px !important; + border-bottom-width: 0px !important; + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} +.ui.upward.selection.dropdown:hover { + box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); +} + +/* Active Upward */ +.ui.active.upward.selection.dropdown { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Upward */ +.ui.upward.selection.dropdown.visible { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Hover Upward */ +.ui.upward.active.selection.dropdown:hover { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); +} +.ui.upward.active.selection.dropdown:hover .menu { + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +/*-------------- + Simple +---------------*/ + + +/* Selection Menu */ +.ui.scrolling.dropdown .menu, +.ui.dropdown .scrolling.menu { + overflow-x: hidden; + overflow-y: auto; +} +.ui.scrolling.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + min-width: 100% !important; + width: auto !important; +} +.ui.dropdown .scrolling.menu { + position: static; + overflow-y: auto; + border: none; + box-shadow: none !important; + border-radius: 0 !important; + margin: 0 !important; + min-width: 100% !important; + width: auto !important; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.scrolling.dropdown .menu .item.item.item, +.ui.dropdown .scrolling.menu > .item.item.item { + border-top: none; +} +.ui.scrolling.dropdown .menu .item:first-child, +.ui.dropdown .scrolling.menu .item:first-child { + border-top: none; +} +.ui.dropdown > .animating.menu .scrolling.menu, +.ui.dropdown > .visible.menu .scrolling.menu { + display: block; +} + +/* Scrollbar in IE */ +@media all and (-ms-high-contrast: none) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + min-width: calc(100% - 17px ); + } +} +@media only screen and (max-width: 767px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 10.28571429rem; + } +} +@media only screen and (min-width: 768px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 15.42857143rem; + } +} +@media only screen and (min-width: 992px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 20.57142857rem; + } +} +@media only screen and (min-width: 1920px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 20.57142857rem; + } +} + +/*-------------- + Simple +---------------*/ + + +/* Displays without javascript */ +.ui.simple.dropdown .menu:before, +.ui.simple.dropdown .menu:after { + display: none; +} +.ui.simple.dropdown .menu { + position: absolute; + display: block; + overflow: hidden; + top: -9999px !important; + opacity: 0; + width: 0; + height: 0; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} +.ui.simple.active.dropdown, +.ui.simple.dropdown:hover { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} +.ui.simple.active.dropdown > .menu, +.ui.simple.dropdown:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 100% !important; + opacity: 1; +} +.ui.simple.dropdown > .menu > .item:active > .menu, +.ui.simple.dropdown:hover > .menu > .item:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 0% !important; + left: 100% !important; + opacity: 1; +} +.ui.simple.disabled.dropdown:hover .menu { + display: none; + height: 0px; + width: 0px; + overflow: hidden; +} + +/* Visible */ +.ui.simple.visible.dropdown > .menu { + display: block; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.dropdown { + display: block; + width: 100%; + min-width: 0em; +} +.ui.fluid.dropdown > .dropdown.icon { + float: right; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.dropdown .menu { + left: 0; + right: auto; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; + border-radius: 0.28571429rem !important; +} +.ui.floating.dropdown > .menu { + margin-top: 0.5em !important; + border-radius: 0.28571429rem !important; +} + +/*-------------- + Pointing +---------------*/ + +.ui.pointing.dropdown > .menu { + top: 100%; + margin-top: 0.78571429rem; + border-radius: 0.28571429rem; +} +.ui.pointing.dropdown > .menu:after { + display: block; + position: absolute; + pointer-events: none; + content: ''; + visibility: visible; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 0.5em; + height: 0.5em; + box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); + background: #FFFFFF; + z-index: 2; +} +.ui.pointing.dropdown > .menu:after { + top: -0.25em; + left: 50%; + margin: 0em 0em 0em -0.25em; +} + +/* Top Left Pointing */ +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} +.ui.top.left.pointing.dropdown > .menu:after { + top: -0.25em; + left: 1em; + right: auto; + margin: 0em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Top Right Pointing */ +.ui.top.right.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + right: 0%; + left: auto; + margin: 1em 0em 0em; +} +.ui.top.pointing.dropdown > .left.menu:after, +.ui.top.right.pointing.dropdown > .menu:after { + top: -0.25em; + left: auto !important; + right: 1em !important; + margin: 0em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Left Pointing */ +.ui.left.pointing.dropdown > .menu { + top: 0%; + left: 100%; + right: auto; + margin: 0em 0em 0em 1em; +} +.ui.left.pointing.dropdown > .menu:after { + top: 1em; + left: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} +.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { + left: auto !important; + right: 100% !important; + margin: 0em 1em 0em 0em; +} +.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +/* Right Pointing */ +.ui.right.pointing.dropdown > .menu { + top: 0%; + left: auto; + right: 100%; + margin: 0em 1em 0em 0em; +} +.ui.right.pointing.dropdown > .menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +/* Bottom Pointing */ +.ui.bottom.pointing.dropdown > .menu { + top: auto; + bottom: 100%; + left: 0%; + right: auto; + margin: 0em 0em 1em; +} +.ui.bottom.pointing.dropdown > .menu:after { + top: auto; + bottom: -0.25em; + right: auto; + margin: 0em; + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +/* Reverse Sub-Menu Direction */ +.ui.bottom.pointing.dropdown > .menu .menu { + top: auto !important; + bottom: 0px !important; +} + +/* Bottom Left */ +.ui.bottom.left.pointing.dropdown > .menu { + left: 0%; + right: auto; +} +.ui.bottom.left.pointing.dropdown > .menu:after { + left: 1em; + right: auto; +} + +/* Bottom Right */ +.ui.bottom.right.pointing.dropdown > .menu { + right: 0%; + left: auto; +} +.ui.bottom.right.pointing.dropdown > .menu:after { + left: auto; + right: 1em; +} + +/* Upward pointing */ +.ui.pointing.upward.dropdown .menu, +.ui.top.pointing.upward.dropdown .menu { + top: auto !important; + bottom: 100% !important; + margin: 0em 0em 0.78571429rem; + border-radius: 0.28571429rem; +} +.ui.pointing.upward.dropdown .menu:after, +.ui.top.pointing.upward.dropdown .menu:after { + top: 100% !important; + bottom: auto !important; + box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); + margin: -0.25em 0em 0em; +} + +/* Right Pointing Upward */ +.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { + top: auto !important; + bottom: 0 !important; + margin: 0em 1em 0em 0em; +} +.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { + top: auto !important; + bottom: 0 !important; + margin: 0em 0em 1em 0em; + box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Left Pointing Upward */ +.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { + top: auto !important; + bottom: 0 !important; + margin: 0em 0em 0em 1em; +} +.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { + top: auto !important; + bottom: 0 !important; + margin: 0em 0em 1em 0em; + box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + + +/******************************* + Theme Overrides +*******************************/ + + +/* Dropdown Carets */ +@font-face { + font-family: 'Dropdown'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); + font-weight: normal; + font-style: normal; +} +.ui.dropdown > .dropdown.icon { + font-family: 'Dropdown'; + line-height: 1; + height: 1em; + width: 1.23em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} +.ui.dropdown > .dropdown.icon { + width: auto; +} +.ui.dropdown > .dropdown.icon:before { + content: '\f0d7'; +} + +/* Sub Menu */ +.ui.dropdown .menu .item .dropdown.icon:before { + content: '\f0da' /*rtl:'\f0d9'*/; +} +.ui.dropdown .item .left.dropdown.icon:before, +.ui.dropdown .left.menu .item .dropdown.icon:before { + content: "\f0d9" /*rtl:"\f0da"*/; +} + +/* Vertical Menu Dropdown */ +.ui.vertical.menu .dropdown.item > .dropdown.icon:before { + content: "\f0da" /*rtl:"\f0d9"*/; +} +/* Icons for Reference +.dropdown.down.icon { + content: "\f0d7"; +} +.dropdown.up.icon { + content: "\f0d8"; +} +.dropdown.left.icon { + content: "\f0d9"; +} +.dropdown.icon.icon { + content: "\f0da"; +} +*/ + + +/******************************* + User Overrides +*******************************/ + diff --git a/webpage/components/dropdown.js b/webpage/components/dropdown.js new file mode 100644 index 0000000..6d78dc8 --- /dev/null +++ b/webpage/components/dropdown.js @@ -0,0 +1,3879 @@ +/*! + * # Semantic UI 2.2.12 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.dropdown = function(parameters) { + var + $allModules = $(this), + $document = $(document), + + moduleSelector = $allModules.selector || '', + + hasTouch = ('ontouchstart' in document.documentElement), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function(elementIndex) { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.dropdown.settings, parameters) + : $.extend({}, $.fn.dropdown.settings), + + className = settings.className, + message = settings.message, + fields = settings.fields, + keys = settings.keys, + metadata = settings.metadata, + namespace = settings.namespace, + regExp = settings.regExp, + selector = settings.selector, + error = settings.error, + templates = settings.templates, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $text = $module.find(selector.text), + $search = $module.find(selector.search), + $sizer = $module.find(selector.sizer), + $input = $module.find(selector.input), + $icon = $module.find(selector.icon), + + $combo = ($module.prev().find(selector.text).length > 0) + ? $module.prev().find(selector.text) + : $module.prev(), + + $menu = $module.children(selector.menu), + $item = $menu.find(selector.item), + + activated = false, + itemActivated = false, + internalChange = false, + element = this, + instance = $module.data(moduleNamespace), + + initialLoad, + pageLostFocus, + willRefocus, + elementNamespace, + id, + selectObserver, + menuObserver, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing dropdown', settings); + + if( module.is.alreadySetup() ) { + module.setup.reference(); + } + else { + + module.setup.layout(); + + if(settings.values) { + module.change.values(settings.values); + } + + module.refreshData(); + + module.save.defaults(); + module.restore.selected(); + + module.create.id(); + module.bind.events(); + + module.observeChanges(); + module.instantiate(); + } + + }, + + instantiate: function() { + module.verbose('Storing instance of dropdown', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous dropdown', $module); + module.remove.tabbable(); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + $menu + .off(eventNamespace) + ; + $document + .off(elementNamespace) + ; + module.disconnect.menuObserver(); + module.disconnect.selectObserver(); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + selectObserver = new MutationObserver(module.event.select.mutation); + menuObserver = new MutationObserver(module.event.menu.mutation); + module.debug('Setting up mutation observer', selectObserver, menuObserver); + module.observe.select(); + module.observe.menu(); + } + }, + + disconnect: { + menuObserver: function() { + if(menuObserver) { + menuObserver.disconnect(); + } + }, + selectObserver: function() { + if(selectObserver) { + selectObserver.disconnect(); + } + } + }, + observe: { + select: function() { + if(module.has.input()) { + selectObserver.observe($module[0], { + childList : true, + subtree : true + }); + } + }, + menu: function() { + if(module.has.menu()) { + menuObserver.observe($menu[0], { + childList : true, + subtree : true + }); + } + } + }, + + create: { + id: function() { + id = (Math.random().toString(16) + '000000000').substr(2, 8); + elementNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + }, + userChoice: function(values) { + var + $userChoices, + $userChoice, + isUserValue, + html + ; + values = values || module.get.userValues(); + if(!values) { + return false; + } + values = $.isArray(values) + ? values + : [values] + ; + $.each(values, function(index, value) { + if(module.get.item(value) === false) { + html = settings.templates.addition( module.add.variables(message.addResult, value) ); + $userChoice = $('
') + .html(html) + .attr('data-' + metadata.value, value) + .attr('data-' + metadata.text, value) + .addClass(className.addition) + .addClass(className.item) + ; + if(settings.hideAdditions) { + $userChoice.addClass(className.hidden); + } + $userChoices = ($userChoices === undefined) + ? $userChoice + : $userChoices.add($userChoice) + ; + module.verbose('Creating user choices for value', value, $userChoice); + } + }); + return $userChoices; + }, + userLabels: function(value) { + var + userValues = module.get.userValues() + ; + if(userValues) { + module.debug('Adding user labels', userValues); + $.each(userValues, function(index, value) { + module.verbose('Adding custom user value'); + module.add.label(value, value); + }); + } + }, + menu: function() { + $menu = $('
') + .addClass(className.menu) + .appendTo($module) + ; + }, + sizer: function() { + $sizer = $('') + .addClass(className.sizer) + .insertAfter($search) + ; + } + }, + + search: function(query) { + query = (query !== undefined) + ? query + : module.get.query() + ; + module.verbose('Searching for query', query); + if(module.has.minCharacters(query)) { + module.filter(query); + } + else { + module.hide(); + } + }, + + select: { + firstUnfiltered: function() { + module.verbose('Selecting first non-filtered element'); + module.remove.selectedItem(); + $item + .not(selector.unselectable) + .not(selector.addition + selector.hidden) + .eq(0) + .addClass(className.selected) + ; + }, + nextAvailable: function($selected) { + $selected = $selected.eq(0); + var + $nextAvailable = $selected.nextAll(selector.item).not(selector.unselectable).eq(0), + $prevAvailable = $selected.prevAll(selector.item).not(selector.unselectable).eq(0), + hasNext = ($nextAvailable.length > 0) + ; + if(hasNext) { + module.verbose('Moving selection to', $nextAvailable); + $nextAvailable.addClass(className.selected); + } + else { + module.verbose('Moving selection to', $prevAvailable); + $prevAvailable.addClass(className.selected); + } + } + }, + + setup: { + api: function() { + var + apiSettings = { + debug : settings.debug, + urlData : { + value : module.get.value(), + query : module.get.query() + }, + on : false + } + ; + module.verbose('First request, initializing API'); + $module + .api(apiSettings) + ; + }, + layout: function() { + if( $module.is('select') ) { + module.setup.select(); + module.setup.returnedObject(); + } + if( !module.has.menu() ) { + module.create.menu(); + } + if( module.is.search() && !module.has.search() ) { + module.verbose('Adding search input'); + $search = $('') + .addClass(className.search) + .prop('autocomplete', 'off') + .insertBefore($text) + ; + } + if( module.is.multiple() && module.is.searchSelection() && !module.has.sizer()) { + module.create.sizer(); + } + if(settings.allowTab) { + module.set.tabbable(); + } + }, + select: function() { + var + selectValues = module.get.selectValues() + ; + module.debug('Dropdown initialized on a select', selectValues); + if( $module.is('select') ) { + $input = $module; + } + // see if select is placed correctly already + if($input.parent(selector.dropdown).length > 0) { + module.debug('UI dropdown already exists. Creating dropdown menu only'); + $module = $input.closest(selector.dropdown); + if( !module.has.menu() ) { + module.create.menu(); + } + $menu = $module.children(selector.menu); + module.setup.menu(selectValues); + } + else { + module.debug('Creating entire dropdown from select'); + $module = $('
') + .attr('class', $input.attr('class') ) + .addClass(className.selection) + .addClass(className.dropdown) + .html( templates.dropdown(selectValues) ) + .insertBefore($input) + ; + if($input.hasClass(className.multiple) && $input.prop('multiple') === false) { + module.error(error.missingMultiple); + $input.prop('multiple', true); + } + if($input.is('[multiple]')) { + module.set.multiple(); + } + if ($input.prop('disabled')) { + module.debug('Disabling dropdown'); + $module.addClass(className.disabled); + } + $input + .removeAttr('class') + .detach() + .prependTo($module) + ; + } + module.refresh(); + }, + menu: function(values) { + $menu.html( templates.menu(values, fields)); + $item = $menu.find(selector.item); + }, + reference: function() { + module.debug('Dropdown behavior was called on select, replacing with closest dropdown'); + // replace module reference + $module = $module.parent(selector.dropdown); + instance = $module.data(moduleNamespace); + element = $module.get(0); + module.refresh(); + module.setup.returnedObject(); + }, + returnedObject: function() { + var + $firstModules = $allModules.slice(0, elementIndex), + $lastModules = $allModules.slice(elementIndex + 1) + ; + // adjust all modules to use correct reference + $allModules = $firstModules.add($module).add($lastModules); + } + }, + + refresh: function() { + module.refreshSelectors(); + module.refreshData(); + }, + + refreshItems: function() { + $item = $menu.find(selector.item); + }, + + refreshSelectors: function() { + module.verbose('Refreshing selector cache'); + $text = $module.find(selector.text); + $search = $module.find(selector.search); + $input = $module.find(selector.input); + $icon = $module.find(selector.icon); + $combo = ($module.prev().find(selector.text).length > 0) + ? $module.prev().find(selector.text) + : $module.prev() + ; + $menu = $module.children(selector.menu); + $item = $menu.find(selector.item); + }, + + refreshData: function() { + module.verbose('Refreshing cached metadata'); + $item + .removeData(metadata.text) + .removeData(metadata.value) + ; + }, + + clearData: function() { + module.verbose('Clearing metadata'); + $item + .removeData(metadata.text) + .removeData(metadata.value) + ; + $module + .removeData(metadata.defaultText) + .removeData(metadata.defaultValue) + .removeData(metadata.placeholderText) + ; + }, + + toggle: function() { + module.verbose('Toggling menu visibility'); + if( !module.is.active() ) { + module.show(); + } + else { + module.hide(); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(!module.can.show() && module.is.remote()) { + module.debug('No API results retrieved, searching before show'); + module.queryRemote(module.get.query(), module.show); + } + if( module.can.show() && !module.is.active() ) { + module.debug('Showing dropdown'); + if(module.has.message() && !(module.has.maxSelections() || module.has.allResultsFiltered()) ) { + module.remove.message(); + } + if(module.is.allFiltered()) { + return true; + } + if(settings.onShow.call(element) !== false) { + module.animate.show(function() { + if( module.can.click() ) { + module.bind.intent(); + } + if(module.has.menuSearch()) { + module.focusSearch(); + } + module.set.visible(); + callback.call(element); + }); + } + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.active() ) { + module.debug('Hiding dropdown'); + if(settings.onHide.call(element) !== false) { + module.animate.hide(function() { + module.remove.visible(); + callback.call(element); + }); + } + } + }, + + hideOthers: function() { + module.verbose('Finding other dropdowns to hide'); + $allModules + .not($module) + .has(selector.menu + '.' + className.visible) + .dropdown('hide') + ; + }, + + hideMenu: function() { + module.verbose('Hiding menu instantaneously'); + module.remove.active(); + module.remove.visible(); + $menu.transition('hide'); + }, + + hideSubMenus: function() { + var + $subMenus = $menu.children(selector.item).find(selector.menu) + ; + module.verbose('Hiding sub menus', $subMenus); + $subMenus.transition('hide'); + }, + + bind: { + events: function() { + if(hasTouch) { + module.bind.touchEvents(); + } + module.bind.keyboardEvents(); + module.bind.inputEvents(); + module.bind.mouseEvents(); + }, + touchEvents: function() { + module.debug('Touch device detected binding additional touch events'); + if( module.is.searchSelection() ) { + // do nothing special yet + } + else if( module.is.single() ) { + $module + .on('touchstart' + eventNamespace, module.event.test.toggle) + ; + } + $menu + .on('touchstart' + eventNamespace, selector.item, module.event.item.mouseenter) + ; + }, + keyboardEvents: function() { + module.verbose('Binding keyboard events'); + $module + .on('keydown' + eventNamespace, module.event.keydown) + ; + if( module.has.search() ) { + $module + .on(module.get.inputEvent() + eventNamespace, selector.search, module.event.input) + ; + } + if( module.is.multiple() ) { + $document + .on('keydown' + elementNamespace, module.event.document.keydown) + ; + } + }, + inputEvents: function() { + module.verbose('Binding input change events'); + $module + .on('change' + eventNamespace, selector.input, module.event.change) + ; + }, + mouseEvents: function() { + module.verbose('Binding mouse events'); + if(module.is.multiple()) { + $module + .on('click' + eventNamespace, selector.label, module.event.label.click) + .on('click' + eventNamespace, selector.remove, module.event.remove.click) + ; + } + if( module.is.searchSelection() ) { + $module + .on('mousedown' + eventNamespace, module.event.mousedown) + .on('mouseup' + eventNamespace, module.event.mouseup) + .on('mousedown' + eventNamespace, selector.menu, module.event.menu.mousedown) + .on('mouseup' + eventNamespace, selector.menu, module.event.menu.mouseup) + .on('click' + eventNamespace, selector.icon, module.event.icon.click) + .on('focus' + eventNamespace, selector.search, module.event.search.focus) + .on('click' + eventNamespace, selector.search, module.event.search.focus) + .on('blur' + eventNamespace, selector.search, module.event.search.blur) + .on('click' + eventNamespace, selector.text, module.event.text.focus) + ; + if(module.is.multiple()) { + $module + .on('click' + eventNamespace, module.event.click) + ; + } + } + else { + if(settings.on == 'click') { + $module + .on('click' + eventNamespace, selector.icon, module.event.icon.click) + .on('click' + eventNamespace, module.event.test.toggle) + ; + } + else if(settings.on == 'hover') { + $module + .on('mouseenter' + eventNamespace, module.delay.show) + .on('mouseleave' + eventNamespace, module.delay.hide) + ; + } + else { + $module + .on(settings.on + eventNamespace, module.toggle) + ; + } + $module + .on('mousedown' + eventNamespace, module.event.mousedown) + .on('mouseup' + eventNamespace, module.event.mouseup) + .on('focus' + eventNamespace, module.event.focus) + ; + if(module.has.menuSearch() ) { + $module + .on('blur' + eventNamespace, selector.search, module.event.search.blur) + ; + } + else { + $module + .on('blur' + eventNamespace, module.event.blur) + ; + } + } + $menu + .on('mouseenter' + eventNamespace, selector.item, module.event.item.mouseenter) + .on('mouseleave' + eventNamespace, selector.item, module.event.item.mouseleave) + .on('click' + eventNamespace, selector.item, module.event.item.click) + ; + }, + intent: function() { + module.verbose('Binding hide intent event to document'); + if(hasTouch) { + $document + .on('touchstart' + elementNamespace, module.event.test.touch) + .on('touchmove' + elementNamespace, module.event.test.touch) + ; + } + $document + .on('click' + elementNamespace, module.event.test.hide) + ; + } + }, + + unbind: { + intent: function() { + module.verbose('Removing hide intent event from document'); + if(hasTouch) { + $document + .off('touchstart' + elementNamespace) + .off('touchmove' + elementNamespace) + ; + } + $document + .off('click' + elementNamespace) + ; + } + }, + + filter: function(query) { + var + searchTerm = (query !== undefined) + ? query + : module.get.query(), + afterFiltered = function() { + if(module.is.multiple()) { + module.filterActive(); + } + if(query || (!query && module.get.activeItem().length == 0)) { + module.select.firstUnfiltered(); + } + if( module.has.allResultsFiltered() ) { + if( settings.onNoResults.call(element, searchTerm) ) { + if(settings.allowAdditions) { + if(settings.hideAdditions) { + module.verbose('User addition with no menu, setting empty style'); + module.set.empty(); + module.hideMenu(); + } + } + else { + module.verbose('All items filtered, showing message', searchTerm); + module.add.message(message.noResults); + } + } + else { + module.verbose('All items filtered, hiding dropdown', searchTerm); + module.hideMenu(); + } + } + else { + module.remove.empty(); + module.remove.message(); + } + if(settings.allowAdditions) { + module.add.userSuggestion(query); + } + if(module.is.searchSelection() && module.can.show() && module.is.focusedOnSearch() ) { + module.show(); + } + } + ; + if(settings.useLabels && module.has.maxSelections()) { + return; + } + if(settings.apiSettings) { + if( module.can.useAPI() ) { + module.queryRemote(searchTerm, function() { + if(settings.filterRemoteData) { + module.filterItems(searchTerm); + } + afterFiltered(); + }); + } + else { + module.error(error.noAPI); + } + } + else { + module.filterItems(searchTerm); + afterFiltered(); + } + }, + + queryRemote: function(query, callback) { + var + apiSettings = { + errorDuration : false, + cache : 'local', + throttle : settings.throttle, + urlData : { + query: query + }, + onError: function() { + module.add.message(message.serverError); + callback(); + }, + onFailure: function() { + module.add.message(message.serverError); + callback(); + }, + onSuccess : function(response) { + module.remove.message(); + module.setup.menu({ + values: response[fields.remoteValues] + }); + callback(); + } + } + ; + if( !$module.api('get request') ) { + module.setup.api(); + } + apiSettings = $.extend(true, {}, apiSettings, settings.apiSettings); + $module + .api('setting', apiSettings) + .api('query') + ; + }, + + filterItems: function(query) { + var + searchTerm = (query !== undefined) + ? query + : module.get.query(), + results = null, + escapedTerm = module.escape.string(searchTerm), + beginsWithRegExp = new RegExp('^' + escapedTerm, 'igm') + ; + // avoid loop if we're matching nothing + if( module.has.query() ) { + results = []; + + module.verbose('Searching for matching values', searchTerm); + $item + .each(function(){ + var + $choice = $(this), + text, + value + ; + if(settings.match == 'both' || settings.match == 'text') { + text = String(module.get.choiceText($choice, false)); + if(text.search(beginsWithRegExp) !== -1) { + results.push(this); + return true; + } + else if (settings.fullTextSearch === 'exact' && module.exactSearch(searchTerm, text)) { + results.push(this); + return true; + } + else if (settings.fullTextSearch === true && module.fuzzySearch(searchTerm, text)) { + results.push(this); + return true; + } + } + if(settings.match == 'both' || settings.match == 'value') { + value = String(module.get.choiceValue($choice, text)); + if(value.search(beginsWithRegExp) !== -1) { + results.push(this); + return true; + } + else if (settings.fullTextSearch === 'exact' && module.exactSearch(searchTerm, value)) { + results.push(this); + return true; + } + else if (settings.fullTextSearch === true && module.fuzzySearch(searchTerm, value)) { + results.push(this); + return true; + } + } + }) + ; + } + module.debug('Showing only matched items', searchTerm); + module.remove.filteredItem(); + if(results) { + $item + .not(results) + .addClass(className.filtered) + ; + } + }, + + fuzzySearch: function(query, term) { + var + termLength = term.length, + queryLength = query.length + ; + query = query.toLowerCase(); + term = term.toLowerCase(); + if(queryLength > termLength) { + return false; + } + if(queryLength === termLength) { + return (query === term); + } + search: for (var characterIndex = 0, nextCharacterIndex = 0; characterIndex < queryLength; characterIndex++) { + var + queryCharacter = query.charCodeAt(characterIndex) + ; + while(nextCharacterIndex < termLength) { + if(term.charCodeAt(nextCharacterIndex++) === queryCharacter) { + continue search; + } + } + return false; + } + return true; + }, + exactSearch: function (query, term) { + query = query.toLowerCase(); + term = term.toLowerCase(); + if(term.indexOf(query) > -1) { + return true; + } + return false; + }, + filterActive: function() { + if(settings.useLabels) { + $item.filter('.' + className.active) + .addClass(className.filtered) + ; + } + }, + + focusSearch: function(skipHandler) { + if( module.has.search() && !module.is.focusedOnSearch() ) { + if(skipHandler) { + $module.off('focus' + eventNamespace, selector.search); + $search.focus(); + $module.on('focus' + eventNamespace, selector.search, module.event.search.focus); + } + else { + $search.focus(); + } + } + }, + + forceSelection: function() { + var + $currentlySelected = $item.not(className.filtered).filter('.' + className.selected).eq(0), + $activeItem = $item.not(className.filtered).filter('.' + className.active).eq(0), + $selectedItem = ($currentlySelected.length > 0) + ? $currentlySelected + : $activeItem, + hasSelected = ($selectedItem.length > 0) + ; + if(hasSelected && !module.is.multiple()) { + module.debug('Forcing partial selection to selected item', $selectedItem); + module.event.item.click.call($selectedItem, {}, true); + return; + } + else { + if(settings.allowAdditions) { + module.set.selected(module.get.query()); + module.remove.searchTerm(); + } + else { + module.remove.searchTerm(); + } + } + }, + + change: { + values: function(values) { + if(!settings.allowAdditions) { + module.clear(); + } + module.debug('Creating dropdown with specified values', values); + module.setup.menu({values: values}); + $.each(values, function(index, item) { + if(item.selected == true) { + module.debug('Setting initial selection to', item.value); + module.set.selected(item.value); + return true; + } + }); + } + }, + + event: { + change: function() { + if(!internalChange) { + module.debug('Input changed, updating selection'); + module.set.selected(); + } + }, + focus: function() { + if(settings.showOnFocus && !activated && module.is.hidden() && !pageLostFocus) { + module.show(); + } + }, + blur: function(event) { + pageLostFocus = (document.activeElement === this); + if(!activated && !pageLostFocus) { + module.remove.activeLabel(); + module.hide(); + } + }, + mousedown: function() { + if(module.is.searchSelection()) { + // prevent menu hiding on immediate re-focus + willRefocus = true; + } + else { + // prevents focus callback from occurring on mousedown + activated = true; + } + }, + mouseup: function() { + if(module.is.searchSelection()) { + // prevent menu hiding on immediate re-focus + willRefocus = false; + } + else { + activated = false; + } + }, + click: function(event) { + var + $target = $(event.target) + ; + // focus search + if($target.is($module)) { + if(!module.is.focusedOnSearch()) { + module.focusSearch(); + } + else { + module.show(); + } + } + }, + search: { + focus: function() { + activated = true; + if(module.is.multiple()) { + module.remove.activeLabel(); + } + if(settings.showOnFocus) { + module.search(); + } + }, + blur: function(event) { + pageLostFocus = (document.activeElement === this); + if(module.is.searchSelection() && !willRefocus) { + if(!itemActivated && !pageLostFocus) { + if(settings.forceSelection) { + module.forceSelection(); + } + module.hide(); + } + } + willRefocus = false; + } + }, + icon: { + click: function(event) { + module.toggle(); + } + }, + text: { + focus: function(event) { + activated = true; + module.focusSearch(); + } + }, + input: function(event) { + if(module.is.multiple() || module.is.searchSelection()) { + module.set.filtered(); + } + clearTimeout(module.timer); + module.timer = setTimeout(module.search, settings.delay.search); + }, + label: { + click: function(event) { + var + $label = $(this), + $labels = $module.find(selector.label), + $activeLabels = $labels.filter('.' + className.active), + $nextActive = $label.nextAll('.' + className.active), + $prevActive = $label.prevAll('.' + className.active), + $range = ($nextActive.length > 0) + ? $label.nextUntil($nextActive).add($activeLabels).add($label) + : $label.prevUntil($prevActive).add($activeLabels).add($label) + ; + if(event.shiftKey) { + $activeLabels.removeClass(className.active); + $range.addClass(className.active); + } + else if(event.ctrlKey) { + $label.toggleClass(className.active); + } + else { + $activeLabels.removeClass(className.active); + $label.addClass(className.active); + } + settings.onLabelSelect.apply(this, $labels.filter('.' + className.active)); + } + }, + remove: { + click: function() { + var + $label = $(this).parent() + ; + if( $label.hasClass(className.active) ) { + // remove all selected labels + module.remove.activeLabels(); + } + else { + // remove this label only + module.remove.activeLabels( $label ); + } + } + }, + test: { + toggle: function(event) { + var + toggleBehavior = (module.is.multiple()) + ? module.show + : module.toggle + ; + if(module.is.bubbledLabelClick(event) || module.is.bubbledIconClick(event)) { + return; + } + if( module.determine.eventOnElement(event, toggleBehavior) ) { + event.preventDefault(); + } + }, + touch: function(event) { + module.determine.eventOnElement(event, function() { + if(event.type == 'touchstart') { + module.timer = setTimeout(function() { + module.hide(); + }, settings.delay.touch); + } + else if(event.type == 'touchmove') { + clearTimeout(module.timer); + } + }); + event.stopPropagation(); + }, + hide: function(event) { + module.determine.eventInModule(event, module.hide); + } + }, + select: { + mutation: function(mutations) { + module.debug(' removing selected option', removedValue); + newValue = module.remove.arrayValue(removedValue, values); + module.remove.optionValue(removedValue); + } + else { + module.verbose('Removing from delimited values', removedValue); + newValue = module.remove.arrayValue(removedValue, values); + newValue = newValue.join(settings.delimiter); + } + if(settings.fireOnInit === false && module.is.initialLoad()) { + module.verbose('No callback on initial load', settings.onRemove); + } + else { + settings.onRemove.call(element, removedValue, removedText, $removedItem); + } + module.set.value(newValue, removedText, $removedItem); + module.check.maxSelections(); + }, + arrayValue: function(removedValue, values) { + if( !$.isArray(values) ) { + values = [values]; + } + values = $.grep(values, function(value){ + return (removedValue != value); + }); + module.verbose('Removed value from delimited string', removedValue, values); + return values; + }, + label: function(value, shouldAnimate) { + var + $labels = $module.find(selector.label), + $removedLabel = $labels.filter('[data-' + metadata.value + '="' + module.escape.string(value) +'"]') + ; + module.verbose('Removing label', $removedLabel); + $removedLabel.remove(); + }, + activeLabels: function($activeLabels) { + $activeLabels = $activeLabels || $module.find(selector.label).filter('.' + className.active); + module.verbose('Removing active label selections', $activeLabels); + module.remove.labels($activeLabels); + }, + labels: function($labels) { + $labels = $labels || $module.find(selector.label); + module.verbose('Removing labels', $labels); + $labels + .each(function(){ + var + $label = $(this), + value = $label.data(metadata.value), + stringValue = (value !== undefined) + ? String(value) + : value, + isUserValue = module.is.userValue(stringValue) + ; + if(settings.onLabelRemove.call($label, value) === false) { + module.debug('Label remove callback cancelled removal'); + return; + } + module.remove.message(); + if(isUserValue) { + module.remove.value(stringValue); + module.remove.label(stringValue); + } + else { + // selected will also remove label + module.remove.selected(stringValue); + } + }) + ; + }, + tabbable: function() { + if( module.is.searchSelection() ) { + module.debug('Searchable dropdown initialized'); + $search + .removeAttr('tabindex') + ; + $menu + .removeAttr('tabindex') + ; + } + else { + module.debug('Simple selection dropdown initialized'); + $module + .removeAttr('tabindex') + ; + $menu + .removeAttr('tabindex') + ; + } + } + }, + + has: { + menuSearch: function() { + return (module.has.search() && $search.closest($menu).length > 0); + }, + search: function() { + return ($search.length > 0); + }, + sizer: function() { + return ($sizer.length > 0); + }, + selectInput: function() { + return ( $input.is('select') ); + }, + minCharacters: function(searchTerm) { + if(settings.minCharacters) { + searchTerm = (searchTerm !== undefined) + ? String(searchTerm) + : String(module.get.query()) + ; + return (searchTerm.length >= settings.minCharacters); + } + return true; + }, + firstLetter: function($item, letter) { + var + text, + firstLetter + ; + if(!$item || $item.length === 0 || typeof letter !== 'string') { + return false; + } + text = module.get.choiceText($item, false); + letter = letter.toLowerCase(); + firstLetter = String(text).charAt(0).toLowerCase(); + return (letter == firstLetter); + }, + input: function() { + return ($input.length > 0); + }, + items: function() { + return ($item.length > 0); + }, + menu: function() { + return ($menu.length > 0); + }, + message: function() { + return ($menu.children(selector.message).length !== 0); + }, + label: function(value) { + var + escapedValue = module.escape.value(value), + $labels = $module.find(selector.label) + ; + return ($labels.filter('[data-' + metadata.value + '="' + module.escape.string(escapedValue) +'"]').length > 0); + }, + maxSelections: function() { + return (settings.maxSelections && module.get.selectionCount() >= settings.maxSelections); + }, + allResultsFiltered: function() { + var + $normalResults = $item.not(selector.addition) + ; + return ($normalResults.filter(selector.unselectable).length === $normalResults.length); + }, + userSuggestion: function() { + return ($menu.children(selector.addition).length > 0); + }, + query: function() { + return (module.get.query() !== ''); + }, + value: function(value) { + var + values = module.get.values(), + hasValue = $.isArray(values) + ? values && ($.inArray(value, values) !== -1) + : (values == value) + ; + return (hasValue) + ? true + : false + ; + } + }, + + is: { + active: function() { + return $module.hasClass(className.active); + }, + bubbledLabelClick: function(event) { + return $(event.target).is('select, input') && $module.closest('label').length > 0; + }, + bubbledIconClick: function(event) { + return $(event.target).closest($icon).length > 0; + }, + alreadySetup: function() { + return ($module.is('select') && $module.parent(selector.dropdown).data(moduleNamespace) !== undefined && $module.prev().length === 0); + }, + animating: function($subMenu) { + return ($subMenu) + ? $subMenu.transition && $subMenu.transition('is animating') + : $menu.transition && $menu.transition('is animating') + ; + }, + leftward: function($subMenu) { + var $selectedMenu = $subMenu || $menu; + return $selectedMenu.hasClass(className.leftward); + }, + disabled: function() { + return $module.hasClass(className.disabled); + }, + focused: function() { + return (document.activeElement === $module[0]); + }, + focusedOnSearch: function() { + return (document.activeElement === $search[0]); + }, + allFiltered: function() { + return( (module.is.multiple() || module.has.search()) && !(settings.hideAdditions == false && module.has.userSuggestion()) && !module.has.message() && module.has.allResultsFiltered() ); + }, + hidden: function($subMenu) { + return !module.is.visible($subMenu); + }, + initialLoad: function() { + return initialLoad; + }, + inObject: function(needle, object) { + var + found = false + ; + $.each(object, function(index, property) { + if(property == needle) { + found = true; + return true; + } + }); + return found; + }, + multiple: function() { + return $module.hasClass(className.multiple); + }, + remote: function() { + return settings.apiSettings && module.can.useAPI(); + }, + single: function() { + return !module.is.multiple(); + }, + selectMutation: function(mutations) { + var + selectChanged = false + ; + $.each(mutations, function(index, mutation) { + if(mutation.target && $(mutation.target).is('select')) { + selectChanged = true; + return true; + } + }); + return selectChanged; + }, + search: function() { + return $module.hasClass(className.search); + }, + searchSelection: function() { + return ( module.has.search() && $search.parent(selector.dropdown).length === 1 ); + }, + selection: function() { + return $module.hasClass(className.selection); + }, + userValue: function(value) { + return ($.inArray(value, module.get.userValues()) !== -1); + }, + upward: function($menu) { + var $element = $menu || $module; + return $element.hasClass(className.upward); + }, + visible: function($subMenu) { + return ($subMenu) + ? $subMenu.hasClass(className.visible) + : $menu.hasClass(className.visible) + ; + }, + verticallyScrollableContext: function() { + var + overflowY = ($context.get(0) !== window) + ? $context.css('overflow-y') + : false + ; + return (overflowY == 'auto' || overflowY == 'scroll'); + }, + horizontallyScrollableContext: function() { + var + overflowX = ($context.get(0) !== window) + ? $context.css('overflow-X') + : false + ; + return (overflowX == 'auto' || overflowX == 'scroll'); + } + }, + + can: { + activate: function($item) { + if(settings.useLabels) { + return true; + } + if(!module.has.maxSelections()) { + return true; + } + if(module.has.maxSelections() && $item.hasClass(className.active)) { + return true; + } + return false; + }, + openDownward: function($subMenu) { + var + $currentMenu = $subMenu || $menu, + canOpenDownward = true, + onScreen = {}, + calculations + ; + $currentMenu + .addClass(className.loading) + ; + calculations = { + context: { + scrollTop : $context.scrollTop(), + height : $context.outerHeight() + }, + menu : { + offset: $currentMenu.offset(), + height: $currentMenu.outerHeight() + } + }; + if(module.is.verticallyScrollableContext()) { + calculations.menu.offset.top += calculations.context.scrollTop; + } + onScreen = { + above : (calculations.context.scrollTop) <= calculations.menu.offset.top - calculations.menu.height, + below : (calculations.context.scrollTop + calculations.context.height) >= calculations.menu.offset.top + calculations.menu.height + }; + if(onScreen.below) { + module.verbose('Dropdown can fit in context downward', onScreen); + canOpenDownward = true; + } + else if(!onScreen.below && !onScreen.above) { + module.verbose('Dropdown cannot fit in either direction, favoring downward', onScreen); + canOpenDownward = true; + } + else { + module.verbose('Dropdown cannot fit below, opening upward', onScreen); + canOpenDownward = false; + } + $currentMenu.removeClass(className.loading); + return canOpenDownward; + }, + openRightward: function($subMenu) { + var + $currentMenu = $subMenu || $menu, + canOpenRightward = true, + isOffscreenRight = false, + calculations + ; + $currentMenu + .addClass(className.loading) + ; + calculations = { + context: { + scrollLeft : $context.scrollLeft(), + width : $context.outerWidth() + }, + menu: { + offset : $currentMenu.offset(), + width : $currentMenu.outerWidth() + } + }; + if(module.is.horizontallyScrollableContext()) { + calculations.menu.offset.left += calculations.context.scrollLeft; + } + isOffscreenRight = (calculations.menu.offset.left + calculations.menu.width >= calculations.context.scrollLeft + calculations.context.width); + if(isOffscreenRight) { + module.verbose('Dropdown cannot fit in context rightward', isOffscreenRight); + canOpenRightward = false; + } + $currentMenu.removeClass(className.loading); + return canOpenRightward; + }, + click: function() { + return (hasTouch || settings.on == 'click'); + }, + extendSelect: function() { + return settings.allowAdditions || settings.apiSettings; + }, + show: function() { + return !module.is.disabled() && (module.has.items() || module.has.message()); + }, + useAPI: function() { + return $.fn.api !== undefined; + } + }, + + animate: { + show: function(callback, $subMenu) { + var + $currentMenu = $subMenu || $menu, + start = ($subMenu) + ? function() {} + : function() { + module.hideSubMenus(); + module.hideOthers(); + module.set.active(); + }, + transition + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.verbose('Doing menu show animation', $currentMenu); + module.set.direction($subMenu); + transition = module.get.transition($subMenu); + if( module.is.selection() ) { + module.set.scrollPosition(module.get.selectedItem(), true); + } + if( module.is.hidden($currentMenu) || module.is.animating($currentMenu) ) { + if(transition == 'none') { + start(); + $currentMenu.transition('show'); + callback.call(element); + } + else if($.fn.transition !== undefined && $module.transition('is supported')) { + $currentMenu + .transition({ + animation : transition + ' in', + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + queue : true, + onStart : start, + onComplete : function() { + callback.call(element); + } + }) + ; + } + else { + module.error(error.noTransition, transition); + } + } + }, + hide: function(callback, $subMenu) { + var + $currentMenu = $subMenu || $menu, + duration = ($subMenu) + ? (settings.duration * 0.9) + : settings.duration, + start = ($subMenu) + ? function() {} + : function() { + if( module.can.click() ) { + module.unbind.intent(); + } + module.remove.active(); + }, + transition = module.get.transition($subMenu) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.visible($currentMenu) || module.is.animating($currentMenu) ) { + module.verbose('Doing menu hide animation', $currentMenu); + + if(transition == 'none') { + start(); + $currentMenu.transition('hide'); + callback.call(element); + } + else if($.fn.transition !== undefined && $module.transition('is supported')) { + $currentMenu + .transition({ + animation : transition + ' out', + duration : settings.duration, + debug : settings.debug, + verbose : settings.verbose, + queue : true, + onStart : start, + onComplete : function() { + callback.call(element); + } + }) + ; + } + else { + module.error(error.transition); + } + } + } + }, + + hideAndClear: function() { + module.remove.searchTerm(); + if( module.has.maxSelections() ) { + return; + } + if(module.has.search()) { + module.hide(function() { + module.remove.filteredItem(); + }); + } + else { + module.hide(); + } + }, + + delay: { + show: function() { + module.verbose('Delaying show event to ensure user intent'); + clearTimeout(module.timer); + module.timer = setTimeout(module.show, settings.delay.show); + }, + hide: function() { + module.verbose('Delaying hide event to ensure user intent'); + clearTimeout(module.timer); + module.timer = setTimeout(module.hide, settings.delay.hide); + } + }, + + escape: { + value: function(value) { + var + multipleValues = $.isArray(value), + stringValue = (typeof value === 'string'), + isUnparsable = (!stringValue && !multipleValues), + hasQuotes = (stringValue && value.search(regExp.quote) !== -1), + values = [] + ; + if(isUnparsable || !hasQuotes) { + return value; + } + module.debug('Encoding quote values for use in select', value); + if(multipleValues) { + $.each(value, function(index, value){ + values.push(value.replace(regExp.quote, '"')); + }); + return values; + } + return value.replace(regExp.quote, '"'); + }, + string: function(text) { + text = String(text); + return text.replace(regExp.escape, '\\$&'); + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : $allModules + ; +}; + +$.fn.dropdown.settings = { + + silent : false, + debug : false, + verbose : false, + performance : true, + + on : 'click', // what event should show menu action on item selection + action : 'activate', // action on item selection (nothing, activate, select, combo, hide, function(){}) + + values : false, // specify values to use for dropdown + + apiSettings : false, + selectOnKeydown : true, // Whether selection should occur automatically when keyboard shortcuts used + minCharacters : 0, // Minimum characters required to trigger API call + + filterRemoteData : false, // Whether API results should be filtered after being returned for query term + saveRemoteData : true, // Whether remote name/value pairs should be stored in sessionStorage to allow remote data to be restored on page refresh + + throttle : 200, // How long to wait after last user input to search remotely + + context : window, // Context to use when determining if on screen + direction : 'auto', // Whether dropdown should always open in one direction + keepOnScreen : true, // Whether dropdown should check whether it is on screen before showing + + match : 'both', // what to match against with search selection (both, text, or label) + fullTextSearch : false, // search anywhere in value (set to 'exact' to require exact matches) + + placeholder : 'auto', // whether to convert blank the values will be delimited with this character + + showOnFocus : true, // show menu on focus + allowReselection : false, // whether current value should trigger callbacks when reselected + allowTab : true, // add tabindex to element + allowCategorySelection : false, // allow elements with sub-menus to be selected + + fireOnInit : false, // Whether callbacks should fire when initializing dropdown values + + transition : 'auto', // auto transition will slide down or up based on direction + duration : 200, // duration of transition + + glyphWidth : 1.037, // widest glyph width in em (W is 1.037 em) used to calculate multiselect input width + + // label settings on multi-select + label: { + transition : 'scale', + duration : 200, + variation : false + }, + + // delay before event + delay : { + hide : 300, + show : 200, + search : 20, + touch : 50 + }, + + /* Callbacks */ + onChange : function(value, text, $selected){}, + onAdd : function(value, text, $selected){}, + onRemove : function(value, text, $selected){}, + + onLabelSelect : function($selectedLabels){}, + onLabelCreate : function(value, text) { return $(this); }, + onLabelRemove : function(value) { return true; }, + onNoResults : function(searchTerm) { return true; }, + onShow : function(){}, + onHide : function(){}, + + /* Component */ + name : 'Dropdown', + namespace : 'dropdown', + + message: { + addResult : 'Add {term}', + count : '{count} selected', + maxSelections : 'Max {maxCount} selections', + noResults : 'No results found.', + serverError : 'There was an error contacting the server' + }, + + error : { + action : 'You called a dropdown action that was not defined', + alreadySetup : 'Once a select has been initialized behaviors must be called on the created ui dropdown', + labels : 'Allowing user additions currently requires the use of labels.', + missingMultiple : '").addClass(A.search).prop("autocomplete","off").insertBefore(P)),S.is.multiple()&&S.is.searchSelection()&&!S.has.sizer()&&S.create.sizer(),y.allowTab&&S.set.tabbable()},select:function(){var t=S.get.selectValues();S.debug("Dropdown initialized on a select",t),M.is("select")&&(N=M),N.parent(R.dropdown).length>0?(S.debug("UI dropdown already exists. Creating dropdown menu only"),M=N.closest(R.dropdown),S.has.menu()||S.create.menu(),W=M.children(R.menu),S.setup.menu(t)):(S.debug("Creating entire dropdown from select"),M=e("
").attr("class",N.attr("class")).addClass(A.selection).addClass(A.dropdown).html(V.dropdown(t)).insertBefore(N),N.hasClass(A.multiple)&&!1===N.prop("multiple")&&(S.error(O.missingMultiple),N.prop("multiple",!0)),N.is("[multiple]")&&S.set.multiple(),N.prop("disabled")&&(S.debug("Disabling dropdown"),M.addClass(A.disabled)),N.removeAttr("class").detach().prependTo(M)),S.refresh()},menu:function(e){W.html(V.menu(e,k)),B=W.find(R.item)},reference:function(){S.debug("Dropdown behavior was called on select, replacing with closest dropdown"),M=M.parent(R.dropdown),G=M.data(F),Y=M.get(0),S.refresh(),S.setup.returnedObject()},returnedObject:function(){var e=o.slice(0,m),t=o.slice(m+1);o=e.add(M).add(t)}},refresh:function(){S.refreshSelectors(),S.refreshData()},refreshItems:function(){B=W.find(R.item)},refreshSelectors:function(){S.verbose("Refreshing selector cache"),P=M.find(R.text),H=M.find(R.search),N=M.find(R.input),U=M.find(R.icon),K=M.prev().find(R.text).length>0?M.prev().find(R.text):M.prev(),W=M.children(R.menu),B=W.find(R.item)},refreshData:function(){S.verbose("Refreshing cached metadata"),B.removeData(I.text).removeData(I.value)},clearData:function(){S.verbose("Clearing metadata"),B.removeData(I.text).removeData(I.value),M.removeData(I.defaultText).removeData(I.defaultValue).removeData(I.placeholderText)},toggle:function(){S.verbose("Toggling menu visibility"),S.is.active()?S.hide():S.show()},show:function(t){if(t=e.isFunction(t)?t:function(){},!S.can.show()&&S.is.remote()&&(S.debug("No API results retrieved, searching before show"),S.queryRemote(S.get.query(),S.show)),S.can.show()&&!S.is.active()){if(S.debug("Showing dropdown"),!S.has.message()||S.has.maxSelections()||S.has.allResultsFiltered()||S.remove.message(),S.is.allFiltered())return!0;!1!==y.onShow.call(Y)&&S.animate.show(function(){S.can.click()&&S.bind.intent(),S.has.menuSearch()&&S.focusSearch(),S.set.visible(),t.call(Y)})}},hide:function(t){t=e.isFunction(t)?t:function(){},S.is.active()&&(S.debug("Hiding dropdown"),!1!==y.onHide.call(Y)&&S.animate.hide(function(){S.remove.visible(),t.call(Y)}))},hideOthers:function(){S.verbose("Finding other dropdowns to hide"),o.not(M).has(R.menu+"."+A.visible).dropdown("hide")},hideMenu:function(){S.verbose("Hiding menu instantaneously"),S.remove.active(),S.remove.visible(),W.transition("hide")},hideSubMenus:function(){var e=W.children(R.item).find(R.menu);S.verbose("Hiding sub menus",e),e.transition("hide")},bind:{events:function(){l&&S.bind.touchEvents(),S.bind.keyboardEvents(),S.bind.inputEvents(),S.bind.mouseEvents()},touchEvents:function(){S.debug("Touch device detected binding additional touch events"),S.is.searchSelection()||S.is.single()&&M.on("touchstart"+E,S.event.test.toggle),W.on("touchstart"+E,R.item,S.event.item.mouseenter)},keyboardEvents:function(){S.verbose("Binding keyboard events"),M.on("keydown"+E,S.event.keydown),S.has.search()&&M.on(S.get.inputEvent()+E,R.search,S.event.input),S.is.multiple()&&s.on("keydown"+b,S.event.document.keydown)},inputEvents:function(){S.verbose("Binding input change events"),M.on("change"+E,R.input,S.event.change)},mouseEvents:function(){S.verbose("Binding mouse events"),S.is.multiple()&&M.on("click"+E,R.label,S.event.label.click).on("click"+E,R.remove,S.event.remove.click),S.is.searchSelection()?(M.on("mousedown"+E,S.event.mousedown).on("mouseup"+E,S.event.mouseup).on("mousedown"+E,R.menu,S.event.menu.mousedown).on("mouseup"+E,R.menu,S.event.menu.mouseup).on("click"+E,R.icon,S.event.icon.click).on("focus"+E,R.search,S.event.search.focus).on("click"+E,R.search,S.event.search.focus).on("blur"+E,R.search,S.event.search.blur).on("click"+E,R.text,S.event.text.focus),S.is.multiple()&&M.on("click"+E,S.event.click)):("click"==y.on?M.on("click"+E,R.icon,S.event.icon.click).on("click"+E,S.event.test.toggle):"hover"==y.on?M.on("mouseenter"+E,S.delay.show).on("mouseleave"+E,S.delay.hide):M.on(y.on+E,S.toggle),M.on("mousedown"+E,S.event.mousedown).on("mouseup"+E,S.event.mouseup).on("focus"+E,S.event.focus),S.has.menuSearch()?M.on("blur"+E,R.search,S.event.search.blur):M.on("blur"+E,S.event.blur)),W.on("mouseenter"+E,R.item,S.event.item.mouseenter).on("mouseleave"+E,R.item,S.event.item.mouseleave).on("click"+E,R.item,S.event.item.click)},intent:function(){S.verbose("Binding hide intent event to document"),l&&s.on("touchstart"+b,S.event.test.touch).on("touchmove"+b,S.event.test.touch),s.on("click"+b,S.event.test.hide)}},unbind:{intent:function(){S.verbose("Removing hide intent event from document"),l&&s.off("touchstart"+b).off("touchmove"+b),s.off("click"+b)}},filter:function(e){var t=void 0!==e?e:S.get.query(),n=function(){S.is.multiple()&&S.filterActive(),(e||!e&&0==S.get.activeItem().length)&&S.select.firstUnfiltered(),S.has.allResultsFiltered()?y.onNoResults.call(Y,t)?y.allowAdditions?y.hideAdditions&&(S.verbose("User addition with no menu, setting empty style"),S.set.empty(),S.hideMenu()):(S.verbose("All items filtered, showing message",t),S.add.message(T.noResults)):(S.verbose("All items filtered, hiding dropdown",t),S.hideMenu()):(S.remove.empty(),S.remove.message()),y.allowAdditions&&S.add.userSuggestion(e),S.is.searchSelection()&&S.can.show()&&S.is.focusedOnSearch()&&S.show()};y.useLabels&&S.has.maxSelections()||(y.apiSettings?S.can.useAPI()?S.queryRemote(t,function(){y.filterRemoteData&&S.filterItems(t),n()}):S.error(O.noAPI):(S.filterItems(t),n()))},queryRemote:function(t,n){var i={errorDuration:!1,cache:"local",throttle:y.throttle,urlData:{query:t},onError:function(){S.add.message(T.serverError),n()},onFailure:function(){S.add.message(T.serverError),n()},onSuccess:function(e){S.remove.message(),S.setup.menu({values:e[k.remoteValues]}),n()}};M.api("get request")||S.setup.api(),i=e.extend(!0,{},i,y.apiSettings),M.api("setting",i).api("query")},filterItems:function(t){var n=void 0!==t?t:S.get.query(),i=null,a=S.escape.string(n),o=new RegExp("^"+a,"igm");S.has.query()&&(i=[],S.verbose("Searching for matching values",n),B.each(function(){var t,a,s=e(this);if("both"==y.match||"text"==y.match){if(t=String(S.get.choiceText(s,!1)),-1!==t.search(o))return i.push(this),!0;if("exact"===y.fullTextSearch&&S.exactSearch(n,t))return i.push(this),!0;if(!0===y.fullTextSearch&&S.fuzzySearch(n,t))return i.push(this),!0}if("both"==y.match||"value"==y.match){if(a=String(S.get.choiceValue(s,t)),-1!==a.search(o))return i.push(this),!0;if("exact"===y.fullTextSearch&&S.exactSearch(n,a))return i.push(this),!0;if(!0===y.fullTextSearch&&S.fuzzySearch(n,a))return i.push(this),!0}})),S.debug("Showing only matched items",n),S.remove.filteredItem(),i&&B.not(i).addClass(A.filtered)},fuzzySearch:function(e,t){var n=t.length,i=e.length;if(e=e.toLowerCase(),t=t.toLowerCase(),i>n)return!1;if(i===n)return e===t;e:for(var a=0,o=0;a-1},filterActive:function(){y.useLabels&&B.filter("."+A.active).addClass(A.filtered)},focusSearch:function(e){S.has.search()&&!S.is.focusedOnSearch()&&(e?(M.off("focus"+E,R.search),H.focus(),M.on("focus"+E,R.search,S.event.search.focus)):H.focus())},forceSelection:function(){var e=B.not(A.filtered).filter("."+A.selected).eq(0),t=B.not(A.filtered).filter("."+A.active).eq(0),n=e.length>0?e:t;if(n.length>0&&!S.is.multiple())return S.debug("Forcing partial selection to selected item",n),void S.event.item.click.call(n,{},!0);y.allowAdditions?(S.set.selected(S.get.query()),S.remove.searchTerm()):S.remove.searchTerm()},change:{values:function(t){y.allowAdditions||S.clear(),S.debug("Creating dropdown with specified values",t),S.setup.menu({values:t}),e.each(t,function(e,t){if(1==t.selected)return S.debug("Setting initial selection to",t.value),S.set.selected(t.value),!0})}},event:{change:function(){X||(S.debug("Input changed, updating selection"),S.set.selected())},focus:function(){y.showOnFocus&&!$&&S.is.hidden()&&!g&&S.show()},blur:function(e){g=n.activeElement===this,$||g||(S.remove.activeLabel(),S.hide())},mousedown:function(){S.is.searchSelection()?p=!0:$=!0},mouseup:function(){S.is.searchSelection()?p=!1:$=!1},click:function(t){e(t.target).is(M)&&(S.is.focusedOnSearch()?S.show():S.focusSearch())},search:{focus:function(){$=!0,S.is.multiple()&&S.remove.activeLabel(),y.showOnFocus&&S.search()},blur:function(e){g=n.activeElement===this,S.is.searchSelection()&&!p&&(Q||g||(y.forceSelection&&S.forceSelection(),S.hide())),p=!1}},icon:{click:function(e){S.toggle()}},text:{focus:function(e){$=!0,S.focusSearch()}},input:function(e){(S.is.multiple()||S.is.searchSelection())&&S.set.filtered(),clearTimeout(S.timer),S.timer=setTimeout(S.search,y.delay.search)},label:{click:function(t){var n=e(this),i=M.find(R.label),a=i.filter("."+A.active),o=n.nextAll("."+A.active),s=n.prevAll("."+A.active),r=o.length>0?n.nextUntil(o).add(a).add(n):n.prevUntil(s).add(a).add(n);t.shiftKey?(a.removeClass(A.active),r.addClass(A.active)):t.ctrlKey?n.toggleClass(A.active):(a.removeClass(A.active),n.addClass(A.active)),y.onLabelSelect.apply(this,i.filter("."+A.active))}},remove:{click:function(){var t=e(this).parent();t.hasClass(A.active)?S.remove.activeLabels():S.remove.activeLabels(t)}},test:{toggle:function(e){var t=S.is.multiple()?S.show:S.toggle;S.is.bubbledLabelClick(e)||S.is.bubbledIconClick(e)||S.determine.eventOnElement(e,t)&&e.preventDefault()},touch:function(e){S.determine.eventOnElement(e,function(){"touchstart"==e.type?S.timer=setTimeout(function(){S.hide()},y.delay.touch):"touchmove"==e.type&&clearTimeout(S.timer)}),e.stopPropagation()},hide:function(e){S.determine.eventInModule(e,S.hide)}},select:{mutation:function(t){S.debug(" removing selected option",e),i=S.remove.arrayValue(e,a),S.remove.optionValue(e)):(S.verbose("Removing from delimited values",e),i=S.remove.arrayValue(e,a),i=i.join(y.delimiter)),!1===y.fireOnInit&&S.is.initialLoad()?S.verbose("No callback on initial load",y.onRemove):y.onRemove.call(Y,e,t,n),S.set.value(i,t,n),S.check.maxSelections()},arrayValue:function(t,n){return e.isArray(n)||(n=[n]),n=e.grep(n,function(e){return t!=e}),S.verbose("Removed value from delimited string",t,n),n},label:function(e,t){var n=M.find(R.label),i=n.filter("[data-"+I.value+'="'+S.escape.string(e)+'"]');S.verbose("Removing label",i),i.remove()},activeLabels:function(e){e=e||M.find(R.label).filter("."+A.active),S.verbose("Removing active label selections",e),S.remove.labels(e)},labels:function(t){t=t||M.find(R.label),S.verbose("Removing labels",t),t.each(function(){var t=e(this),n=t.data(I.value),i=void 0!==n?String(n):n,a=S.is.userValue(i);if(!1===y.onLabelRemove.call(t,n))return void S.debug("Label remove callback cancelled removal");S.remove.message(),a?(S.remove.value(i),S.remove.label(i)):S.remove.selected(i)})},tabbable:function(){S.is.searchSelection()?(S.debug("Searchable dropdown initialized"),H.removeAttr("tabindex"),W.removeAttr("tabindex")):(S.debug("Simple selection dropdown initialized"),M.removeAttr("tabindex"),W.removeAttr("tabindex"))}},has:{menuSearch:function(){return S.has.search()&&H.closest(W).length>0},search:function(){return H.length>0},sizer:function(){return j.length>0},selectInput:function(){return N.is("select")},minCharacters:function(e){return!y.minCharacters||(e=void 0!==e?String(e):String(S.get.query()),e.length>=y.minCharacters)},firstLetter:function(e,t){var n,i;return!(!e||0===e.length||"string"!=typeof t)&&(n=S.get.choiceText(e,!1),t=t.toLowerCase(),i=String(n).charAt(0).toLowerCase(),t==i)},input:function(){return N.length>0},items:function(){return B.length>0},menu:function(){return W.length>0},message:function(){return 0!==W.children(R.message).length},label:function(e){var t=S.escape.value(e);return M.find(R.label).filter("[data-"+I.value+'="'+S.escape.string(t)+'"]').length>0},maxSelections:function(){return y.maxSelections&&S.get.selectionCount()>=y.maxSelections},allResultsFiltered:function(){var e=B.not(R.addition);return e.filter(R.unselectable).length===e.length},userSuggestion:function(){return W.children(R.addition).length>0},query:function(){return""!==S.get.query()},value:function(t){var n=S.get.values();return!!(e.isArray(n)?n&&-1!==e.inArray(t,n):n==t)}},is:{active:function(){return M.hasClass(A.active)},bubbledLabelClick:function(t){return e(t.target).is("select, input")&&M.closest("label").length>0},bubbledIconClick:function(t){return e(t.target).closest(U).length>0},alreadySetup:function(){return M.is("select")&&void 0!==M.parent(R.dropdown).data(F)&&0===M.prev().length},animating:function(e){return e?e.transition&&e.transition("is animating"):W.transition&&W.transition("is animating")},leftward:function(e){return(e||W).hasClass(A.leftward)},disabled:function(){return M.hasClass(A.disabled)},focused:function(){return n.activeElement===M[0]},focusedOnSearch:function(){return n.activeElement===H[0]},allFiltered:function(){return(S.is.multiple()||S.has.search())&&!(0==y.hideAdditions&&S.has.userSuggestion())&&!S.has.message()&&S.has.allResultsFiltered()},hidden:function(e){return!S.is.visible(e)},initialLoad:function(){return h},inObject:function(t,n){var i=!1;return e.each(n,function(e,n){if(n==t)return i=!0,!0}),i},multiple:function(){return M.hasClass(A.multiple)},remote:function(){return y.apiSettings&&S.can.useAPI()},single:function(){return!S.is.multiple()},selectMutation:function(t){var n=!1;return e.each(t,function(t,i){if(i.target&&e(i.target).is("select"))return n=!0,!0}),n},search:function(){return M.hasClass(A.search)},searchSelection:function(){return S.has.search()&&1===H.parent(R.dropdown).length},selection:function(){return M.hasClass(A.selection)},userValue:function(t){return-1!==e.inArray(t,S.get.userValues())},upward:function(e){return(e||M).hasClass(A.upward)},visible:function(e){return e?e.hasClass(A.visible):W.hasClass(A.visible)},verticallyScrollableContext:function(){var e=z.get(0)!==t&&z.css("overflow-y");return"auto"==e||"scroll"==e},horizontallyScrollableContext:function(){var e=z.get(0)!==t&&z.css("overflow-X");return"auto"==e||"scroll"==e}},can:{activate:function(e){return!!y.useLabels||(!S.has.maxSelections()||!(!S.has.maxSelections()||!e.hasClass(A.active)))},openDownward:function(e){var t,n=e||W,i=!0,a={};return n.addClass(A.loading),t={context:{scrollTop:z.scrollTop(),height:z.outerHeight()},menu:{offset:n.offset(),height:n.outerHeight()}},S.is.verticallyScrollableContext()&&(t.menu.offset.top+=t.context.scrollTop),a={above:t.context.scrollTop<=t.menu.offset.top-t.menu.height,below:t.context.scrollTop+t.context.height>=t.menu.offset.top+t.menu.height},a.below?(S.verbose("Dropdown can fit in context downward",a),i=!0):a.below||a.above?(S.verbose("Dropdown cannot fit below, opening upward",a),i=!1):(S.verbose("Dropdown cannot fit in either direction, favoring downward",a),i=!0),n.removeClass(A.loading),i},openRightward:function(e){var t,n=e||W,i=!0,a=!1;return n.addClass(A.loading),t={context:{scrollLeft:z.scrollLeft(),width:z.outerWidth()},menu:{offset:n.offset(),width:n.outerWidth()}},S.is.horizontallyScrollableContext()&&(t.menu.offset.left+=t.context.scrollLeft),a=t.menu.offset.left+t.menu.width>=t.context.scrollLeft+t.context.width,a&&(S.verbose("Dropdown cannot fit in context rightward",a),i=!1),n.removeClass(A.loading),i},click:function(){return l||"click"==y.on},extendSelect:function(){return y.allowAdditions||y.apiSettings},show:function(){return!S.is.disabled()&&(S.has.items()||S.has.message())},useAPI:function(){return void 0!==e.fn.api}},animate:{show:function(t,n){var i,a=n||W,o=n?function(){}:function(){S.hideSubMenus(),S.hideOthers(),S.set.active()};t=e.isFunction(t)?t:function(){},S.verbose("Doing menu show animation",a),S.set.direction(n),i=S.get.transition(n),S.is.selection()&&S.set.scrollPosition(S.get.selectedItem(),!0),(S.is.hidden(a)||S.is.animating(a))&&("none"==i?(o(),a.transition("show"),t.call(Y)):void 0!==e.fn.transition&&M.transition("is supported")?a.transition({animation:i+" in",debug:y.debug,verbose:y.verbose,duration:y.duration,queue:!0,onStart:o,onComplete:function(){t.call(Y)}}):S.error(O.noTransition,i))},hide:function(t,n){var i=n||W,a=(n?y.duration:y.duration,n?function(){}:function(){S.can.click()&&S.unbind.intent(),S.remove.active()}),o=S.get.transition(n);t=e.isFunction(t)?t:function(){},(S.is.visible(i)||S.is.animating(i))&&(S.verbose("Doing menu hide animation",i),"none"==o?(a(),i.transition("hide"),t.call(Y)):void 0!==e.fn.transition&&M.transition("is supported")?i.transition({animation:o+" out",duration:y.duration,debug:y.debug,verbose:y.verbose,queue:!0,onStart:a,onComplete:function(){t.call(Y)}}):S.error(O.transition))}},hideAndClear:function(){S.remove.searchTerm(),S.has.maxSelections()||(S.has.search()?S.hide(function(){S.remove.filteredItem()}):S.hide())},delay:{show:function(){S.verbose("Delaying show event to ensure user intent"),clearTimeout(S.timer),S.timer=setTimeout(S.show,y.delay.show)},hide:function(){S.verbose("Delaying hide event to ensure user intent"),clearTimeout(S.timer),S.timer=setTimeout(S.hide,y.delay.hide)}},escape:{value:function(t){var n=e.isArray(t),i="string"==typeof t,a=!i&&!n,o=i&&-1!==t.search(q.quote),s=[];return a||!o?t:(S.debug("Encoding quote values for use in select",t),n?(e.each(t,function(e,t){s.push(t.replace(q.quote,"""))}),s):t.replace(q.quote,"""))},string:function(e){return e=String(e),e.replace(q.escape,"\\$&")}},setting:function(t,n){if(S.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,y,t);else{if(void 0===n)return y[t];e.isPlainObject(y[t])?e.extend(!0,y[t],n):y[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,S,t);else{if(void 0===n)return S[t];S[t]=n}},debug:function(){!y.silent&&y.debug&&(y.performance?S.performance.log(arguments):(S.debug=Function.prototype.bind.call(console.info,console,y.name+":"),S.debug.apply(console,arguments)))},verbose:function(){!y.silent&&y.verbose&&y.debug&&(y.performance?S.performance.log(arguments):(S.verbose=Function.prototype.bind.call(console.info,console,y.name+":"),S.verbose.apply(console,arguments)))},error:function(){y.silent||(S.error=Function.prototype.bind.call(console.error,console,y.name+":"),S.error.apply(console,arguments))},performance:{log:function(e){var t,n,i;y.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,u.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:Y,"Execution Time":n})),clearTimeout(S.performance.timer),S.performance.timer=setTimeout(S.performance.display,500)},display:function(){var t=y.name+":",n=0;c=!1,clearTimeout(S.performance.timer),e.each(u,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(void 0!==console.group||void 0!==console.table)&&u.length>0&&(console.groupCollapsed(t),console.table?console.table(u):e.each(u,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),u=[]}},invoke:function(t,n,i){var o,s,r,l=G;return n=n||f,i=Y||i,"string"==typeof t&&void 0!==l&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(n,i){var a=n!=o?i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=o)l=l[a];else{if(void 0!==l[a])return s=l[a],!1;if(!e.isPlainObject(l[i])||n==o)return void 0!==l[i]?(s=l[i],!1):(S.error(O.method,t),!1);l=l[i]}})),e.isFunction(s)?r=s.apply(i,n):void 0!==s&&(r=s),e.isArray(a)?a.push(r):void 0!==a?a=[a,r]:void 0!==r&&(a=r),s}},v?(void 0===G&&S.initialize(),S.invoke(d)):(void 0!==G&&G.invoke("destroy"),S.initialize())}),void 0!==a?a:o},e.fn.dropdown.settings={silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",action:"activate",values:!1,apiSettings:!1,selectOnKeydown:!0,minCharacters:0,filterRemoteData:!1,saveRemoteData:!0,throttle:200,context:t,direction:"auto",keepOnScreen:!0,match:"both",fullTextSearch:!1,placeholder:"auto",preserveHTML:!0,sortSelect:!1,forceSelection:!0,allowAdditions:!1,hideAdditions:!0,maxSelections:!1,useLabels:!0,delimiter:",",showOnFocus:!0,allowReselection:!1,allowTab:!0,allowCategorySelection:!1,fireOnInit:!1,transition:"auto",duration:200,glyphWidth:1.037,label:{transition:"scale",duration:200,variation:!1},delay:{hide:300,show:200,search:20,touch:50},onChange:function(e,t,n){},onAdd:function(e,t,n){},onRemove:function(e,t,n){},onLabelSelect:function(e){},onLabelCreate:function(t,n){return e(this)},onLabelRemove:function(e){return!0},onNoResults:function(e){return!0},onShow:function(){},onHide:function(){},name:"Dropdown",namespace:"dropdown",message:{addResult:"Add {term}",count:"{count} selected",maxSelections:"Max {maxCount} selections",noResults:"No results found.",serverError:"There was an error contacting the server"},error:{action:"You called a dropdown action that was not defined",alreadySetup:"Once a select has been initialized behaviors must be called on the created ui dropdown",labels:"Allowing user additions currently requires the use of labels.",missingMultiple:"'); + }, + fields: function(fields) { + var + $fields = $() + ; + $.each(fields, function(index, name) { + $fields = $fields.add( module.get.field(name) ); + }); + return $fields; + }, + validation: function($field) { + var + fieldValidation, + identifier + ; + if(!validation) { + return false; + } + $.each(validation, function(fieldName, field) { + identifier = field.identifier || fieldName; + if( module.get.field(identifier)[0] == $field[0] ) { + field.identifier = identifier; + fieldValidation = field; + } + }); + return fieldValidation || false; + }, + value: function (field) { + var + fields = [], + results + ; + fields.push(field); + results = module.get.values.call(element, fields); + return results[field]; + }, + values: function (fields) { + var + $fields = $.isArray(fields) + ? module.get.fields(fields) + : $field, + values = {} + ; + $fields.each(function(index, field) { + var + $field = $(field), + type = $field.prop('type'), + name = $field.prop('name'), + value = $field.val(), + isCheckbox = $field.is(selector.checkbox), + isRadio = $field.is(selector.radio), + isMultiple = (name.indexOf('[]') !== -1), + isChecked = (isCheckbox) + ? $field.is(':checked') + : false + ; + if(name) { + if(isMultiple) { + name = name.replace('[]', ''); + if(!values[name]) { + values[name] = []; + } + if(isCheckbox) { + if(isChecked) { + values[name].push(value || true); + } + else { + values[name].push(false); + } + } + else { + values[name].push(value); + } + } + else { + if(isRadio) { + if(values[name] === undefined) { + values[name] = (isChecked) + ? true + : false + ; + } + } + else if(isCheckbox) { + if(isChecked) { + values[name] = value || true; + } + else { + values[name] = false; + } + } + else { + values[name] = value; + } + } + } + }); + return values; + } + }, + + has: { + + field: function(identifier) { + module.verbose('Checking for existence of a field with identifier', identifier); + identifier = module.escape.string(identifier); + if(typeof identifier !== 'string') { + module.error(error.identifier, identifier); + } + if($field.filter('#' + identifier).length > 0 ) { + return true; + } + else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { + return true; + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { + return true; + } + return false; + } + + }, + + escape: { + string: function(text) { + text = String(text); + return text.replace(regExp.escape, '\\$&'); + } + }, + + add: { + // alias + rule: function(name, rules) { + module.add.field(name, rules); + }, + field: function(name, rules) { + var + newValidation = {} + ; + if(module.is.shorthandRules(rules)) { + rules = $.isArray(rules) + ? rules + : [rules] + ; + newValidation[name] = { + rules: [] + }; + $.each(rules, function(index, rule) { + newValidation[name].rules.push({ type: rule }); + }); + } + else { + newValidation[name] = rules; + } + validation = $.extend({}, validation, newValidation); + module.debug('Adding rules', newValidation, validation); + }, + fields: function(fields) { + var + newValidation + ; + if(fields && module.is.shorthandFields(fields)) { + newValidation = module.get.fieldsFromShorthand(fields); + } + else { + newValidation = fields; + } + validation = $.extend({}, validation, newValidation); + }, + prompt: function(identifier, errors) { + var + $field = module.get.field(identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.children(selector.prompt), + promptExists = ($prompt.length !== 0) + ; + errors = (typeof errors == 'string') + ? [errors] + : errors + ; + module.verbose('Adding field error state', identifier); + $fieldGroup + .addClass(className.error) + ; + if(settings.inline) { + if(!promptExists) { + $prompt = settings.templates.prompt(errors); + $prompt + .appendTo($fieldGroup) + ; + } + $prompt + .html(errors[0]) + ; + if(!promptExists) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Displaying error with css transition', settings.transition); + $prompt.transition(settings.transition + ' in', settings.duration); + } + else { + module.verbose('Displaying error with fallback javascript animation'); + $prompt + .fadeIn(settings.duration) + ; + } + } + else { + module.verbose('Inline errors are disabled, no inline error added', identifier); + } + } + }, + errors: function(errors) { + module.debug('Adding form error messages', errors); + module.set.error(); + $message + .html( settings.templates.error(errors) ) + ; + } + }, + + remove: { + rule: function(field, rule) { + var + rules = $.isArray(rule) + ? rule + : [rule] + ; + if(rule == undefined) { + module.debug('Removed all rules'); + validation[field].rules = []; + return; + } + if(validation[field] == undefined || !$.isArray(validation[field].rules)) { + return; + } + $.each(validation[field].rules, function(index, rule) { + if(rules.indexOf(rule.type) !== -1) { + module.debug('Removed rule', rule.type); + validation[field].rules.splice(index, 1); + } + }); + }, + field: function(field) { + var + fields = $.isArray(field) + ? field + : [field] + ; + $.each(fields, function(index, field) { + module.remove.rule(field); + }); + }, + // alias + rules: function(field, rules) { + if($.isArray(field)) { + $.each(fields, function(index, field) { + module.remove.rule(field, rules); + }); + } + else { + module.remove.rule(field, rules); + } + }, + fields: function(fields) { + module.remove.field(fields); + }, + prompt: function(identifier) { + var + $field = module.get.field(identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.children(selector.prompt) + ; + $fieldGroup + .removeClass(className.error) + ; + if(settings.inline && $prompt.is(':visible')) { + module.verbose('Removing prompt for field', identifier); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $prompt.transition(settings.transition + ' out', settings.duration, function() { + $prompt.remove(); + }); + } + else { + $prompt + .fadeOut(settings.duration, function(){ + $prompt.remove(); + }) + ; + } + } + } + }, + + set: { + success: function() { + $module + .removeClass(className.error) + .addClass(className.success) + ; + }, + defaults: function () { + $field + .each(function () { + var + $field = $(this), + isCheckbox = ($field.filter(selector.checkbox).length > 0), + value = (isCheckbox) + ? $field.is(':checked') + : $field.val() + ; + $field.data(metadata.defaultValue, value); + }) + ; + }, + error: function() { + $module + .removeClass(className.success) + .addClass(className.error) + ; + }, + value: function (field, value) { + var + fields = {} + ; + fields[field] = value; + return module.set.values.call(element, fields); + }, + values: function (fields) { + if($.isEmptyObject(fields)) { + return; + } + $.each(fields, function(key, value) { + var + $field = module.get.field(key), + $element = $field.parent(), + isMultiple = $.isArray(value), + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isRadio = ($field.is(selector.radio) && isCheckbox), + fieldExists = ($field.length > 0), + $multipleField + ; + if(fieldExists) { + if(isMultiple && isCheckbox) { + module.verbose('Selecting multiple', value, $field); + $element.checkbox('uncheck'); + $.each(value, function(index, value) { + $multipleField = $field.filter('[value="' + value + '"]'); + $element = $multipleField.parent(); + if($multipleField.length > 0) { + $element.checkbox('check'); + } + }); + } + else if(isRadio) { + module.verbose('Selecting radio value', value, $field); + $field.filter('[value="' + value + '"]') + .parent(selector.uiCheckbox) + .checkbox('check') + ; + } + else if(isCheckbox) { + module.verbose('Setting checkbox value', value, $element); + if(value === true) { + $element.checkbox('check'); + } + else { + $element.checkbox('uncheck'); + } + } + else if(isDropdown) { + module.verbose('Setting dropdown value', value, $element); + $element.dropdown('set selected', value); + } + else { + module.verbose('Setting field value', value, $field); + $field.val(value); + } + } + }); + } + }, + + validate: { + + form: function(event, ignoreCallbacks) { + var + values = module.get.values(), + apiRequest + ; + + // input keydown event will fire submit repeatedly by browser default + if(keyHeldDown) { + return false; + } + + // reset errors + formErrors = []; + if( module.determine.isValid() ) { + module.debug('Form has no validation errors, submitting'); + module.set.success(); + if(ignoreCallbacks !== true) { + return settings.onSuccess.call(element, event, values); + } + } + else { + module.debug('Form has errors'); + module.set.error(); + if(!settings.inline) { + module.add.errors(formErrors); + } + // prevent ajax submit + if($module.data('moduleApi') !== undefined) { + event.stopImmediatePropagation(); + } + if(ignoreCallbacks !== true) { + return settings.onFailure.call(element, formErrors, values); + } + } + }, + + // takes a validation object and returns whether field passes validation + field: function(field, fieldName, showErrors) { + showErrors = (showErrors !== undefined) + ? showErrors + : true + ; + if(typeof field == 'string') { + module.verbose('Validating field', field); + fieldName = field; + field = validation[field]; + } + var + identifier = field.identifier || fieldName, + $field = module.get.field(identifier), + $dependsField = (field.depends) + ? module.get.field(field.depends) + : false, + fieldValid = true, + fieldErrors = [] + ; + if(!field.identifier) { + module.debug('Using field name as identifier', identifier); + field.identifier = identifier; + } + if($field.prop('disabled')) { + module.debug('Field is disabled. Skipping', identifier); + fieldValid = true; + } + else if(field.optional && module.is.blank($field)){ + module.debug('Field is optional and blank. Skipping', identifier); + fieldValid = true; + } + else if(field.depends && module.is.empty($dependsField)) { + module.debug('Field depends on another value that is not present or empty. Skipping', $dependsField); + fieldValid = true; + } + else if(field.rules !== undefined) { + $.each(field.rules, function(index, rule) { + if( module.has.field(identifier) && !( module.validate.rule(field, rule) ) ) { + module.debug('Field is invalid', identifier, rule.type); + fieldErrors.push(module.get.prompt(rule, field)); + fieldValid = false; + } + }); + } + if(fieldValid) { + if(showErrors) { + module.remove.prompt(identifier, fieldErrors); + settings.onValid.call($field); + } + } + else { + if(showErrors) { + formErrors = formErrors.concat(fieldErrors); + module.add.prompt(identifier, fieldErrors); + settings.onInvalid.call($field, fieldErrors); + } + return false; + } + return true; + }, + + // takes validation rule and returns whether field passes rule + rule: function(field, rule) { + var + $field = module.get.field(field.identifier), + type = rule.type, + value = $field.val(), + isValid = true, + ancillary = module.get.ancillaryValue(rule), + ruleName = module.get.ruleName(rule), + ruleFunction = settings.rules[ruleName] + ; + if( !$.isFunction(ruleFunction) ) { + module.error(error.noRule, ruleName); + return; + } + // cast to string avoiding encoding special values + value = (value === undefined || value === '' || value === null) + ? '' + : $.trim(value + '') + ; + return ruleFunction.call($field, value, ancillary); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + module.initialize(); + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.form.settings = { + + name : 'Form', + namespace : 'form', + + debug : false, + verbose : false, + performance : true, + + fields : false, + + keyboardShortcuts : true, + on : 'submit', + inline : false, + + delay : 200, + revalidate : true, + + transition : 'scale', + duration : 200, + + onValid : function() {}, + onInvalid : function() {}, + onSuccess : function() { return true; }, + onFailure : function() { return false; }, + + metadata : { + defaultValue : 'default', + validate : 'validate' + }, + + regExp: { + htmlID : /^[a-zA-Z][\w:.-]*$/g, + bracket : /\[(.*)\]/i, + decimal : /^\d+\.?\d*$/, + email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, + escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, + flags : /^\/(.*)\/(.*)?/, + integer : /^\-?\d+$/, + number : /^\-?\d*(\.\d+)?$/, + url : /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i + }, + + text: { + unspecifiedRule : 'Please enter a valid value', + unspecifiedField : 'This field' + }, + + prompt: { + empty : '{name} must have a value', + checked : '{name} must be checked', + email : '{name} must be a valid e-mail', + url : '{name} must be a valid url', + regExp : '{name} is not formatted correctly', + integer : '{name} must be an integer', + decimal : '{name} must be a decimal number', + number : '{name} must be set to a number', + is : '{name} must be "{ruleValue}"', + isExactly : '{name} must be exactly "{ruleValue}"', + not : '{name} cannot be set to "{ruleValue}"', + notExactly : '{name} cannot be set to exactly "{ruleValue}"', + contain : '{name} cannot contain "{ruleValue}"', + containExactly : '{name} cannot contain exactly "{ruleValue}"', + doesntContain : '{name} must contain "{ruleValue}"', + doesntContainExactly : '{name} must contain exactly "{ruleValue}"', + minLength : '{name} must be at least {ruleValue} characters', + length : '{name} must be at least {ruleValue} characters', + exactLength : '{name} must be exactly {ruleValue} characters', + maxLength : '{name} cannot be longer than {ruleValue} characters', + match : '{name} must match {ruleValue} field', + different : '{name} must have a different value than {ruleValue} field', + creditCard : '{name} must be a valid credit card number', + minCount : '{name} must have at least {ruleValue} choices', + exactCount : '{name} must have exactly {ruleValue} choices', + maxCount : '{name} must have {ruleValue} or less choices' + }, + + selector : { + checkbox : 'input[type="checkbox"], input[type="radio"]', + clear : '.clear', + field : 'input, textarea, select', + group : '.field', + input : 'input', + message : '.error.message', + prompt : '.prompt.label', + radio : 'input[type="radio"]', + reset : '.reset:not([type="reset"])', + submit : '.submit:not([type="submit"])', + uiCheckbox : '.ui.checkbox', + uiDropdown : '.ui.dropdown' + }, + + className : { + error : 'error', + label : 'ui prompt label', + pressed : 'down', + success : 'success' + }, + + error: { + identifier : 'You must specify a string identifier for each field', + method : 'The method you called is not defined.', + noRule : 'There is no rule matching the one you specified', + oldSyntax : 'Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.' + }, + + templates: { + + // template that produces error message + error: function(errors) { + var + html = '
    ' + ; + $.each(errors, function(index, value) { + html += '
  • ' + value + '
  • '; + }); + html += '
'; + return $(html); + }, + + // template that produces label + prompt: function(errors) { + return $('
') + .addClass('ui basic red pointing prompt label') + .html(errors[0]) + ; + } + }, + + rules: { + + // is not empty or blank string + empty: function(value) { + return !(value === undefined || '' === value || $.isArray(value) && value.length === 0); + }, + + // checkbox checked + checked: function() { + return ($(this).filter(':checked').length > 0); + }, + + // is most likely an email + email: function(value){ + return $.fn.form.settings.regExp.email.test(value); + }, + + // value is most likely url + url: function(value) { + return $.fn.form.settings.regExp.url.test(value); + }, + + // matches specified regExp + regExp: function(value, regExp) { + if(regExp instanceof RegExp) { + return value.match(regExp); + } + var + regExpParts = regExp.match($.fn.form.settings.regExp.flags), + flags + ; + // regular expression specified as /baz/gi (flags) + if(regExpParts) { + regExp = (regExpParts.length >= 2) + ? regExpParts[1] + : regExp + ; + flags = (regExpParts.length >= 3) + ? regExpParts[2] + : '' + ; + } + return value.match( new RegExp(regExp, flags) ); + }, + + // is valid integer or matches range + integer: function(value, range) { + var + intRegExp = $.fn.form.settings.regExp.integer, + min, + max, + parts + ; + if( !range || ['', '..'].indexOf(range) !== -1) { + // do nothing + } + else if(range.indexOf('..') == -1) { + if(intRegExp.test(range)) { + min = max = range - 0; + } + } + else { + parts = range.split('..', 2); + if(intRegExp.test(parts[0])) { + min = parts[0] - 0; + } + if(intRegExp.test(parts[1])) { + max = parts[1] - 0; + } + } + return ( + intRegExp.test(value) && + (min === undefined || value >= min) && + (max === undefined || value <= max) + ); + }, + + // is valid number (with decimal) + decimal: function(value) { + return $.fn.form.settings.regExp.decimal.test(value); + }, + + // is valid number + number: function(value) { + return $.fn.form.settings.regExp.number.test(value); + }, + + // is value (case insensitive) + is: function(value, text) { + text = (typeof text == 'string') + ? text.toLowerCase() + : text + ; + value = (typeof value == 'string') + ? value.toLowerCase() + : value + ; + return (value == text); + }, + + // is value + isExactly: function(value, text) { + return (value == text); + }, + + // value is not another value (case insensitive) + not: function(value, notValue) { + value = (typeof value == 'string') + ? value.toLowerCase() + : value + ; + notValue = (typeof notValue == 'string') + ? notValue.toLowerCase() + : notValue + ; + return (value != notValue); + }, + + // value is not another value (case sensitive) + notExactly: function(value, notValue) { + return (value != notValue); + }, + + // value contains text (insensitive) + contains: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text, 'i') ) !== -1); + }, + + // value contains text (case sensitive) + containsExactly: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text) ) !== -1); + }, + + // value contains text (insensitive) + doesntContain: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text, 'i') ) === -1); + }, + + // value contains text (case sensitive) + doesntContainExactly: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text) ) === -1); + }, + + // is at least string length + minLength: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + + // see rls notes for 2.0.6 (this is a duplicate of minLength) + length: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + + // is exactly length + exactLength: function(value, requiredLength) { + return (value !== undefined) + ? (value.length == requiredLength) + : false + ; + }, + + // is less than length + maxLength: function(value, maxLength) { + return (value !== undefined) + ? (value.length <= maxLength) + : false + ; + }, + + // matches another field + match: function(value, identifier) { + var + $form = $(this), + matchingValue + ; + if( $('[data-validate="'+ identifier +'"]').length > 0 ) { + matchingValue = $('[data-validate="'+ identifier +'"]').val(); + } + else if($('#' + identifier).length > 0) { + matchingValue = $('#' + identifier).val(); + } + else if($('[name="' + identifier +'"]').length > 0) { + matchingValue = $('[name="' + identifier + '"]').val(); + } + else if( $('[name="' + identifier +'[]"]').length > 0 ) { + matchingValue = $('[name="' + identifier +'[]"]'); + } + return (matchingValue !== undefined) + ? ( value.toString() == matchingValue.toString() ) + : false + ; + }, + + // different than another field + different: function(value, identifier) { + // use either id or name of field + var + $form = $(this), + matchingValue + ; + if( $('[data-validate="'+ identifier +'"]').length > 0 ) { + matchingValue = $('[data-validate="'+ identifier +'"]').val(); + } + else if($('#' + identifier).length > 0) { + matchingValue = $('#' + identifier).val(); + } + else if($('[name="' + identifier +'"]').length > 0) { + matchingValue = $('[name="' + identifier + '"]').val(); + } + else if( $('[name="' + identifier +'[]"]').length > 0 ) { + matchingValue = $('[name="' + identifier +'[]"]'); + } + return (matchingValue !== undefined) + ? ( value.toString() !== matchingValue.toString() ) + : false + ; + }, + + creditCard: function(cardNumber, cardTypes) { + var + cards = { + visa: { + pattern : /^4/, + length : [16] + }, + amex: { + pattern : /^3[47]/, + length : [15] + }, + mastercard: { + pattern : /^5[1-5]/, + length : [16] + }, + discover: { + pattern : /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/, + length : [16] + }, + unionPay: { + pattern : /^(62|88)/, + length : [16, 17, 18, 19] + }, + jcb: { + pattern : /^35(2[89]|[3-8][0-9])/, + length : [16] + }, + maestro: { + pattern : /^(5018|5020|5038|6304|6759|676[1-3])/, + length : [12, 13, 14, 15, 16, 17, 18, 19] + }, + dinersClub: { + pattern : /^(30[0-5]|^36)/, + length : [14] + }, + laser: { + pattern : /^(6304|670[69]|6771)/, + length : [16, 17, 18, 19] + }, + visaElectron: { + pattern : /^(4026|417500|4508|4844|491(3|7))/, + length : [16] + } + }, + valid = {}, + validCard = false, + requiredTypes = (typeof cardTypes == 'string') + ? cardTypes.split(',') + : false, + unionPay, + validation + ; + + if(typeof cardNumber !== 'string' || cardNumber.length === 0) { + return; + } + + // allow dashes in card + cardNumber = cardNumber.replace(/[\-]/g, ''); + + // verify card types + if(requiredTypes) { + $.each(requiredTypes, function(index, type){ + // verify each card type + validation = cards[type]; + if(validation) { + valid = { + length : ($.inArray(cardNumber.length, validation.length) !== -1), + pattern : (cardNumber.search(validation.pattern) !== -1) + }; + if(valid.length && valid.pattern) { + validCard = true; + } + } + }); + + if(!validCard) { + return false; + } + } + + // skip luhn for UnionPay + unionPay = { + number : ($.inArray(cardNumber.length, cards.unionPay.length) !== -1), + pattern : (cardNumber.search(cards.unionPay.pattern) !== -1) + }; + if(unionPay.number && unionPay.pattern) { + return true; + } + + // verify luhn, adapted from + var + length = cardNumber.length, + multiple = 0, + producedValue = [ + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], + [0, 2, 4, 6, 8, 1, 3, 5, 7, 9] + ], + sum = 0 + ; + while (length--) { + sum += producedValue[multiple][parseInt(cardNumber.charAt(length), 10)]; + multiple ^= 1; + } + return (sum % 10 === 0 && sum > 0); + }, + + minCount: function(value, minCount) { + if(minCount == 0) { + return true; + } + if(minCount == 1) { + return (value !== ''); + } + return (value.split(',').length >= minCount); + }, + + exactCount: function(value, exactCount) { + if(exactCount == 0) { + return (value === ''); + } + if(exactCount == 1) { + return (value !== '' && value.search(',') === -1); + } + return (value.split(',').length == exactCount); + }, + + maxCount: function(value, maxCount) { + if(maxCount == 0) { + return false; + } + if(maxCount == 1) { + return (value.search(',') === -1); + } + return (value.split(',').length <= maxCount); + } + } + +}; + +})( jQuery, window, document ); diff --git a/webpage/components/form.min.css b/webpage/components/form.min.css new file mode 100644 index 0000000..6a417cc --- /dev/null +++ b/webpage/components/form.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.form{position:relative;max-width:100%}.ui.form>p{margin:1em 0}.ui.form .field{clear:both;margin:0 0 1em}.ui.form .field:last-child,.ui.form .fields:last-child .field{margin-bottom:0}.ui.form .fields .field{clear:both;margin:0}.ui.form .field>label{display:block;margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url],.ui.form textarea{width:100%;vertical-align:top}.ui.form ::-webkit-datetime-edit,.ui.form ::-webkit-inner-spin-button{height:1.21428571em}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0;outline:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form textarea{margin:0;-webkit-appearance:none;tap-highlight-color:rgba(255,255,255,0);padding:.78571429em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);outline:0;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease;font-size:1em;line-height:1.2857;resize:vertical}.ui.form textarea:not([rows]){height:12em;min-height:8em;max-height:24em}.ui.form input[type=checkbox],.ui.form textarea{vertical-align:top}.ui.form input.attached{width:auto}.ui.form select{display:block;height:auto;width:100%;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;padding:.62em 1em;color:rgba(0,0,0,.87);-webkit-transition:color .1s ease,border-color .1s ease;transition:color .1s ease,border-color .1s ease}.ui.form .field>.selection.dropdown{width:100%}.ui.form .field>.selection.dropdown>.dropdown.icon{float:right}.ui.form .inline.field>.selection.dropdown,.ui.form .inline.fields .field>.selection.dropdown{width:auto}.ui.form .inline.field>.selection.dropdown>.dropdown.icon,.ui.form .inline.fields .field>.selection.dropdown>.dropdown.icon{float:none}.ui.form .field .ui.input,.ui.form .fields .field .ui.input,.ui.form .wide.field .ui.input{width:100%}.ui.form .inline.field:not(.wide) .ui.input,.ui.form .inline.fields .field:not(.wide) .ui.input{width:auto;vertical-align:middle}.ui.form .field .ui.input input,.ui.form .fields .field .ui.input input{width:auto}.ui.form .eight.fields .ui.input input,.ui.form .five.fields .ui.input input,.ui.form .four.fields .ui.input input,.ui.form .nine.fields .ui.input input,.ui.form .seven.fields .ui.input input,.ui.form .six.fields .ui.input input,.ui.form .ten.fields .ui.input input,.ui.form .three.fields .ui.input input,.ui.form .two.fields .ui.input input,.ui.form .wide.field .ui.input input{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:0}.ui.form .error.message,.ui.form .success.message,.ui.form .warning.message{display:none}.ui.form .message:first-child{margin-top:0}.ui.form .field .prompt.label{white-space:normal;background:#fff!important;border:1px solid #e0b4b4!important;color:#9f3a38!important}.ui.form .inline.field .prompt,.ui.form .inline.fields .field .prompt{vertical-align:top;margin:-.25em 0 -.5em .5em}.ui.form .inline.field .prompt:before,.ui.form .inline.fields .field .prompt:before{border-width:0 0 1px 1px;bottom:auto;right:auto;top:50%;left:0}.ui.form .field.field input:-webkit-autofill{box-shadow:0 0 0 100px ivory inset!important;border-color:#e5dfa1!important}.ui.form .field.field input:-webkit-autofill:focus{box-shadow:0 0 0 100px ivory inset!important;border-color:#d5c315!important}.ui.form .error.error input:-webkit-autofill{box-shadow:0 0 0 100px #fffaf0 inset!important;border-color:#e0b4b4!important}.ui.form ::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.form :-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.form ::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.form :focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.form :focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.form .error ::-webkit-input-placeholder{color:#e7bdbc}.ui.form .error :-ms-input-placeholder{color:#e7bdbc!important}.ui.form .error ::-moz-placeholder{color:#e7bdbc}.ui.form .error :focus::-webkit-input-placeholder{color:#da9796}.ui.form .error :focus:-ms-input-placeholder{color:#da9796!important}.ui.form .error :focus::-moz-placeholder{color:#da9796}.ui.form input:not([type]):focus,.ui.form input[type=date]:focus,.ui.form input[type=datetime-local]:focus,.ui.form input[type=email]:focus,.ui.form input[type=file]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=search]:focus,.ui.form input[type=tel]:focus,.ui.form input[type=text]:focus,.ui.form input[type=time]:focus,.ui.form input[type=url]:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}.ui.form textarea:focus{color:rgba(0,0,0,.95);border-color:#85b7d9;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset;-webkit-appearance:none}.ui.form.success .success.message:not(:empty){display:block}.ui.form.success .compact.success.message:not(:empty){display:inline-block}.ui.form.success .icon.success.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.warning .warning.message:not(:empty){display:block}.ui.form.warning .compact.warning.message:not(:empty){display:inline-block}.ui.form.warning .icon.warning.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form.error .error.message:not(:empty){display:block}.ui.form.error .compact.error.message:not(:empty){display:inline-block}.ui.form.error .icon.error.message:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex}.ui.form .field.error .input,.ui.form .field.error label,.ui.form .fields.error .field .input,.ui.form .fields.error .field label{color:#9f3a38}.ui.form .field.error .corner.label,.ui.form .fields.error .field .corner.label{border-color:#9f3a38;color:#fff}.ui.form .field.error input:not([type]),.ui.form .field.error input[type=date],.ui.form .field.error input[type=datetime-local],.ui.form .field.error input[type=email],.ui.form .field.error input[type=file],.ui.form .field.error input[type=number],.ui.form .field.error input[type=password],.ui.form .field.error input[type=search],.ui.form .field.error input[type=tel],.ui.form .field.error input[type=text],.ui.form .field.error input[type=time],.ui.form .field.error input[type=url],.ui.form .field.error select,.ui.form .field.error textarea,.ui.form .fields.error .field input:not([type]),.ui.form .fields.error .field input[type=date],.ui.form .fields.error .field input[type=datetime-local],.ui.form .fields.error .field input[type=email],.ui.form .fields.error .field input[type=file],.ui.form .fields.error .field input[type=number],.ui.form .fields.error .field input[type=password],.ui.form .fields.error .field input[type=search],.ui.form .fields.error .field input[type=tel],.ui.form .fields.error .field input[type=text],.ui.form .fields.error .field input[type=time],.ui.form .fields.error .field input[type=url],.ui.form .fields.error .field select,.ui.form .fields.error .field textarea{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;border-radius:'';box-shadow:none}.ui.form .field.error input:not([type]):focus,.ui.form .field.error input[type=date]:focus,.ui.form .field.error input[type=datetime-local]:focus,.ui.form .field.error input[type=email]:focus,.ui.form .field.error input[type=file]:focus,.ui.form .field.error input[type=number]:focus,.ui.form .field.error input[type=password]:focus,.ui.form .field.error input[type=search]:focus,.ui.form .field.error input[type=tel]:focus,.ui.form .field.error input[type=text]:focus,.ui.form .field.error input[type=time]:focus,.ui.form .field.error input[type=url]:focus,.ui.form .field.error select:focus,.ui.form .field.error textarea:focus{background:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-appearance:none;box-shadow:none}.ui.form .field.error select{-webkit-appearance:menulist-button}.ui.form .field.error .ui.dropdown,.ui.form .field.error .ui.dropdown .item,.ui.form .field.error .ui.dropdown .text,.ui.form .fields.error .field .ui.dropdown,.ui.form .fields.error .field .ui.dropdown .item{background:#fff6f6;color:#9f3a38}.ui.form .field.error .ui.dropdown,.ui.form .fields.error .field .ui.dropdown{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover,.ui.form .fields.error .field .ui.dropdown:hover{border-color:#e0b4b4!important}.ui.form .field.error .ui.dropdown:hover .menu,.ui.form .fields.error .field .ui.dropdown:hover .menu{border-color:#e0b4b4}.ui.form .field.error .ui.multiple.selection.dropdown>.label,.ui.form .fields.error .field .ui.multiple.selection.dropdown>.label{background-color:#eacbcb;color:#9f3a38}.ui.form .field.error .ui.dropdown .menu .item:hover,.ui.form .fields.error .field .ui.dropdown .menu .item:hover{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .selected.item,.ui.form .fields.error .field .ui.dropdown .menu .selected.item{background-color:#fbe7e7}.ui.form .field.error .ui.dropdown .menu .active.item,.ui.form .fields.error .field .ui.dropdown .menu .active.item{background-color:#fdcfcf!important}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label{color:#9f3a38}.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before{background:#fff6f6;border-color:#e0b4b4}.ui.form .field.error .checkbox .box:after,.ui.form .field.error .checkbox label:after,.ui.form .fields.error .field .checkbox .box:after,.ui.form .fields.error .field .checkbox label:after{color:#9f3a38}.ui.form .disabled.field,.ui.form .disabled.fields .field,.ui.form .field :disabled{pointer-events:none;opacity:.45}.ui.form .field.disabled>label,.ui.form .fields.disabled>label{opacity:.45}.ui.form .field.disabled :disabled{opacity:1}.ui.loading.form{position:relative;cursor:default;pointer-events:none}.ui.loading.form:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;z-index:100}.ui.loading.form:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:form-spin .6s linear;animation:form-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes form-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.form .required.field>.checkbox:after,.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>label:after{margin:-.2em 0 0 .2em;content:'*';color:#db2828}.ui.form .required.field>label:after,.ui.form .required.fields.grouped>label:after,.ui.form .required.fields:not(.grouped)>.field>label:after{display:inline-block;vertical-align:top}.ui.form .required.field>.checkbox:after,.ui.form .required.fields:not(.grouped)>.field>.checkbox:after{position:absolute;top:0;left:100%}.ui.form .inverted.segment .ui.checkbox .box,.ui.form .inverted.segment .ui.checkbox label,.ui.form .inverted.segment label,.ui.inverted.form .inline.field>label,.ui.inverted.form .inline.field>p,.ui.inverted.form .inline.fields .field>label,.ui.inverted.form .inline.fields .field>p,.ui.inverted.form .inline.fields>label,.ui.inverted.form .ui.checkbox .box,.ui.inverted.form .ui.checkbox label,.ui.inverted.form label{color:rgba(255,255,255,.9)}.ui.inverted.form input:not([type]),.ui.inverted.form input[type=date],.ui.inverted.form input[type=datetime-local],.ui.inverted.form input[type=email],.ui.inverted.form input[type=file],.ui.inverted.form input[type=number],.ui.inverted.form input[type=password],.ui.inverted.form input[type=search],.ui.inverted.form input[type=tel],.ui.inverted.form input[type=text],.ui.inverted.form input[type=time],.ui.inverted.form input[type=url]{background:#fff;border-color:rgba(255,255,255,.1);color:rgba(0,0,0,.87);box-shadow:none}.ui.form .grouped.fields{display:block;margin:0 0 1em}.ui.form .grouped.fields:last-child{margin-bottom:0}.ui.form .grouped.fields>label{margin:0 0 .28571429rem 0;color:rgba(0,0,0,.87);font-size:.92857143em;font-weight:700;text-transform:none}.ui.form .grouped.fields .field,.ui.form .grouped.inline.fields .field{display:block;margin:.5em 0;padding:0}.ui.form .fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -.5em 1em}.ui.form .fields>.field{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;padding-left:.5em;padding-right:.5em}.ui.form .fields>.field:first-child{border-left:none;box-shadow:none}.ui.form .two.fields>.field,.ui.form .two.fields>.fields{width:50%}.ui.form .three.fields>.field,.ui.form .three.fields>.fields{width:33.33333333%}.ui.form .four.fields>.field,.ui.form .four.fields>.fields{width:25%}.ui.form .five.fields>.field,.ui.form .five.fields>.fields{width:20%}.ui.form .six.fields>.field,.ui.form .six.fields>.fields{width:16.66666667%}.ui.form .seven.fields>.field,.ui.form .seven.fields>.fields{width:14.28571429%}.ui.form .eight.fields>.field,.ui.form .eight.fields>.fields{width:12.5%}.ui.form .nine.fields>.field,.ui.form .nine.fields>.fields{width:11.11111111%}.ui.form .ten.fields>.field,.ui.form .ten.fields>.fields{width:10%}@media only screen and (max-width:767px){.ui.form .fields{-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .eight.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .nine.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .seven.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .six.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .ten.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable)>.field,.ui[class*="equal width"].form:not(.unstackable) .fields>.field{width:100%!important;margin:0 0 1em}}.ui.form .fields .wide.field{width:6.25%;padding-left:.5em;padding-right:.5em}.ui.form .one.wide.field{width:6.25%!important}.ui.form .two.wide.field{width:12.5%!important}.ui.form .three.wide.field{width:18.75%!important}.ui.form .four.wide.field{width:25%!important}.ui.form .five.wide.field{width:31.25%!important}.ui.form .six.wide.field{width:37.5%!important}.ui.form .seven.wide.field{width:43.75%!important}.ui.form .eight.wide.field{width:50%!important}.ui.form .nine.wide.field{width:56.25%!important}.ui.form .ten.wide.field{width:62.5%!important}.ui.form .eleven.wide.field{width:68.75%!important}.ui.form .twelve.wide.field{width:75%!important}.ui.form .thirteen.wide.field{width:81.25%!important}.ui.form .fourteen.wide.field{width:87.5%!important}.ui.form .fifteen.wide.field{width:93.75%!important}.ui.form .sixteen.wide.field{width:100%!important}@media only screen and (max-width:767px){.ui.form:not(.unstackable) .fields:not(.unstackable)>.eight.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.eleven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fifteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.five.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.four.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.fourteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.nine.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.seven.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.six.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.sixteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.ten.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.thirteen.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.three.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.twelve.wide.field,.ui.form:not(.unstackable) .fields:not(.unstackable)>.two.wide.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .five.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .four.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .three.fields:not(.unstackable)>.fields,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.field,.ui.form:not(.unstackable) .two.fields:not(.unstackable)>.fields{width:100%!important}.ui.form .fields{margin-bottom:0}}.ui.form [class*="equal width"].fields>.field,.ui[class*="equal width"].form .fields>.field{width:100%;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.ui.form .inline.fields{margin:0 0 1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .field{margin:0;padding:0 1em 0 0}.ui.form .inline.field>label,.ui.form .inline.field>p,.ui.form .inline.fields .field>label,.ui.form .inline.fields .field>p,.ui.form .inline.fields>label{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:baseline;font-size:.92857143em;font-weight:700;color:rgba(0,0,0,.87);text-transform:none}.ui.form .inline.fields>label{margin:.035714em 1em 0 0}.ui.form .inline.field>input,.ui.form .inline.field>select,.ui.form .inline.fields .field>input,.ui.form .inline.fields .field>select{display:inline-block;width:auto;margin-top:0;margin-bottom:0;vertical-align:middle;font-size:1em}.ui.form .inline.field>:first-child,.ui.form .inline.fields .field>:first-child{margin:0 .85714286em 0 0}.ui.form .inline.field>:only-child,.ui.form .inline.fields .field>:only-child{margin:0}.ui.form .inline.fields .wide.field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.form .inline.fields .wide.field>input,.ui.form .inline.fields .wide.field>select{width:100%}.ui.mini.form{font-size:.78571429rem}.ui.tiny.form{font-size:.85714286rem}.ui.small.form{font-size:.92857143rem}.ui.form{font-size:1rem}.ui.large.form{font-size:1.14285714rem}.ui.big.form{font-size:1.28571429rem}.ui.huge.form{font-size:1.42857143rem}.ui.massive.form{font-size:1.71428571rem} \ No newline at end of file diff --git a/webpage/components/form.min.js b/webpage/components/form.min.js new file mode 100644 index 0000000..0064b28 --- /dev/null +++ b/webpage/components/form.min.js @@ -0,0 +1 @@ +!function(e,t,n,i){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.form=function(t){var i,r=e(this),a=r.selector||"",o=(new Date).getTime(),s=[],l=arguments[0],u=arguments[1],c="string"==typeof l,d=[].slice.call(arguments,1);return r.each(function(){var f,p,m,g,h,v,b,y,x,k,E,w,C,V,R,S,F,A,T,D=e(this),O=this,j=[],$=!1;T={initialize:function(){T.get.settings(),c?(void 0===A&&T.instantiate(),T.invoke(l)):(void 0!==A&&A.invoke("destroy"),T.verbose("Initializing form validation",D,y),T.bindEvents(),T.set.defaults(),T.instantiate())},instantiate:function(){T.verbose("Storing instance of module",T),A=T,D.data(S,T)},destroy:function(){T.verbose("Destroying previous module",A),T.removeEvents(),D.removeData(S)},refresh:function(){T.verbose("Refreshing selector cache"),f=D.find(E.field),p=D.find(E.group),m=D.find(E.message),g=D.find(E.prompt),h=D.find(E.submit),v=D.find(E.clear),b=D.find(E.reset)},submit:function(){T.verbose("Submitting form",D),D.submit()},attachEvents:function(t,n){n=n||"submit",e(t).on("click"+F,function(e){T[n](),e.preventDefault()})},bindEvents:function(){T.verbose("Attaching form events"),D.on("submit"+F,T.validate.form).on("blur"+F,E.field,T.event.field.blur).on("click"+F,E.submit,T.submit).on("click"+F,E.reset,T.reset).on("click"+F,E.clear,T.clear),y.keyboardShortcuts&&D.on("keydown"+F,E.field,T.event.field.keydown),f.each(function(){var t=e(this),n=t.prop("type"),i=T.get.changeEvent(n,t);e(this).on(i+F,T.event.field.change)})},clear:function(){f.each(function(){var t=e(this),n=t.parent(),i=t.closest(p),r=i.find(E.prompt),a=t.data(k.defaultValue)||"",o=n.is(E.uiCheckbox),s=n.is(E.uiDropdown);i.hasClass(w.error)&&(T.verbose("Resetting error on field",i),i.removeClass(w.error),r.remove()),s?(T.verbose("Resetting dropdown value",n,a),n.dropdown("clear")):o?t.prop("checked",!1):(T.verbose("Resetting field value",t,a),t.val(""))})},reset:function(){f.each(function(){var t=e(this),n=t.parent(),i=t.closest(p),r=i.find(E.prompt),a=t.data(k.defaultValue),o=n.is(E.uiCheckbox),s=n.is(E.uiDropdown),l=i.hasClass(w.error);void 0!==a&&(l&&(T.verbose("Resetting error on field",i),i.removeClass(w.error),r.remove()),s?(T.verbose("Resetting dropdown value",n,a),n.dropdown("restore defaults")):o?(T.verbose("Resetting checkbox value",n,a),t.prop("checked",a)):(T.verbose("Resetting field value",t,a),t.val(a)))})},determine:{isValid:function(){var t=!0;return e.each(x,function(e,n){T.validate.field(n,e,!0)||(t=!1)}),t}},is:{bracketedRule:function(e){return e.type&&e.type.match(y.regExp.bracket)},shorthandFields:function(e){var t=Object.keys(e),n=e[t[0]];return T.is.shorthandRules(n)},shorthandRules:function(t){return"string"==typeof t||e.isArray(t)},empty:function(e){return!e||0===e.length||(e.is('input[type="checkbox"]')?!e.is(":checked"):T.is.blank(e))},blank:function(t){return""===e.trim(t.val())},valid:function(t){var n=!0;return t?(T.verbose("Checking if field is valid",t),T.validate.field(x[t],t,!1)):(T.verbose("Checking if form is valid"),e.each(x,function(e,t){T.is.valid(e)||(n=!1)}),n)}},removeEvents:function(){D.off(F),f.off(F),h.off(F),f.off(F)},event:{field:{keydown:function(t){var n=e(this),i=t.which,r=n.is(E.input),a=n.is(E.checkbox),o=n.closest(E.uiDropdown).length>0,s={enter:13,escape:27};i==s.escape&&(T.verbose("Escape key pressed blurring field"),n.blur()),t.ctrlKey||i!=s.enter||!r||o||a||($||(n.one("keyup"+F,T.event.field.keyup),T.submit(),T.debug("Enter pressed on input submitting form")),$=!0)},keyup:function(){$=!1},blur:function(t){var n=e(this),i=n.closest(p),r=T.get.validation(n);i.hasClass(w.error)?(T.debug("Revalidating field",n,r),r&&T.validate.field(r)):"blur"!=y.on&&"change"!=y.on||r&&T.validate.field(r)},change:function(t){var n=e(this),i=n.closest(p),r=T.get.validation(n);r&&("change"==y.on||i.hasClass(w.error)&&y.revalidate)&&(clearTimeout(T.timer),T.timer=setTimeout(function(){T.debug("Revalidating field",n,T.get.validation(n)),T.validate.field(r)},y.delay))}}},get:{ancillaryValue:function(e){return!(!e.type||!e.value&&!T.is.bracketedRule(e))&&(void 0!==e.value?e.value:e.type.match(y.regExp.bracket)[1]+"")},ruleName:function(e){return T.is.bracketedRule(e)?e.type.replace(e.type.match(y.regExp.bracket)[0],""):e.type},changeEvent:function(e,t){return"checkbox"==e||"radio"==e||"hidden"==e||t.is("select")?"change":T.get.inputEvent()},inputEvent:function(){return void 0!==n.createElement("input").oninput?"input":void 0!==n.createElement("input").onpropertychange?"propertychange":"keyup"},fieldsFromShorthand:function(t){var n={};return e.each(t,function(t,i){"string"==typeof i&&(i=[i]),n[t]={rules:[]},e.each(i,function(e,i){n[t].rules.push({type:i})})}),n},prompt:function(e,t){var n,i,r,a=T.get.ruleName(e),o=T.get.ancillaryValue(e),s=e.prompt||y.prompt[a]||y.text.unspecifiedRule,l=-1!==s.search("{value}"),u=-1!==s.search("{name}");return(u||l)&&(i=T.get.field(t.identifier)),l&&(s=s.replace("{value}",i.val())),u&&(n=i.closest(E.group).find("label").eq(0),r=1==n.length?n.text():i.prop("placeholder")||y.text.unspecifiedField,s=s.replace("{name}",r)),s=s.replace("{identifier}",t.identifier),s=s.replace("{ruleValue}",o),e.prompt||T.verbose("Using default validation prompt for type",s,a),s},settings:function(){if(e.isPlainObject(t)){var n=Object.keys(t),i=n.length>0&&(void 0!==t[n[0]].identifier&&void 0!==t[n[0]].rules);i?(y=e.extend(!0,{},e.fn.form.settings,u),x=e.extend({},e.fn.form.settings.defaults,t),T.error(y.error.oldSyntax,O),T.verbose("Extending settings from legacy parameters",x,y)):(t.fields&&T.is.shorthandFields(t.fields)&&(t.fields=T.get.fieldsFromShorthand(t.fields)),y=e.extend(!0,{},e.fn.form.settings,t),x=e.extend({},e.fn.form.settings.defaults,y.fields),T.verbose("Extending settings",x,y))}else y=e.fn.form.settings,x=e.fn.form.settings.defaults,T.verbose("Using default form validation",x,y);R=y.namespace,k=y.metadata,E=y.selector,w=y.className,C=y.regExp,V=y.error,S="module-"+R,F="."+R,A=D.data(S),T.refresh()},field:function(t){return T.verbose("Finding field with identifier",t),t=T.escape.string(t),f.filter("#"+t).length>0?f.filter("#"+t):f.filter('[name="'+t+'"]').length>0?f.filter('[name="'+t+'"]'):f.filter('[name="'+t+'[]"]').length>0?f.filter('[name="'+t+'[]"]'):f.filter("[data-"+k.validate+'="'+t+'"]').length>0?f.filter("[data-"+k.validate+'="'+t+'"]'):e("")},fields:function(t){var n=e();return e.each(t,function(e,t){n=n.add(T.get.field(t))}),n},validation:function(t){var n,i;return!!x&&(e.each(x,function(e,r){i=r.identifier||e,T.get.field(i)[0]==t[0]&&(r.identifier=i,n=r)}),n||!1)},value:function(e){var t,n=[];return n.push(e),t=T.get.values.call(O,n),t[e]},values:function(t){var n=e.isArray(t)?T.get.fields(t):f,i={};return n.each(function(t,n){var r=e(n),a=(r.prop("type"),r.prop("name")),o=r.val(),s=r.is(E.checkbox),l=r.is(E.radio),u=-1!==a.indexOf("[]"),c=!!s&&r.is(":checked");a&&(u?(a=a.replace("[]",""),i[a]||(i[a]=[]),s?c?i[a].push(o||!0):i[a].push(!1):i[a].push(o)):l?void 0===i[a]&&(i[a]=!!c):i[a]=s?!!c&&(o||!0):o)}),i}},has:{field:function(e){return T.verbose("Checking for existence of a field with identifier",e),e=T.escape.string(e),"string"!=typeof e&&T.error(V.identifier,e),f.filter("#"+e).length>0||(f.filter('[name="'+e+'"]').length>0||f.filter("[data-"+k.validate+'="'+e+'"]').length>0)}},escape:{string:function(e){return e=String(e),e.replace(C.escape,"\\$&")}},add:{rule:function(e,t){T.add.field(e,t)},field:function(t,n){var i={};T.is.shorthandRules(n)?(n=e.isArray(n)?n:[n],i[t]={rules:[]},e.each(n,function(e,n){i[t].rules.push({type:n})})):i[t]=n,x=e.extend({},x,i),T.debug("Adding rules",i,x)},fields:function(t){var n;n=t&&T.is.shorthandFields(t)?T.get.fieldsFromShorthand(t):t,x=e.extend({},x,n)},prompt:function(t,n){var i=T.get.field(t),r=i.closest(p),a=r.children(E.prompt),o=0!==a.length;n="string"==typeof n?[n]:n,T.verbose("Adding field error state",t),r.addClass(w.error),y.inline&&(o||(a=y.templates.prompt(n),a.appendTo(r)),a.html(n[0]),o?T.verbose("Inline errors are disabled, no inline error added",t):y.transition&&void 0!==e.fn.transition&&D.transition("is supported")?(T.verbose("Displaying error with css transition",y.transition),a.transition(y.transition+" in",y.duration)):(T.verbose("Displaying error with fallback javascript animation"),a.fadeIn(y.duration)))},errors:function(e){T.debug("Adding form error messages",e),T.set.error(),m.html(y.templates.error(e))}},remove:{rule:function(t,n){var i=e.isArray(n)?n:[n];if(void 0==n)return T.debug("Removed all rules"),void(x[t].rules=[]);void 0!=x[t]&&e.isArray(x[t].rules)&&e.each(x[t].rules,function(e,n){-1!==i.indexOf(n.type)&&(T.debug("Removed rule",n.type),x[t].rules.splice(e,1))})},field:function(t){var n=e.isArray(t)?t:[t];e.each(n,function(e,t){T.remove.rule(t)})},rules:function(t,n){e.isArray(t)?e.each(fields,function(e,t){T.remove.rule(t,n)}):T.remove.rule(t,n)},fields:function(e){T.remove.field(e)},prompt:function(t){var n=T.get.field(t),i=n.closest(p),r=i.children(E.prompt);i.removeClass(w.error),y.inline&&r.is(":visible")&&(T.verbose("Removing prompt for field",t),y.transition&&void 0!==e.fn.transition&&D.transition("is supported")?r.transition(y.transition+" out",y.duration,function(){r.remove()}):r.fadeOut(y.duration,function(){r.remove()}))}},set:{success:function(){D.removeClass(w.error).addClass(w.success)},defaults:function(){f.each(function(){var t=e(this),n=t.filter(E.checkbox).length>0,i=n?t.is(":checked"):t.val();t.data(k.defaultValue,i)})},error:function(){D.removeClass(w.success).addClass(w.error)},value:function(e,t){var n={};return n[e]=t,T.set.values.call(O,n)},values:function(t){e.isEmptyObject(t)||e.each(t,function(t,n){var i,r=T.get.field(t),a=r.parent(),o=e.isArray(n),s=a.is(E.uiCheckbox),l=a.is(E.uiDropdown),u=r.is(E.radio)&&s,c=r.length>0;c&&(o&&s?(T.verbose("Selecting multiple",n,r),a.checkbox("uncheck"),e.each(n,function(e,t){i=r.filter('[value="'+t+'"]'),a=i.parent(),i.length>0&&a.checkbox("check")})):u?(T.verbose("Selecting radio value",n,r),r.filter('[value="'+n+'"]').parent(E.uiCheckbox).checkbox("check")):s?(T.verbose("Setting checkbox value",n,a),!0===n?a.checkbox("check"):a.checkbox("uncheck")):l?(T.verbose("Setting dropdown value",n,a),a.dropdown("set selected",n)):(T.verbose("Setting field value",n,r),r.val(n)))})}},validate:{form:function(e,t){var n=T.get.values();if($)return!1;if(j=[],T.determine.isValid()){if(T.debug("Form has no validation errors, submitting"),T.set.success(),!0!==t)return y.onSuccess.call(O,e,n)}else if(T.debug("Form has errors"),T.set.error(),y.inline||T.add.errors(j),void 0!==D.data("moduleApi")&&e.stopImmediatePropagation(),!0!==t)return y.onFailure.call(O,j,n)},field:function(t,n,i){i=void 0===i||i,"string"==typeof t&&(T.verbose("Validating field",t),n=t,t=x[t]);var r=t.identifier||n,a=T.get.field(r),o=!!t.depends&&T.get.field(t.depends),s=!0,l=[];return t.identifier||(T.debug("Using field name as identifier",r),t.identifier=r),a.prop("disabled")?(T.debug("Field is disabled. Skipping",r),s=!0):t.optional&&T.is.blank(a)?(T.debug("Field is optional and blank. Skipping",r),s=!0):t.depends&&T.is.empty(o)?(T.debug("Field depends on another value that is not present or empty. Skipping",o),s=!0):void 0!==t.rules&&e.each(t.rules,function(e,n){T.has.field(r)&&!T.validate.rule(t,n)&&(T.debug("Field is invalid",r,n.type),l.push(T.get.prompt(n,t)),s=!1)}),s?(i&&(T.remove.prompt(r,l),y.onValid.call(a)),!0):(i&&(j=j.concat(l),T.add.prompt(r,l),y.onInvalid.call(a,l)),!1)},rule:function(t,n){var i=T.get.field(t.identifier),r=(n.type,i.val()),a=T.get.ancillaryValue(n),o=T.get.ruleName(n),s=y.rules[o];return e.isFunction(s)?(r=void 0===r||""===r||null===r?"":e.trim(r+""),s.call(i,r,a)):void T.error(V.noRule,o)}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,y,t);else{if(void 0===n)return y[t];y[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,T,t);else{if(void 0===n)return T[t];T[t]=n}},debug:function(){!y.silent&&y.debug&&(y.performance?T.performance.log(arguments):(T.debug=Function.prototype.bind.call(console.info,console,y.name+":"),T.debug.apply(console,arguments)))},verbose:function(){!y.silent&&y.verbose&&y.debug&&(y.performance?T.performance.log(arguments):(T.verbose=Function.prototype.bind.call(console.info,console,y.name+":"),T.verbose.apply(console,arguments)))},error:function(){y.silent||(T.error=Function.prototype.bind.call(console.error,console,y.name+":"),T.error.apply(console,arguments))},performance:{log:function(e){var t,n,i;y.performance&&(t=(new Date).getTime(),i=o||t,n=t-i,o=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:O,"Execution Time":n})),clearTimeout(T.performance.timer),T.performance.timer=setTimeout(T.performance.display,500)},display:function(){var t=y.name+":",n=0;o=!1,clearTimeout(T.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",a&&(t+=" '"+a+"'"),r.length>1&&(t+=" ("+r.length+")"),(void 0!==console.group||void 0!==console.table)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,r){var a,o,s,l=A;return n=n||d,r=O||r,"string"==typeof t&&void 0!==l&&(t=t.split(/[\. ]/),a=t.length-1,e.each(t,function(n,i){var r=n!=a?i+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[r])&&n!=a)l=l[r];else{if(void 0!==l[r])return o=l[r],!1;if(!e.isPlainObject(l[i])||n==a)return void 0!==l[i]&&(o=l[i],!1);l=l[i]}})),e.isFunction(o)?s=o.apply(r,n):void 0!==o&&(s=o),e.isArray(i)?i.push(s):void 0!==i?i=[i,s]:void 0!==s&&(i=s),o}},T.initialize()}),void 0!==i?i:this},e.fn.form.settings={name:"Form",namespace:"form",debug:!1,verbose:!1,performance:!0,fields:!1,keyboardShortcuts:!0,on:"submit",inline:!1,delay:200,revalidate:!0,transition:"scale",duration:200,onValid:function(){},onInvalid:function(){},onSuccess:function(){return!0},onFailure:function(){return!1},metadata:{defaultValue:"default",validate:"validate"},regExp:{htmlID:/^[a-zA-Z][\w:.-]*$/g,bracket:/\[(.*)\]/i,decimal:/^\d+\.?\d*$/,email:/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,flags:/^\/(.*)\/(.*)?/,integer:/^\-?\d+$/,number:/^\-?\d*(\.\d+)?$/,url:/(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i},text:{unspecifiedRule:"Please enter a valid value",unspecifiedField:"This field"},prompt:{empty:"{name} must have a value",checked:"{name} must be checked",email:"{name} must be a valid e-mail",url:"{name} must be a valid url",regExp:"{name} is not formatted correctly",integer:"{name} must be an integer",decimal:"{name} must be a decimal number",number:"{name} must be set to a number",is:'{name} must be "{ruleValue}"',isExactly:'{name} must be exactly "{ruleValue}"',not:'{name} cannot be set to "{ruleValue}"',notExactly:'{name} cannot be set to exactly "{ruleValue}"',contain:'{name} cannot contain "{ruleValue}"',containExactly:'{name} cannot contain exactly "{ruleValue}"',doesntContain:'{name} must contain "{ruleValue}"',doesntContainExactly:'{name} must contain exactly "{ruleValue}"',minLength:"{name} must be at least {ruleValue} characters",length:"{name} must be at least {ruleValue} characters",exactLength:"{name} must be exactly {ruleValue} characters",maxLength:"{name} cannot be longer than {ruleValue} characters",match:"{name} must match {ruleValue} field",different:"{name} must have a different value than {ruleValue} field",creditCard:"{name} must be a valid credit card number",minCount:"{name} must have at least {ruleValue} choices",exactCount:"{name} must have exactly {ruleValue} choices",maxCount:"{name} must have {ruleValue} or less choices"},selector:{checkbox:'input[type="checkbox"], input[type="radio"]',clear:".clear",field:"input, textarea, select",group:".field",input:"input",message:".error.message",prompt:".prompt.label",radio:'input[type="radio"]',reset:'.reset:not([type="reset"])',submit:'.submit:not([type="submit"])',uiCheckbox:".ui.checkbox",uiDropdown:".ui.dropdown"},className:{error:"error",label:"ui prompt label",pressed:"down",success:"success"},error:{identifier:"You must specify a string identifier for each field",method:"The method you called is not defined.",noRule:"There is no rule matching the one you specified",oldSyntax:"Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically."},templates:{error:function(t){var n='
    ';return e.each(t,function(e,t){n+="
  • "+t+"
  • "}),n+="
",e(n)},prompt:function(t){return e("
").addClass("ui basic red pointing prompt label").html(t[0])}},rules:{empty:function(t){return!(void 0===t||""===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(":checked").length>0},email:function(t){return e.fn.form.settings.regExp.email.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){if(n instanceof RegExp)return t.match(n);var i,r=n.match(e.fn.form.settings.regExp.flags);return r&&(n=r.length>=2?r[1]:n,i=r.length>=3?r[2]:""),t.match(new RegExp(n,i))},integer:function(t,n){var i,r,a,o=e.fn.form.settings.regExp.integer;return n&&-1===["",".."].indexOf(n)&&(-1==n.indexOf("..")?o.test(n)&&(i=r=n-0):(a=n.split("..",2),o.test(a[0])&&(i=a[0]-0),o.test(a[1])&&(r=a[1]-0))),o.test(t)&&(void 0===i||t>=i)&&(void 0===r||t<=r)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t="string"==typeof t?t.toLowerCase():t,(e="string"==typeof e?e.toLowerCase():e)==t},isExactly:function(e,t){return e==t},not:function(e,t){return e="string"==typeof e?e.toLowerCase():e,t="string"==typeof t?t.toLowerCase():t,e!=t},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n,"i"))},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n))},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n,"i"))},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n))},minLength:function(e,t){return void 0!==e&&e.length>=t},length:function(e,t){return void 0!==e&&e.length>=t},exactLength:function(e,t){return void 0!==e&&e.length==t},maxLength:function(e,t){return void 0!==e&&e.length<=t},match:function(t,n){var i;e(this);return e('[data-validate="'+n+'"]').length>0?i=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?i=e("#"+n).val():e('[name="'+n+'"]').length>0?i=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(i=e('[name="'+n+'[]"]')),void 0!==i&&t.toString()==i.toString()},different:function(t,n){var i;e(this);return e('[data-validate="'+n+'"]').length>0?i=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?i=e("#"+n).val():e('[name="'+n+'"]').length>0?i=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(i=e('[name="'+n+'[]"]')),void 0!==i&&t.toString()!==i.toString()},creditCard:function(t,n){var i,r,a={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},o={},s=!1,l="string"==typeof n&&n.split(",");if("string"==typeof t&&0!==t.length){if(t=t.replace(/[\-]/g,""),l&&(e.each(l,function(n,i){(r=a[i])&&(o={length:-1!==e.inArray(t.length,r.length),pattern:-1!==t.search(r.pattern)},o.length&&o.pattern&&(s=!0))}),!s))return!1;if(i={number:-1!==e.inArray(t.length,a.unionPay.length),pattern:-1!==t.search(a.unionPay.pattern)},i.number&&i.pattern)return!0;for(var u=t.length,c=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],f=0;u--;)f+=d[c][parseInt(t.charAt(u),10)],c^=1;return f%10==0&&f>0}},minCount:function(e,t){return 0==t||(1==t?""!==e:e.split(",").length>=t)},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0!=t&&(1==t?-1===e.search(","):e.split(",").length<=t)}}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/grid.css b/webpage/components/grid.css new file mode 100644 index 0000000..5b161c0 --- /dev/null +++ b/webpage/components/grid.css @@ -0,0 +1,2002 @@ +/*! + * # Semantic UI 2.2.12 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Standard +*******************************/ + +.ui.grid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + padding: 0em; +} + +/*---------------------- + Remove Gutters +-----------------------*/ + +.ui.grid { + margin-top: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; + margin-right: -1rem; +} +.ui.relaxed.grid { + margin-left: -1.5rem; + margin-right: -1.5rem; +} +.ui[class*="very relaxed"].grid { + margin-left: -2.5rem; + margin-right: -2.5rem; +} + +/* Preserve Rows Spacing on Consecutive Grids */ +.ui.grid + .grid { + margin-top: 1rem; +} + +/*------------------- + Columns +--------------------*/ + + +/* Standard 16 column */ +.ui.grid > .column:not(.row), +.ui.grid > .row > .column { + position: relative; + display: inline-block; + width: 6.25%; + padding-left: 1rem; + padding-right: 1rem; + vertical-align: top; +} +.ui.grid > * { + padding-left: 1rem; + padding-right: 1rem; +} + +/*------------------- + Rows +--------------------*/ + +.ui.grid > .row { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: inherit; + -ms-flex-pack: inherit; + justify-content: inherit; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100% !important; + padding: 0rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/*------------------- + Columns +--------------------*/ + + +/* Vertical padding when no rows */ +.ui.grid > .column:not(.row) { + padding-top: 1rem; + padding-bottom: 1rem; +} +.ui.grid > .row > .column { + margin-top: 0em; + margin-bottom: 0em; +} + +/*------------------- + Content +--------------------*/ + +.ui.grid > .row > img, +.ui.grid > .row > .column > img { + max-width: 100%; +} + +/*------------------- + Loose Coupling +--------------------*/ + + +/* Collapse Margin on Consecutive Grid */ +.ui.grid > .ui.grid:first-child { + margin-top: 0em; +} +.ui.grid > .ui.grid:last-child { + margin-bottom: 0em; +} + +/* Segment inside Aligned Grid */ +.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), +.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { + width: 100%; +} + +/* Align Dividers with Gutter */ +.ui.grid .row + .ui.divider { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin: 1rem 1rem; +} +.ui.grid .column + .ui.vertical.divider { + height: calc(50% - 1rem ); +} + +/* Remove Border on Last Horizontal Segment */ +.ui.grid > .row > .column:last-child > .horizontal.segment, +.ui.grid > .column:last-child > .horizontal.segment { + box-shadow: none; +} + + +/******************************* + Variations +*******************************/ + + +/*----------------------- + Page Grid +-------------------------*/ + +@media only screen and (max-width: 767px) { + .ui.page.grid { + width: auto; + padding-left: 0em; + padding-right: 0em; + margin-left: 0em; + margin-right: 0em; + } +} +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 2em; + padding-right: 2em; + } +} +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 3%; + padding-right: 3%; + } +} +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 15%; + padding-right: 15%; + } +} +@media only screen and (min-width: 1920px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 23%; + padding-right: 23%; + } +} + +/*------------------- + Column Count +--------------------*/ + + +/* Assume full width with one column */ +.ui.grid > .column:only-child, +.ui.grid > .row > .column:only-child { + width: 100%; +} + +/* Grid Based */ +.ui[class*="one column"].grid > .row > .column, +.ui[class*="one column"].grid > .column:not(.row) { + width: 100%; +} +.ui[class*="two column"].grid > .row > .column, +.ui[class*="two column"].grid > .column:not(.row) { + width: 50%; +} +.ui[class*="three column"].grid > .row > .column, +.ui[class*="three column"].grid > .column:not(.row) { + width: 33.33333333%; +} +.ui[class*="four column"].grid > .row > .column, +.ui[class*="four column"].grid > .column:not(.row) { + width: 25%; +} +.ui[class*="five column"].grid > .row > .column, +.ui[class*="five column"].grid > .column:not(.row) { + width: 20%; +} +.ui[class*="six column"].grid > .row > .column, +.ui[class*="six column"].grid > .column:not(.row) { + width: 16.66666667%; +} +.ui[class*="seven column"].grid > .row > .column, +.ui[class*="seven column"].grid > .column:not(.row) { + width: 14.28571429%; +} +.ui[class*="eight column"].grid > .row > .column, +.ui[class*="eight column"].grid > .column:not(.row) { + width: 12.5%; +} +.ui[class*="nine column"].grid > .row > .column, +.ui[class*="nine column"].grid > .column:not(.row) { + width: 11.11111111%; +} +.ui[class*="ten column"].grid > .row > .column, +.ui[class*="ten column"].grid > .column:not(.row) { + width: 10%; +} +.ui[class*="eleven column"].grid > .row > .column, +.ui[class*="eleven column"].grid > .column:not(.row) { + width: 9.09090909%; +} +.ui[class*="twelve column"].grid > .row > .column, +.ui[class*="twelve column"].grid > .column:not(.row) { + width: 8.33333333%; +} +.ui[class*="thirteen column"].grid > .row > .column, +.ui[class*="thirteen column"].grid > .column:not(.row) { + width: 7.69230769%; +} +.ui[class*="fourteen column"].grid > .row > .column, +.ui[class*="fourteen column"].grid > .column:not(.row) { + width: 7.14285714%; +} +.ui[class*="fifteen column"].grid > .row > .column, +.ui[class*="fifteen column"].grid > .column:not(.row) { + width: 6.66666667%; +} +.ui[class*="sixteen column"].grid > .row > .column, +.ui[class*="sixteen column"].grid > .column:not(.row) { + width: 6.25%; +} + +/* Row Based Overrides */ +.ui.grid > [class*="one column"].row > .column { + width: 100% !important; +} +.ui.grid > [class*="two column"].row > .column { + width: 50% !important; +} +.ui.grid > [class*="three column"].row > .column { + width: 33.33333333% !important; +} +.ui.grid > [class*="four column"].row > .column { + width: 25% !important; +} +.ui.grid > [class*="five column"].row > .column { + width: 20% !important; +} +.ui.grid > [class*="six column"].row > .column { + width: 16.66666667% !important; +} +.ui.grid > [class*="seven column"].row > .column { + width: 14.28571429% !important; +} +.ui.grid > [class*="eight column"].row > .column { + width: 12.5% !important; +} +.ui.grid > [class*="nine column"].row > .column { + width: 11.11111111% !important; +} +.ui.grid > [class*="ten column"].row > .column { + width: 10% !important; +} +.ui.grid > [class*="eleven column"].row > .column { + width: 9.09090909% !important; +} +.ui.grid > [class*="twelve column"].row > .column { + width: 8.33333333% !important; +} +.ui.grid > [class*="thirteen column"].row > .column { + width: 7.69230769% !important; +} +.ui.grid > [class*="fourteen column"].row > .column { + width: 7.14285714% !important; +} +.ui.grid > [class*="fifteen column"].row > .column { + width: 6.66666667% !important; +} +.ui.grid > [class*="sixteen column"].row > .column { + width: 6.25% !important; +} + +/* Celled Page */ +.ui.celled.page.grid { + box-shadow: none; +} + +/*------------------- + Column Width +--------------------*/ + + +/* Sizing Combinations */ +.ui.grid > .row > [class*="one wide"].column, +.ui.grid > .column.row > [class*="one wide"].column, +.ui.grid > [class*="one wide"].column, +.ui.column.grid > [class*="one wide"].column { + width: 6.25% !important; +} +.ui.grid > .row > [class*="two wide"].column, +.ui.grid > .column.row > [class*="two wide"].column, +.ui.grid > [class*="two wide"].column, +.ui.column.grid > [class*="two wide"].column { + width: 12.5% !important; +} +.ui.grid > .row > [class*="three wide"].column, +.ui.grid > .column.row > [class*="three wide"].column, +.ui.grid > [class*="three wide"].column, +.ui.column.grid > [class*="three wide"].column { + width: 18.75% !important; +} +.ui.grid > .row > [class*="four wide"].column, +.ui.grid > .column.row > [class*="four wide"].column, +.ui.grid > [class*="four wide"].column, +.ui.column.grid > [class*="four wide"].column { + width: 25% !important; +} +.ui.grid > .row > [class*="five wide"].column, +.ui.grid > .column.row > [class*="five wide"].column, +.ui.grid > [class*="five wide"].column, +.ui.column.grid > [class*="five wide"].column { + width: 31.25% !important; +} +.ui.grid > .row > [class*="six wide"].column, +.ui.grid > .column.row > [class*="six wide"].column, +.ui.grid > [class*="six wide"].column, +.ui.column.grid > [class*="six wide"].column { + width: 37.5% !important; +} +.ui.grid > .row > [class*="seven wide"].column, +.ui.grid > .column.row > [class*="seven wide"].column, +.ui.grid > [class*="seven wide"].column, +.ui.column.grid > [class*="seven wide"].column { + width: 43.75% !important; +} +.ui.grid > .row > [class*="eight wide"].column, +.ui.grid > .column.row > [class*="eight wide"].column, +.ui.grid > [class*="eight wide"].column, +.ui.column.grid > [class*="eight wide"].column { + width: 50% !important; +} +.ui.grid > .row > [class*="nine wide"].column, +.ui.grid > .column.row > [class*="nine wide"].column, +.ui.grid > [class*="nine wide"].column, +.ui.column.grid > [class*="nine wide"].column { + width: 56.25% !important; +} +.ui.grid > .row > [class*="ten wide"].column, +.ui.grid > .column.row > [class*="ten wide"].column, +.ui.grid > [class*="ten wide"].column, +.ui.column.grid > [class*="ten wide"].column { + width: 62.5% !important; +} +.ui.grid > .row > [class*="eleven wide"].column, +.ui.grid > .column.row > [class*="eleven wide"].column, +.ui.grid > [class*="eleven wide"].column, +.ui.column.grid > [class*="eleven wide"].column { + width: 68.75% !important; +} +.ui.grid > .row > [class*="twelve wide"].column, +.ui.grid > .column.row > [class*="twelve wide"].column, +.ui.grid > [class*="twelve wide"].column, +.ui.column.grid > [class*="twelve wide"].column { + width: 75% !important; +} +.ui.grid > .row > [class*="thirteen wide"].column, +.ui.grid > .column.row > [class*="thirteen wide"].column, +.ui.grid > [class*="thirteen wide"].column, +.ui.column.grid > [class*="thirteen wide"].column { + width: 81.25% !important; +} +.ui.grid > .row > [class*="fourteen wide"].column, +.ui.grid > .column.row > [class*="fourteen wide"].column, +.ui.grid > [class*="fourteen wide"].column, +.ui.column.grid > [class*="fourteen wide"].column { + width: 87.5% !important; +} +.ui.grid > .row > [class*="fifteen wide"].column, +.ui.grid > .column.row > [class*="fifteen wide"].column, +.ui.grid > [class*="fifteen wide"].column, +.ui.column.grid > [class*="fifteen wide"].column { + width: 93.75% !important; +} +.ui.grid > .row > [class*="sixteen wide"].column, +.ui.grid > .column.row > [class*="sixteen wide"].column, +.ui.grid > [class*="sixteen wide"].column, +.ui.column.grid > [class*="sixteen wide"].column { + width: 100% !important; +} + +/*---------------------- + Width per Device +-----------------------*/ + + +/* Mobile Sizing Combinations */ +@media only screen and (min-width: 320px) and (max-width: 767px) { + .ui.grid > .row > [class*="one wide mobile"].column, + .ui.grid > .column.row > [class*="one wide mobile"].column, + .ui.grid > [class*="one wide mobile"].column, + .ui.column.grid > [class*="one wide mobile"].column { + width: 6.25% !important; + } + .ui.grid > .row > [class*="two wide mobile"].column, + .ui.grid > .column.row > [class*="two wide mobile"].column, + .ui.grid > [class*="two wide mobile"].column, + .ui.column.grid > [class*="two wide mobile"].column { + width: 12.5% !important; + } + .ui.grid > .row > [class*="three wide mobile"].column, + .ui.grid > .column.row > [class*="three wide mobile"].column, + .ui.grid > [class*="three wide mobile"].column, + .ui.column.grid > [class*="three wide mobile"].column { + width: 18.75% !important; + } + .ui.grid > .row > [class*="four wide mobile"].column, + .ui.grid > .column.row > [class*="four wide mobile"].column, + .ui.grid > [class*="four wide mobile"].column, + .ui.column.grid > [class*="four wide mobile"].column { + width: 25% !important; + } + .ui.grid > .row > [class*="five wide mobile"].column, + .ui.grid > .column.row > [class*="five wide mobile"].column, + .ui.grid > [class*="five wide mobile"].column, + .ui.column.grid > [class*="five wide mobile"].column { + width: 31.25% !important; + } + .ui.grid > .row > [class*="six wide mobile"].column, + .ui.grid > .column.row > [class*="six wide mobile"].column, + .ui.grid > [class*="six wide mobile"].column, + .ui.column.grid > [class*="six wide mobile"].column { + width: 37.5% !important; + } + .ui.grid > .row > [class*="seven wide mobile"].column, + .ui.grid > .column.row > [class*="seven wide mobile"].column, + .ui.grid > [class*="seven wide mobile"].column, + .ui.column.grid > [class*="seven wide mobile"].column { + width: 43.75% !important; + } + .ui.grid > .row > [class*="eight wide mobile"].column, + .ui.grid > .column.row > [class*="eight wide mobile"].column, + .ui.grid > [class*="eight wide mobile"].column, + .ui.column.grid > [class*="eight wide mobile"].column { + width: 50% !important; + } + .ui.grid > .row > [class*="nine wide mobile"].column, + .ui.grid > .column.row > [class*="nine wide mobile"].column, + .ui.grid > [class*="nine wide mobile"].column, + .ui.column.grid > [class*="nine wide mobile"].column { + width: 56.25% !important; + } + .ui.grid > .row > [class*="ten wide mobile"].column, + .ui.grid > .column.row > [class*="ten wide mobile"].column, + .ui.grid > [class*="ten wide mobile"].column, + .ui.column.grid > [class*="ten wide mobile"].column { + width: 62.5% !important; + } + .ui.grid > .row > [class*="eleven wide mobile"].column, + .ui.grid > .column.row > [class*="eleven wide mobile"].column, + .ui.grid > [class*="eleven wide mobile"].column, + .ui.column.grid > [class*="eleven wide mobile"].column { + width: 68.75% !important; + } + .ui.grid > .row > [class*="twelve wide mobile"].column, + .ui.grid > .column.row > [class*="twelve wide mobile"].column, + .ui.grid > [class*="twelve wide mobile"].column, + .ui.column.grid > [class*="twelve wide mobile"].column { + width: 75% !important; + } + .ui.grid > .row > [class*="thirteen wide mobile"].column, + .ui.grid > .column.row > [class*="thirteen wide mobile"].column, + .ui.grid > [class*="thirteen wide mobile"].column, + .ui.column.grid > [class*="thirteen wide mobile"].column { + width: 81.25% !important; + } + .ui.grid > .row > [class*="fourteen wide mobile"].column, + .ui.grid > .column.row > [class*="fourteen wide mobile"].column, + .ui.grid > [class*="fourteen wide mobile"].column, + .ui.column.grid > [class*="fourteen wide mobile"].column { + width: 87.5% !important; + } + .ui.grid > .row > [class*="fifteen wide mobile"].column, + .ui.grid > .column.row > [class*="fifteen wide mobile"].column, + .ui.grid > [class*="fifteen wide mobile"].column, + .ui.column.grid > [class*="fifteen wide mobile"].column { + width: 93.75% !important; + } + .ui.grid > .row > [class*="sixteen wide mobile"].column, + .ui.grid > .column.row > [class*="sixteen wide mobile"].column, + .ui.grid > [class*="sixteen wide mobile"].column, + .ui.column.grid > [class*="sixteen wide mobile"].column { + width: 100% !important; + } +} + +/* Tablet Sizing Combinations */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.grid > .row > [class*="one wide tablet"].column, + .ui.grid > .column.row > [class*="one wide tablet"].column, + .ui.grid > [class*="one wide tablet"].column, + .ui.column.grid > [class*="one wide tablet"].column { + width: 6.25% !important; + } + .ui.grid > .row > [class*="two wide tablet"].column, + .ui.grid > .column.row > [class*="two wide tablet"].column, + .ui.grid > [class*="two wide tablet"].column, + .ui.column.grid > [class*="two wide tablet"].column { + width: 12.5% !important; + } + .ui.grid > .row > [class*="three wide tablet"].column, + .ui.grid > .column.row > [class*="three wide tablet"].column, + .ui.grid > [class*="three wide tablet"].column, + .ui.column.grid > [class*="three wide tablet"].column { + width: 18.75% !important; + } + .ui.grid > .row > [class*="four wide tablet"].column, + .ui.grid > .column.row > [class*="four wide tablet"].column, + .ui.grid > [class*="four wide tablet"].column, + .ui.column.grid > [class*="four wide tablet"].column { + width: 25% !important; + } + .ui.grid > .row > [class*="five wide tablet"].column, + .ui.grid > .column.row > [class*="five wide tablet"].column, + .ui.grid > [class*="five wide tablet"].column, + .ui.column.grid > [class*="five wide tablet"].column { + width: 31.25% !important; + } + .ui.grid > .row > [class*="six wide tablet"].column, + .ui.grid > .column.row > [class*="six wide tablet"].column, + .ui.grid > [class*="six wide tablet"].column, + .ui.column.grid > [class*="six wide tablet"].column { + width: 37.5% !important; + } + .ui.grid > .row > [class*="seven wide tablet"].column, + .ui.grid > .column.row > [class*="seven wide tablet"].column, + .ui.grid > [class*="seven wide tablet"].column, + .ui.column.grid > [class*="seven wide tablet"].column { + width: 43.75% !important; + } + .ui.grid > .row > [class*="eight wide tablet"].column, + .ui.grid > .column.row > [class*="eight wide tablet"].column, + .ui.grid > [class*="eight wide tablet"].column, + .ui.column.grid > [class*="eight wide tablet"].column { + width: 50% !important; + } + .ui.grid > .row > [class*="nine wide tablet"].column, + .ui.grid > .column.row > [class*="nine wide tablet"].column, + .ui.grid > [class*="nine wide tablet"].column, + .ui.column.grid > [class*="nine wide tablet"].column { + width: 56.25% !important; + } + .ui.grid > .row > [class*="ten wide tablet"].column, + .ui.grid > .column.row > [class*="ten wide tablet"].column, + .ui.grid > [class*="ten wide tablet"].column, + .ui.column.grid > [class*="ten wide tablet"].column { + width: 62.5% !important; + } + .ui.grid > .row > [class*="eleven wide tablet"].column, + .ui.grid > .column.row > [class*="eleven wide tablet"].column, + .ui.grid > [class*="eleven wide tablet"].column, + .ui.column.grid > [class*="eleven wide tablet"].column { + width: 68.75% !important; + } + .ui.grid > .row > [class*="twelve wide tablet"].column, + .ui.grid > .column.row > [class*="twelve wide tablet"].column, + .ui.grid > [class*="twelve wide tablet"].column, + .ui.column.grid > [class*="twelve wide tablet"].column { + width: 75% !important; + } + .ui.grid > .row > [class*="thirteen wide tablet"].column, + .ui.grid > .column.row > [class*="thirteen wide tablet"].column, + .ui.grid > [class*="thirteen wide tablet"].column, + .ui.column.grid > [class*="thirteen wide tablet"].column { + width: 81.25% !important; + } + .ui.grid > .row > [class*="fourteen wide tablet"].column, + .ui.grid > .column.row > [class*="fourteen wide tablet"].column, + .ui.grid > [class*="fourteen wide tablet"].column, + .ui.column.grid > [class*="fourteen wide tablet"].column { + width: 87.5% !important; + } + .ui.grid > .row > [class*="fifteen wide tablet"].column, + .ui.grid > .column.row > [class*="fifteen wide tablet"].column, + .ui.grid > [class*="fifteen wide tablet"].column, + .ui.column.grid > [class*="fifteen wide tablet"].column { + width: 93.75% !important; + } + .ui.grid > .row > [class*="sixteen wide tablet"].column, + .ui.grid > .column.row > [class*="sixteen wide tablet"].column, + .ui.grid > [class*="sixteen wide tablet"].column, + .ui.column.grid > [class*="sixteen wide tablet"].column { + width: 100% !important; + } +} + +/* Computer/Desktop Sizing Combinations */ +@media only screen and (min-width: 992px) { + .ui.grid > .row > [class*="one wide computer"].column, + .ui.grid > .column.row > [class*="one wide computer"].column, + .ui.grid > [class*="one wide computer"].column, + .ui.column.grid > [class*="one wide computer"].column { + width: 6.25% !important; + } + .ui.grid > .row > [class*="two wide computer"].column, + .ui.grid > .column.row > [class*="two wide computer"].column, + .ui.grid > [class*="two wide computer"].column, + .ui.column.grid > [class*="two wide computer"].column { + width: 12.5% !important; + } + .ui.grid > .row > [class*="three wide computer"].column, + .ui.grid > .column.row > [class*="three wide computer"].column, + .ui.grid > [class*="three wide computer"].column, + .ui.column.grid > [class*="three wide computer"].column { + width: 18.75% !important; + } + .ui.grid > .row > [class*="four wide computer"].column, + .ui.grid > .column.row > [class*="four wide computer"].column, + .ui.grid > [class*="four wide computer"].column, + .ui.column.grid > [class*="four wide computer"].column { + width: 25% !important; + } + .ui.grid > .row > [class*="five wide computer"].column, + .ui.grid > .column.row > [class*="five wide computer"].column, + .ui.grid > [class*="five wide computer"].column, + .ui.column.grid > [class*="five wide computer"].column { + width: 31.25% !important; + } + .ui.grid > .row > [class*="six wide computer"].column, + .ui.grid > .column.row > [class*="six wide computer"].column, + .ui.grid > [class*="six wide computer"].column, + .ui.column.grid > [class*="six wide computer"].column { + width: 37.5% !important; + } + .ui.grid > .row > [class*="seven wide computer"].column, + .ui.grid > .column.row > [class*="seven wide computer"].column, + .ui.grid > [class*="seven wide computer"].column, + .ui.column.grid > [class*="seven wide computer"].column { + width: 43.75% !important; + } + .ui.grid > .row > [class*="eight wide computer"].column, + .ui.grid > .column.row > [class*="eight wide computer"].column, + .ui.grid > [class*="eight wide computer"].column, + .ui.column.grid > [class*="eight wide computer"].column { + width: 50% !important; + } + .ui.grid > .row > [class*="nine wide computer"].column, + .ui.grid > .column.row > [class*="nine wide computer"].column, + .ui.grid > [class*="nine wide computer"].column, + .ui.column.grid > [class*="nine wide computer"].column { + width: 56.25% !important; + } + .ui.grid > .row > [class*="ten wide computer"].column, + .ui.grid > .column.row > [class*="ten wide computer"].column, + .ui.grid > [class*="ten wide computer"].column, + .ui.column.grid > [class*="ten wide computer"].column { + width: 62.5% !important; + } + .ui.grid > .row > [class*="eleven wide computer"].column, + .ui.grid > .column.row > [class*="eleven wide computer"].column, + .ui.grid > [class*="eleven wide computer"].column, + .ui.column.grid > [class*="eleven wide computer"].column { + width: 68.75% !important; + } + .ui.grid > .row > [class*="twelve wide computer"].column, + .ui.grid > .column.row > [class*="twelve wide computer"].column, + .ui.grid > [class*="twelve wide computer"].column, + .ui.column.grid > [class*="twelve wide computer"].column { + width: 75% !important; + } + .ui.grid > .row > [class*="thirteen wide computer"].column, + .ui.grid > .column.row > [class*="thirteen wide computer"].column, + .ui.grid > [class*="thirteen wide computer"].column, + .ui.column.grid > [class*="thirteen wide computer"].column { + width: 81.25% !important; + } + .ui.grid > .row > [class*="fourteen wide computer"].column, + .ui.grid > .column.row > [class*="fourteen wide computer"].column, + .ui.grid > [class*="fourteen wide computer"].column, + .ui.column.grid > [class*="fourteen wide computer"].column { + width: 87.5% !important; + } + .ui.grid > .row > [class*="fifteen wide computer"].column, + .ui.grid > .column.row > [class*="fifteen wide computer"].column, + .ui.grid > [class*="fifteen wide computer"].column, + .ui.column.grid > [class*="fifteen wide computer"].column { + width: 93.75% !important; + } + .ui.grid > .row > [class*="sixteen wide computer"].column, + .ui.grid > .column.row > [class*="sixteen wide computer"].column, + .ui.grid > [class*="sixteen wide computer"].column, + .ui.column.grid > [class*="sixteen wide computer"].column { + width: 100% !important; + } +} + +/* Large Monitor Sizing Combinations */ +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.grid > .row > [class*="one wide large screen"].column, + .ui.grid > .column.row > [class*="one wide large screen"].column, + .ui.grid > [class*="one wide large screen"].column, + .ui.column.grid > [class*="one wide large screen"].column { + width: 6.25% !important; + } + .ui.grid > .row > [class*="two wide large screen"].column, + .ui.grid > .column.row > [class*="two wide large screen"].column, + .ui.grid > [class*="two wide large screen"].column, + .ui.column.grid > [class*="two wide large screen"].column { + width: 12.5% !important; + } + .ui.grid > .row > [class*="three wide large screen"].column, + .ui.grid > .column.row > [class*="three wide large screen"].column, + .ui.grid > [class*="three wide large screen"].column, + .ui.column.grid > [class*="three wide large screen"].column { + width: 18.75% !important; + } + .ui.grid > .row > [class*="four wide large screen"].column, + .ui.grid > .column.row > [class*="four wide large screen"].column, + .ui.grid > [class*="four wide large screen"].column, + .ui.column.grid > [class*="four wide large screen"].column { + width: 25% !important; + } + .ui.grid > .row > [class*="five wide large screen"].column, + .ui.grid > .column.row > [class*="five wide large screen"].column, + .ui.grid > [class*="five wide large screen"].column, + .ui.column.grid > [class*="five wide large screen"].column { + width: 31.25% !important; + } + .ui.grid > .row > [class*="six wide large screen"].column, + .ui.grid > .column.row > [class*="six wide large screen"].column, + .ui.grid > [class*="six wide large screen"].column, + .ui.column.grid > [class*="six wide large screen"].column { + width: 37.5% !important; + } + .ui.grid > .row > [class*="seven wide large screen"].column, + .ui.grid > .column.row > [class*="seven wide large screen"].column, + .ui.grid > [class*="seven wide large screen"].column, + .ui.column.grid > [class*="seven wide large screen"].column { + width: 43.75% !important; + } + .ui.grid > .row > [class*="eight wide large screen"].column, + .ui.grid > .column.row > [class*="eight wide large screen"].column, + .ui.grid > [class*="eight wide large screen"].column, + .ui.column.grid > [class*="eight wide large screen"].column { + width: 50% !important; + } + .ui.grid > .row > [class*="nine wide large screen"].column, + .ui.grid > .column.row > [class*="nine wide large screen"].column, + .ui.grid > [class*="nine wide large screen"].column, + .ui.column.grid > [class*="nine wide large screen"].column { + width: 56.25% !important; + } + .ui.grid > .row > [class*="ten wide large screen"].column, + .ui.grid > .column.row > [class*="ten wide large screen"].column, + .ui.grid > [class*="ten wide large screen"].column, + .ui.column.grid > [class*="ten wide large screen"].column { + width: 62.5% !important; + } + .ui.grid > .row > [class*="eleven wide large screen"].column, + .ui.grid > .column.row > [class*="eleven wide large screen"].column, + .ui.grid > [class*="eleven wide large screen"].column, + .ui.column.grid > [class*="eleven wide large screen"].column { + width: 68.75% !important; + } + .ui.grid > .row > [class*="twelve wide large screen"].column, + .ui.grid > .column.row > [class*="twelve wide large screen"].column, + .ui.grid > [class*="twelve wide large screen"].column, + .ui.column.grid > [class*="twelve wide large screen"].column { + width: 75% !important; + } + .ui.grid > .row > [class*="thirteen wide large screen"].column, + .ui.grid > .column.row > [class*="thirteen wide large screen"].column, + .ui.grid > [class*="thirteen wide large screen"].column, + .ui.column.grid > [class*="thirteen wide large screen"].column { + width: 81.25% !important; + } + .ui.grid > .row > [class*="fourteen wide large screen"].column, + .ui.grid > .column.row > [class*="fourteen wide large screen"].column, + .ui.grid > [class*="fourteen wide large screen"].column, + .ui.column.grid > [class*="fourteen wide large screen"].column { + width: 87.5% !important; + } + .ui.grid > .row > [class*="fifteen wide large screen"].column, + .ui.grid > .column.row > [class*="fifteen wide large screen"].column, + .ui.grid > [class*="fifteen wide large screen"].column, + .ui.column.grid > [class*="fifteen wide large screen"].column { + width: 93.75% !important; + } + .ui.grid > .row > [class*="sixteen wide large screen"].column, + .ui.grid > .column.row > [class*="sixteen wide large screen"].column, + .ui.grid > [class*="sixteen wide large screen"].column, + .ui.column.grid > [class*="sixteen wide large screen"].column { + width: 100% !important; + } +} + +/* Widescreen Sizing Combinations */ +@media only screen and (min-width: 1920px) { + .ui.grid > .row > [class*="one wide widescreen"].column, + .ui.grid > .column.row > [class*="one wide widescreen"].column, + .ui.grid > [class*="one wide widescreen"].column, + .ui.column.grid > [class*="one wide widescreen"].column { + width: 6.25% !important; + } + .ui.grid > .row > [class*="two wide widescreen"].column, + .ui.grid > .column.row > [class*="two wide widescreen"].column, + .ui.grid > [class*="two wide widescreen"].column, + .ui.column.grid > [class*="two wide widescreen"].column { + width: 12.5% !important; + } + .ui.grid > .row > [class*="three wide widescreen"].column, + .ui.grid > .column.row > [class*="three wide widescreen"].column, + .ui.grid > [class*="three wide widescreen"].column, + .ui.column.grid > [class*="three wide widescreen"].column { + width: 18.75% !important; + } + .ui.grid > .row > [class*="four wide widescreen"].column, + .ui.grid > .column.row > [class*="four wide widescreen"].column, + .ui.grid > [class*="four wide widescreen"].column, + .ui.column.grid > [class*="four wide widescreen"].column { + width: 25% !important; + } + .ui.grid > .row > [class*="five wide widescreen"].column, + .ui.grid > .column.row > [class*="five wide widescreen"].column, + .ui.grid > [class*="five wide widescreen"].column, + .ui.column.grid > [class*="five wide widescreen"].column { + width: 31.25% !important; + } + .ui.grid > .row > [class*="six wide widescreen"].column, + .ui.grid > .column.row > [class*="six wide widescreen"].column, + .ui.grid > [class*="six wide widescreen"].column, + .ui.column.grid > [class*="six wide widescreen"].column { + width: 37.5% !important; + } + .ui.grid > .row > [class*="seven wide widescreen"].column, + .ui.grid > .column.row > [class*="seven wide widescreen"].column, + .ui.grid > [class*="seven wide widescreen"].column, + .ui.column.grid > [class*="seven wide widescreen"].column { + width: 43.75% !important; + } + .ui.grid > .row > [class*="eight wide widescreen"].column, + .ui.grid > .column.row > [class*="eight wide widescreen"].column, + .ui.grid > [class*="eight wide widescreen"].column, + .ui.column.grid > [class*="eight wide widescreen"].column { + width: 50% !important; + } + .ui.grid > .row > [class*="nine wide widescreen"].column, + .ui.grid > .column.row > [class*="nine wide widescreen"].column, + .ui.grid > [class*="nine wide widescreen"].column, + .ui.column.grid > [class*="nine wide widescreen"].column { + width: 56.25% !important; + } + .ui.grid > .row > [class*="ten wide widescreen"].column, + .ui.grid > .column.row > [class*="ten wide widescreen"].column, + .ui.grid > [class*="ten wide widescreen"].column, + .ui.column.grid > [class*="ten wide widescreen"].column { + width: 62.5% !important; + } + .ui.grid > .row > [class*="eleven wide widescreen"].column, + .ui.grid > .column.row > [class*="eleven wide widescreen"].column, + .ui.grid > [class*="eleven wide widescreen"].column, + .ui.column.grid > [class*="eleven wide widescreen"].column { + width: 68.75% !important; + } + .ui.grid > .row > [class*="twelve wide widescreen"].column, + .ui.grid > .column.row > [class*="twelve wide widescreen"].column, + .ui.grid > [class*="twelve wide widescreen"].column, + .ui.column.grid > [class*="twelve wide widescreen"].column { + width: 75% !important; + } + .ui.grid > .row > [class*="thirteen wide widescreen"].column, + .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, + .ui.grid > [class*="thirteen wide widescreen"].column, + .ui.column.grid > [class*="thirteen wide widescreen"].column { + width: 81.25% !important; + } + .ui.grid > .row > [class*="fourteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, + .ui.grid > [class*="fourteen wide widescreen"].column, + .ui.column.grid > [class*="fourteen wide widescreen"].column { + width: 87.5% !important; + } + .ui.grid > .row > [class*="fifteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, + .ui.grid > [class*="fifteen wide widescreen"].column, + .ui.column.grid > [class*="fifteen wide widescreen"].column { + width: 93.75% !important; + } + .ui.grid > .row > [class*="sixteen wide widescreen"].column, + .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, + .ui.grid > [class*="sixteen wide widescreen"].column, + .ui.column.grid > [class*="sixteen wide widescreen"].column { + width: 100% !important; + } +} + +/*---------------------- + Centered +-----------------------*/ + +.ui.centered.grid, +.ui.centered.grid > .row, +.ui.grid > .centered.row { + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), +.ui.centered.grid > .row > .column:not(.aligned):not(.justified), +.ui.grid .centered.row > .column:not(.aligned):not(.justified) { + text-align: left; +} +.ui.grid > .centered.column, +.ui.grid > .row > .centered.column { + display: block; + margin-left: auto; + margin-right: auto; +} + +/*---------------------- + Relaxed +-----------------------*/ + +.ui.relaxed.grid > .column:not(.row), +.ui.relaxed.grid > .row > .column, +.ui.grid > .relaxed.row > .column { + padding-left: 1.5rem; + padding-right: 1.5rem; +} +.ui[class*="very relaxed"].grid > .column:not(.row), +.ui[class*="very relaxed"].grid > .row > .column, +.ui.grid > [class*="very relaxed"].row > .column { + padding-left: 2.5rem; + padding-right: 2.5rem; +} + +/* Coupling with UI Divider */ +.ui.relaxed.grid .row + .ui.divider, +.ui.grid .relaxed.row + .ui.divider { + margin-left: 1.5rem; + margin-right: 1.5rem; +} +.ui[class*="very relaxed"].grid .row + .ui.divider, +.ui.grid [class*="very relaxed"].row + .ui.divider { + margin-left: 2.5rem; + margin-right: 2.5rem; +} + +/*---------------------- + Padded +-----------------------*/ + +.ui.padded.grid:not(.vertically):not(.horizontally) { + margin: 0em !important; +} +[class*="horizontally padded"].ui.grid { + margin-left: 0em !important; + margin-right: 0em !important; +} +[class*="vertically padded"].ui.grid { + margin-top: 0em !important; + margin-bottom: 0em !important; +} + +/*---------------------- + "Floated" +-----------------------*/ + +.ui.grid [class*="left floated"].column { + margin-right: auto; +} +.ui.grid [class*="right floated"].column { + margin-left: auto; +} + +/*---------------------- + Divided +-----------------------*/ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Swap from padding to margin on columns to have dividers align */ +.ui[class*="vertically divided"].grid > .column:not(.row), +.ui[class*="vertically divided"].grid > .row > .column { + margin-top: 1rem; + margin-bottom: 1rem; + padding-top: 0rem; + padding-bottom: 0rem; +} +.ui[class*="vertically divided"].grid > .row { + margin-top: 0em; + margin-bottom: 0em; +} + +/* No divider on first column on row */ +.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +/* No space on top of first row */ +.ui[class*="vertically divided"].grid > .row:first-child > .column { + margin-top: 0em; +} + +/* Divided Row */ +.ui.grid > .divided.row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} +.ui.grid > .divided.row > .column:first-child { + box-shadow: none; +} + +/* Vertically Divided */ +.ui[class*="vertically divided"].grid > .row { + position: relative; +} +.ui[class*="vertically divided"].grid > .row:before { + position: absolute; + content: ""; + top: 0em; + left: 0px; + width: calc(100% - 2rem ); + height: 1px; + margin: 0% 1rem; + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Padded Horizontally Divided */ +[class*="horizontally padded"].ui.divided.grid, +.ui.padded.divided.grid:not(.vertically):not(.horizontally) { + width: 100%; +} + +/* First Row Vertically Divided */ +.ui[class*="vertically divided"].grid > .row:first-child:before { + box-shadow: none; +} + +/* Inverted Divided */ +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); +} +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} +.ui.inverted[class*="vertically divided"].grid > .row:before { + box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); +} + +/* Relaxed */ +.ui.relaxed[class*="vertically divided"].grid > .row:before { + margin-left: 1.5rem; + margin-right: 1.5rem; + width: calc(100% - 3rem ); +} +.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { + margin-left: 5rem; + margin-right: 5rem; + width: calc(100% - 5rem ); +} + +/*---------------------- + Celled +-----------------------*/ + +.ui.celled.grid { + width: 100%; + margin: 1em 0em; + box-shadow: 0px 0px 0px 1px #D4D4D5; +} +.ui.celled.grid > .row { + width: 100% !important; + margin: 0em; + padding: 0em; + box-shadow: 0px -1px 0px 0px #D4D4D5; +} +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + box-shadow: -1px 0px 0px 0px #D4D4D5; +} +.ui.celled.grid > .column:first-child, +.ui.celled.grid > .row > .column:first-child { + box-shadow: none; +} +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + padding: 1em; +} +.ui.relaxed.celled.grid > .column:not(.row), +.ui.relaxed.celled.grid > .row > .column { + padding: 1.5em; +} +.ui[class*="very relaxed"].celled.grid > .column:not(.row), +.ui[class*="very relaxed"].celled.grid > .row > .column { + padding: 2em; +} + +/* Internally Celled */ +.ui[class*="internally celled"].grid { + box-shadow: none; + margin: 0em; +} +.ui[class*="internally celled"].grid > .row:first-child { + box-shadow: none; +} +.ui[class*="internally celled"].grid > .row > .column:first-child { + box-shadow: none; +} + +/*---------------------- + Vertically Aligned +-----------------------*/ + + +/* Top Aligned */ +.ui[class*="top aligned"].grid > .column:not(.row), +.ui[class*="top aligned"].grid > .row > .column, +.ui.grid > [class*="top aligned"].row > .column, +.ui.grid > [class*="top aligned"].column:not(.row), +.ui.grid > .row > [class*="top aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: top; + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +/* Middle Aligned */ +.ui[class*="middle aligned"].grid > .column:not(.row), +.ui[class*="middle aligned"].grid > .row > .column, +.ui.grid > [class*="middle aligned"].row > .column, +.ui.grid > [class*="middle aligned"].column:not(.row), +.ui.grid > .row > [class*="middle aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: middle; + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; +} + +/* Bottom Aligned */ +.ui[class*="bottom aligned"].grid > .column:not(.row), +.ui[class*="bottom aligned"].grid > .row > .column, +.ui.grid > [class*="bottom aligned"].row > .column, +.ui.grid > [class*="bottom aligned"].column:not(.row), +.ui.grid > .row > [class*="bottom aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: bottom; + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +/* Stretched */ +.ui.stretched.grid > .row > .column, +.ui.stretched.grid > .column, +.ui.grid > .stretched.row > .column, +.ui.grid > .stretched.column:not(.row), +.ui.grid > .row > .stretched.column { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} +.ui.stretched.grid > .row > .column > *, +.ui.stretched.grid > .column > *, +.ui.grid > .stretched.row > .column > *, +.ui.grid > .stretched.column:not(.row) > *, +.ui.grid > .row > .stretched.column > * { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +/*---------------------- + Horizontally Centered +-----------------------*/ + + +/* Left Aligned */ +.ui[class*="left aligned"].grid > .column, +.ui[class*="left aligned"].grid > .row > .column, +.ui.grid > [class*="left aligned"].row > .column, +.ui.grid > [class*="left aligned"].column.column, +.ui.grid > .row > [class*="left aligned"].column.column { + text-align: left; + -ms-flex-item-align: inherit; + -ms-grid-row-align: inherit; + align-self: inherit; +} + +/* Center Aligned */ +.ui[class*="center aligned"].grid > .column, +.ui[class*="center aligned"].grid > .row > .column, +.ui.grid > [class*="center aligned"].row > .column, +.ui.grid > [class*="center aligned"].column.column, +.ui.grid > .row > [class*="center aligned"].column.column { + text-align: center; + -ms-flex-item-align: inherit; + -ms-grid-row-align: inherit; + align-self: inherit; +} +.ui[class*="center aligned"].grid { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +/* Right Aligned */ +.ui[class*="right aligned"].grid > .column, +.ui[class*="right aligned"].grid > .row > .column, +.ui.grid > [class*="right aligned"].row > .column, +.ui.grid > [class*="right aligned"].column.column, +.ui.grid > .row > [class*="right aligned"].column.column { + text-align: right; + -ms-flex-item-align: inherit; + -ms-grid-row-align: inherit; + align-self: inherit; +} + +/* Justified */ +.ui.justified.grid > .column, +.ui.justified.grid > .row > .column, +.ui.grid > .justified.row > .column, +.ui.grid > .justified.column.column, +.ui.grid > .row > .justified.column.column { + text-align: justify; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*---------------------- + Colored +-----------------------*/ + +.ui.grid > .row > .red.column, +.ui.grid > .row > .orange.column, +.ui.grid > .row > .yellow.column, +.ui.grid > .row > .olive.column, +.ui.grid > .row > .green.column, +.ui.grid > .row > .teal.column, +.ui.grid > .row > .blue.column, +.ui.grid > .row > .violet.column, +.ui.grid > .row > .purple.column, +.ui.grid > .row > .pink.column, +.ui.grid > .row > .brown.column, +.ui.grid > .row > .grey.column, +.ui.grid > .row > .black.column { + margin-top: -1rem; + margin-bottom: -1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/* Red */ +.ui.grid > .red.row, +.ui.grid > .red.column, +.ui.grid > .row > .red.column { + background-color: #DB2828 !important; + color: #FFFFFF; +} + +/* Orange */ +.ui.grid > .orange.row, +.ui.grid > .orange.column, +.ui.grid > .row > .orange.column { + background-color: #F2711C !important; + color: #FFFFFF; +} + +/* Yellow */ +.ui.grid > .yellow.row, +.ui.grid > .yellow.column, +.ui.grid > .row > .yellow.column { + background-color: #FBBD08 !important; + color: #FFFFFF; +} + +/* Olive */ +.ui.grid > .olive.row, +.ui.grid > .olive.column, +.ui.grid > .row > .olive.column { + background-color: #B5CC18 !important; + color: #FFFFFF; +} + +/* Green */ +.ui.grid > .green.row, +.ui.grid > .green.column, +.ui.grid > .row > .green.column { + background-color: #21BA45 !important; + color: #FFFFFF; +} + +/* Teal */ +.ui.grid > .teal.row, +.ui.grid > .teal.column, +.ui.grid > .row > .teal.column { + background-color: #00B5AD !important; + color: #FFFFFF; +} + +/* Blue */ +.ui.grid > .blue.row, +.ui.grid > .blue.column, +.ui.grid > .row > .blue.column { + background-color: #2185D0 !important; + color: #FFFFFF; +} + +/* Violet */ +.ui.grid > .violet.row, +.ui.grid > .violet.column, +.ui.grid > .row > .violet.column { + background-color: #6435C9 !important; + color: #FFFFFF; +} + +/* Purple */ +.ui.grid > .purple.row, +.ui.grid > .purple.column, +.ui.grid > .row > .purple.column { + background-color: #A333C8 !important; + color: #FFFFFF; +} + +/* Pink */ +.ui.grid > .pink.row, +.ui.grid > .pink.column, +.ui.grid > .row > .pink.column { + background-color: #E03997 !important; + color: #FFFFFF; +} + +/* Brown */ +.ui.grid > .brown.row, +.ui.grid > .brown.column, +.ui.grid > .row > .brown.column { + background-color: #A5673F !important; + color: #FFFFFF; +} + +/* Grey */ +.ui.grid > .grey.row, +.ui.grid > .grey.column, +.ui.grid > .row > .grey.column { + background-color: #767676 !important; + color: #FFFFFF; +} + +/* Black */ +.ui.grid > .black.row, +.ui.grid > .black.column, +.ui.grid > .row > .black.column { + background-color: #1B1C1D !important; + color: #FFFFFF; +} + +/*---------------------- + Equal Width +-----------------------*/ + +.ui[class*="equal width"].grid > .column:not(.row), +.ui[class*="equal width"].grid > .row > .column, +.ui.grid > [class*="equal width"].row > .column { + display: inline-block; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} +.ui[class*="equal width"].grid > .wide.column, +.ui[class*="equal width"].grid > .row > .wide.column, +.ui.grid > [class*="equal width"].row > .wide.column { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} + +/*---------------------- + Reverse +-----------------------*/ + + +/* Mobile */ +@media only screen and (max-width: 767px) { + .ui[class*="mobile reversed"].grid, + .ui[class*="mobile reversed"].grid > .row, + .ui.grid > [class*="mobile reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .ui[class*="mobile vertically reversed"].grid, + .ui.stackable[class*="mobile reversed"] { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + +/* Divided Reversed */ + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + +/* Vertically Divided Reversed */ + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + +/* Celled Reversed */ + .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Tablet */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="tablet reversed"].grid, + .ui[class*="tablet reversed"].grid > .row, + .ui.grid > [class*="tablet reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .ui[class*="tablet vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + +/* Divided Reversed */ + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + +/* Vertically Divided Reversed */ + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + +/* Celled Reversed */ + .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Computer */ +@media only screen and (min-width: 992px) { + .ui[class*="computer reversed"].grid, + .ui[class*="computer reversed"].grid > .row, + .ui.grid > [class*="computer reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + .ui[class*="computer vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + +/* Divided Reversed */ + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + +/* Vertically Divided Reversed */ + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + +/* Celled Reversed */ + .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/*------------------- + Doubling +--------------------*/ + + +/* Tablet Only */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.doubling.grid { + width: auto; + } + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + display: inline-block !important; + padding-top: 1rem !important; + padding-bottom: 1rem !important; + box-shadow: none !important; + margin: 0em; + } + .ui[class*="two column"].doubling.grid > .row > .column, + .ui[class*="two column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling.row.row > .column { + width: 100% !important; + } + .ui[class*="three column"].doubling.grid > .row > .column, + .ui[class*="three column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling.row.row > .column { + width: 50% !important; + } + .ui[class*="four column"].doubling.grid > .row > .column, + .ui[class*="four column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling.row.row > .column { + width: 50% !important; + } + .ui[class*="five column"].doubling.grid > .row > .column, + .ui[class*="five column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="six column"].doubling.grid > .row > .column, + .ui[class*="six column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="seven column"].doubling.grid > .row > .column, + .ui[class*="seven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="eight column"].doubling.grid > .row > .column, + .ui[class*="eight column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling.row.row > .column { + width: 25% !important; + } + .ui[class*="nine column"].doubling.grid > .row > .column, + .ui[class*="nine column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling.row.row > .column { + width: 25% !important; + } + .ui[class*="ten column"].doubling.grid > .row > .column, + .ui[class*="ten column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling.row.row > .column { + width: 20% !important; + } + .ui[class*="eleven column"].doubling.grid > .row > .column, + .ui[class*="eleven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling.row.row > .column { + width: 20% !important; + } + .ui[class*="twelve column"].doubling.grid > .row > .column, + .ui[class*="twelve column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + .ui[class*="thirteen column"].doubling.grid > .row > .column, + .ui[class*="thirteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + .ui[class*="fourteen column"].doubling.grid > .row > .column, + .ui[class*="fourteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + .ui[class*="fifteen column"].doubling.grid > .row > .column, + .ui[class*="fifteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + .ui[class*="sixteen column"].doubling.grid > .row > .column, + .ui[class*="sixteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling.row.row > .column { + width: 12.5% !important; + } +} + +/* Mobile Only */ +@media only screen and (max-width: 767px) { + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + margin: 0em !important; + box-shadow: none !important; + } + .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { + width: 100% !important; + } + .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid { + width: auto; + margin-left: 0em !important; + margin-right: 0em !important; + } + .ui.stackable.grid > .row > .wide.column, + .ui.stackable.grid > .wide.column, + .ui.stackable.grid > .column.grid > .column, + .ui.stackable.grid > .column.row > .column, + .ui.stackable.grid > .row > .column, + .ui.stackable.grid > .column:not(.row), + .ui.grid > .stackable.stackable.row > .column { + width: 100% !important; + margin: 0em 0em !important; + box-shadow: none !important; + padding: 1rem 1rem !important; + } + .ui.stackable.grid:not(.vertically) > .row { + margin: 0em; + padding: 0em; + } + +/* Coupling */ + .ui.container > .ui.stackable.grid > .column, + .ui.container > .ui.stackable.grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } + +/* Don't pad inside segment or nested grid */ + .ui.grid .ui.stackable.grid, + .ui.segment:not(.vertical) .ui.stackable.page.grid { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + +/* Divided Stackable */ + .ui.stackable.divided.grid > .row:first-child > .column:first-child, + .ui.stackable.celled.grid > .row:first-child > .column:first-child, + .ui.stackable.divided.grid > .column:not(.row):first-child, + .ui.stackable.celled.grid > .column:not(.row):first-child { + border-top: none !important; + } + .ui.inverted.stackable.celled.grid > .column:not(.row), + .ui.inverted.stackable.divided.grid > .column:not(.row), + .ui.inverted.stackable.celled.grid > .row > .column, + .ui.inverted.stackable.divided.grid > .row > .column { + border-top: 1px solid rgba(255, 255, 255, 0.1); + } + .ui.stackable.celled.grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.celled.grid > .row > .column, + .ui.stackable.divided:not(.vertically).grid > .row > .column { + border-top: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none !important; + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + .ui.stackable.celled.grid > .row { + box-shadow: none !important; + } + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } +} + +/*---------------------- + Only (Device) +-----------------------*/ + + +/* These include arbitrary class repetitions for forced specificity */ + +/* Mobile Only Hide */ +@media only screen and (max-width: 767px) { + .ui[class*="tablet only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { + display: none !important; + } + .ui[class*="computer only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { + display: none !important; + } + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Tablet Only Hide */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="mobile only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { + display: none !important; + } + .ui[class*="computer only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { + display: none !important; + } + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Computer Only Hide */ +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Large Screen Only Hide */ +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Widescreen Only Hide */ +@media only screen and (min-width: 1920px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/grid.min.css b/webpage/components/grid.min.css new file mode 100644 index 0000000..43fb153 --- /dev/null +++ b/webpage/components/grid.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0}.ui.grid{margin-top:-1rem;margin-bottom:-1rem;margin-left:-1rem;margin-right:-1rem}.ui.relaxed.grid{margin-left:-1.5rem;margin-right:-1.5rem}.ui[class*="very relaxed"].grid{margin-left:-2.5rem;margin-right:-2.5rem}.ui.grid+.grid{margin-top:1rem}.ui.grid>.column:not(.row),.ui.grid>.row>.column{position:relative;display:inline-block;width:6.25%;padding-left:1rem;padding-right:1rem;vertical-align:top}.ui.grid>*{padding-left:1rem;padding-right:1rem}.ui.grid>.row{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%!important;padding:0;padding-top:1rem;padding-bottom:1rem}.ui.grid>.column:not(.row){padding-top:1rem;padding-bottom:1rem}.ui.grid>.row>.column{margin-top:0;margin-bottom:0}.ui.grid>.row>.column>img,.ui.grid>.row>img{max-width:100%}.ui.grid>.ui.grid:first-child{margin-top:0}.ui.grid>.ui.grid:last-child{margin-bottom:0}.ui.aligned.grid .column>.segment:not(.compact):not(.attached),.ui.grid .aligned.row>.column>.segment:not(.compact):not(.attached){width:100%}.ui.grid .row+.ui.divider{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:1rem 1rem}.ui.grid .column+.ui.vertical.divider{height:calc(50% - 1rem)}.ui.grid>.column:last-child>.horizontal.segment,.ui.grid>.row>.column:last-child>.horizontal.segment{box-shadow:none}@media only screen and (max-width:767px){.ui.page.grid{width:auto;padding-left:0;padding-right:0;margin-left:0;margin-right:0}}@media only screen and (min-width:768px) and (max-width:991px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:2em;padding-right:2em}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:3%;padding-right:3%}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:15%;padding-right:15%}}@media only screen and (min-width:1920px){.ui.page.grid{width:auto;margin-left:0;margin-right:0;padding-left:23%;padding-right:23%}}.ui.grid>.column:only-child,.ui.grid>.row>.column:only-child{width:100%}.ui[class*="one column"].grid>.column:not(.row),.ui[class*="one column"].grid>.row>.column{width:100%}.ui[class*="two column"].grid>.column:not(.row),.ui[class*="two column"].grid>.row>.column{width:50%}.ui[class*="three column"].grid>.column:not(.row),.ui[class*="three column"].grid>.row>.column{width:33.33333333%}.ui[class*="four column"].grid>.column:not(.row),.ui[class*="four column"].grid>.row>.column{width:25%}.ui[class*="five column"].grid>.column:not(.row),.ui[class*="five column"].grid>.row>.column{width:20%}.ui[class*="six column"].grid>.column:not(.row),.ui[class*="six column"].grid>.row>.column{width:16.66666667%}.ui[class*="seven column"].grid>.column:not(.row),.ui[class*="seven column"].grid>.row>.column{width:14.28571429%}.ui[class*="eight column"].grid>.column:not(.row),.ui[class*="eight column"].grid>.row>.column{width:12.5%}.ui[class*="nine column"].grid>.column:not(.row),.ui[class*="nine column"].grid>.row>.column{width:11.11111111%}.ui[class*="ten column"].grid>.column:not(.row),.ui[class*="ten column"].grid>.row>.column{width:10%}.ui[class*="eleven column"].grid>.column:not(.row),.ui[class*="eleven column"].grid>.row>.column{width:9.09090909%}.ui[class*="twelve column"].grid>.column:not(.row),.ui[class*="twelve column"].grid>.row>.column{width:8.33333333%}.ui[class*="thirteen column"].grid>.column:not(.row),.ui[class*="thirteen column"].grid>.row>.column{width:7.69230769%}.ui[class*="fourteen column"].grid>.column:not(.row),.ui[class*="fourteen column"].grid>.row>.column{width:7.14285714%}.ui[class*="fifteen column"].grid>.column:not(.row),.ui[class*="fifteen column"].grid>.row>.column{width:6.66666667%}.ui[class*="sixteen column"].grid>.column:not(.row),.ui[class*="sixteen column"].grid>.row>.column{width:6.25%}.ui.grid>[class*="one column"].row>.column{width:100%!important}.ui.grid>[class*="two column"].row>.column{width:50%!important}.ui.grid>[class*="three column"].row>.column{width:33.33333333%!important}.ui.grid>[class*="four column"].row>.column{width:25%!important}.ui.grid>[class*="five column"].row>.column{width:20%!important}.ui.grid>[class*="six column"].row>.column{width:16.66666667%!important}.ui.grid>[class*="seven column"].row>.column{width:14.28571429%!important}.ui.grid>[class*="eight column"].row>.column{width:12.5%!important}.ui.grid>[class*="nine column"].row>.column{width:11.11111111%!important}.ui.grid>[class*="ten column"].row>.column{width:10%!important}.ui.grid>[class*="eleven column"].row>.column{width:9.09090909%!important}.ui.grid>[class*="twelve column"].row>.column{width:8.33333333%!important}.ui.grid>[class*="thirteen column"].row>.column{width:7.69230769%!important}.ui.grid>[class*="fourteen column"].row>.column{width:7.14285714%!important}.ui.grid>[class*="fifteen column"].row>.column{width:6.66666667%!important}.ui.grid>[class*="sixteen column"].row>.column{width:6.25%!important}.ui.celled.page.grid{box-shadow:none}.ui.column.grid>[class*="one wide"].column,.ui.grid>.column.row>[class*="one wide"].column,.ui.grid>.row>[class*="one wide"].column,.ui.grid>[class*="one wide"].column{width:6.25%!important}.ui.column.grid>[class*="two wide"].column,.ui.grid>.column.row>[class*="two wide"].column,.ui.grid>.row>[class*="two wide"].column,.ui.grid>[class*="two wide"].column{width:12.5%!important}.ui.column.grid>[class*="three wide"].column,.ui.grid>.column.row>[class*="three wide"].column,.ui.grid>.row>[class*="three wide"].column,.ui.grid>[class*="three wide"].column{width:18.75%!important}.ui.column.grid>[class*="four wide"].column,.ui.grid>.column.row>[class*="four wide"].column,.ui.grid>.row>[class*="four wide"].column,.ui.grid>[class*="four wide"].column{width:25%!important}.ui.column.grid>[class*="five wide"].column,.ui.grid>.column.row>[class*="five wide"].column,.ui.grid>.row>[class*="five wide"].column,.ui.grid>[class*="five wide"].column{width:31.25%!important}.ui.column.grid>[class*="six wide"].column,.ui.grid>.column.row>[class*="six wide"].column,.ui.grid>.row>[class*="six wide"].column,.ui.grid>[class*="six wide"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide"].column,.ui.grid>.column.row>[class*="seven wide"].column,.ui.grid>.row>[class*="seven wide"].column,.ui.grid>[class*="seven wide"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide"].column,.ui.grid>.column.row>[class*="eight wide"].column,.ui.grid>.row>[class*="eight wide"].column,.ui.grid>[class*="eight wide"].column{width:50%!important}.ui.column.grid>[class*="nine wide"].column,.ui.grid>.column.row>[class*="nine wide"].column,.ui.grid>.row>[class*="nine wide"].column,.ui.grid>[class*="nine wide"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide"].column,.ui.grid>.column.row>[class*="ten wide"].column,.ui.grid>.row>[class*="ten wide"].column,.ui.grid>[class*="ten wide"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide"].column,.ui.grid>.column.row>[class*="eleven wide"].column,.ui.grid>.row>[class*="eleven wide"].column,.ui.grid>[class*="eleven wide"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide"].column,.ui.grid>.column.row>[class*="twelve wide"].column,.ui.grid>.row>[class*="twelve wide"].column,.ui.grid>[class*="twelve wide"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide"].column,.ui.grid>.column.row>[class*="thirteen wide"].column,.ui.grid>.row>[class*="thirteen wide"].column,.ui.grid>[class*="thirteen wide"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide"].column,.ui.grid>.column.row>[class*="fourteen wide"].column,.ui.grid>.row>[class*="fourteen wide"].column,.ui.grid>[class*="fourteen wide"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide"].column,.ui.grid>.column.row>[class*="fifteen wide"].column,.ui.grid>.row>[class*="fifteen wide"].column,.ui.grid>[class*="fifteen wide"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide"].column,.ui.grid>.column.row>[class*="sixteen wide"].column,.ui.grid>.row>[class*="sixteen wide"].column,.ui.grid>[class*="sixteen wide"].column{width:100%!important}@media only screen and (min-width:320px) and (max-width:767px){.ui.column.grid>[class*="one wide mobile"].column,.ui.grid>.column.row>[class*="one wide mobile"].column,.ui.grid>.row>[class*="one wide mobile"].column,.ui.grid>[class*="one wide mobile"].column{width:6.25%!important}.ui.column.grid>[class*="two wide mobile"].column,.ui.grid>.column.row>[class*="two wide mobile"].column,.ui.grid>.row>[class*="two wide mobile"].column,.ui.grid>[class*="two wide mobile"].column{width:12.5%!important}.ui.column.grid>[class*="three wide mobile"].column,.ui.grid>.column.row>[class*="three wide mobile"].column,.ui.grid>.row>[class*="three wide mobile"].column,.ui.grid>[class*="three wide mobile"].column{width:18.75%!important}.ui.column.grid>[class*="four wide mobile"].column,.ui.grid>.column.row>[class*="four wide mobile"].column,.ui.grid>.row>[class*="four wide mobile"].column,.ui.grid>[class*="four wide mobile"].column{width:25%!important}.ui.column.grid>[class*="five wide mobile"].column,.ui.grid>.column.row>[class*="five wide mobile"].column,.ui.grid>.row>[class*="five wide mobile"].column,.ui.grid>[class*="five wide mobile"].column{width:31.25%!important}.ui.column.grid>[class*="six wide mobile"].column,.ui.grid>.column.row>[class*="six wide mobile"].column,.ui.grid>.row>[class*="six wide mobile"].column,.ui.grid>[class*="six wide mobile"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide mobile"].column,.ui.grid>.column.row>[class*="seven wide mobile"].column,.ui.grid>.row>[class*="seven wide mobile"].column,.ui.grid>[class*="seven wide mobile"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide mobile"].column,.ui.grid>.column.row>[class*="eight wide mobile"].column,.ui.grid>.row>[class*="eight wide mobile"].column,.ui.grid>[class*="eight wide mobile"].column{width:50%!important}.ui.column.grid>[class*="nine wide mobile"].column,.ui.grid>.column.row>[class*="nine wide mobile"].column,.ui.grid>.row>[class*="nine wide mobile"].column,.ui.grid>[class*="nine wide mobile"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide mobile"].column,.ui.grid>.column.row>[class*="ten wide mobile"].column,.ui.grid>.row>[class*="ten wide mobile"].column,.ui.grid>[class*="ten wide mobile"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide mobile"].column,.ui.grid>.column.row>[class*="eleven wide mobile"].column,.ui.grid>.row>[class*="eleven wide mobile"].column,.ui.grid>[class*="eleven wide mobile"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide mobile"].column,.ui.grid>.column.row>[class*="twelve wide mobile"].column,.ui.grid>.row>[class*="twelve wide mobile"].column,.ui.grid>[class*="twelve wide mobile"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide mobile"].column,.ui.grid>.column.row>[class*="thirteen wide mobile"].column,.ui.grid>.row>[class*="thirteen wide mobile"].column,.ui.grid>[class*="thirteen wide mobile"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide mobile"].column,.ui.grid>.column.row>[class*="fourteen wide mobile"].column,.ui.grid>.row>[class*="fourteen wide mobile"].column,.ui.grid>[class*="fourteen wide mobile"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide mobile"].column,.ui.grid>.column.row>[class*="fifteen wide mobile"].column,.ui.grid>.row>[class*="fifteen wide mobile"].column,.ui.grid>[class*="fifteen wide mobile"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide mobile"].column,.ui.grid>.column.row>[class*="sixteen wide mobile"].column,.ui.grid>.row>[class*="sixteen wide mobile"].column,.ui.grid>[class*="sixteen wide mobile"].column{width:100%!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.column.grid>[class*="one wide tablet"].column,.ui.grid>.column.row>[class*="one wide tablet"].column,.ui.grid>.row>[class*="one wide tablet"].column,.ui.grid>[class*="one wide tablet"].column{width:6.25%!important}.ui.column.grid>[class*="two wide tablet"].column,.ui.grid>.column.row>[class*="two wide tablet"].column,.ui.grid>.row>[class*="two wide tablet"].column,.ui.grid>[class*="two wide tablet"].column{width:12.5%!important}.ui.column.grid>[class*="three wide tablet"].column,.ui.grid>.column.row>[class*="three wide tablet"].column,.ui.grid>.row>[class*="three wide tablet"].column,.ui.grid>[class*="three wide tablet"].column{width:18.75%!important}.ui.column.grid>[class*="four wide tablet"].column,.ui.grid>.column.row>[class*="four wide tablet"].column,.ui.grid>.row>[class*="four wide tablet"].column,.ui.grid>[class*="four wide tablet"].column{width:25%!important}.ui.column.grid>[class*="five wide tablet"].column,.ui.grid>.column.row>[class*="five wide tablet"].column,.ui.grid>.row>[class*="five wide tablet"].column,.ui.grid>[class*="five wide tablet"].column{width:31.25%!important}.ui.column.grid>[class*="six wide tablet"].column,.ui.grid>.column.row>[class*="six wide tablet"].column,.ui.grid>.row>[class*="six wide tablet"].column,.ui.grid>[class*="six wide tablet"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide tablet"].column,.ui.grid>.column.row>[class*="seven wide tablet"].column,.ui.grid>.row>[class*="seven wide tablet"].column,.ui.grid>[class*="seven wide tablet"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide tablet"].column,.ui.grid>.column.row>[class*="eight wide tablet"].column,.ui.grid>.row>[class*="eight wide tablet"].column,.ui.grid>[class*="eight wide tablet"].column{width:50%!important}.ui.column.grid>[class*="nine wide tablet"].column,.ui.grid>.column.row>[class*="nine wide tablet"].column,.ui.grid>.row>[class*="nine wide tablet"].column,.ui.grid>[class*="nine wide tablet"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide tablet"].column,.ui.grid>.column.row>[class*="ten wide tablet"].column,.ui.grid>.row>[class*="ten wide tablet"].column,.ui.grid>[class*="ten wide tablet"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide tablet"].column,.ui.grid>.column.row>[class*="eleven wide tablet"].column,.ui.grid>.row>[class*="eleven wide tablet"].column,.ui.grid>[class*="eleven wide tablet"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide tablet"].column,.ui.grid>.column.row>[class*="twelve wide tablet"].column,.ui.grid>.row>[class*="twelve wide tablet"].column,.ui.grid>[class*="twelve wide tablet"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide tablet"].column,.ui.grid>.column.row>[class*="thirteen wide tablet"].column,.ui.grid>.row>[class*="thirteen wide tablet"].column,.ui.grid>[class*="thirteen wide tablet"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide tablet"].column,.ui.grid>.column.row>[class*="fourteen wide tablet"].column,.ui.grid>.row>[class*="fourteen wide tablet"].column,.ui.grid>[class*="fourteen wide tablet"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide tablet"].column,.ui.grid>.column.row>[class*="fifteen wide tablet"].column,.ui.grid>.row>[class*="fifteen wide tablet"].column,.ui.grid>[class*="fifteen wide tablet"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide tablet"].column,.ui.grid>.column.row>[class*="sixteen wide tablet"].column,.ui.grid>.row>[class*="sixteen wide tablet"].column,.ui.grid>[class*="sixteen wide tablet"].column{width:100%!important}}@media only screen and (min-width:992px){.ui.column.grid>[class*="one wide computer"].column,.ui.grid>.column.row>[class*="one wide computer"].column,.ui.grid>.row>[class*="one wide computer"].column,.ui.grid>[class*="one wide computer"].column{width:6.25%!important}.ui.column.grid>[class*="two wide computer"].column,.ui.grid>.column.row>[class*="two wide computer"].column,.ui.grid>.row>[class*="two wide computer"].column,.ui.grid>[class*="two wide computer"].column{width:12.5%!important}.ui.column.grid>[class*="three wide computer"].column,.ui.grid>.column.row>[class*="three wide computer"].column,.ui.grid>.row>[class*="three wide computer"].column,.ui.grid>[class*="three wide computer"].column{width:18.75%!important}.ui.column.grid>[class*="four wide computer"].column,.ui.grid>.column.row>[class*="four wide computer"].column,.ui.grid>.row>[class*="four wide computer"].column,.ui.grid>[class*="four wide computer"].column{width:25%!important}.ui.column.grid>[class*="five wide computer"].column,.ui.grid>.column.row>[class*="five wide computer"].column,.ui.grid>.row>[class*="five wide computer"].column,.ui.grid>[class*="five wide computer"].column{width:31.25%!important}.ui.column.grid>[class*="six wide computer"].column,.ui.grid>.column.row>[class*="six wide computer"].column,.ui.grid>.row>[class*="six wide computer"].column,.ui.grid>[class*="six wide computer"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide computer"].column,.ui.grid>.column.row>[class*="seven wide computer"].column,.ui.grid>.row>[class*="seven wide computer"].column,.ui.grid>[class*="seven wide computer"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide computer"].column,.ui.grid>.column.row>[class*="eight wide computer"].column,.ui.grid>.row>[class*="eight wide computer"].column,.ui.grid>[class*="eight wide computer"].column{width:50%!important}.ui.column.grid>[class*="nine wide computer"].column,.ui.grid>.column.row>[class*="nine wide computer"].column,.ui.grid>.row>[class*="nine wide computer"].column,.ui.grid>[class*="nine wide computer"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide computer"].column,.ui.grid>.column.row>[class*="ten wide computer"].column,.ui.grid>.row>[class*="ten wide computer"].column,.ui.grid>[class*="ten wide computer"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide computer"].column,.ui.grid>.column.row>[class*="eleven wide computer"].column,.ui.grid>.row>[class*="eleven wide computer"].column,.ui.grid>[class*="eleven wide computer"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide computer"].column,.ui.grid>.column.row>[class*="twelve wide computer"].column,.ui.grid>.row>[class*="twelve wide computer"].column,.ui.grid>[class*="twelve wide computer"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide computer"].column,.ui.grid>.column.row>[class*="thirteen wide computer"].column,.ui.grid>.row>[class*="thirteen wide computer"].column,.ui.grid>[class*="thirteen wide computer"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide computer"].column,.ui.grid>.column.row>[class*="fourteen wide computer"].column,.ui.grid>.row>[class*="fourteen wide computer"].column,.ui.grid>[class*="fourteen wide computer"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide computer"].column,.ui.grid>.column.row>[class*="fifteen wide computer"].column,.ui.grid>.row>[class*="fifteen wide computer"].column,.ui.grid>[class*="fifteen wide computer"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide computer"].column,.ui.grid>.column.row>[class*="sixteen wide computer"].column,.ui.grid>.row>[class*="sixteen wide computer"].column,.ui.grid>[class*="sixteen wide computer"].column{width:100%!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.column.grid>[class*="one wide large screen"].column,.ui.grid>.column.row>[class*="one wide large screen"].column,.ui.grid>.row>[class*="one wide large screen"].column,.ui.grid>[class*="one wide large screen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide large screen"].column,.ui.grid>.column.row>[class*="two wide large screen"].column,.ui.grid>.row>[class*="two wide large screen"].column,.ui.grid>[class*="two wide large screen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide large screen"].column,.ui.grid>.column.row>[class*="three wide large screen"].column,.ui.grid>.row>[class*="three wide large screen"].column,.ui.grid>[class*="three wide large screen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide large screen"].column,.ui.grid>.column.row>[class*="four wide large screen"].column,.ui.grid>.row>[class*="four wide large screen"].column,.ui.grid>[class*="four wide large screen"].column{width:25%!important}.ui.column.grid>[class*="five wide large screen"].column,.ui.grid>.column.row>[class*="five wide large screen"].column,.ui.grid>.row>[class*="five wide large screen"].column,.ui.grid>[class*="five wide large screen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide large screen"].column,.ui.grid>.column.row>[class*="six wide large screen"].column,.ui.grid>.row>[class*="six wide large screen"].column,.ui.grid>[class*="six wide large screen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide large screen"].column,.ui.grid>.column.row>[class*="seven wide large screen"].column,.ui.grid>.row>[class*="seven wide large screen"].column,.ui.grid>[class*="seven wide large screen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide large screen"].column,.ui.grid>.column.row>[class*="eight wide large screen"].column,.ui.grid>.row>[class*="eight wide large screen"].column,.ui.grid>[class*="eight wide large screen"].column{width:50%!important}.ui.column.grid>[class*="nine wide large screen"].column,.ui.grid>.column.row>[class*="nine wide large screen"].column,.ui.grid>.row>[class*="nine wide large screen"].column,.ui.grid>[class*="nine wide large screen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide large screen"].column,.ui.grid>.column.row>[class*="ten wide large screen"].column,.ui.grid>.row>[class*="ten wide large screen"].column,.ui.grid>[class*="ten wide large screen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide large screen"].column,.ui.grid>.column.row>[class*="eleven wide large screen"].column,.ui.grid>.row>[class*="eleven wide large screen"].column,.ui.grid>[class*="eleven wide large screen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide large screen"].column,.ui.grid>.column.row>[class*="twelve wide large screen"].column,.ui.grid>.row>[class*="twelve wide large screen"].column,.ui.grid>[class*="twelve wide large screen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide large screen"].column,.ui.grid>.column.row>[class*="thirteen wide large screen"].column,.ui.grid>.row>[class*="thirteen wide large screen"].column,.ui.grid>[class*="thirteen wide large screen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide large screen"].column,.ui.grid>.column.row>[class*="fourteen wide large screen"].column,.ui.grid>.row>[class*="fourteen wide large screen"].column,.ui.grid>[class*="fourteen wide large screen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide large screen"].column,.ui.grid>.column.row>[class*="fifteen wide large screen"].column,.ui.grid>.row>[class*="fifteen wide large screen"].column,.ui.grid>[class*="fifteen wide large screen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide large screen"].column,.ui.grid>.column.row>[class*="sixteen wide large screen"].column,.ui.grid>.row>[class*="sixteen wide large screen"].column,.ui.grid>[class*="sixteen wide large screen"].column{width:100%!important}}@media only screen and (min-width:1920px){.ui.column.grid>[class*="one wide widescreen"].column,.ui.grid>.column.row>[class*="one wide widescreen"].column,.ui.grid>.row>[class*="one wide widescreen"].column,.ui.grid>[class*="one wide widescreen"].column{width:6.25%!important}.ui.column.grid>[class*="two wide widescreen"].column,.ui.grid>.column.row>[class*="two wide widescreen"].column,.ui.grid>.row>[class*="two wide widescreen"].column,.ui.grid>[class*="two wide widescreen"].column{width:12.5%!important}.ui.column.grid>[class*="three wide widescreen"].column,.ui.grid>.column.row>[class*="three wide widescreen"].column,.ui.grid>.row>[class*="three wide widescreen"].column,.ui.grid>[class*="three wide widescreen"].column{width:18.75%!important}.ui.column.grid>[class*="four wide widescreen"].column,.ui.grid>.column.row>[class*="four wide widescreen"].column,.ui.grid>.row>[class*="four wide widescreen"].column,.ui.grid>[class*="four wide widescreen"].column{width:25%!important}.ui.column.grid>[class*="five wide widescreen"].column,.ui.grid>.column.row>[class*="five wide widescreen"].column,.ui.grid>.row>[class*="five wide widescreen"].column,.ui.grid>[class*="five wide widescreen"].column{width:31.25%!important}.ui.column.grid>[class*="six wide widescreen"].column,.ui.grid>.column.row>[class*="six wide widescreen"].column,.ui.grid>.row>[class*="six wide widescreen"].column,.ui.grid>[class*="six wide widescreen"].column{width:37.5%!important}.ui.column.grid>[class*="seven wide widescreen"].column,.ui.grid>.column.row>[class*="seven wide widescreen"].column,.ui.grid>.row>[class*="seven wide widescreen"].column,.ui.grid>[class*="seven wide widescreen"].column{width:43.75%!important}.ui.column.grid>[class*="eight wide widescreen"].column,.ui.grid>.column.row>[class*="eight wide widescreen"].column,.ui.grid>.row>[class*="eight wide widescreen"].column,.ui.grid>[class*="eight wide widescreen"].column{width:50%!important}.ui.column.grid>[class*="nine wide widescreen"].column,.ui.grid>.column.row>[class*="nine wide widescreen"].column,.ui.grid>.row>[class*="nine wide widescreen"].column,.ui.grid>[class*="nine wide widescreen"].column{width:56.25%!important}.ui.column.grid>[class*="ten wide widescreen"].column,.ui.grid>.column.row>[class*="ten wide widescreen"].column,.ui.grid>.row>[class*="ten wide widescreen"].column,.ui.grid>[class*="ten wide widescreen"].column{width:62.5%!important}.ui.column.grid>[class*="eleven wide widescreen"].column,.ui.grid>.column.row>[class*="eleven wide widescreen"].column,.ui.grid>.row>[class*="eleven wide widescreen"].column,.ui.grid>[class*="eleven wide widescreen"].column{width:68.75%!important}.ui.column.grid>[class*="twelve wide widescreen"].column,.ui.grid>.column.row>[class*="twelve wide widescreen"].column,.ui.grid>.row>[class*="twelve wide widescreen"].column,.ui.grid>[class*="twelve wide widescreen"].column{width:75%!important}.ui.column.grid>[class*="thirteen wide widescreen"].column,.ui.grid>.column.row>[class*="thirteen wide widescreen"].column,.ui.grid>.row>[class*="thirteen wide widescreen"].column,.ui.grid>[class*="thirteen wide widescreen"].column{width:81.25%!important}.ui.column.grid>[class*="fourteen wide widescreen"].column,.ui.grid>.column.row>[class*="fourteen wide widescreen"].column,.ui.grid>.row>[class*="fourteen wide widescreen"].column,.ui.grid>[class*="fourteen wide widescreen"].column{width:87.5%!important}.ui.column.grid>[class*="fifteen wide widescreen"].column,.ui.grid>.column.row>[class*="fifteen wide widescreen"].column,.ui.grid>.row>[class*="fifteen wide widescreen"].column,.ui.grid>[class*="fifteen wide widescreen"].column{width:93.75%!important}.ui.column.grid>[class*="sixteen wide widescreen"].column,.ui.grid>.column.row>[class*="sixteen wide widescreen"].column,.ui.grid>.row>[class*="sixteen wide widescreen"].column,.ui.grid>[class*="sixteen wide widescreen"].column{width:100%!important}}.ui.centered.grid,.ui.centered.grid>.row,.ui.grid>.centered.row{text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.centered.grid>.column:not(.aligned):not(.justified):not(.row),.ui.centered.grid>.row>.column:not(.aligned):not(.justified),.ui.grid .centered.row>.column:not(.aligned):not(.justified){text-align:left}.ui.grid>.centered.column,.ui.grid>.row>.centered.column{display:block;margin-left:auto;margin-right:auto}.ui.grid>.relaxed.row>.column,.ui.relaxed.grid>.column:not(.row),.ui.relaxed.grid>.row>.column{padding-left:1.5rem;padding-right:1.5rem}.ui.grid>[class*="very relaxed"].row>.column,.ui[class*="very relaxed"].grid>.column:not(.row),.ui[class*="very relaxed"].grid>.row>.column{padding-left:2.5rem;padding-right:2.5rem}.ui.grid .relaxed.row+.ui.divider,.ui.relaxed.grid .row+.ui.divider{margin-left:1.5rem;margin-right:1.5rem}.ui.grid [class*="very relaxed"].row+.ui.divider,.ui[class*="very relaxed"].grid .row+.ui.divider{margin-left:2.5rem;margin-right:2.5rem}.ui.padded.grid:not(.vertically):not(.horizontally){margin:0!important}[class*="horizontally padded"].ui.grid{margin-left:0!important;margin-right:0!important}[class*="vertically padded"].ui.grid{margin-top:0!important;margin-bottom:0!important}.ui.grid [class*="left floated"].column{margin-right:auto}.ui.grid [class*="right floated"].column{margin-left:auto}.ui.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="vertically divided"].grid>.column:not(.row),.ui[class*="vertically divided"].grid>.row>.column{margin-top:1rem;margin-bottom:1rem;padding-top:0;padding-bottom:0}.ui[class*="vertically divided"].grid>.row{margin-top:0;margin-bottom:0}.ui.divided.grid:not([class*="vertically divided"])>.column:first-child,.ui.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row:first-child>.column{margin-top:0}.ui.grid>.divided.row>.column{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui.grid>.divided.row>.column:first-child{box-shadow:none}.ui[class*="vertically divided"].grid>.row{position:relative}.ui[class*="vertically divided"].grid>.row:before{position:absolute;content:"";top:0;left:0;width:calc(100% - 2rem);height:1px;margin:0 1rem;box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.padded.divided.grid:not(.vertically):not(.horizontally),[class*="horizontally padded"].ui.divided.grid{width:100%}.ui[class*="vertically divided"].grid>.row:first-child:before{box-shadow:none}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row),.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column{box-shadow:-1px 0 0 0 rgba(255,255,255,.1)}.ui.inverted.divided.grid:not([class*="vertically divided"])>.column:not(.row):first-child,.ui.inverted.divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:none}.ui.inverted[class*="vertically divided"].grid>.row:before{box-shadow:0 -1px 0 0 rgba(255,255,255,.1)}.ui.relaxed[class*="vertically divided"].grid>.row:before{margin-left:1.5rem;margin-right:1.5rem;width:calc(100% - 3rem)}.ui[class*="very relaxed"][class*="vertically divided"].grid>.row:before{margin-left:5rem;margin-right:5rem;width:calc(100% - 5rem)}.ui.celled.grid{width:100%;margin:1em 0;box-shadow:0 0 0 1px #d4d4d5}.ui.celled.grid>.row{width:100%!important;margin:0;padding:0;box-shadow:0 -1px 0 0 #d4d4d5}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{box-shadow:-1px 0 0 0 #d4d4d5}.ui.celled.grid>.column:first-child,.ui.celled.grid>.row>.column:first-child{box-shadow:none}.ui.celled.grid>.column:not(.row),.ui.celled.grid>.row>.column{padding:1em}.ui.relaxed.celled.grid>.column:not(.row),.ui.relaxed.celled.grid>.row>.column{padding:1.5em}.ui[class*="very relaxed"].celled.grid>.column:not(.row),.ui[class*="very relaxed"].celled.grid>.row>.column{padding:2em}.ui[class*="internally celled"].grid{box-shadow:none;margin:0}.ui[class*="internally celled"].grid>.row:first-child{box-shadow:none}.ui[class*="internally celled"].grid>.row>.column:first-child{box-shadow:none}.ui.grid>.row>[class*="top aligned"].column,.ui.grid>[class*="top aligned"].column:not(.row),.ui.grid>[class*="top aligned"].row>.column,.ui[class*="top aligned"].grid>.column:not(.row),.ui[class*="top aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:top;-ms-flex-item-align:start!important;align-self:flex-start!important}.ui.grid>.row>[class*="middle aligned"].column,.ui.grid>[class*="middle aligned"].column:not(.row),.ui.grid>[class*="middle aligned"].row>.column,.ui[class*="middle aligned"].grid>.column:not(.row),.ui[class*="middle aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:middle;-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.ui.grid>.row>[class*="bottom aligned"].column,.ui.grid>[class*="bottom aligned"].column:not(.row),.ui.grid>[class*="bottom aligned"].row>.column,.ui[class*="bottom aligned"].grid>.column:not(.row),.ui[class*="bottom aligned"].grid>.row>.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;vertical-align:bottom;-ms-flex-item-align:end!important;align-self:flex-end!important}.ui.grid>.row>.stretched.column,.ui.grid>.stretched.column:not(.row),.ui.grid>.stretched.row>.column,.ui.stretched.grid>.column,.ui.stretched.grid>.row>.column{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.grid>.row>.stretched.column>*,.ui.grid>.stretched.column:not(.row)>*,.ui.grid>.stretched.row>.column>*,.ui.stretched.grid>.column>*,.ui.stretched.grid>.row>.column>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>.row>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].column.column,.ui.grid>[class*="left aligned"].row>.column,.ui[class*="left aligned"].grid>.column,.ui[class*="left aligned"].grid>.row>.column{text-align:left;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit}.ui.grid>.row>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].column.column,.ui.grid>[class*="center aligned"].row>.column,.ui[class*="center aligned"].grid>.column,.ui[class*="center aligned"].grid>.row>.column{text-align:center;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit}.ui[class*="center aligned"].grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.grid>.row>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].column.column,.ui.grid>[class*="right aligned"].row>.column,.ui[class*="right aligned"].grid>.column,.ui[class*="right aligned"].grid>.row>.column{text-align:right;-ms-flex-item-align:inherit;-ms-grid-row-align:inherit;align-self:inherit}.ui.grid>.justified.column.column,.ui.grid>.justified.row>.column,.ui.grid>.row>.justified.column.column,.ui.justified.grid>.column,.ui.justified.grid>.row>.column{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.ui.grid>.row>.black.column,.ui.grid>.row>.blue.column,.ui.grid>.row>.brown.column,.ui.grid>.row>.green.column,.ui.grid>.row>.grey.column,.ui.grid>.row>.olive.column,.ui.grid>.row>.orange.column,.ui.grid>.row>.pink.column,.ui.grid>.row>.purple.column,.ui.grid>.row>.red.column,.ui.grid>.row>.teal.column,.ui.grid>.row>.violet.column,.ui.grid>.row>.yellow.column{margin-top:-1rem;margin-bottom:-1rem;padding-top:1rem;padding-bottom:1rem}.ui.grid>.red.column,.ui.grid>.red.row,.ui.grid>.row>.red.column{background-color:#db2828!important;color:#fff}.ui.grid>.orange.column,.ui.grid>.orange.row,.ui.grid>.row>.orange.column{background-color:#f2711c!important;color:#fff}.ui.grid>.row>.yellow.column,.ui.grid>.yellow.column,.ui.grid>.yellow.row{background-color:#fbbd08!important;color:#fff}.ui.grid>.olive.column,.ui.grid>.olive.row,.ui.grid>.row>.olive.column{background-color:#b5cc18!important;color:#fff}.ui.grid>.green.column,.ui.grid>.green.row,.ui.grid>.row>.green.column{background-color:#21ba45!important;color:#fff}.ui.grid>.row>.teal.column,.ui.grid>.teal.column,.ui.grid>.teal.row{background-color:#00b5ad!important;color:#fff}.ui.grid>.blue.column,.ui.grid>.blue.row,.ui.grid>.row>.blue.column{background-color:#2185d0!important;color:#fff}.ui.grid>.row>.violet.column,.ui.grid>.violet.column,.ui.grid>.violet.row{background-color:#6435c9!important;color:#fff}.ui.grid>.purple.column,.ui.grid>.purple.row,.ui.grid>.row>.purple.column{background-color:#a333c8!important;color:#fff}.ui.grid>.pink.column,.ui.grid>.pink.row,.ui.grid>.row>.pink.column{background-color:#e03997!important;color:#fff}.ui.grid>.brown.column,.ui.grid>.brown.row,.ui.grid>.row>.brown.column{background-color:#a5673f!important;color:#fff}.ui.grid>.grey.column,.ui.grid>.grey.row,.ui.grid>.row>.grey.column{background-color:#767676!important;color:#fff}.ui.grid>.black.column,.ui.grid>.black.row,.ui.grid>.row>.black.column{background-color:#1b1c1d!important;color:#fff}.ui.grid>[class*="equal width"].row>.column,.ui[class*="equal width"].grid>.column:not(.row),.ui[class*="equal width"].grid>.row>.column{display:inline-block;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.ui.grid>[class*="equal width"].row>.wide.column,.ui[class*="equal width"].grid>.row>.wide.column,.ui[class*="equal width"].grid>.wide.column{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media only screen and (max-width:767px){.ui.grid>[class*="mobile reversed"].row,.ui[class*="mobile reversed"].grid,.ui[class*="mobile reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui.stackable[class*="mobile reversed"],.ui[class*="mobile vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="mobile vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="mobile reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="mobile reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid>[class*="tablet reversed"].row,.ui[class*="tablet reversed"].grid,.ui[class*="tablet reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="tablet vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="tablet vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="tablet reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="tablet reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:992px){.ui.grid>[class*="computer reversed"].row,.ui[class*="computer reversed"].grid,.ui[class*="computer reversed"].grid>.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.ui[class*="computer vertically reversed"].grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:first-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:first-child{box-shadow:-1px 0 0 0 rgba(34,36,38,.15)}.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.column:last-child,.ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"])>.row>.column:last-child{box-shadow:none}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:first-child:before{box-shadow:0 -1px 0 0 rgba(34,36,38,.15)}.ui.grid[class*="vertically divided"][class*="computer vertically reversed"]>.row:last-child:before{box-shadow:none}.ui[class*="computer reversed"].celled.grid>.row>.column:first-child{box-shadow:-1px 0 0 0 #d4d4d5}.ui[class*="computer reversed"].celled.grid>.row>.column:last-child{box-shadow:none}}@media only screen and (min-width:768px) and (max-width:991px){.ui.doubling.grid{width:auto}.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{display:inline-block!important;padding-top:1rem!important;padding-bottom:1rem!important;box-shadow:none!important;margin:0}.ui.grid>[class*="two column"].doubling.row.row>.column,.ui[class*="two column"].doubling.grid>.column:not(.row),.ui[class*="two column"].doubling.grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling.row.row>.column,.ui[class*="three column"].doubling.grid>.column:not(.row),.ui[class*="three column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling.row.row>.column,.ui[class*="four column"].doubling.grid>.column:not(.row),.ui[class*="four column"].doubling.grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling.row.row>.column,.ui[class*="five column"].doubling.grid>.column:not(.row),.ui[class*="five column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="six column"].doubling.row.row>.column,.ui[class*="six column"].doubling.grid>.column:not(.row),.ui[class*="six column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="seven column"].doubling.row.row>.column,.ui[class*="seven column"].doubling.grid>.column:not(.row),.ui[class*="seven column"].doubling.grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eight column"].doubling.row.row>.column,.ui[class*="eight column"].doubling.grid>.column:not(.row),.ui[class*="eight column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="nine column"].doubling.row.row>.column,.ui[class*="nine column"].doubling.grid>.column:not(.row),.ui[class*="nine column"].doubling.grid>.row>.column{width:25%!important}.ui.grid>[class*="ten column"].doubling.row.row>.column,.ui[class*="ten column"].doubling.grid>.column:not(.row),.ui[class*="ten column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="eleven column"].doubling.row.row>.column,.ui[class*="eleven column"].doubling.grid>.column:not(.row),.ui[class*="eleven column"].doubling.grid>.row>.column{width:20%!important}.ui.grid>[class*="twelve column"].doubling.row.row>.column,.ui[class*="twelve column"].doubling.grid>.column:not(.row),.ui[class*="twelve column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="thirteen column"].doubling.row.row>.column,.ui[class*="thirteen column"].doubling.grid>.column:not(.row),.ui[class*="thirteen column"].doubling.grid>.row>.column{width:16.66666667%!important}.ui.grid>[class*="fourteen column"].doubling.row.row>.column,.ui[class*="fourteen column"].doubling.grid>.column:not(.row),.ui[class*="fourteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="fifteen column"].doubling.row.row>.column,.ui[class*="fifteen column"].doubling.grid>.column:not(.row),.ui[class*="fifteen column"].doubling.grid>.row>.column{width:14.28571429%!important}.ui.grid>[class*="sixteen column"].doubling.row.row>.column,.ui[class*="sixteen column"].doubling.grid>.column:not(.row),.ui[class*="sixteen column"].doubling.grid>.row>.column{width:12.5%!important}}@media only screen and (max-width:767px){.ui.doubling.grid>.row,.ui.grid>.doubling.row{margin:0!important;padding:0!important}.ui.doubling.grid>.row>.column,.ui.grid>.doubling.row>.column{padding-top:1rem!important;padding-bottom:1rem!important;margin:0!important;box-shadow:none!important}.ui.grid>[class*="two column"].doubling:not(.stackable).row.row>.column,.ui[class*="two column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="two column"].doubling:not(.stackable).grid>.row>.column{width:100%!important}.ui.grid>[class*="three column"].doubling:not(.stackable).row.row>.column,.ui[class*="three column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="three column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="four column"].doubling:not(.stackable).row.row>.column,.ui[class*="four column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="four column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="five column"].doubling:not(.stackable).row.row>.column,.ui[class*="five column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="five column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="six column"].doubling:not(.stackable).row.row>.column,.ui[class*="six column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="six column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="seven column"].doubling:not(.stackable).row.row>.column,.ui[class*="seven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="seven column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="eight column"].doubling:not(.stackable).row.row>.column,.ui[class*="eight column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eight column"].doubling:not(.stackable).grid>.row>.column{width:50%!important}.ui.grid>[class*="nine column"].doubling:not(.stackable).row.row>.column,.ui[class*="nine column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="nine column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="ten column"].doubling:not(.stackable).row.row>.column,.ui[class*="ten column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="ten column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="eleven column"].doubling:not(.stackable).row.row>.column,.ui[class*="eleven column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="eleven column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="twelve column"].doubling:not(.stackable).row.row>.column,.ui[class*="twelve column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="twelve column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="thirteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="thirteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="thirteen column"].doubling:not(.stackable).grid>.row>.column{width:33.33333333%!important}.ui.grid>[class*="fourteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fourteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fourteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="fifteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="fifteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="fifteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}.ui.grid>[class*="sixteen column"].doubling:not(.stackable).row.row>.column,.ui[class*="sixteen column"].doubling:not(.stackable).grid>.column:not(.row),.ui[class*="sixteen column"].doubling:not(.stackable).grid>.row>.column{width:25%!important}}@media only screen and (max-width:767px){.ui.stackable.grid{width:auto;margin-left:0!important;margin-right:0!important}.ui.grid>.stackable.stackable.row>.column,.ui.stackable.grid>.column.grid>.column,.ui.stackable.grid>.column.row>.column,.ui.stackable.grid>.column:not(.row),.ui.stackable.grid>.row>.column,.ui.stackable.grid>.row>.wide.column,.ui.stackable.grid>.wide.column{width:100%!important;margin:0 0!important;box-shadow:none!important;padding:1rem 1rem!important}.ui.stackable.grid:not(.vertically)>.row{margin:0;padding:0}.ui.container>.ui.stackable.grid>.column,.ui.container>.ui.stackable.grid>.row>.column{padding-left:0!important;padding-right:0!important}.ui.grid .ui.stackable.grid,.ui.segment:not(.vertical) .ui.stackable.page.grid{margin-left:-1rem!important;margin-right:-1rem!important}.ui.stackable.celled.grid>.column:not(.row):first-child,.ui.stackable.celled.grid>.row:first-child>.column:first-child,.ui.stackable.divided.grid>.column:not(.row):first-child,.ui.stackable.divided.grid>.row:first-child>.column:first-child{border-top:none!important}.ui.inverted.stackable.celled.grid>.column:not(.row),.ui.inverted.stackable.celled.grid>.row>.column,.ui.inverted.stackable.divided.grid>.column:not(.row),.ui.inverted.stackable.divided.grid>.row>.column{border-top:1px solid rgba(255,255,255,.1)}.ui.stackable.celled.grid>.column:not(.row),.ui.stackable.celled.grid>.row>.column,.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{border-top:1px solid rgba(34,36,38,.15);box-shadow:none!important;padding-top:2rem!important;padding-bottom:2rem!important}.ui.stackable.celled.grid>.row{box-shadow:none!important}.ui.stackable.divided:not(.vertically).grid>.column:not(.row),.ui.stackable.divided:not(.vertically).grid>.row>.column{padding-left:0!important;padding-right:0!important}}@media only screen and (max-width:767px){.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].column:not(.mobile),.ui.grid.grid.grid>[class*="tablet only"].row:not(.mobile),.ui[class*="tablet only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].column:not(.mobile),.ui.grid.grid.grid>[class*="computer only"].row:not(.mobile),.ui[class*="computer only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].column:not(.tablet),.ui.grid.grid.grid>[class*="mobile only"].row:not(.tablet),.ui[class*="mobile only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].column:not(.tablet),.ui.grid.grid.grid>[class*="computer only"].row:not(.tablet),.ui[class*="computer only"].grid.grid.grid:not(.tablet){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="large screen only"].row:not(.mobile),.ui[class*="large screen only"].grid.grid.grid:not(.mobile){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1200px) and (max-width:1919px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].column:not(.mobile),.ui.grid.grid.grid>[class*="widescreen only"].row:not(.mobile),.ui[class*="widescreen only"].grid.grid.grid:not(.mobile){display:none!important}}@media only screen and (min-width:1920px){.ui.grid.grid.grid>.row>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].column:not(.computer),.ui.grid.grid.grid>[class*="mobile only"].row:not(.computer),.ui[class*="mobile only"].grid.grid.grid:not(.computer){display:none!important}.ui.grid.grid.grid>.row>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].column:not(.computer),.ui.grid.grid.grid>[class*="tablet only"].row:not(.computer),.ui[class*="tablet only"].grid.grid.grid:not(.computer){display:none!important}} \ No newline at end of file diff --git a/webpage/components/header.css b/webpage/components/header.css new file mode 100644 index 0000000..386f654 --- /dev/null +++ b/webpage/components/header.css @@ -0,0 +1,721 @@ +/*! + * # Semantic UI 2.2.12 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Header +*******************************/ + + +/* Standard */ +.ui.header { + border: none; + margin: calc(2rem - 0.14285714em ) 0em 1rem; + padding: 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + line-height: 1.28571429em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); +} +.ui.header:first-child { + margin-top: -0.14285714em; +} +.ui.header:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sub Header +---------------*/ + +.ui.header .sub.header { + display: block; + font-weight: normal; + padding: 0em; + margin: 0em; + font-size: 1rem; + line-height: 1.2em; + color: rgba(0, 0, 0, 0.6); +} + +/*-------------- + Icon +---------------*/ + +.ui.header > .icon { + display: table-cell; + opacity: 1; + font-size: 1.5em; + padding-top: 0em; + vertical-align: middle; +} + +/* With Text Node */ +.ui.header .icon:only-child { + display: inline-block; + padding: 0em; + margin-right: 0.75rem; +} + +/*------------------- + Image +--------------------*/ + +.ui.header > .image:not(.icon), +.ui.header > img { + display: inline-block; + margin-top: 0.14285714em; + width: 2.5em; + height: auto; + vertical-align: middle; +} +.ui.header > .image:not(.icon):only-child, +.ui.header > img:only-child { + margin-right: 0.75rem; +} + +/*-------------- + Content +---------------*/ + +.ui.header .content { + display: inline-block; + vertical-align: top; +} + +/* After Image */ +.ui.header > img + .content, +.ui.header > .image + .content { + padding-left: 0.75rem; + vertical-align: middle; +} + +/* After Icon */ +.ui.header > .icon + .content { + padding-left: 0.75rem; + display: table-cell; + vertical-align: middle; +} + +/*-------------- + Loose Coupling +---------------*/ + +.ui.header .ui.label { + font-size: ''; + margin-left: 0.5rem; + vertical-align: middle; +} + +/* Positioning */ +.ui.header + p { + margin-top: 0em; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Page +---------------*/ + +h1.ui.header { + font-size: 2rem; +} +h2.ui.header { + font-size: 1.71428571rem; +} +h3.ui.header { + font-size: 1.28571429rem; +} +h4.ui.header { + font-size: 1.07142857rem; +} +h5.ui.header { + font-size: 1rem; +} + +/* Sub Header */ +h1.ui.header .sub.header { + font-size: 1.14285714rem; +} +h2.ui.header .sub.header { + font-size: 1.14285714rem; +} +h3.ui.header .sub.header { + font-size: 1rem; +} +h4.ui.header .sub.header { + font-size: 1rem; +} +h5.ui.header .sub.header { + font-size: 0.92857143rem; +} + +/*-------------- + Content Heading +---------------*/ + +.ui.huge.header { + min-height: 1em; + font-size: 2em; +} +.ui.large.header { + font-size: 1.71428571em; +} +.ui.medium.header { + font-size: 1.28571429em; +} +.ui.small.header { + font-size: 1.07142857em; +} +.ui.tiny.header { + font-size: 1em; +} + +/* Sub Header */ +.ui.huge.header .sub.header { + font-size: 1.14285714rem; +} +.ui.large.header .sub.header { + font-size: 1.14285714rem; +} +.ui.header .sub.header { + font-size: 1rem; +} +.ui.small.header .sub.header { + font-size: 1rem; +} +.ui.tiny.header .sub.header { + font-size: 0.92857143rem; +} + +/*-------------- + Sub Heading +---------------*/ + +.ui.sub.header { + padding: 0em; + margin-bottom: 0.14285714rem; + font-weight: bold; + font-size: 0.85714286em; + text-transform: uppercase; + color: ''; +} +.ui.small.sub.header { + font-size: 0.78571429em; +} +.ui.sub.header { + font-size: 0.85714286em; +} +.ui.large.sub.header { + font-size: 0.92857143em; +} +.ui.huge.sub.header { + font-size: 1em; +} + +/*------------------- + Icon +--------------------*/ + +.ui.icon.header { + display: inline-block; + text-align: center; + margin: 2rem 0em 1rem; +} +.ui.icon.header:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} +.ui.icon.header:first-child { + margin-top: 0em; +} +.ui.icon.header .icon { + float: none; + display: block; + width: auto; + height: auto; + line-height: 1; + padding: 0em; + font-size: 3em; + margin: 0em auto 0.5rem; + opacity: 1; +} +.ui.icon.header .content { + display: block; + padding: 0em; +} +.ui.icon.header .circular.icon { + font-size: 2em; +} +.ui.icon.header .square.icon { + font-size: 2em; +} +.ui.block.icon.header .icon { + margin-bottom: 0em; +} +.ui.icon.header.aligned { + margin-left: auto; + margin-right: auto; + display: block; +} + + +/******************************* + States +*******************************/ + +.ui.disabled.header { + opacity: 0.45; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.header { + color: #FFFFFF; +} +.ui.inverted.header .sub.header { + color: rgba(255, 255, 255, 0.8); +} +.ui.inverted.attached.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; + border-color: transparent; +} +.ui.inverted.block.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; +} +.ui.inverted.block.header { + border-bottom: none; +} + +/*------------------- + Colors +--------------------*/ + + +/*--- Red ---*/ + +.ui.red.header { + color: #DB2828 !important; +} +a.ui.red.header:hover { + color: #d01919 !important; +} +.ui.red.dividing.header { + border-bottom: 2px solid #DB2828; +} + +/* Inverted */ +.ui.inverted.red.header { + color: #FF695E !important; +} +a.ui.inverted.red.header:hover { + color: #ff5144 !important; +} + +/*--- Orange ---*/ + +.ui.orange.header { + color: #F2711C !important; +} +a.ui.orange.header:hover { + color: #f26202 !important; +} +.ui.orange.dividing.header { + border-bottom: 2px solid #F2711C; +} + +/* Inverted */ +.ui.inverted.orange.header { + color: #FF851B !important; +} +a.ui.inverted.orange.header:hover { + color: #ff7701 !important; +} + +/*--- Olive ---*/ + +.ui.olive.header { + color: #B5CC18 !important; +} +a.ui.olive.header:hover { + color: #a7bd0d !important; +} +.ui.olive.dividing.header { + border-bottom: 2px solid #B5CC18; +} + +/* Inverted */ +.ui.inverted.olive.header { + color: #D9E778 !important; +} +a.ui.inverted.olive.header:hover { + color: #d8ea5c !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.header { + color: #FBBD08 !important; +} +a.ui.yellow.header:hover { + color: #eaae00 !important; +} +.ui.yellow.dividing.header { + border-bottom: 2px solid #FBBD08; +} + +/* Inverted */ +.ui.inverted.yellow.header { + color: #FFE21F !important; +} +a.ui.inverted.yellow.header:hover { + color: #ffdf05 !important; +} + +/*--- Green ---*/ + +.ui.green.header { + color: #21BA45 !important; +} +a.ui.green.header:hover { + color: #16ab39 !important; +} +.ui.green.dividing.header { + border-bottom: 2px solid #21BA45; +} + +/* Inverted */ +.ui.inverted.green.header { + color: #2ECC40 !important; +} +a.ui.inverted.green.header:hover { + color: #22be34 !important; +} + +/*--- Teal ---*/ + +.ui.teal.header { + color: #00B5AD !important; +} +a.ui.teal.header:hover { + color: #009c95 !important; +} +.ui.teal.dividing.header { + border-bottom: 2px solid #00B5AD; +} + +/* Inverted */ +.ui.inverted.teal.header { + color: #6DFFFF !important; +} +a.ui.inverted.teal.header:hover { + color: #54ffff !important; +} + +/*--- Blue ---*/ + +.ui.blue.header { + color: #2185D0 !important; +} +a.ui.blue.header:hover { + color: #1678c2 !important; +} +.ui.blue.dividing.header { + border-bottom: 2px solid #2185D0; +} + +/* Inverted */ +.ui.inverted.blue.header { + color: #54C8FF !important; +} +a.ui.inverted.blue.header:hover { + color: #3ac0ff !important; +} + +/*--- Violet ---*/ + +.ui.violet.header { + color: #6435C9 !important; +} +a.ui.violet.header:hover { + color: #5829bb !important; +} +.ui.violet.dividing.header { + border-bottom: 2px solid #6435C9; +} + +/* Inverted */ +.ui.inverted.violet.header { + color: #A291FB !important; +} +a.ui.inverted.violet.header:hover { + color: #8a73ff !important; +} + +/*--- Purple ---*/ + +.ui.purple.header { + color: #A333C8 !important; +} +a.ui.purple.header:hover { + color: #9627ba !important; +} +.ui.purple.dividing.header { + border-bottom: 2px solid #A333C8; +} + +/* Inverted */ +.ui.inverted.purple.header { + color: #DC73FF !important; +} +a.ui.inverted.purple.header:hover { + color: #d65aff !important; +} + +/*--- Pink ---*/ + +.ui.pink.header { + color: #E03997 !important; +} +a.ui.pink.header:hover { + color: #e61a8d !important; +} +.ui.pink.dividing.header { + border-bottom: 2px solid #E03997; +} + +/* Inverted */ +.ui.inverted.pink.header { + color: #FF8EDF !important; +} +a.ui.inverted.pink.header:hover { + color: #ff74d8 !important; +} + +/*--- Brown ---*/ + +.ui.brown.header { + color: #A5673F !important; +} +a.ui.brown.header:hover { + color: #975b33 !important; +} +.ui.brown.dividing.header { + border-bottom: 2px solid #A5673F; +} + +/* Inverted */ +.ui.inverted.brown.header { + color: #D67C1C !important; +} +a.ui.inverted.brown.header:hover { + color: #c86f11 !important; +} + +/*--- Grey ---*/ + +.ui.grey.header { + color: #767676 !important; +} +a.ui.grey.header:hover { + color: #838383 !important; +} +.ui.grey.dividing.header { + border-bottom: 2px solid #767676; +} + +/* Inverted */ +.ui.inverted.grey.header { + color: #DCDDDE !important; +} +a.ui.inverted.grey.header:hover { + color: #cfd0d2 !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.header { + text-align: left; +} +.ui.right.aligned.header { + text-align: right; +} +.ui.centered.header, +.ui.center.aligned.header { + text-align: center; +} +.ui.justified.header { + text-align: justify; +} +.ui.justified.header:after { + display: inline-block; + content: ''; + width: 100%; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.header, +.ui[class*="left floated"].header { + float: left; + margin-top: 0em; + margin-right: 0.5em; +} +.ui[class*="right floated"].header { + float: right; + margin-top: 0em; + margin-left: 0.5em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.header { + padding: 0em; +} + +/*------------------- + Dividing +--------------------*/ + +.ui.dividing.header { + padding-bottom: 0.21428571rem; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.dividing.header .sub.header { + padding-bottom: 0.21428571rem; +} +.ui.dividing.header .icon { + margin-bottom: 0em; +} +.ui.inverted.dividing.header { + border-bottom-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Block +--------------------*/ + +.ui.block.header { + background: #F3F4F5; + padding: 0.78571429rem 1rem; + box-shadow: none; + border: 1px solid #D4D4D5; + border-radius: 0.28571429rem; +} +.ui.tiny.block.header { + font-size: 0.85714286rem; +} +.ui.small.block.header { + font-size: 0.92857143rem; +} +.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1rem; +} +.ui.large.block.header { + font-size: 1.14285714rem; +} +.ui.huge.block.header { + font-size: 1.42857143rem; +} + +/*------------------- + Attached +--------------------*/ + +.ui.attached.header { + background: #FFFFFF; + padding: 0.78571429rem 1rem; + margin-left: -1px; + margin-right: -1px; + box-shadow: none; + border: 1px solid #D4D4D5; +} +.ui.attached.block.header { + background: #F3F4F5; +} +.ui.attached:not(.top):not(.bottom).header { + margin-top: 0em; + margin-bottom: 0em; + border-top: none; + border-radius: 0em; +} +.ui.top.attached.header { + margin-bottom: 0em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.bottom.attached.header { + margin-top: 0em; + border-top: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Attached Sizes */ +.ui.tiny.attached.header { + font-size: 0.85714286em; +} +.ui.small.attached.header { + font-size: 0.92857143em; +} +.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1em; +} +.ui.large.attached.header { + font-size: 1.14285714em; +} +.ui.huge.attached.header { + font-size: 1.42857143em; +} + +/*------------------- + Sizing +--------------------*/ + +.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1.28571429em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/header.min.css b/webpage/components/header.min.css new file mode 100644 index 0000000..ac62f53 --- /dev/null +++ b/webpage/components/header.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em} \ No newline at end of file diff --git a/webpage/components/icon.css b/webpage/components/icon.css new file mode 100644 index 0000000..ef433fe --- /dev/null +++ b/webpage/components/icon.css @@ -0,0 +1,3316 @@ +/*! + * # Semantic UI 2.2.12 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Icon +*******************************/ + +@font-face { + font-family: 'Icons'; + src: url("./../themes/default/assets/fonts/icons.eot"); + src: url("./../themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./../themes/default/assets/fonts/icons.woff2") format('woff2'), url("./../themes/default/assets/fonts/icons.woff") format('woff'), url("./../themes/default/assets/fonts/icons.ttf") format('truetype'), url("./../themes/default/assets/fonts/icons.svg#icons") format('svg'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} +i.icon { + display: inline-block; + opacity: 1; + margin: 0em 0.25rem 0em 0em; + width: 1.18em; + height: 1em; + font-family: 'Icons'; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +i.icon:before { + background: none !important; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Loading +---------------*/ + +i.icon.loading { + height: 1em; + line-height: 1; + -webkit-animation: icon-loading 2s linear infinite; + animation: icon-loading 2s linear infinite; +} +@-webkit-keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + + +/******************************* + States +*******************************/ + +i.icon.hover { + opacity: 1 !important; +} +i.icon.active { + opacity: 1 !important; +} +i.emphasized.icon { + opacity: 1 !important; +} +i.disabled.icon { + opacity: 0.45 !important; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Fitted +--------------------*/ + +i.fitted.icon { + width: auto; + margin: 0em; +} + +/*------------------- + Link +--------------------*/ + +i.link.icon, +i.link.icons { + cursor: pointer; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} +i.link.icon:hover, +i.link.icons:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.icon { + border-radius: 500em !important; + line-height: 1 !important; + padding: 0.5em 0.5em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + width: 2em !important; + height: 2em !important; +} +i.circular.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.flipped.icon, +i.horizontally.flipped.icon { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} +i.vertically.flipped.icon { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------- + Rotated +--------------------*/ + +i.rotated.icon, +i.right.rotated.icon, +i.clockwise.rotated.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} +i.left.rotated.icon, +i.counterclockwise.rotated.icon { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +/*------------------- + Bordered +--------------------*/ + +i.bordered.icon { + line-height: 1; + vertical-align: baseline; + width: 2em; + height: 2em; + padding: 0.5em 0.41em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; +} +i.bordered.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + + +/* Inverted Shapes */ +i.inverted.bordered.icon, +i.inverted.circular.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} +i.inverted.icon { + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + + +/* Red */ +i.red.icon { + color: #DB2828 !important; +} +i.inverted.red.icon { + color: #FF695E !important; +} +i.inverted.bordered.red.icon, +i.inverted.circular.red.icon { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ +i.orange.icon { + color: #F2711C !important; +} +i.inverted.orange.icon { + color: #FF851B !important; +} +i.inverted.bordered.orange.icon, +i.inverted.circular.orange.icon { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ +i.yellow.icon { + color: #FBBD08 !important; +} +i.inverted.yellow.icon { + color: #FFE21F !important; +} +i.inverted.bordered.yellow.icon, +i.inverted.circular.yellow.icon { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ +i.olive.icon { + color: #B5CC18 !important; +} +i.inverted.olive.icon { + color: #D9E778 !important; +} +i.inverted.bordered.olive.icon, +i.inverted.circular.olive.icon { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ +i.green.icon { + color: #21BA45 !important; +} +i.inverted.green.icon { + color: #2ECC40 !important; +} +i.inverted.bordered.green.icon, +i.inverted.circular.green.icon { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ +i.teal.icon { + color: #00B5AD !important; +} +i.inverted.teal.icon { + color: #6DFFFF !important; +} +i.inverted.bordered.teal.icon, +i.inverted.circular.teal.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ +i.blue.icon { + color: #2185D0 !important; +} +i.inverted.blue.icon { + color: #54C8FF !important; +} +i.inverted.bordered.blue.icon, +i.inverted.circular.blue.icon { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ +i.violet.icon { + color: #6435C9 !important; +} +i.inverted.violet.icon { + color: #A291FB !important; +} +i.inverted.bordered.violet.icon, +i.inverted.circular.violet.icon { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ +i.purple.icon { + color: #A333C8 !important; +} +i.inverted.purple.icon { + color: #DC73FF !important; +} +i.inverted.bordered.purple.icon, +i.inverted.circular.purple.icon { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ +i.pink.icon { + color: #E03997 !important; +} +i.inverted.pink.icon { + color: #FF8EDF !important; +} +i.inverted.bordered.pink.icon, +i.inverted.circular.pink.icon { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ +i.brown.icon { + color: #A5673F !important; +} +i.inverted.brown.icon { + color: #D67C1C !important; +} +i.inverted.bordered.brown.icon, +i.inverted.circular.brown.icon { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ +i.grey.icon { + color: #767676 !important; +} +i.inverted.grey.icon { + color: #DCDDDE !important; +} +i.inverted.bordered.grey.icon, +i.inverted.circular.grey.icon { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ +i.black.icon { + color: #1B1C1D !important; +} +i.inverted.black.icon { + color: #545454 !important; +} +i.inverted.bordered.black.icon, +i.inverted.circular.black.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.mini.icon, +i.mini.icons { + line-height: 1; + font-size: 0.4em; +} +i.tiny.icon, +i.tiny.icons { + line-height: 1; + font-size: 0.5em; +} +i.small.icon, +i.small.icons { + line-height: 1; + font-size: 0.75em; +} +i.icon, +i.icons { + font-size: 1em; +} +i.large.icon, +i.large.icons { + line-height: 1; + vertical-align: middle; + font-size: 1.5em; +} +i.big.icon, +i.big.icons { + line-height: 1; + vertical-align: middle; + font-size: 2em; +} +i.huge.icon, +i.huge.icons { + line-height: 1; + vertical-align: middle; + font-size: 4em; +} +i.massive.icon, +i.massive.icons { + line-height: 1; + vertical-align: middle; + font-size: 8em; +} + + +/******************************* + Groups +*******************************/ + +i.icons { + display: inline-block; + position: relative; + line-height: 1; +} +i.icons .icon { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + margin: 0em; + margin: 0; +} +i.icons .icon:first-child { + position: static; + width: auto; + height: auto; + vertical-align: top; + -webkit-transform: none; + transform: none; + margin-right: 0.25rem; +} + +/* Corner Icon */ +i.icons .corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; + -webkit-transform: none; + transform: none; + font-size: 0.45em; + text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; +} +i.icons .top.right.corner.icon { + top: 0; + left: auto; + right: 0; + bottom: auto; +} +i.icons .top.left.corner.icon { + top: 0; + left: 0; + right: auto; + bottom: auto; +} +i.icons .bottom.left.corner.icon { + top: auto; + left: 0; + right: auto; + bottom: 0; +} +i.icons .bottom.right.corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; +} +i.icons .inverted.corner.icon { + text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; +} +/* + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + + +/******************************* + +Semantic-UI integration of font-awesome : + +///class names are separated +i.icon.circle => i.icon.circle +i.icon.circle-o => i.icon.circle.outline + +//abbreviation are replaced by full letters: +i.icon.ellipsis-h => i.icon.ellipsis.horizontal +i.icon.ellipsis-v => i.icon.ellipsis.vertical +.alpha => .i.icon.alphabet +.asc => .i.icon.ascending +.desc => .i.icon.descending +.alt =>.alternate + +ASCII order is conserved for easier maintenance. + +Icons that only have one style 'outline', 'square' etc do not require this class +for instance `lemon icon` not `lemon outline icon` since there is only one lemon + +*******************************/ + + + +/******************************* + Icons +*******************************/ + + +/* Web Content */ +i.icon.search:before { + content: "\f002"; +} +i.icon.mail.outline:before { + content: "\f003"; +} +i.icon.signal:before { + content: "\f012"; +} +i.icon.setting:before { + content: "\f013"; +} +i.icon.home:before { + content: "\f015"; +} +i.icon.inbox:before { + content: "\f01c"; +} +i.icon.browser:before { + content: "\f022"; +} +i.icon.tag:before { + content: "\f02b"; +} +i.icon.tags:before { + content: "\f02c"; +} +i.icon.image:before { + content: "\f03e"; +} +i.icon.calendar:before { + content: "\f073"; +} +i.icon.comment:before { + content: "\f075"; +} +i.icon.shop:before { + content: "\f07a"; +} +i.icon.comments:before { + content: "\f086"; +} +i.icon.external:before { + content: "\f08e"; +} +i.icon.privacy:before { + content: "\f084"; +} +i.icon.settings:before { + content: "\f085"; +} +i.icon.comments:before { + content: "\f086"; +} +i.icon.external:before { + content: "\f08e"; +} +i.icon.trophy:before { + content: "\f091"; +} +i.icon.payment:before { + content: "\f09d"; +} +i.icon.feed:before { + content: "\f09e"; +} +i.icon.alarm.outline:before { + content: "\f0a2"; +} +i.icon.tasks:before { + content: "\f0ae"; +} +i.icon.cloud:before { + content: "\f0c2"; +} +i.icon.lab:before { + content: "\f0c3"; +} +i.icon.mail:before { + content: "\f0e0"; +} +i.icon.dashboard:before { + content: "\f0e4"; +} +i.icon.comment.outline:before { + content: "\f0e5"; +} +i.icon.comments.outline:before { + content: "\f0e6"; +} +i.icon.sitemap:before { + content: "\f0e8"; +} +i.icon.idea:before { + content: "\f0eb"; +} +i.icon.alarm:before { + content: "\f0f3"; +} +i.icon.terminal:before { + content: "\f120"; +} +i.icon.code:before { + content: "\f121"; +} +i.icon.protect:before { + content: "\f132"; +} +i.icon.calendar.outline:before { + content: "\f133"; +} +i.icon.ticket:before { + content: "\f145"; +} +i.icon.external.square:before { + content: "\f14c"; +} +i.icon.bug:before { + content: "\f188"; +} +i.icon.mail.square:before { + content: "\f199"; +} +i.icon.history:before { + content: "\f1da"; +} +i.icon.options:before { + content: "\f1de"; +} +i.icon.text.telephone:before { + content: "\f1e4"; +} +i.icon.find:before { + content: "\f1e5"; +} +i.icon.alarm.mute:before { + content: "\f1f6"; +} +i.icon.alarm.mute.outline:before { + content: "\f1f7"; +} +i.icon.copyright:before { + content: "\f1f9"; +} +i.icon.at:before { + content: "\f1fa"; +} +i.icon.eyedropper:before { + content: "\f1fb"; +} +i.icon.paint.brush:before { + content: "\f1fc"; +} +i.icon.heartbeat:before { + content: "\f21e"; +} +i.icon.mouse.pointer:before { + content: "\f245"; +} +i.icon.hourglass.empty:before { + content: "\f250"; +} +i.icon.hourglass.start:before { + content: "\f251"; +} +i.icon.hourglass.half:before { + content: "\f252"; +} +i.icon.hourglass.end:before { + content: "\f253"; +} +i.icon.hourglass.full:before { + content: "\f254"; +} +i.icon.hand.pointer:before { + content: "\f25a"; +} +i.icon.trademark:before { + content: "\f25c"; +} +i.icon.registered:before { + content: "\f25d"; +} +i.icon.creative.commons:before { + content: "\f25e"; +} +i.icon.add.to.calendar:before { + content: "\f271"; +} +i.icon.remove.from.calendar:before { + content: "\f272"; +} +i.icon.delete.calendar:before { + content: "\f273"; +} +i.icon.checked.calendar:before { + content: "\f274"; +} +i.icon.industry:before { + content: "\f275"; +} +i.icon.shopping.bag:before { + content: "\f290"; +} +i.icon.shopping.basket:before { + content: "\f291"; +} +i.icon.hashtag:before { + content: "\f292"; +} +i.icon.percent:before { + content: "\f295"; +} +i.icon.handshake:before { + content: "\f2b5"; +} +i.icon.open.envelope:before { + content: "\f2b6"; +} +i.icon.open.envelope.outline:before { + content: "\f2b7"; +} +i.icon.address.book:before { + content: "\f2b9"; +} +i.icon.address.book.outline:before { + content: "\f2ba"; +} +i.icon.address.card:before { + content: "\f2bb"; +} +i.icon.address.card.outline:before { + content: "\f2bc"; +} +i.icon.id.badge:before { + content: "\f2c1"; +} +i.icon.id.card:before { + content: "\f2c2"; +} +i.icon.id.card.outline:before { + content: "\f2c3"; +} +i.icon.podcast:before { + content: "\f2ce"; +} +i.icon.window.maximize:before { + content: "\f2d0"; +} +i.icon.window.minimize:before { + content: "\f2d1"; +} +i.icon.window.restore:before { + content: "\f2d2"; +} +i.icon.window.close:before { + content: "\f2d3"; +} +i.icon.window.close.outline:before { + content: "\f2d4"; +} + +/* User Actions */ +i.icon.wait:before { + content: "\f017"; +} +i.icon.download:before { + content: "\f019"; +} +i.icon.repeat:before { + content: "\f01e"; +} +i.icon.refresh:before { + content: "\f021"; +} +i.icon.lock:before { + content: "\f023"; +} +i.icon.bookmark:before { + content: "\f02e"; +} +i.icon.print:before { + content: "\f02f"; +} +i.icon.write:before { + content: "\f040"; +} +i.icon.adjust:before { + content: "\f042"; +} +i.icon.theme:before { + content: "\f043"; +} +i.icon.edit:before { + content: "\f044"; +} +i.icon.external.share:before { + content: "\f045"; +} +i.icon.ban:before { + content: "\f05e"; +} +i.icon.mail.forward:before { + content: "\f064"; +} +i.icon.share:before { + content: "\f064"; +} +i.icon.expand:before { + content: "\f065"; +} +i.icon.compress:before { + content: "\f066"; +} +i.icon.unhide:before { + content: "\f06e"; +} +i.icon.hide:before { + content: "\f070"; +} +i.icon.random:before { + content: "\f074"; +} +i.icon.retweet:before { + content: "\f079"; +} +i.icon.sign.out:before { + content: "\f08b"; +} +i.icon.pin:before { + content: "\f08d"; +} +i.icon.sign.in:before { + content: "\f090"; +} +i.icon.upload:before { + content: "\f093"; +} +i.icon.call:before { + content: "\f095"; +} +i.icon.remove.bookmark:before { + content: "\f097"; +} +i.icon.call.square:before { + content: "\f098"; +} +i.icon.unlock:before { + content: "\f09c"; +} +i.icon.configure:before { + content: "\f0ad"; +} +i.icon.filter:before { + content: "\f0b0"; +} +i.icon.wizard:before { + content: "\f0d0"; +} +i.icon.undo:before { + content: "\f0e2"; +} +i.icon.exchange:before { + content: "\f0ec"; +} +i.icon.cloud.download:before { + content: "\f0ed"; +} +i.icon.cloud.upload:before { + content: "\f0ee"; +} +i.icon.reply:before { + content: "\f112"; +} +i.icon.reply.all:before { + content: "\f122"; +} +i.icon.erase:before { + content: "\f12d"; +} +i.icon.unlock.alternate:before { + content: "\f13e"; +} +i.icon.write.square:before { + content: "\f14b"; +} +i.icon.share.square:before { + content: "\f14d"; +} +i.icon.archive:before { + content: "\f187"; +} +i.icon.translate:before { + content: "\f1ab"; +} +i.icon.recycle:before { + content: "\f1b8"; +} +i.icon.send:before { + content: "\f1d8"; +} +i.icon.send.outline:before { + content: "\f1d9"; +} +i.icon.share.alternate:before { + content: "\f1e0"; +} +i.icon.share.alternate.square:before { + content: "\f1e1"; +} +i.icon.add.to.cart:before { + content: "\f217"; +} +i.icon.in.cart:before { + content: "\f218"; +} +i.icon.add.user:before { + content: "\f234"; +} +i.icon.remove.user:before { + content: "\f235"; +} +i.icon.object.group:before { + content: "\f247"; +} +i.icon.object.ungroup:before { + content: "\f248"; +} +i.icon.clone:before { + content: "\f24d"; +} +i.icon.talk:before { + content: "\f27a"; +} +i.icon.talk.outline:before { + content: "\f27b"; +} + +/* Messages */ +i.icon.help.circle:before { + content: "\f059"; +} +i.icon.info.circle:before { + content: "\f05a"; +} +i.icon.warning.circle:before { + content: "\f06a"; +} +i.icon.warning.sign:before { + content: "\f071"; +} +i.icon.announcement:before { + content: "\f0a1"; +} +i.icon.help:before { + content: "\f128"; +} +i.icon.info:before { + content: "\f129"; +} +i.icon.warning:before { + content: "\f12a"; +} +i.icon.birthday:before { + content: "\f1fd"; +} +i.icon.help.circle.outline:before { + content: "\f29c"; +} + +/* Users */ +i.icon.user:before { + content: "\f007"; +} +i.icon.users:before { + content: "\f0c0"; +} +i.icon.doctor:before { + content: "\f0f0"; +} +i.icon.handicap:before { + content: "\f193"; +} +i.icon.student:before { + content: "\f19d"; +} +i.icon.child:before { + content: "\f1ae"; +} +i.icon.spy:before { + content: "\f21b"; +} +i.icon.user.circle:before { + content: "\f2bd"; +} +i.icon.user.circle.outline:before { + content: "\f2be"; +} +i.icon.user.outline:before { + content: "\f2c0"; +} + +/* Gender & Sexuality */ +i.icon.female:before { + content: "\f182"; +} +i.icon.male:before { + content: "\f183"; +} +i.icon.woman:before { + content: "\f221"; +} +i.icon.man:before { + content: "\f222"; +} +i.icon.non.binary.transgender:before { + content: "\f223"; +} +i.icon.intergender:before { + content: "\f224"; +} +i.icon.transgender:before { + content: "\f225"; +} +i.icon.lesbian:before { + content: "\f226"; +} +i.icon.gay:before { + content: "\f227"; +} +i.icon.heterosexual:before { + content: "\f228"; +} +i.icon.other.gender:before { + content: "\f229"; +} +i.icon.other.gender.vertical:before { + content: "\f22a"; +} +i.icon.other.gender.horizontal:before { + content: "\f22b"; +} +i.icon.neuter:before { + content: "\f22c"; +} +i.icon.genderless:before { + content: "\f22d"; +} + +/* Accessibility */ +i.icon.universal.access:before { + content: "\f29a"; +} +i.icon.wheelchair:before { + content: "\f29b"; +} +i.icon.blind:before { + content: "\f29d"; +} +i.icon.audio.description:before { + content: "\f29e"; +} +i.icon.volume.control.phone:before { + content: "\f2a0"; +} +i.icon.braille:before { + content: "\f2a1"; +} +i.icon.asl:before { + content: "\f2a3"; +} +i.icon.assistive.listening.systems:before { + content: "\f2a2"; +} +i.icon.deafness:before { + content: "\f2a4"; +} +i.icon.sign.language:before { + content: "\f2a7"; +} +i.icon.low.vision:before { + content: "\f2a8"; +} + +/* View Adjustment */ +i.icon.block.layout:before { + content: "\f009"; +} +i.icon.grid.layout:before { + content: "\f00a"; +} +i.icon.list.layout:before { + content: "\f00b"; +} +i.icon.zoom:before { + content: "\f00e"; +} +i.icon.zoom.out:before { + content: "\f010"; +} +i.icon.resize.vertical:before { + content: "\f07d"; +} +i.icon.resize.horizontal:before { + content: "\f07e"; +} +i.icon.maximize:before { + content: "\f0b2"; +} +i.icon.crop:before { + content: "\f125"; +} + +/* Literal Objects */ +i.icon.cocktail:before { + content: "\f000"; +} +i.icon.road:before { + content: "\f018"; +} +i.icon.flag:before { + content: "\f024"; +} +i.icon.book:before { + content: "\f02d"; +} +i.icon.gift:before { + content: "\f06b"; +} +i.icon.leaf:before { + content: "\f06c"; +} +i.icon.fire:before { + content: "\f06d"; +} +i.icon.plane:before { + content: "\f072"; +} +i.icon.magnet:before { + content: "\f076"; +} +i.icon.lemon:before { + content: "\f094"; +} +i.icon.world:before { + content: "\f0ac"; +} +i.icon.travel:before { + content: "\f0b1"; +} +i.icon.shipping:before { + content: "\f0d1"; +} +i.icon.money:before { + content: "\f0d6"; +} +i.icon.legal:before { + content: "\f0e3"; +} +i.icon.lightning:before { + content: "\f0e7"; +} +i.icon.umbrella:before { + content: "\f0e9"; +} +i.icon.treatment:before { + content: "\f0f1"; +} +i.icon.suitcase:before { + content: "\f0f2"; +} +i.icon.bar:before { + content: "\f0fc"; +} +i.icon.flag.outline:before { + content: "\f11d"; +} +i.icon.flag.checkered:before { + content: "\f11e"; +} +i.icon.puzzle:before { + content: "\f12e"; +} +i.icon.fire.extinguisher:before { + content: "\f134"; +} +i.icon.rocket:before { + content: "\f135"; +} +i.icon.anchor:before { + content: "\f13d"; +} +i.icon.bullseye:before { + content: "\f140"; +} +i.icon.sun:before { + content: "\f185"; +} +i.icon.moon:before { + content: "\f186"; +} +i.icon.fax:before { + content: "\f1ac"; +} +i.icon.life.ring:before { + content: "\f1cd"; +} +i.icon.bomb:before { + content: "\f1e2"; +} +i.icon.soccer:before { + content: "\f1e3"; +} +i.icon.calculator:before { + content: "\f1ec"; +} +i.icon.diamond:before { + content: "\f219"; +} +i.icon.sticky.note:before { + content: "\f249"; +} +i.icon.sticky.note.outline:before { + content: "\f24a"; +} +i.icon.law:before { + content: "\f24e"; +} +i.icon.hand.peace:before { + content: "\f25b"; +} +i.icon.hand.rock:before { + content: "\f255"; +} +i.icon.hand.paper:before { + content: "\f256"; +} +i.icon.hand.scissors:before { + content: "\f257"; +} +i.icon.hand.lizard:before { + content: "\f258"; +} +i.icon.hand.spock:before { + content: "\f259"; +} +i.icon.tv:before { + content: "\f26c"; +} +i.icon.thermometer.full:before { + content: "\f2c7"; +} +i.icon.thermometer.three.quarters:before { + content: "\f2c8"; +} +i.icon.thermometer.half:before { + content: "\f2c9"; +} +i.icon.thermometer.quarter:before { + content: "\f2ca"; +} +i.icon.thermometer.empty:before { + content: "\f2cb"; +} +i.icon.shower:before { + content: "\f2cc"; +} +i.icon.bathtub:before { + content: "\f2cd"; +} +i.icon.snowflake:before { + content: "\f2dc"; +} + +/* Shapes */ +i.icon.crosshairs:before { + content: "\f05b"; +} +i.icon.asterisk:before { + content: "\f069"; +} +i.icon.square.outline:before { + content: "\f096"; +} +i.icon.certificate:before { + content: "\f0a3"; +} +i.icon.square:before { + content: "\f0c8"; +} +i.icon.quote.left:before { + content: "\f10d"; +} +i.icon.quote.right:before { + content: "\f10e"; +} +i.icon.spinner:before { + content: "\f110"; +} +i.icon.circle:before { + content: "\f111"; +} +i.icon.ellipsis.horizontal:before { + content: "\f141"; +} +i.icon.ellipsis.vertical:before { + content: "\f142"; +} +i.icon.cube:before { + content: "\f1b2"; +} +i.icon.cubes:before { + content: "\f1b3"; +} +i.icon.circle.notched:before { + content: "\f1ce"; +} +i.icon.circle.thin:before { + content: "\f1db"; +} + +/* Item Selection */ +i.icon.checkmark:before { + content: "\f00c"; +} +i.icon.remove:before { + content: "\f00d"; +} +i.icon.checkmark.box:before { + content: "\f046"; +} +i.icon.move:before { + content: "\f047"; +} +i.icon.add.circle:before { + content: "\f055"; +} +i.icon.minus.circle:before { + content: "\f056"; +} +i.icon.remove.circle:before { + content: "\f057"; +} +i.icon.check.circle:before { + content: "\f058"; +} +i.icon.remove.circle.outline:before { + content: "\f05c"; +} +i.icon.check.circle.outline:before { + content: "\f05d"; +} +i.icon.plus:before { + content: "\f067"; +} +i.icon.minus:before { + content: "\f068"; +} +i.icon.add.square:before { + content: "\f0fe"; +} +i.icon.radio:before { + content: "\f10c"; +} +i.icon.minus.square:before { + content: "\f146"; +} +i.icon.minus.square.outline:before { + content: "\f147"; +} +i.icon.check.square:before { + content: "\f14a"; +} +i.icon.selected.radio:before { + content: "\f192"; +} +i.icon.plus.square.outline:before { + content: "\f196"; +} +i.icon.toggle.off:before { + content: "\f204"; +} +i.icon.toggle.on:before { + content: "\f205"; +} + +/* Media */ +i.icon.film:before { + content: "\f008"; +} +i.icon.sound:before { + content: "\f025"; +} +i.icon.photo:before { + content: "\f030"; +} +i.icon.bar.chart:before { + content: "\f080"; +} +i.icon.camera.retro:before { + content: "\f083"; +} +i.icon.newspaper:before { + content: "\f1ea"; +} +i.icon.area.chart:before { + content: "\f1fe"; +} +i.icon.pie.chart:before { + content: "\f200"; +} +i.icon.line.chart:before { + content: "\f201"; +} + +/* Pointers */ +i.icon.arrow.circle.outline.down:before { + content: "\f01a"; +} +i.icon.arrow.circle.outline.up:before { + content: "\f01b"; +} +i.icon.chevron.left:before { + content: "\f053"; +} +i.icon.chevron.right:before { + content: "\f054"; +} +i.icon.arrow.left:before { + content: "\f060"; +} +i.icon.arrow.right:before { + content: "\f061"; +} +i.icon.arrow.up:before { + content: "\f062"; +} +i.icon.arrow.down:before { + content: "\f063"; +} +i.icon.chevron.up:before { + content: "\f077"; +} +i.icon.chevron.down:before { + content: "\f078"; +} +i.icon.pointing.right:before { + content: "\f0a4"; +} +i.icon.pointing.left:before { + content: "\f0a5"; +} +i.icon.pointing.up:before { + content: "\f0a6"; +} +i.icon.pointing.down:before { + content: "\f0a7"; +} +i.icon.arrow.circle.left:before { + content: "\f0a8"; +} +i.icon.arrow.circle.right:before { + content: "\f0a9"; +} +i.icon.arrow.circle.up:before { + content: "\f0aa"; +} +i.icon.arrow.circle.down:before { + content: "\f0ab"; +} +i.icon.caret.down:before { + content: "\f0d7"; +} +i.icon.caret.up:before { + content: "\f0d8"; +} +i.icon.caret.left:before { + content: "\f0d9"; +} +i.icon.caret.right:before { + content: "\f0da"; +} +i.icon.angle.double.left:before { + content: "\f100"; +} +i.icon.angle.double.right:before { + content: "\f101"; +} +i.icon.angle.double.up:before { + content: "\f102"; +} +i.icon.angle.double.down:before { + content: "\f103"; +} +i.icon.angle.left:before { + content: "\f104"; +} +i.icon.angle.right:before { + content: "\f105"; +} +i.icon.angle.up:before { + content: "\f106"; +} +i.icon.angle.down:before { + content: "\f107"; +} +i.icon.chevron.circle.left:before { + content: "\f137"; +} +i.icon.chevron.circle.right:before { + content: "\f138"; +} +i.icon.chevron.circle.up:before { + content: "\f139"; +} +i.icon.chevron.circle.down:before { + content: "\f13a"; +} +i.icon.toggle.down:before { + content: "\f150"; +} +i.icon.toggle.up:before { + content: "\f151"; +} +i.icon.toggle.right:before { + content: "\f152"; +} +i.icon.long.arrow.down:before { + content: "\f175"; +} +i.icon.long.arrow.up:before { + content: "\f176"; +} +i.icon.long.arrow.left:before { + content: "\f177"; +} +i.icon.long.arrow.right:before { + content: "\f178"; +} +i.icon.arrow.circle.outline.right:before { + content: "\f18e"; +} +i.icon.arrow.circle.outline.left:before { + content: "\f190"; +} +i.icon.toggle.left:before { + content: "\f191"; +} + +/* Mobile */ +i.icon.tablet:before { + content: "\f10a"; +} +i.icon.mobile:before { + content: "\f10b"; +} +i.icon.battery.full:before { + content: "\f240"; +} +i.icon.battery.high:before { + content: "\f241"; +} +i.icon.battery.medium:before { + content: "\f242"; +} +i.icon.battery.low:before { + content: "\f243"; +} +i.icon.battery.empty:before { + content: "\f244"; +} + +/* Computer */ +i.icon.power:before { + content: "\f011"; +} +i.icon.trash.outline:before { + content: "\f014"; +} +i.icon.disk.outline:before { + content: "\f0a0"; +} +i.icon.desktop:before { + content: "\f108"; +} +i.icon.laptop:before { + content: "\f109"; +} +i.icon.game:before { + content: "\f11b"; +} +i.icon.keyboard:before { + content: "\f11c"; +} +i.icon.plug:before { + content: "\f1e6"; +} + +/* File System */ +i.icon.trash:before { + content: "\f1f8"; +} +i.icon.file.outline:before { + content: "\f016"; +} +i.icon.folder:before { + content: "\f07b"; +} +i.icon.folder.open:before { + content: "\f07c"; +} +i.icon.file.text.outline:before { + content: "\f0f6"; +} +i.icon.folder.outline:before { + content: "\f114"; +} +i.icon.folder.open.outline:before { + content: "\f115"; +} +i.icon.level.up:before { + content: "\f148"; +} +i.icon.level.down:before { + content: "\f149"; +} +i.icon.file:before { + content: "\f15b"; +} +i.icon.file.text:before { + content: "\f15c"; +} +i.icon.file.pdf.outline:before { + content: "\f1c1"; +} +i.icon.file.word.outline:before { + content: "\f1c2"; +} +i.icon.file.excel.outline:before { + content: "\f1c3"; +} +i.icon.file.powerpoint.outline:before { + content: "\f1c4"; +} +i.icon.file.image.outline:before { + content: "\f1c5"; +} +i.icon.file.archive.outline:before { + content: "\f1c6"; +} +i.icon.file.audio.outline:before { + content: "\f1c7"; +} +i.icon.file.video.outline:before { + content: "\f1c8"; +} +i.icon.file.code.outline:before { + content: "\f1c9"; +} + +/* Technologies */ +i.icon.qrcode:before { + content: "\f029"; +} +i.icon.barcode:before { + content: "\f02a"; +} +i.icon.rss:before { + content: "\f09e"; +} +i.icon.fork:before { + content: "\f126"; +} +i.icon.html5:before { + content: "\f13b"; +} +i.icon.css3:before { + content: "\f13c"; +} +i.icon.rss.square:before { + content: "\f143"; +} +i.icon.openid:before { + content: "\f19b"; +} +i.icon.database:before { + content: "\f1c0"; +} +i.icon.wifi:before { + content: "\f1eb"; +} +i.icon.server:before { + content: "\f233"; +} +i.icon.usb:before { + content: "\f287"; +} +i.icon.bluetooth:before { + content: "\f293"; +} +i.icon.bluetooth.alternative:before { + content: "\f294"; +} +i.icon.microchip:before { + content: "\f2db"; +} + +/* Rating */ +i.icon.heart:before { + content: "\f004"; +} +i.icon.star:before { + content: "\f005"; +} +i.icon.empty.star:before { + content: "\f006"; +} +i.icon.thumbs.outline.up:before { + content: "\f087"; +} +i.icon.thumbs.outline.down:before { + content: "\f088"; +} +i.icon.star.half:before { + content: "\f089"; +} +i.icon.empty.heart:before { + content: "\f08a"; +} +i.icon.smile:before { + content: "\f118"; +} +i.icon.frown:before { + content: "\f119"; +} +i.icon.meh:before { + content: "\f11a"; +} +i.icon.star.half.empty:before { + content: "\f123"; +} +i.icon.thumbs.up:before { + content: "\f164"; +} +i.icon.thumbs.down:before { + content: "\f165"; +} + +/* Audio */ +i.icon.music:before { + content: "\f001"; +} +i.icon.video.play.outline:before { + content: "\f01d"; +} +i.icon.volume.off:before { + content: "\f026"; +} +i.icon.volume.down:before { + content: "\f027"; +} +i.icon.volume.up:before { + content: "\f028"; +} +i.icon.record:before { + content: "\f03d"; +} +i.icon.step.backward:before { + content: "\f048"; +} +i.icon.fast.backward:before { + content: "\f049"; +} +i.icon.backward:before { + content: "\f04a"; +} +i.icon.play:before { + content: "\f04b"; +} +i.icon.pause:before { + content: "\f04c"; +} +i.icon.stop:before { + content: "\f04d"; +} +i.icon.forward:before { + content: "\f04e"; +} +i.icon.fast.forward:before { + content: "\f050"; +} +i.icon.step.forward:before { + content: "\f051"; +} +i.icon.eject:before { + content: "\f052"; +} +i.icon.unmute:before { + content: "\f130"; +} +i.icon.mute:before { + content: "\f131"; +} +i.icon.video.play:before { + content: "\f144"; +} +i.icon.closed.captioning:before { + content: "\f20a"; +} +i.icon.pause.circle:before { + content: "\f28b"; +} +i.icon.pause.circle.outline:before { + content: "\f28c"; +} +i.icon.stop.circle:before { + content: "\f28d"; +} +i.icon.stop.circle.outline:before { + content: "\f28e"; +} + +/* Map, Locations, & Transportation */ +i.icon.marker:before { + content: "\f041"; +} +i.icon.coffee:before { + content: "\f0f4"; +} +i.icon.food:before { + content: "\f0f5"; +} +i.icon.building.outline:before { + content: "\f0f7"; +} +i.icon.hospital:before { + content: "\f0f8"; +} +i.icon.emergency:before { + content: "\f0f9"; +} +i.icon.first.aid:before { + content: "\f0fa"; +} +i.icon.military:before { + content: "\f0fb"; +} +i.icon.h:before { + content: "\f0fd"; +} +i.icon.location.arrow:before { + content: "\f124"; +} +i.icon.compass:before { + content: "\f14e"; +} +i.icon.space.shuttle:before { + content: "\f197"; +} +i.icon.university:before { + content: "\f19c"; +} +i.icon.building:before { + content: "\f1ad"; +} +i.icon.paw:before { + content: "\f1b0"; +} +i.icon.spoon:before { + content: "\f1b1"; +} +i.icon.car:before { + content: "\f1b9"; +} +i.icon.taxi:before { + content: "\f1ba"; +} +i.icon.tree:before { + content: "\f1bb"; +} +i.icon.bicycle:before { + content: "\f206"; +} +i.icon.bus:before { + content: "\f207"; +} +i.icon.ship:before { + content: "\f21a"; +} +i.icon.motorcycle:before { + content: "\f21c"; +} +i.icon.street.view:before { + content: "\f21d"; +} +i.icon.hotel:before { + content: "\f236"; +} +i.icon.train:before { + content: "\f238"; +} +i.icon.subway:before { + content: "\f239"; +} +i.icon.map.pin:before { + content: "\f276"; +} +i.icon.map.signs:before { + content: "\f277"; +} +i.icon.map.outline:before { + content: "\f278"; +} +i.icon.map:before { + content: "\f279"; +} + +/* Tables */ +i.icon.table:before { + content: "\f0ce"; +} +i.icon.columns:before { + content: "\f0db"; +} +i.icon.sort:before { + content: "\f0dc"; +} +i.icon.sort.descending:before { + content: "\f0dd"; +} +i.icon.sort.ascending:before { + content: "\f0de"; +} +i.icon.sort.alphabet.ascending:before { + content: "\f15d"; +} +i.icon.sort.alphabet.descending:before { + content: "\f15e"; +} +i.icon.sort.content.ascending:before { + content: "\f160"; +} +i.icon.sort.content.descending:before { + content: "\f161"; +} +i.icon.sort.numeric.ascending:before { + content: "\f162"; +} +i.icon.sort.numeric.descending:before { + content: "\f163"; +} + +/* Text Editor */ +i.icon.font:before { + content: "\f031"; +} +i.icon.bold:before { + content: "\f032"; +} +i.icon.italic:before { + content: "\f033"; +} +i.icon.text.height:before { + content: "\f034"; +} +i.icon.text.width:before { + content: "\f035"; +} +i.icon.align.left:before { + content: "\f036"; +} +i.icon.align.center:before { + content: "\f037"; +} +i.icon.align.right:before { + content: "\f038"; +} +i.icon.align.justify:before { + content: "\f039"; +} +i.icon.list:before { + content: "\f03a"; +} +i.icon.outdent:before { + content: "\f03b"; +} +i.icon.indent:before { + content: "\f03c"; +} +i.icon.linkify:before { + content: "\f0c1"; +} +i.icon.cut:before { + content: "\f0c4"; +} +i.icon.copy:before { + content: "\f0c5"; +} +i.icon.attach:before { + content: "\f0c6"; +} +i.icon.save:before { + content: "\f0c7"; +} +i.icon.content:before { + content: "\f0c9"; +} +i.icon.unordered.list:before { + content: "\f0ca"; +} +i.icon.ordered.list:before { + content: "\f0cb"; +} +i.icon.strikethrough:before { + content: "\f0cc"; +} +i.icon.underline:before { + content: "\f0cd"; +} +i.icon.paste:before { + content: "\f0ea"; +} +i.icon.unlinkify:before { + content: "\f127"; +} +i.icon.superscript:before { + content: "\f12b"; +} +i.icon.subscript:before { + content: "\f12c"; +} +i.icon.header:before { + content: "\f1dc"; +} +i.icon.paragraph:before { + content: "\f1dd"; +} +i.icon.text.cursor:before { + content: "\f246"; +} + +/* Currency */ +i.icon.euro:before { + content: "\f153"; +} +i.icon.pound:before { + content: "\f154"; +} +i.icon.dollar:before { + content: "\f155"; +} +i.icon.rupee:before { + content: "\f156"; +} +i.icon.yen:before { + content: "\f157"; +} +i.icon.ruble:before { + content: "\f158"; +} +i.icon.won:before { + content: "\f159"; +} +i.icon.bitcoin:before { + content: "\f15a"; +} +i.icon.lira:before { + content: "\f195"; +} +i.icon.shekel:before { + content: "\f20b"; +} + +/* Payment Options */ +i.icon.paypal:before { + content: "\f1ed"; +} +i.icon.google.wallet:before { + content: "\f1ee"; +} +i.icon.visa:before { + content: "\f1f0"; +} +i.icon.mastercard:before { + content: "\f1f1"; +} +i.icon.discover:before { + content: "\f1f2"; +} +i.icon.american.express:before { + content: "\f1f3"; +} +i.icon.paypal.card:before { + content: "\f1f4"; +} +i.icon.stripe:before { + content: "\f1f5"; +} +i.icon.japan.credit.bureau:before { + content: "\f24b"; +} +i.icon.diners.club:before { + content: "\f24c"; +} +i.icon.credit.card.alternative:before { + content: "\f283"; +} +/* Networks and Websites*/ +i.icon.twitter.square:before { + content: "\f081"; +} +i.icon.facebook.square:before { + content: "\f082"; +} +i.icon.linkedin.square:before { + content: "\f08c"; +} +i.icon.github.square:before { + content: "\f092"; +} +i.icon.twitter:before { + content: "\f099"; +} +i.icon.facebook.f:before { + content: "\f09a"; +} +i.icon.github:before { + content: "\f09b"; +} +i.icon.pinterest:before { + content: "\f0d2"; +} +i.icon.pinterest.square:before { + content: "\f0d3"; +} +i.icon.google.plus.square:before { + content: "\f0d4"; +} +i.icon.google.plus:before { + content: "\f0d5"; +} +i.icon.linkedin:before { + content: "\f0e1"; +} +i.icon.github.alternate:before { + content: "\f113"; +} +i.icon.maxcdn:before { + content: "\f136"; +} +i.icon.youtube.square:before { + content: "\f166"; +} +i.icon.youtube:before { + content: "\f167"; +} +i.icon.xing:before { + content: "\f168"; +} +i.icon.xing.square:before { + content: "\f169"; +} +i.icon.youtube.play:before { + content: "\f16a"; +} +i.icon.dropbox:before { + content: "\f16b"; +} +i.icon.stack.overflow:before { + content: "\f16c"; +} +i.icon.instagram:before { + content: "\f16d"; +} +i.icon.flickr:before { + content: "\f16e"; +} +i.icon.adn:before { + content: "\f170"; +} +i.icon.bitbucket:before { + content: "\f171"; +} +i.icon.bitbucket.square:before { + content: "\f172"; +} +i.icon.tumblr:before { + content: "\f173"; +} +i.icon.tumblr.square:before { + content: "\f174"; +} +i.icon.apple:before { + content: "\f179"; +} +i.icon.windows:before { + content: "\f17a"; +} +i.icon.android:before { + content: "\f17b"; +} +i.icon.linux:before { + content: "\f17c"; +} +i.icon.dribble:before { + content: "\f17d"; +} +i.icon.skype:before { + content: "\f17e"; +} +i.icon.foursquare:before { + content: "\f180"; +} +i.icon.trello:before { + content: "\f181"; +} +i.icon.gittip:before { + content: "\f184"; +} +i.icon.vk:before { + content: "\f189"; +} +i.icon.weibo:before { + content: "\f18a"; +} +i.icon.renren:before { + content: "\f18b"; +} +i.icon.pagelines:before { + content: "\f18c"; +} +i.icon.stack.exchange:before { + content: "\f18d"; +} +i.icon.vimeo.square:before { + content: "\f194"; +} +i.icon.slack:before { + content: "\f198"; +} +i.icon.wordpress:before { + content: "\f19a"; +} +i.icon.yahoo:before { + content: "\f19e"; +} +i.icon.google:before { + content: "\f1a0"; +} +i.icon.reddit:before { + content: "\f1a1"; +} +i.icon.reddit.square:before { + content: "\f1a2"; +} +i.icon.stumbleupon.circle:before { + content: "\f1a3"; +} +i.icon.stumbleupon:before { + content: "\f1a4"; +} +i.icon.delicious:before { + content: "\f1a5"; +} +i.icon.digg:before { + content: "\f1a6"; +} +i.icon.pied.piper:before { + content: "\f1a7"; +} +i.icon.pied.piper.alternate:before { + content: "\f1a8"; +} +i.icon.drupal:before { + content: "\f1a9"; +} +i.icon.joomla:before { + content: "\f1aa"; +} +i.icon.behance:before { + content: "\f1b4"; +} +i.icon.behance.square:before { + content: "\f1b5"; +} +i.icon.steam:before { + content: "\f1b6"; +} +i.icon.steam.square:before { + content: "\f1b7"; +} +i.icon.spotify:before { + content: "\f1bc"; +} +i.icon.deviantart:before { + content: "\f1bd"; +} +i.icon.soundcloud:before { + content: "\f1be"; +} +i.icon.vine:before { + content: "\f1ca"; +} +i.icon.codepen:before { + content: "\f1cb"; +} +i.icon.jsfiddle:before { + content: "\f1cc"; +} +i.icon.rebel:before { + content: "\f1d0"; +} +i.icon.empire:before { + content: "\f1d1"; +} +i.icon.git.square:before { + content: "\f1d2"; +} +i.icon.git:before { + content: "\f1d3"; +} +i.icon.hacker.news:before { + content: "\f1d4"; +} +i.icon.tencent.weibo:before { + content: "\f1d5"; +} +i.icon.qq:before { + content: "\f1d6"; +} +i.icon.wechat:before { + content: "\f1d7"; +} +i.icon.slideshare:before { + content: "\f1e7"; +} +i.icon.twitch:before { + content: "\f1e8"; +} +i.icon.yelp:before { + content: "\f1e9"; +} +i.icon.lastfm:before { + content: "\f202"; +} +i.icon.lastfm.square:before { + content: "\f203"; +} +i.icon.ioxhost:before { + content: "\f208"; +} +i.icon.angellist:before { + content: "\f209"; +} +i.icon.meanpath:before { + content: "\f20c"; +} +i.icon.buysellads:before { + content: "\f20d"; +} +i.icon.connectdevelop:before { + content: "\f20e"; +} +i.icon.dashcube:before { + content: "\f210"; +} +i.icon.forumbee:before { + content: "\f211"; +} +i.icon.leanpub:before { + content: "\f212"; +} +i.icon.sellsy:before { + content: "\f213"; +} +i.icon.shirtsinbulk:before { + content: "\f214"; +} +i.icon.simplybuilt:before { + content: "\f215"; +} +i.icon.skyatlas:before { + content: "\f216"; +} +i.icon.facebook:before { + content: "\f230"; +} +i.icon.pinterest:before { + content: "\f231"; +} +i.icon.whatsapp:before { + content: "\f232"; +} +i.icon.viacoin:before { + content: "\f237"; +} +i.icon.medium:before { + content: "\f23a"; +} +i.icon.y.combinator:before { + content: "\f23b"; +} +i.icon.optinmonster:before { + content: "\f23c"; +} +i.icon.opencart:before { + content: "\f23d"; +} +i.icon.expeditedssl:before { + content: "\f23e"; +} +i.icon.gg:before { + content: "\f260"; +} +i.icon.gg.circle:before { + content: "\f261"; +} +i.icon.tripadvisor:before { + content: "\f262"; +} +i.icon.odnoklassniki:before { + content: "\f263"; +} +i.icon.odnoklassniki.square:before { + content: "\f264"; +} +i.icon.pocket:before { + content: "\f265"; +} +i.icon.wikipedia:before { + content: "\f266"; +} +i.icon.safari:before { + content: "\f267"; +} +i.icon.chrome:before { + content: "\f268"; +} +i.icon.firefox:before { + content: "\f269"; +} +i.icon.opera:before { + content: "\f26a"; +} +i.icon.internet.explorer:before { + content: "\f26b"; +} +i.icon.contao:before { + content: "\f26d"; +} +i.icon.\35 00px:before { + content: "\f26e"; +} +i.icon.amazon:before { + content: "\f270"; +} +i.icon.houzz:before { + content: "\f27c"; +} +i.icon.vimeo:before { + content: "\f27d"; +} +i.icon.black.tie:before { + content: "\f27e"; +} +i.icon.fonticons:before { + content: "\f280"; +} +i.icon.reddit.alien:before { + content: "\f281"; +} +i.icon.microsoft.edge:before { + content: "\f282"; +} +i.icon.codiepie:before { + content: "\f284"; +} +i.icon.modx:before { + content: "\f285"; +} +i.icon.fort.awesome:before { + content: "\f286"; +} +i.icon.product.hunt:before { + content: "\f288"; +} +i.icon.mixcloud:before { + content: "\f289"; +} +i.icon.scribd:before { + content: "\f28a"; +} +i.icon.gitlab:before { + content: "\f296"; +} +i.icon.wpbeginner:before { + content: "\f297"; +} +i.icon.wpforms:before { + content: "\f298"; +} +i.icon.envira.gallery:before { + content: "\f299"; +} +i.icon.glide:before { + content: "\f2a5"; +} +i.icon.glide.g:before { + content: "\f2a6"; +} +i.icon.viadeo:before { + content: "\f2a9"; +} +i.icon.viadeo.square:before { + content: "\f2aa"; +} +i.icon.snapchat:before { + content: "\f2ab"; +} +i.icon.snapchat.ghost:before { + content: "\f2ac"; +} +i.icon.snapchat.square:before { + content: "\f2ad"; +} +i.icon.pied.piper.hat:before { + content: "\f2ae"; +} +i.icon.first.order:before { + content: "\f2b0"; +} +i.icon.yoast:before { + content: "\f2b1"; +} +i.icon.themeisle:before { + content: "\f2b2"; +} +i.icon.google.plus.circle:before { + content: "\f2b3"; +} +i.icon.font.awesome:before { + content: "\f2b4"; +} +i.icon.linode:before { + content: "\f2b8"; +} +i.icon.quora:before { + content: "\f2c4"; +} +i.icon.free.code.camp:before { + content: "\f2c5"; +} +i.icon.telegram:before { + content: "\f2c6"; +} +i.icon.bandcamp:before { + content: "\f2d5"; +} +i.icon.grav:before { + content: "\f2d6"; +} +i.icon.etsy:before { + content: "\f2d7"; +} +i.icon.imdb:before { + content: "\f2d8"; +} +i.icon.ravelry:before { + content: "\f2d9"; +} +i.icon.eercast:before { + content: "\f2da"; +} +i.icon.superpowers:before { + content: "\f2dd"; +} +i.icon.wpexplorer:before { + content: "\f2de"; +} +i.icon.meetup:before { + content: "\f2e0"; +} + + +/******************************* + Aliases +*******************************/ + +i.icon.like:before { + content: "\f004"; +} +i.icon.favorite:before { + content: "\f005"; +} +i.icon.video:before { + content: "\f008"; +} +i.icon.check:before { + content: "\f00c"; +} +i.icon.close:before { + content: "\f00d"; +} +i.icon.cancel:before { + content: "\f00d"; +} +i.icon.delete:before { + content: "\f00d"; +} +i.icon.x:before { + content: "\f00d"; +} +i.icon.zoom.in:before { + content: "\f00e"; +} +i.icon.magnify:before { + content: "\f00e"; +} +i.icon.shutdown:before { + content: "\f011"; +} +i.icon.clock:before { + content: "\f017"; +} +i.icon.time:before { + content: "\f017"; +} +i.icon.play.circle.outline:before { + content: "\f01d"; +} +i.icon.headphone:before { + content: "\f025"; +} +i.icon.camera:before { + content: "\f030"; +} +i.icon.video.camera:before { + content: "\f03d"; +} +i.icon.picture:before { + content: "\f03e"; +} +i.icon.pencil:before { + content: "\f040"; +} +i.icon.compose:before { + content: "\f040"; +} +i.icon.point:before { + content: "\f041"; +} +i.icon.tint:before { + content: "\f043"; +} +i.icon.signup:before { + content: "\f044"; +} +i.icon.plus.circle:before { + content: "\f055"; +} +i.icon.question.circle:before { + content: "\f059"; +} +i.icon.dont:before { + content: "\f05e"; +} +i.icon.minimize:before { + content: "\f066"; +} +i.icon.add:before { + content: "\f067"; +} +i.icon.exclamation.circle:before { + content: "\f06a"; +} +i.icon.attention:before { + content: "\f06a"; +} +i.icon.eye:before { + content: "\f06e"; +} +i.icon.exclamation.triangle:before { + content: "\f071"; +} +i.icon.shuffle:before { + content: "\f074"; +} +i.icon.chat:before { + content: "\f075"; +} +i.icon.cart:before { + content: "\f07a"; +} +i.icon.shopping.cart:before { + content: "\f07a"; +} +i.icon.bar.graph:before { + content: "\f080"; +} +i.icon.key:before { + content: "\f084"; +} +i.icon.cogs:before { + content: "\f085"; +} +i.icon.discussions:before { + content: "\f086"; +} +i.icon.like.outline:before { + content: "\f087"; +} +i.icon.dislike.outline:before { + content: "\f088"; +} +i.icon.heart.outline:before { + content: "\f08a"; +} +i.icon.log.out:before { + content: "\f08b"; +} +i.icon.thumb.tack:before { + content: "\f08d"; +} +i.icon.winner:before { + content: "\f091"; +} +i.icon.phone:before { + content: "\f095"; +} +i.icon.bookmark.outline:before { + content: "\f097"; +} +i.icon.phone.square:before { + content: "\f098"; +} +i.icon.credit.card:before { + content: "\f09d"; +} +i.icon.hdd.outline:before { + content: "\f0a0"; +} +i.icon.bullhorn:before { + content: "\f0a1"; +} +i.icon.bell.outline:before { + content: "\f0a2"; +} +i.icon.hand.outline.right:before { + content: "\f0a4"; +} +i.icon.hand.outline.left:before { + content: "\f0a5"; +} +i.icon.hand.outline.up:before { + content: "\f0a6"; +} +i.icon.hand.outline.down:before { + content: "\f0a7"; +} +i.icon.globe:before { + content: "\f0ac"; +} +i.icon.wrench:before { + content: "\f0ad"; +} +i.icon.briefcase:before { + content: "\f0b1"; +} +i.icon.group:before { + content: "\f0c0"; +} +i.icon.linkify:before { + content: "\f0c1"; +} +i.icon.chain:before { + content: "\f0c1"; +} +i.icon.flask:before { + content: "\f0c3"; +} +i.icon.sidebar:before { + content: "\f0c9"; +} +i.icon.bars:before { + content: "\f0c9"; +} +i.icon.list.ul:before { + content: "\f0ca"; +} +i.icon.list.ol:before { + content: "\f0cb"; +} +i.icon.numbered.list:before { + content: "\f0cb"; +} +i.icon.magic:before { + content: "\f0d0"; +} +i.icon.truck:before { + content: "\f0d1"; +} +i.icon.currency:before { + content: "\f0d6"; +} +i.icon.triangle.down:before { + content: "\f0d7"; +} +i.icon.dropdown:before { + content: "\f0d7"; +} +i.icon.triangle.up:before { + content: "\f0d8"; +} +i.icon.triangle.left:before { + content: "\f0d9"; +} +i.icon.triangle.right:before { + content: "\f0da"; +} +i.icon.envelope:before { + content: "\f0e0"; +} +i.icon.conversation:before { + content: "\f0e6"; +} +i.icon.rain:before { + content: "\f0e9"; +} +i.icon.clipboard:before { + content: "\f0ea"; +} +i.icon.lightbulb:before { + content: "\f0eb"; +} +i.icon.bell:before { + content: "\f0f3"; +} +i.icon.ambulance:before { + content: "\f0f9"; +} +i.icon.medkit:before { + content: "\f0fa"; +} +i.icon.fighter.jet:before { + content: "\f0fb"; +} +i.icon.beer:before { + content: "\f0fc"; +} +i.icon.plus.square:before { + content: "\f0fe"; +} +i.icon.computer:before { + content: "\f108"; +} +i.icon.circle.outline:before { + content: "\f10c"; +} +i.icon.gamepad:before { + content: "\f11b"; +} +i.icon.star.half.full:before { + content: "\f123"; +} +i.icon.broken.chain:before { + content: "\f127"; +} +i.icon.question:before { + content: "\f128"; +} +i.icon.exclamation:before { + content: "\f12a"; +} +i.icon.eraser:before { + content: "\f12d"; +} +i.icon.microphone:before { + content: "\f130"; +} +i.icon.microphone.slash:before { + content: "\f131"; +} +i.icon.shield:before { + content: "\f132"; +} +i.icon.target:before { + content: "\f140"; +} +i.icon.play.circle:before { + content: "\f144"; +} +i.icon.pencil.square:before { + content: "\f14b"; +} +i.icon.eur:before { + content: "\f153"; +} +i.icon.gbp:before { + content: "\f154"; +} +i.icon.usd:before { + content: "\f155"; +} +i.icon.inr:before { + content: "\f156"; +} +i.icon.cny:before { + content: "\f157"; +} +i.icon.rmb:before { + content: "\f157"; +} +i.icon.jpy:before { + content: "\f157"; +} +i.icon.rouble:before { + content: "\f158"; +} +i.icon.rub:before { + content: "\f158"; +} +i.icon.krw:before { + content: "\f159"; +} +i.icon.btc:before { + content: "\f15a"; +} +i.icon.gratipay:before { + content: "\f184"; +} +i.icon.zip:before { + content: "\f187"; +} +i.icon.dot.circle.outline:before { + content: "\f192"; +} +i.icon.try:before { + content: "\f195"; +} +i.icon.graduation:before { + content: "\f19d"; +} +i.icon.circle.outline:before { + content: "\f1db"; +} +i.icon.sliders:before { + content: "\f1de"; +} +i.icon.weixin:before { + content: "\f1d7"; +} +i.icon.tty:before { + content: "\f1e4"; +} +i.icon.teletype:before { + content: "\f1e4"; +} +i.icon.binoculars:before { + content: "\f1e5"; +} +i.icon.power.cord:before { + content: "\f1e6"; +} +i.icon.wi-fi:before { + content: "\f1eb"; +} +i.icon.visa.card:before { + content: "\f1f0"; +} +i.icon.mastercard.card:before { + content: "\f1f1"; +} +i.icon.discover.card:before { + content: "\f1f2"; +} +i.icon.amex:before { + content: "\f1f3"; +} +i.icon.american.express.card:before { + content: "\f1f3"; +} +i.icon.stripe.card:before { + content: "\f1f5"; +} +i.icon.bell.slash:before { + content: "\f1f6"; +} +i.icon.bell.slash.outline:before { + content: "\f1f7"; +} +i.icon.area.graph:before { + content: "\f1fe"; +} +i.icon.pie.graph:before { + content: "\f200"; +} +i.icon.line.graph:before { + content: "\f201"; +} +i.icon.cc:before { + content: "\f20a"; +} +i.icon.sheqel:before { + content: "\f20b"; +} +i.icon.ils:before { + content: "\f20b"; +} +i.icon.plus.cart:before { + content: "\f217"; +} +i.icon.arrow.down.cart:before { + content: "\f218"; +} +i.icon.detective:before { + content: "\f21b"; +} +i.icon.venus:before { + content: "\f221"; +} +i.icon.mars:before { + content: "\f222"; +} +i.icon.mercury:before { + content: "\f223"; +} +i.icon.intersex:before { + content: "\f224"; +} +i.icon.venus.double:before { + content: "\f226"; +} +i.icon.female.homosexual:before { + content: "\f226"; +} +i.icon.mars.double:before { + content: "\f227"; +} +i.icon.male.homosexual:before { + content: "\f227"; +} +i.icon.venus.mars:before { + content: "\f228"; +} +i.icon.mars.stroke:before { + content: "\f229"; +} +i.icon.mars.alternate:before { + content: "\f229"; +} +i.icon.mars.vertical:before { + content: "\f22a"; +} +i.icon.mars.stroke.vertical:before { + content: "\f22a"; +} +i.icon.mars.horizontal:before { + content: "\f22b"; +} +i.icon.mars.stroke.horizontal:before { + content: "\f22b"; +} +i.icon.asexual:before { + content: "\f22d"; +} +i.icon.facebook.official:before { + content: "\f230"; +} +i.icon.user.plus:before { + content: "\f234"; +} +i.icon.user.times:before { + content: "\f235"; +} +i.icon.user.close:before { + content: "\f235"; +} +i.icon.user.cancel:before { + content: "\f235"; +} +i.icon.user.delete:before { + content: "\f235"; +} +i.icon.user.x:before { + content: "\f235"; +} +i.icon.bed:before { + content: "\f236"; +} +i.icon.yc:before { + content: "\f23b"; +} +i.icon.ycombinator:before { + content: "\f23b"; +} +i.icon.battery.four:before { + content: "\f240"; +} +i.icon.battery.three:before { + content: "\f241"; +} +i.icon.battery.three.quarters:before { + content: "\f241"; +} +i.icon.battery.two:before { + content: "\f242"; +} +i.icon.battery.half:before { + content: "\f242"; +} +i.icon.battery.one:before { + content: "\f243"; +} +i.icon.battery.quarter:before { + content: "\f243"; +} +i.icon.battery.zero:before { + content: "\f244"; +} +i.icon.i.cursor:before { + content: "\f246"; +} +i.icon.jcb:before { + content: "\f24b"; +} +i.icon.japan.credit.bureau.card:before { + content: "\f24b"; +} +i.icon.diners.club.card:before { + content: "\f24c"; +} +i.icon.balance:before { + content: "\f24e"; +} +i.icon.hourglass.outline:before { + content: "\f250"; +} +i.icon.hourglass.zero:before { + content: "\f250"; +} +i.icon.hourglass.one:before { + content: "\f251"; +} +i.icon.hourglass.two:before { + content: "\f252"; +} +i.icon.hourglass.three:before { + content: "\f253"; +} +i.icon.hourglass.four:before { + content: "\f254"; +} +i.icon.grab:before { + content: "\f255"; +} +i.icon.hand.victory:before { + content: "\f25b"; +} +i.icon.tm:before { + content: "\f25c"; +} +i.icon.r.circle:before { + content: "\f25d"; +} +i.icon.television:before { + content: "\f26c"; +} +i.icon.five.hundred.pixels:before { + content: "\f26e"; +} +i.icon.calendar.plus:before { + content: "\f271"; +} +i.icon.calendar.minus:before { + content: "\f272"; +} +i.icon.calendar.times:before { + content: "\f273"; +} +i.icon.calendar.check:before { + content: "\f274"; +} +i.icon.factory:before { + content: "\f275"; +} +i.icon.commenting:before { + content: "\f27a"; +} +i.icon.commenting.outline:before { + content: "\f27b"; +} +i.icon.edge:before { + content: "\f282"; +} +i.icon.ms.edge:before { + content: "\f282"; +} +i.icon.wordpress.beginner:before { + content: "\f297"; +} +i.icon.wordpress.forms:before { + content: "\f298"; +} +i.icon.envira:before { + content: "\f299"; +} +i.icon.question.circle.outline:before { + content: "\f29c"; +} +i.icon.assistive.listening.devices:before { + content: "\f2a2"; +} +i.icon.als:before { + content: "\f2a2"; +} +i.icon.ald:before { + content: "\f2a2"; +} +i.icon.asl.interpreting:before { + content: "\f2a3"; +} +i.icon.deaf:before { + content: "\f2a4"; +} +i.icon.american.sign.language.interpreting:before { + content: "\f2a3"; +} +i.icon.hard.of.hearing:before { + content: "\f2a4"; +} +i.icon.signing:before { + content: "\f2a7"; +} +i.icon.new.pied.piper:before { + content: "\f2ae"; +} +i.icon.theme.isle:before { + content: "\f2b2"; +} +i.icon.google.plus.official:before { + content: "\f2b3"; +} +i.icon.fa:before { + content: "\f2b4"; +} +i.icon.vcard:before { + content: "\f2bb"; +} +i.icon.vcard.outline:before { + content: "\f2bc"; +} +i.icon.drivers.license:before { + content: "\f2c2"; +} +i.icon.drivers.license.outline:before { + content: "\f2c3"; +} +i.icon.thermometer:before { + content: "\f2c7"; +} +i.icon.s15:before { + content: "\f2cd"; +} +i.icon.bath:before { + content: "\f2cd"; +} +i.icon.times.rectangle:before { + content: "\f2d3"; +} +i.icon.times.rectangle.outline:before { + content: "\f2d4"; +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/icon.min.css b/webpage/components/icon.min.css new file mode 100644 index 0000000..49e08cc --- /dev/null +++ b/webpage/components/icon.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@font-face{font-family:Icons;src:url(../themes/default/assets/fonts/icons.eot);src:url(../themes/default/assets/fonts/icons.eot?#iefix) format('embedded-opentype'),url(../themes/default/assets/fonts/icons.woff2) format('woff2'),url(../themes/default/assets/fonts/icons.woff) format('woff'),url(../themes/default/assets/fonts/icons.ttf) format('truetype'),url(../themes/default/assets/fonts/icons.svg#icons) format('svg');font-style:normal;font-weight:400;font-variant:normal;text-decoration:inherit;text-transform:none}i.icon{display:inline-block;opacity:1;margin:0 .25rem 0 0;width:1.18em;height:1em;font-family:Icons;font-style:normal;font-weight:400;text-decoration:inherit;text-align:center;speak:none;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.icon:before{background:0 0!important}i.icon.loading{height:1em;line-height:1;-webkit-animation:icon-loading 2s linear infinite;animation:icon-loading 2s linear infinite}@-webkit-keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icon-loading{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}i.icon.hover{opacity:1!important}i.icon.active{opacity:1!important}i.emphasized.icon{opacity:1!important}i.disabled.icon{opacity:.45!important}i.fitted.icon{width:auto;margin:0}i.link.icon,i.link.icons{cursor:pointer;opacity:.8;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}i.link.icon:hover,i.link.icons:hover{opacity:1!important}i.circular.icon{border-radius:500em!important;line-height:1!important;padding:.5em .5em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset;width:2em!important;height:2em!important}i.circular.inverted.icon{border:none;box-shadow:none}i.flipped.icon,i.horizontally.flipped.icon{-webkit-transform:scale(-1,1);transform:scale(-1,1)}i.vertically.flipped.icon{-webkit-transform:scale(1,-1);transform:scale(1,-1)}i.clockwise.rotated.icon,i.right.rotated.icon,i.rotated.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}i.counterclockwise.rotated.icon,i.left.rotated.icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}i.bordered.icon{line-height:1;vertical-align:baseline;width:2em;height:2em;padding:.5em .41em!important;box-shadow:0 0 0 .1em rgba(0,0,0,.1) inset}i.bordered.inverted.icon{border:none;box-shadow:none}i.inverted.bordered.icon,i.inverted.circular.icon{background-color:#1b1c1d!important;color:#fff!important}i.inverted.icon{color:#fff}i.red.icon{color:#db2828!important}i.inverted.red.icon{color:#ff695e!important}i.inverted.bordered.red.icon,i.inverted.circular.red.icon{background-color:#db2828!important;color:#fff!important}i.orange.icon{color:#f2711c!important}i.inverted.orange.icon{color:#ff851b!important}i.inverted.bordered.orange.icon,i.inverted.circular.orange.icon{background-color:#f2711c!important;color:#fff!important}i.yellow.icon{color:#fbbd08!important}i.inverted.yellow.icon{color:#ffe21f!important}i.inverted.bordered.yellow.icon,i.inverted.circular.yellow.icon{background-color:#fbbd08!important;color:#fff!important}i.olive.icon{color:#b5cc18!important}i.inverted.olive.icon{color:#d9e778!important}i.inverted.bordered.olive.icon,i.inverted.circular.olive.icon{background-color:#b5cc18!important;color:#fff!important}i.green.icon{color:#21ba45!important}i.inverted.green.icon{color:#2ecc40!important}i.inverted.bordered.green.icon,i.inverted.circular.green.icon{background-color:#21ba45!important;color:#fff!important}i.teal.icon{color:#00b5ad!important}i.inverted.teal.icon{color:#6dffff!important}i.inverted.bordered.teal.icon,i.inverted.circular.teal.icon{background-color:#00b5ad!important;color:#fff!important}i.blue.icon{color:#2185d0!important}i.inverted.blue.icon{color:#54c8ff!important}i.inverted.bordered.blue.icon,i.inverted.circular.blue.icon{background-color:#2185d0!important;color:#fff!important}i.violet.icon{color:#6435c9!important}i.inverted.violet.icon{color:#a291fb!important}i.inverted.bordered.violet.icon,i.inverted.circular.violet.icon{background-color:#6435c9!important;color:#fff!important}i.purple.icon{color:#a333c8!important}i.inverted.purple.icon{color:#dc73ff!important}i.inverted.bordered.purple.icon,i.inverted.circular.purple.icon{background-color:#a333c8!important;color:#fff!important}i.pink.icon{color:#e03997!important}i.inverted.pink.icon{color:#ff8edf!important}i.inverted.bordered.pink.icon,i.inverted.circular.pink.icon{background-color:#e03997!important;color:#fff!important}i.brown.icon{color:#a5673f!important}i.inverted.brown.icon{color:#d67c1c!important}i.inverted.bordered.brown.icon,i.inverted.circular.brown.icon{background-color:#a5673f!important;color:#fff!important}i.grey.icon{color:#767676!important}i.inverted.grey.icon{color:#dcddde!important}i.inverted.bordered.grey.icon,i.inverted.circular.grey.icon{background-color:#767676!important;color:#fff!important}i.black.icon{color:#1b1c1d!important}i.inverted.black.icon{color:#545454!important}i.inverted.bordered.black.icon,i.inverted.circular.black.icon{background-color:#1b1c1d!important;color:#fff!important}i.mini.icon,i.mini.icons{line-height:1;font-size:.4em}i.tiny.icon,i.tiny.icons{line-height:1;font-size:.5em}i.small.icon,i.small.icons{line-height:1;font-size:.75em}i.icon,i.icons{font-size:1em}i.large.icon,i.large.icons{line-height:1;vertical-align:middle;font-size:1.5em}i.big.icon,i.big.icons{line-height:1;vertical-align:middle;font-size:2em}i.huge.icon,i.huge.icons{line-height:1;vertical-align:middle;font-size:4em}i.massive.icon,i.massive.icons{line-height:1;vertical-align:middle;font-size:8em}i.icons{display:inline-block;position:relative;line-height:1}i.icons .icon{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);margin:0;margin:0}i.icons .icon:first-child{position:static;width:auto;height:auto;vertical-align:top;-webkit-transform:none;transform:none;margin-right:.25rem}i.icons .corner.icon{top:auto;left:auto;right:0;bottom:0;-webkit-transform:none;transform:none;font-size:.45em;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}i.icons .top.right.corner.icon{top:0;left:auto;right:0;bottom:auto}i.icons .top.left.corner.icon{top:0;left:0;right:auto;bottom:auto}i.icons .bottom.left.corner.icon{top:auto;left:0;right:auto;bottom:0}i.icons .bottom.right.corner.icon{top:auto;left:auto;right:0;bottom:0}i.icons .inverted.corner.icon{text-shadow:-1px -1px 0 #1b1c1d,1px -1px 0 #1b1c1d,-1px 1px 0 #1b1c1d,1px 1px 0 #1b1c1d}i.icon.search:before{content:"\f002"}i.icon.mail.outline:before{content:"\f003"}i.icon.signal:before{content:"\f012"}i.icon.setting:before{content:"\f013"}i.icon.home:before{content:"\f015"}i.icon.inbox:before{content:"\f01c"}i.icon.browser:before{content:"\f022"}i.icon.tag:before{content:"\f02b"}i.icon.tags:before{content:"\f02c"}i.icon.image:before{content:"\f03e"}i.icon.calendar:before{content:"\f073"}i.icon.comment:before{content:"\f075"}i.icon.shop:before{content:"\f07a"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.privacy:before{content:"\f084"}i.icon.settings:before{content:"\f085"}i.icon.comments:before{content:"\f086"}i.icon.external:before{content:"\f08e"}i.icon.trophy:before{content:"\f091"}i.icon.payment:before{content:"\f09d"}i.icon.feed:before{content:"\f09e"}i.icon.alarm.outline:before{content:"\f0a2"}i.icon.tasks:before{content:"\f0ae"}i.icon.cloud:before{content:"\f0c2"}i.icon.lab:before{content:"\f0c3"}i.icon.mail:before{content:"\f0e0"}i.icon.dashboard:before{content:"\f0e4"}i.icon.comment.outline:before{content:"\f0e5"}i.icon.comments.outline:before{content:"\f0e6"}i.icon.sitemap:before{content:"\f0e8"}i.icon.idea:before{content:"\f0eb"}i.icon.alarm:before{content:"\f0f3"}i.icon.terminal:before{content:"\f120"}i.icon.code:before{content:"\f121"}i.icon.protect:before{content:"\f132"}i.icon.calendar.outline:before{content:"\f133"}i.icon.ticket:before{content:"\f145"}i.icon.external.square:before{content:"\f14c"}i.icon.bug:before{content:"\f188"}i.icon.mail.square:before{content:"\f199"}i.icon.history:before{content:"\f1da"}i.icon.options:before{content:"\f1de"}i.icon.text.telephone:before{content:"\f1e4"}i.icon.find:before{content:"\f1e5"}i.icon.alarm.mute:before{content:"\f1f6"}i.icon.alarm.mute.outline:before{content:"\f1f7"}i.icon.copyright:before{content:"\f1f9"}i.icon.at:before{content:"\f1fa"}i.icon.eyedropper:before{content:"\f1fb"}i.icon.paint.brush:before{content:"\f1fc"}i.icon.heartbeat:before{content:"\f21e"}i.icon.mouse.pointer:before{content:"\f245"}i.icon.hourglass.empty:before{content:"\f250"}i.icon.hourglass.start:before{content:"\f251"}i.icon.hourglass.half:before{content:"\f252"}i.icon.hourglass.end:before{content:"\f253"}i.icon.hourglass.full:before{content:"\f254"}i.icon.hand.pointer:before{content:"\f25a"}i.icon.trademark:before{content:"\f25c"}i.icon.registered:before{content:"\f25d"}i.icon.creative.commons:before{content:"\f25e"}i.icon.add.to.calendar:before{content:"\f271"}i.icon.remove.from.calendar:before{content:"\f272"}i.icon.delete.calendar:before{content:"\f273"}i.icon.checked.calendar:before{content:"\f274"}i.icon.industry:before{content:"\f275"}i.icon.shopping.bag:before{content:"\f290"}i.icon.shopping.basket:before{content:"\f291"}i.icon.hashtag:before{content:"\f292"}i.icon.percent:before{content:"\f295"}i.icon.handshake:before{content:"\f2b5"}i.icon.open.envelope:before{content:"\f2b6"}i.icon.open.envelope.outline:before{content:"\f2b7"}i.icon.address.book:before{content:"\f2b9"}i.icon.address.book.outline:before{content:"\f2ba"}i.icon.address.card:before{content:"\f2bb"}i.icon.address.card.outline:before{content:"\f2bc"}i.icon.id.badge:before{content:"\f2c1"}i.icon.id.card:before{content:"\f2c2"}i.icon.id.card.outline:before{content:"\f2c3"}i.icon.podcast:before{content:"\f2ce"}i.icon.window.maximize:before{content:"\f2d0"}i.icon.window.minimize:before{content:"\f2d1"}i.icon.window.restore:before{content:"\f2d2"}i.icon.window.close:before{content:"\f2d3"}i.icon.window.close.outline:before{content:"\f2d4"}i.icon.wait:before{content:"\f017"}i.icon.download:before{content:"\f019"}i.icon.repeat:before{content:"\f01e"}i.icon.refresh:before{content:"\f021"}i.icon.lock:before{content:"\f023"}i.icon.bookmark:before{content:"\f02e"}i.icon.print:before{content:"\f02f"}i.icon.write:before{content:"\f040"}i.icon.adjust:before{content:"\f042"}i.icon.theme:before{content:"\f043"}i.icon.edit:before{content:"\f044"}i.icon.external.share:before{content:"\f045"}i.icon.ban:before{content:"\f05e"}i.icon.mail.forward:before{content:"\f064"}i.icon.share:before{content:"\f064"}i.icon.expand:before{content:"\f065"}i.icon.compress:before{content:"\f066"}i.icon.unhide:before{content:"\f06e"}i.icon.hide:before{content:"\f070"}i.icon.random:before{content:"\f074"}i.icon.retweet:before{content:"\f079"}i.icon.sign.out:before{content:"\f08b"}i.icon.pin:before{content:"\f08d"}i.icon.sign.in:before{content:"\f090"}i.icon.upload:before{content:"\f093"}i.icon.call:before{content:"\f095"}i.icon.remove.bookmark:before{content:"\f097"}i.icon.call.square:before{content:"\f098"}i.icon.unlock:before{content:"\f09c"}i.icon.configure:before{content:"\f0ad"}i.icon.filter:before{content:"\f0b0"}i.icon.wizard:before{content:"\f0d0"}i.icon.undo:before{content:"\f0e2"}i.icon.exchange:before{content:"\f0ec"}i.icon.cloud.download:before{content:"\f0ed"}i.icon.cloud.upload:before{content:"\f0ee"}i.icon.reply:before{content:"\f112"}i.icon.reply.all:before{content:"\f122"}i.icon.erase:before{content:"\f12d"}i.icon.unlock.alternate:before{content:"\f13e"}i.icon.write.square:before{content:"\f14b"}i.icon.share.square:before{content:"\f14d"}i.icon.archive:before{content:"\f187"}i.icon.translate:before{content:"\f1ab"}i.icon.recycle:before{content:"\f1b8"}i.icon.send:before{content:"\f1d8"}i.icon.send.outline:before{content:"\f1d9"}i.icon.share.alternate:before{content:"\f1e0"}i.icon.share.alternate.square:before{content:"\f1e1"}i.icon.add.to.cart:before{content:"\f217"}i.icon.in.cart:before{content:"\f218"}i.icon.add.user:before{content:"\f234"}i.icon.remove.user:before{content:"\f235"}i.icon.object.group:before{content:"\f247"}i.icon.object.ungroup:before{content:"\f248"}i.icon.clone:before{content:"\f24d"}i.icon.talk:before{content:"\f27a"}i.icon.talk.outline:before{content:"\f27b"}i.icon.help.circle:before{content:"\f059"}i.icon.info.circle:before{content:"\f05a"}i.icon.warning.circle:before{content:"\f06a"}i.icon.warning.sign:before{content:"\f071"}i.icon.announcement:before{content:"\f0a1"}i.icon.help:before{content:"\f128"}i.icon.info:before{content:"\f129"}i.icon.warning:before{content:"\f12a"}i.icon.birthday:before{content:"\f1fd"}i.icon.help.circle.outline:before{content:"\f29c"}i.icon.user:before{content:"\f007"}i.icon.users:before{content:"\f0c0"}i.icon.doctor:before{content:"\f0f0"}i.icon.handicap:before{content:"\f193"}i.icon.student:before{content:"\f19d"}i.icon.child:before{content:"\f1ae"}i.icon.spy:before{content:"\f21b"}i.icon.user.circle:before{content:"\f2bd"}i.icon.user.circle.outline:before{content:"\f2be"}i.icon.user.outline:before{content:"\f2c0"}i.icon.female:before{content:"\f182"}i.icon.male:before{content:"\f183"}i.icon.woman:before{content:"\f221"}i.icon.man:before{content:"\f222"}i.icon.non.binary.transgender:before{content:"\f223"}i.icon.intergender:before{content:"\f224"}i.icon.transgender:before{content:"\f225"}i.icon.lesbian:before{content:"\f226"}i.icon.gay:before{content:"\f227"}i.icon.heterosexual:before{content:"\f228"}i.icon.other.gender:before{content:"\f229"}i.icon.other.gender.vertical:before{content:"\f22a"}i.icon.other.gender.horizontal:before{content:"\f22b"}i.icon.neuter:before{content:"\f22c"}i.icon.genderless:before{content:"\f22d"}i.icon.universal.access:before{content:"\f29a"}i.icon.wheelchair:before{content:"\f29b"}i.icon.blind:before{content:"\f29d"}i.icon.audio.description:before{content:"\f29e"}i.icon.volume.control.phone:before{content:"\f2a0"}i.icon.braille:before{content:"\f2a1"}i.icon.asl:before{content:"\f2a3"}i.icon.assistive.listening.systems:before{content:"\f2a2"}i.icon.deafness:before{content:"\f2a4"}i.icon.sign.language:before{content:"\f2a7"}i.icon.low.vision:before{content:"\f2a8"}i.icon.block.layout:before{content:"\f009"}i.icon.grid.layout:before{content:"\f00a"}i.icon.list.layout:before{content:"\f00b"}i.icon.zoom:before{content:"\f00e"}i.icon.zoom.out:before{content:"\f010"}i.icon.resize.vertical:before{content:"\f07d"}i.icon.resize.horizontal:before{content:"\f07e"}i.icon.maximize:before{content:"\f0b2"}i.icon.crop:before{content:"\f125"}i.icon.cocktail:before{content:"\f000"}i.icon.road:before{content:"\f018"}i.icon.flag:before{content:"\f024"}i.icon.book:before{content:"\f02d"}i.icon.gift:before{content:"\f06b"}i.icon.leaf:before{content:"\f06c"}i.icon.fire:before{content:"\f06d"}i.icon.plane:before{content:"\f072"}i.icon.magnet:before{content:"\f076"}i.icon.lemon:before{content:"\f094"}i.icon.world:before{content:"\f0ac"}i.icon.travel:before{content:"\f0b1"}i.icon.shipping:before{content:"\f0d1"}i.icon.money:before{content:"\f0d6"}i.icon.legal:before{content:"\f0e3"}i.icon.lightning:before{content:"\f0e7"}i.icon.umbrella:before{content:"\f0e9"}i.icon.treatment:before{content:"\f0f1"}i.icon.suitcase:before{content:"\f0f2"}i.icon.bar:before{content:"\f0fc"}i.icon.flag.outline:before{content:"\f11d"}i.icon.flag.checkered:before{content:"\f11e"}i.icon.puzzle:before{content:"\f12e"}i.icon.fire.extinguisher:before{content:"\f134"}i.icon.rocket:before{content:"\f135"}i.icon.anchor:before{content:"\f13d"}i.icon.bullseye:before{content:"\f140"}i.icon.sun:before{content:"\f185"}i.icon.moon:before{content:"\f186"}i.icon.fax:before{content:"\f1ac"}i.icon.life.ring:before{content:"\f1cd"}i.icon.bomb:before{content:"\f1e2"}i.icon.soccer:before{content:"\f1e3"}i.icon.calculator:before{content:"\f1ec"}i.icon.diamond:before{content:"\f219"}i.icon.sticky.note:before{content:"\f249"}i.icon.sticky.note.outline:before{content:"\f24a"}i.icon.law:before{content:"\f24e"}i.icon.hand.peace:before{content:"\f25b"}i.icon.hand.rock:before{content:"\f255"}i.icon.hand.paper:before{content:"\f256"}i.icon.hand.scissors:before{content:"\f257"}i.icon.hand.lizard:before{content:"\f258"}i.icon.hand.spock:before{content:"\f259"}i.icon.tv:before{content:"\f26c"}i.icon.thermometer.full:before{content:"\f2c7"}i.icon.thermometer.three.quarters:before{content:"\f2c8"}i.icon.thermometer.half:before{content:"\f2c9"}i.icon.thermometer.quarter:before{content:"\f2ca"}i.icon.thermometer.empty:before{content:"\f2cb"}i.icon.shower:before{content:"\f2cc"}i.icon.bathtub:before{content:"\f2cd"}i.icon.snowflake:before{content:"\f2dc"}i.icon.crosshairs:before{content:"\f05b"}i.icon.asterisk:before{content:"\f069"}i.icon.square.outline:before{content:"\f096"}i.icon.certificate:before{content:"\f0a3"}i.icon.square:before{content:"\f0c8"}i.icon.quote.left:before{content:"\f10d"}i.icon.quote.right:before{content:"\f10e"}i.icon.spinner:before{content:"\f110"}i.icon.circle:before{content:"\f111"}i.icon.ellipsis.horizontal:before{content:"\f141"}i.icon.ellipsis.vertical:before{content:"\f142"}i.icon.cube:before{content:"\f1b2"}i.icon.cubes:before{content:"\f1b3"}i.icon.circle.notched:before{content:"\f1ce"}i.icon.circle.thin:before{content:"\f1db"}i.icon.checkmark:before{content:"\f00c"}i.icon.remove:before{content:"\f00d"}i.icon.checkmark.box:before{content:"\f046"}i.icon.move:before{content:"\f047"}i.icon.add.circle:before{content:"\f055"}i.icon.minus.circle:before{content:"\f056"}i.icon.remove.circle:before{content:"\f057"}i.icon.check.circle:before{content:"\f058"}i.icon.remove.circle.outline:before{content:"\f05c"}i.icon.check.circle.outline:before{content:"\f05d"}i.icon.plus:before{content:"\f067"}i.icon.minus:before{content:"\f068"}i.icon.add.square:before{content:"\f0fe"}i.icon.radio:before{content:"\f10c"}i.icon.minus.square:before{content:"\f146"}i.icon.minus.square.outline:before{content:"\f147"}i.icon.check.square:before{content:"\f14a"}i.icon.selected.radio:before{content:"\f192"}i.icon.plus.square.outline:before{content:"\f196"}i.icon.toggle.off:before{content:"\f204"}i.icon.toggle.on:before{content:"\f205"}i.icon.film:before{content:"\f008"}i.icon.sound:before{content:"\f025"}i.icon.photo:before{content:"\f030"}i.icon.bar.chart:before{content:"\f080"}i.icon.camera.retro:before{content:"\f083"}i.icon.newspaper:before{content:"\f1ea"}i.icon.area.chart:before{content:"\f1fe"}i.icon.pie.chart:before{content:"\f200"}i.icon.line.chart:before{content:"\f201"}i.icon.arrow.circle.outline.down:before{content:"\f01a"}i.icon.arrow.circle.outline.up:before{content:"\f01b"}i.icon.chevron.left:before{content:"\f053"}i.icon.chevron.right:before{content:"\f054"}i.icon.arrow.left:before{content:"\f060"}i.icon.arrow.right:before{content:"\f061"}i.icon.arrow.up:before{content:"\f062"}i.icon.arrow.down:before{content:"\f063"}i.icon.chevron.up:before{content:"\f077"}i.icon.chevron.down:before{content:"\f078"}i.icon.pointing.right:before{content:"\f0a4"}i.icon.pointing.left:before{content:"\f0a5"}i.icon.pointing.up:before{content:"\f0a6"}i.icon.pointing.down:before{content:"\f0a7"}i.icon.arrow.circle.left:before{content:"\f0a8"}i.icon.arrow.circle.right:before{content:"\f0a9"}i.icon.arrow.circle.up:before{content:"\f0aa"}i.icon.arrow.circle.down:before{content:"\f0ab"}i.icon.caret.down:before{content:"\f0d7"}i.icon.caret.up:before{content:"\f0d8"}i.icon.caret.left:before{content:"\f0d9"}i.icon.caret.right:before{content:"\f0da"}i.icon.angle.double.left:before{content:"\f100"}i.icon.angle.double.right:before{content:"\f101"}i.icon.angle.double.up:before{content:"\f102"}i.icon.angle.double.down:before{content:"\f103"}i.icon.angle.left:before{content:"\f104"}i.icon.angle.right:before{content:"\f105"}i.icon.angle.up:before{content:"\f106"}i.icon.angle.down:before{content:"\f107"}i.icon.chevron.circle.left:before{content:"\f137"}i.icon.chevron.circle.right:before{content:"\f138"}i.icon.chevron.circle.up:before{content:"\f139"}i.icon.chevron.circle.down:before{content:"\f13a"}i.icon.toggle.down:before{content:"\f150"}i.icon.toggle.up:before{content:"\f151"}i.icon.toggle.right:before{content:"\f152"}i.icon.long.arrow.down:before{content:"\f175"}i.icon.long.arrow.up:before{content:"\f176"}i.icon.long.arrow.left:before{content:"\f177"}i.icon.long.arrow.right:before{content:"\f178"}i.icon.arrow.circle.outline.right:before{content:"\f18e"}i.icon.arrow.circle.outline.left:before{content:"\f190"}i.icon.toggle.left:before{content:"\f191"}i.icon.tablet:before{content:"\f10a"}i.icon.mobile:before{content:"\f10b"}i.icon.battery.full:before{content:"\f240"}i.icon.battery.high:before{content:"\f241"}i.icon.battery.medium:before{content:"\f242"}i.icon.battery.low:before{content:"\f243"}i.icon.battery.empty:before{content:"\f244"}i.icon.power:before{content:"\f011"}i.icon.trash.outline:before{content:"\f014"}i.icon.disk.outline:before{content:"\f0a0"}i.icon.desktop:before{content:"\f108"}i.icon.laptop:before{content:"\f109"}i.icon.game:before{content:"\f11b"}i.icon.keyboard:before{content:"\f11c"}i.icon.plug:before{content:"\f1e6"}i.icon.trash:before{content:"\f1f8"}i.icon.file.outline:before{content:"\f016"}i.icon.folder:before{content:"\f07b"}i.icon.folder.open:before{content:"\f07c"}i.icon.file.text.outline:before{content:"\f0f6"}i.icon.folder.outline:before{content:"\f114"}i.icon.folder.open.outline:before{content:"\f115"}i.icon.level.up:before{content:"\f148"}i.icon.level.down:before{content:"\f149"}i.icon.file:before{content:"\f15b"}i.icon.file.text:before{content:"\f15c"}i.icon.file.pdf.outline:before{content:"\f1c1"}i.icon.file.word.outline:before{content:"\f1c2"}i.icon.file.excel.outline:before{content:"\f1c3"}i.icon.file.powerpoint.outline:before{content:"\f1c4"}i.icon.file.image.outline:before{content:"\f1c5"}i.icon.file.archive.outline:before{content:"\f1c6"}i.icon.file.audio.outline:before{content:"\f1c7"}i.icon.file.video.outline:before{content:"\f1c8"}i.icon.file.code.outline:before{content:"\f1c9"}i.icon.qrcode:before{content:"\f029"}i.icon.barcode:before{content:"\f02a"}i.icon.rss:before{content:"\f09e"}i.icon.fork:before{content:"\f126"}i.icon.html5:before{content:"\f13b"}i.icon.css3:before{content:"\f13c"}i.icon.rss.square:before{content:"\f143"}i.icon.openid:before{content:"\f19b"}i.icon.database:before{content:"\f1c0"}i.icon.wifi:before{content:"\f1eb"}i.icon.server:before{content:"\f233"}i.icon.usb:before{content:"\f287"}i.icon.bluetooth:before{content:"\f293"}i.icon.bluetooth.alternative:before{content:"\f294"}i.icon.microchip:before{content:"\f2db"}i.icon.heart:before{content:"\f004"}i.icon.star:before{content:"\f005"}i.icon.empty.star:before{content:"\f006"}i.icon.thumbs.outline.up:before{content:"\f087"}i.icon.thumbs.outline.down:before{content:"\f088"}i.icon.star.half:before{content:"\f089"}i.icon.empty.heart:before{content:"\f08a"}i.icon.smile:before{content:"\f118"}i.icon.frown:before{content:"\f119"}i.icon.meh:before{content:"\f11a"}i.icon.star.half.empty:before{content:"\f123"}i.icon.thumbs.up:before{content:"\f164"}i.icon.thumbs.down:before{content:"\f165"}i.icon.music:before{content:"\f001"}i.icon.video.play.outline:before{content:"\f01d"}i.icon.volume.off:before{content:"\f026"}i.icon.volume.down:before{content:"\f027"}i.icon.volume.up:before{content:"\f028"}i.icon.record:before{content:"\f03d"}i.icon.step.backward:before{content:"\f048"}i.icon.fast.backward:before{content:"\f049"}i.icon.backward:before{content:"\f04a"}i.icon.play:before{content:"\f04b"}i.icon.pause:before{content:"\f04c"}i.icon.stop:before{content:"\f04d"}i.icon.forward:before{content:"\f04e"}i.icon.fast.forward:before{content:"\f050"}i.icon.step.forward:before{content:"\f051"}i.icon.eject:before{content:"\f052"}i.icon.unmute:before{content:"\f130"}i.icon.mute:before{content:"\f131"}i.icon.video.play:before{content:"\f144"}i.icon.closed.captioning:before{content:"\f20a"}i.icon.pause.circle:before{content:"\f28b"}i.icon.pause.circle.outline:before{content:"\f28c"}i.icon.stop.circle:before{content:"\f28d"}i.icon.stop.circle.outline:before{content:"\f28e"}i.icon.marker:before{content:"\f041"}i.icon.coffee:before{content:"\f0f4"}i.icon.food:before{content:"\f0f5"}i.icon.building.outline:before{content:"\f0f7"}i.icon.hospital:before{content:"\f0f8"}i.icon.emergency:before{content:"\f0f9"}i.icon.first.aid:before{content:"\f0fa"}i.icon.military:before{content:"\f0fb"}i.icon.h:before{content:"\f0fd"}i.icon.location.arrow:before{content:"\f124"}i.icon.compass:before{content:"\f14e"}i.icon.space.shuttle:before{content:"\f197"}i.icon.university:before{content:"\f19c"}i.icon.building:before{content:"\f1ad"}i.icon.paw:before{content:"\f1b0"}i.icon.spoon:before{content:"\f1b1"}i.icon.car:before{content:"\f1b9"}i.icon.taxi:before{content:"\f1ba"}i.icon.tree:before{content:"\f1bb"}i.icon.bicycle:before{content:"\f206"}i.icon.bus:before{content:"\f207"}i.icon.ship:before{content:"\f21a"}i.icon.motorcycle:before{content:"\f21c"}i.icon.street.view:before{content:"\f21d"}i.icon.hotel:before{content:"\f236"}i.icon.train:before{content:"\f238"}i.icon.subway:before{content:"\f239"}i.icon.map.pin:before{content:"\f276"}i.icon.map.signs:before{content:"\f277"}i.icon.map.outline:before{content:"\f278"}i.icon.map:before{content:"\f279"}i.icon.table:before{content:"\f0ce"}i.icon.columns:before{content:"\f0db"}i.icon.sort:before{content:"\f0dc"}i.icon.sort.descending:before{content:"\f0dd"}i.icon.sort.ascending:before{content:"\f0de"}i.icon.sort.alphabet.ascending:before{content:"\f15d"}i.icon.sort.alphabet.descending:before{content:"\f15e"}i.icon.sort.content.ascending:before{content:"\f160"}i.icon.sort.content.descending:before{content:"\f161"}i.icon.sort.numeric.ascending:before{content:"\f162"}i.icon.sort.numeric.descending:before{content:"\f163"}i.icon.font:before{content:"\f031"}i.icon.bold:before{content:"\f032"}i.icon.italic:before{content:"\f033"}i.icon.text.height:before{content:"\f034"}i.icon.text.width:before{content:"\f035"}i.icon.align.left:before{content:"\f036"}i.icon.align.center:before{content:"\f037"}i.icon.align.right:before{content:"\f038"}i.icon.align.justify:before{content:"\f039"}i.icon.list:before{content:"\f03a"}i.icon.outdent:before{content:"\f03b"}i.icon.indent:before{content:"\f03c"}i.icon.linkify:before{content:"\f0c1"}i.icon.cut:before{content:"\f0c4"}i.icon.copy:before{content:"\f0c5"}i.icon.attach:before{content:"\f0c6"}i.icon.save:before{content:"\f0c7"}i.icon.content:before{content:"\f0c9"}i.icon.unordered.list:before{content:"\f0ca"}i.icon.ordered.list:before{content:"\f0cb"}i.icon.strikethrough:before{content:"\f0cc"}i.icon.underline:before{content:"\f0cd"}i.icon.paste:before{content:"\f0ea"}i.icon.unlinkify:before{content:"\f127"}i.icon.superscript:before{content:"\f12b"}i.icon.subscript:before{content:"\f12c"}i.icon.header:before{content:"\f1dc"}i.icon.paragraph:before{content:"\f1dd"}i.icon.text.cursor:before{content:"\f246"}i.icon.euro:before{content:"\f153"}i.icon.pound:before{content:"\f154"}i.icon.dollar:before{content:"\f155"}i.icon.rupee:before{content:"\f156"}i.icon.yen:before{content:"\f157"}i.icon.ruble:before{content:"\f158"}i.icon.won:before{content:"\f159"}i.icon.bitcoin:before{content:"\f15a"}i.icon.lira:before{content:"\f195"}i.icon.shekel:before{content:"\f20b"}i.icon.paypal:before{content:"\f1ed"}i.icon.google.wallet:before{content:"\f1ee"}i.icon.visa:before{content:"\f1f0"}i.icon.mastercard:before{content:"\f1f1"}i.icon.discover:before{content:"\f1f2"}i.icon.american.express:before{content:"\f1f3"}i.icon.paypal.card:before{content:"\f1f4"}i.icon.stripe:before{content:"\f1f5"}i.icon.japan.credit.bureau:before{content:"\f24b"}i.icon.diners.club:before{content:"\f24c"}i.icon.credit.card.alternative:before{content:"\f283"}i.icon.twitter.square:before{content:"\f081"}i.icon.facebook.square:before{content:"\f082"}i.icon.linkedin.square:before{content:"\f08c"}i.icon.github.square:before{content:"\f092"}i.icon.twitter:before{content:"\f099"}i.icon.facebook.f:before{content:"\f09a"}i.icon.github:before{content:"\f09b"}i.icon.pinterest:before{content:"\f0d2"}i.icon.pinterest.square:before{content:"\f0d3"}i.icon.google.plus.square:before{content:"\f0d4"}i.icon.google.plus:before{content:"\f0d5"}i.icon.linkedin:before{content:"\f0e1"}i.icon.github.alternate:before{content:"\f113"}i.icon.maxcdn:before{content:"\f136"}i.icon.youtube.square:before{content:"\f166"}i.icon.youtube:before{content:"\f167"}i.icon.xing:before{content:"\f168"}i.icon.xing.square:before{content:"\f169"}i.icon.youtube.play:before{content:"\f16a"}i.icon.dropbox:before{content:"\f16b"}i.icon.stack.overflow:before{content:"\f16c"}i.icon.instagram:before{content:"\f16d"}i.icon.flickr:before{content:"\f16e"}i.icon.adn:before{content:"\f170"}i.icon.bitbucket:before{content:"\f171"}i.icon.bitbucket.square:before{content:"\f172"}i.icon.tumblr:before{content:"\f173"}i.icon.tumblr.square:before{content:"\f174"}i.icon.apple:before{content:"\f179"}i.icon.windows:before{content:"\f17a"}i.icon.android:before{content:"\f17b"}i.icon.linux:before{content:"\f17c"}i.icon.dribble:before{content:"\f17d"}i.icon.skype:before{content:"\f17e"}i.icon.foursquare:before{content:"\f180"}i.icon.trello:before{content:"\f181"}i.icon.gittip:before{content:"\f184"}i.icon.vk:before{content:"\f189"}i.icon.weibo:before{content:"\f18a"}i.icon.renren:before{content:"\f18b"}i.icon.pagelines:before{content:"\f18c"}i.icon.stack.exchange:before{content:"\f18d"}i.icon.vimeo.square:before{content:"\f194"}i.icon.slack:before{content:"\f198"}i.icon.wordpress:before{content:"\f19a"}i.icon.yahoo:before{content:"\f19e"}i.icon.google:before{content:"\f1a0"}i.icon.reddit:before{content:"\f1a1"}i.icon.reddit.square:before{content:"\f1a2"}i.icon.stumbleupon.circle:before{content:"\f1a3"}i.icon.stumbleupon:before{content:"\f1a4"}i.icon.delicious:before{content:"\f1a5"}i.icon.digg:before{content:"\f1a6"}i.icon.pied.piper:before{content:"\f1a7"}i.icon.pied.piper.alternate:before{content:"\f1a8"}i.icon.drupal:before{content:"\f1a9"}i.icon.joomla:before{content:"\f1aa"}i.icon.behance:before{content:"\f1b4"}i.icon.behance.square:before{content:"\f1b5"}i.icon.steam:before{content:"\f1b6"}i.icon.steam.square:before{content:"\f1b7"}i.icon.spotify:before{content:"\f1bc"}i.icon.deviantart:before{content:"\f1bd"}i.icon.soundcloud:before{content:"\f1be"}i.icon.vine:before{content:"\f1ca"}i.icon.codepen:before{content:"\f1cb"}i.icon.jsfiddle:before{content:"\f1cc"}i.icon.rebel:before{content:"\f1d0"}i.icon.empire:before{content:"\f1d1"}i.icon.git.square:before{content:"\f1d2"}i.icon.git:before{content:"\f1d3"}i.icon.hacker.news:before{content:"\f1d4"}i.icon.tencent.weibo:before{content:"\f1d5"}i.icon.qq:before{content:"\f1d6"}i.icon.wechat:before{content:"\f1d7"}i.icon.slideshare:before{content:"\f1e7"}i.icon.twitch:before{content:"\f1e8"}i.icon.yelp:before{content:"\f1e9"}i.icon.lastfm:before{content:"\f202"}i.icon.lastfm.square:before{content:"\f203"}i.icon.ioxhost:before{content:"\f208"}i.icon.angellist:before{content:"\f209"}i.icon.meanpath:before{content:"\f20c"}i.icon.buysellads:before{content:"\f20d"}i.icon.connectdevelop:before{content:"\f20e"}i.icon.dashcube:before{content:"\f210"}i.icon.forumbee:before{content:"\f211"}i.icon.leanpub:before{content:"\f212"}i.icon.sellsy:before{content:"\f213"}i.icon.shirtsinbulk:before{content:"\f214"}i.icon.simplybuilt:before{content:"\f215"}i.icon.skyatlas:before{content:"\f216"}i.icon.facebook:before{content:"\f230"}i.icon.pinterest:before{content:"\f231"}i.icon.whatsapp:before{content:"\f232"}i.icon.viacoin:before{content:"\f237"}i.icon.medium:before{content:"\f23a"}i.icon.y.combinator:before{content:"\f23b"}i.icon.optinmonster:before{content:"\f23c"}i.icon.opencart:before{content:"\f23d"}i.icon.expeditedssl:before{content:"\f23e"}i.icon.gg:before{content:"\f260"}i.icon.gg.circle:before{content:"\f261"}i.icon.tripadvisor:before{content:"\f262"}i.icon.odnoklassniki:before{content:"\f263"}i.icon.odnoklassniki.square:before{content:"\f264"}i.icon.pocket:before{content:"\f265"}i.icon.wikipedia:before{content:"\f266"}i.icon.safari:before{content:"\f267"}i.icon.chrome:before{content:"\f268"}i.icon.firefox:before{content:"\f269"}i.icon.opera:before{content:"\f26a"}i.icon.internet.explorer:before{content:"\f26b"}i.icon.contao:before{content:"\f26d"}i.icon.\35 00px:before{content:"\f26e"}i.icon.amazon:before{content:"\f270"}i.icon.houzz:before{content:"\f27c"}i.icon.vimeo:before{content:"\f27d"}i.icon.black.tie:before{content:"\f27e"}i.icon.fonticons:before{content:"\f280"}i.icon.reddit.alien:before{content:"\f281"}i.icon.microsoft.edge:before{content:"\f282"}i.icon.codiepie:before{content:"\f284"}i.icon.modx:before{content:"\f285"}i.icon.fort.awesome:before{content:"\f286"}i.icon.product.hunt:before{content:"\f288"}i.icon.mixcloud:before{content:"\f289"}i.icon.scribd:before{content:"\f28a"}i.icon.gitlab:before{content:"\f296"}i.icon.wpbeginner:before{content:"\f297"}i.icon.wpforms:before{content:"\f298"}i.icon.envira.gallery:before{content:"\f299"}i.icon.glide:before{content:"\f2a5"}i.icon.glide.g:before{content:"\f2a6"}i.icon.viadeo:before{content:"\f2a9"}i.icon.viadeo.square:before{content:"\f2aa"}i.icon.snapchat:before{content:"\f2ab"}i.icon.snapchat.ghost:before{content:"\f2ac"}i.icon.snapchat.square:before{content:"\f2ad"}i.icon.pied.piper.hat:before{content:"\f2ae"}i.icon.first.order:before{content:"\f2b0"}i.icon.yoast:before{content:"\f2b1"}i.icon.themeisle:before{content:"\f2b2"}i.icon.google.plus.circle:before{content:"\f2b3"}i.icon.font.awesome:before{content:"\f2b4"}i.icon.linode:before{content:"\f2b8"}i.icon.quora:before{content:"\f2c4"}i.icon.free.code.camp:before{content:"\f2c5"}i.icon.telegram:before{content:"\f2c6"}i.icon.bandcamp:before{content:"\f2d5"}i.icon.grav:before{content:"\f2d6"}i.icon.etsy:before{content:"\f2d7"}i.icon.imdb:before{content:"\f2d8"}i.icon.ravelry:before{content:"\f2d9"}i.icon.eercast:before{content:"\f2da"}i.icon.superpowers:before{content:"\f2dd"}i.icon.wpexplorer:before{content:"\f2de"}i.icon.meetup:before{content:"\f2e0"}i.icon.like:before{content:"\f004"}i.icon.favorite:before{content:"\f005"}i.icon.video:before{content:"\f008"}i.icon.check:before{content:"\f00c"}i.icon.close:before{content:"\f00d"}i.icon.cancel:before{content:"\f00d"}i.icon.delete:before{content:"\f00d"}i.icon.x:before{content:"\f00d"}i.icon.zoom.in:before{content:"\f00e"}i.icon.magnify:before{content:"\f00e"}i.icon.shutdown:before{content:"\f011"}i.icon.clock:before{content:"\f017"}i.icon.time:before{content:"\f017"}i.icon.play.circle.outline:before{content:"\f01d"}i.icon.headphone:before{content:"\f025"}i.icon.camera:before{content:"\f030"}i.icon.video.camera:before{content:"\f03d"}i.icon.picture:before{content:"\f03e"}i.icon.pencil:before{content:"\f040"}i.icon.compose:before{content:"\f040"}i.icon.point:before{content:"\f041"}i.icon.tint:before{content:"\f043"}i.icon.signup:before{content:"\f044"}i.icon.plus.circle:before{content:"\f055"}i.icon.question.circle:before{content:"\f059"}i.icon.dont:before{content:"\f05e"}i.icon.minimize:before{content:"\f066"}i.icon.add:before{content:"\f067"}i.icon.exclamation.circle:before{content:"\f06a"}i.icon.attention:before{content:"\f06a"}i.icon.eye:before{content:"\f06e"}i.icon.exclamation.triangle:before{content:"\f071"}i.icon.shuffle:before{content:"\f074"}i.icon.chat:before{content:"\f075"}i.icon.cart:before{content:"\f07a"}i.icon.shopping.cart:before{content:"\f07a"}i.icon.bar.graph:before{content:"\f080"}i.icon.key:before{content:"\f084"}i.icon.cogs:before{content:"\f085"}i.icon.discussions:before{content:"\f086"}i.icon.like.outline:before{content:"\f087"}i.icon.dislike.outline:before{content:"\f088"}i.icon.heart.outline:before{content:"\f08a"}i.icon.log.out:before{content:"\f08b"}i.icon.thumb.tack:before{content:"\f08d"}i.icon.winner:before{content:"\f091"}i.icon.phone:before{content:"\f095"}i.icon.bookmark.outline:before{content:"\f097"}i.icon.phone.square:before{content:"\f098"}i.icon.credit.card:before{content:"\f09d"}i.icon.hdd.outline:before{content:"\f0a0"}i.icon.bullhorn:before{content:"\f0a1"}i.icon.bell.outline:before{content:"\f0a2"}i.icon.hand.outline.right:before{content:"\f0a4"}i.icon.hand.outline.left:before{content:"\f0a5"}i.icon.hand.outline.up:before{content:"\f0a6"}i.icon.hand.outline.down:before{content:"\f0a7"}i.icon.globe:before{content:"\f0ac"}i.icon.wrench:before{content:"\f0ad"}i.icon.briefcase:before{content:"\f0b1"}i.icon.group:before{content:"\f0c0"}i.icon.linkify:before{content:"\f0c1"}i.icon.chain:before{content:"\f0c1"}i.icon.flask:before{content:"\f0c3"}i.icon.sidebar:before{content:"\f0c9"}i.icon.bars:before{content:"\f0c9"}i.icon.list.ul:before{content:"\f0ca"}i.icon.list.ol:before{content:"\f0cb"}i.icon.numbered.list:before{content:"\f0cb"}i.icon.magic:before{content:"\f0d0"}i.icon.truck:before{content:"\f0d1"}i.icon.currency:before{content:"\f0d6"}i.icon.triangle.down:before{content:"\f0d7"}i.icon.dropdown:before{content:"\f0d7"}i.icon.triangle.up:before{content:"\f0d8"}i.icon.triangle.left:before{content:"\f0d9"}i.icon.triangle.right:before{content:"\f0da"}i.icon.envelope:before{content:"\f0e0"}i.icon.conversation:before{content:"\f0e6"}i.icon.rain:before{content:"\f0e9"}i.icon.clipboard:before{content:"\f0ea"}i.icon.lightbulb:before{content:"\f0eb"}i.icon.bell:before{content:"\f0f3"}i.icon.ambulance:before{content:"\f0f9"}i.icon.medkit:before{content:"\f0fa"}i.icon.fighter.jet:before{content:"\f0fb"}i.icon.beer:before{content:"\f0fc"}i.icon.plus.square:before{content:"\f0fe"}i.icon.computer:before{content:"\f108"}i.icon.circle.outline:before{content:"\f10c"}i.icon.gamepad:before{content:"\f11b"}i.icon.star.half.full:before{content:"\f123"}i.icon.broken.chain:before{content:"\f127"}i.icon.question:before{content:"\f128"}i.icon.exclamation:before{content:"\f12a"}i.icon.eraser:before{content:"\f12d"}i.icon.microphone:before{content:"\f130"}i.icon.microphone.slash:before{content:"\f131"}i.icon.shield:before{content:"\f132"}i.icon.target:before{content:"\f140"}i.icon.play.circle:before{content:"\f144"}i.icon.pencil.square:before{content:"\f14b"}i.icon.eur:before{content:"\f153"}i.icon.gbp:before{content:"\f154"}i.icon.usd:before{content:"\f155"}i.icon.inr:before{content:"\f156"}i.icon.cny:before{content:"\f157"}i.icon.rmb:before{content:"\f157"}i.icon.jpy:before{content:"\f157"}i.icon.rouble:before{content:"\f158"}i.icon.rub:before{content:"\f158"}i.icon.krw:before{content:"\f159"}i.icon.btc:before{content:"\f15a"}i.icon.gratipay:before{content:"\f184"}i.icon.zip:before{content:"\f187"}i.icon.dot.circle.outline:before{content:"\f192"}i.icon.try:before{content:"\f195"}i.icon.graduation:before{content:"\f19d"}i.icon.circle.outline:before{content:"\f1db"}i.icon.sliders:before{content:"\f1de"}i.icon.weixin:before{content:"\f1d7"}i.icon.tty:before{content:"\f1e4"}i.icon.teletype:before{content:"\f1e4"}i.icon.binoculars:before{content:"\f1e5"}i.icon.power.cord:before{content:"\f1e6"}i.icon.wi-fi:before{content:"\f1eb"}i.icon.visa.card:before{content:"\f1f0"}i.icon.mastercard.card:before{content:"\f1f1"}i.icon.discover.card:before{content:"\f1f2"}i.icon.amex:before{content:"\f1f3"}i.icon.american.express.card:before{content:"\f1f3"}i.icon.stripe.card:before{content:"\f1f5"}i.icon.bell.slash:before{content:"\f1f6"}i.icon.bell.slash.outline:before{content:"\f1f7"}i.icon.area.graph:before{content:"\f1fe"}i.icon.pie.graph:before{content:"\f200"}i.icon.line.graph:before{content:"\f201"}i.icon.cc:before{content:"\f20a"}i.icon.sheqel:before{content:"\f20b"}i.icon.ils:before{content:"\f20b"}i.icon.plus.cart:before{content:"\f217"}i.icon.arrow.down.cart:before{content:"\f218"}i.icon.detective:before{content:"\f21b"}i.icon.venus:before{content:"\f221"}i.icon.mars:before{content:"\f222"}i.icon.mercury:before{content:"\f223"}i.icon.intersex:before{content:"\f224"}i.icon.venus.double:before{content:"\f226"}i.icon.female.homosexual:before{content:"\f226"}i.icon.mars.double:before{content:"\f227"}i.icon.male.homosexual:before{content:"\f227"}i.icon.venus.mars:before{content:"\f228"}i.icon.mars.stroke:before{content:"\f229"}i.icon.mars.alternate:before{content:"\f229"}i.icon.mars.vertical:before{content:"\f22a"}i.icon.mars.stroke.vertical:before{content:"\f22a"}i.icon.mars.horizontal:before{content:"\f22b"}i.icon.mars.stroke.horizontal:before{content:"\f22b"}i.icon.asexual:before{content:"\f22d"}i.icon.facebook.official:before{content:"\f230"}i.icon.user.plus:before{content:"\f234"}i.icon.user.times:before{content:"\f235"}i.icon.user.close:before{content:"\f235"}i.icon.user.cancel:before{content:"\f235"}i.icon.user.delete:before{content:"\f235"}i.icon.user.x:before{content:"\f235"}i.icon.bed:before{content:"\f236"}i.icon.yc:before{content:"\f23b"}i.icon.ycombinator:before{content:"\f23b"}i.icon.battery.four:before{content:"\f240"}i.icon.battery.three:before{content:"\f241"}i.icon.battery.three.quarters:before{content:"\f241"}i.icon.battery.two:before{content:"\f242"}i.icon.battery.half:before{content:"\f242"}i.icon.battery.one:before{content:"\f243"}i.icon.battery.quarter:before{content:"\f243"}i.icon.battery.zero:before{content:"\f244"}i.icon.i.cursor:before{content:"\f246"}i.icon.jcb:before{content:"\f24b"}i.icon.japan.credit.bureau.card:before{content:"\f24b"}i.icon.diners.club.card:before{content:"\f24c"}i.icon.balance:before{content:"\f24e"}i.icon.hourglass.outline:before{content:"\f250"}i.icon.hourglass.zero:before{content:"\f250"}i.icon.hourglass.one:before{content:"\f251"}i.icon.hourglass.two:before{content:"\f252"}i.icon.hourglass.three:before{content:"\f253"}i.icon.hourglass.four:before{content:"\f254"}i.icon.grab:before{content:"\f255"}i.icon.hand.victory:before{content:"\f25b"}i.icon.tm:before{content:"\f25c"}i.icon.r.circle:before{content:"\f25d"}i.icon.television:before{content:"\f26c"}i.icon.five.hundred.pixels:before{content:"\f26e"}i.icon.calendar.plus:before{content:"\f271"}i.icon.calendar.minus:before{content:"\f272"}i.icon.calendar.times:before{content:"\f273"}i.icon.calendar.check:before{content:"\f274"}i.icon.factory:before{content:"\f275"}i.icon.commenting:before{content:"\f27a"}i.icon.commenting.outline:before{content:"\f27b"}i.icon.edge:before{content:"\f282"}i.icon.ms.edge:before{content:"\f282"}i.icon.wordpress.beginner:before{content:"\f297"}i.icon.wordpress.forms:before{content:"\f298"}i.icon.envira:before{content:"\f299"}i.icon.question.circle.outline:before{content:"\f29c"}i.icon.assistive.listening.devices:before{content:"\f2a2"}i.icon.als:before{content:"\f2a2"}i.icon.ald:before{content:"\f2a2"}i.icon.asl.interpreting:before{content:"\f2a3"}i.icon.deaf:before{content:"\f2a4"}i.icon.american.sign.language.interpreting:before{content:"\f2a3"}i.icon.hard.of.hearing:before{content:"\f2a4"}i.icon.signing:before{content:"\f2a7"}i.icon.new.pied.piper:before{content:"\f2ae"}i.icon.theme.isle:before{content:"\f2b2"}i.icon.google.plus.official:before{content:"\f2b3"}i.icon.fa:before{content:"\f2b4"}i.icon.vcard:before{content:"\f2bb"}i.icon.vcard.outline:before{content:"\f2bc"}i.icon.drivers.license:before{content:"\f2c2"}i.icon.drivers.license.outline:before{content:"\f2c3"}i.icon.thermometer:before{content:"\f2c7"}i.icon.s15:before{content:"\f2cd"}i.icon.bath:before{content:"\f2cd"}i.icon.times.rectangle:before{content:"\f2d3"}i.icon.times.rectangle.outline:before{content:"\f2d4"} \ No newline at end of file diff --git a/webpage/components/image.css b/webpage/components/image.css new file mode 100644 index 0000000..c8c06c8 --- /dev/null +++ b/webpage/components/image.css @@ -0,0 +1,306 @@ +/*! + * # Semantic UI 2.2.12 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Image +*******************************/ + +.ui.image { + position: relative; + display: inline-block; + vertical-align: middle; + max-width: 100%; + background-color: transparent; +} +img.ui.image { + display: block; +} +.ui.image svg, +.ui.image img { + display: block; + max-width: 100%; + height: auto; +} + + +/******************************* + States +*******************************/ + +.ui.hidden.images, +.ui.hidden.image { + display: none; +} +.ui.hidden.transition.images, +.ui.hidden.transition.image { + display: block; + visibility: hidden; +} +.ui.disabled.images, +.ui.disabled.image { + cursor: default; + opacity: 0.45; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Inline +---------------*/ + +.ui.inline.image, +.ui.inline.image svg, +.ui.inline.image img { + display: inline-block; +} + +/*------------------ + Vertical Aligned +-------------------*/ + +.ui.top.aligned.images .image, +.ui.top.aligned.image, +.ui.top.aligned.image svg, +.ui.top.aligned.image img { + display: inline-block; + vertical-align: top; +} +.ui.middle.aligned.images .image, +.ui.middle.aligned.image, +.ui.middle.aligned.image svg, +.ui.middle.aligned.image img { + display: inline-block; + vertical-align: middle; +} +.ui.bottom.aligned.images .image, +.ui.bottom.aligned.image, +.ui.bottom.aligned.image svg, +.ui.bottom.aligned.image img { + display: inline-block; + vertical-align: bottom; +} + +/*-------------- + Rounded +---------------*/ + +.ui.rounded.images .image, +.ui.rounded.image, +.ui.rounded.images .image > *, +.ui.rounded.image > * { + border-radius: 0.3125em; +} + +/*-------------- + Bordered +---------------*/ + +.ui.bordered.images .image, +.ui.bordered.images img, +.ui.bordered.images svg, +.ui.bordered.image img, +.ui.bordered.image svg, +img.ui.bordered.image { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.images, +.ui.circular.image { + overflow: hidden; +} +.ui.circular.images .image, +.ui.circular.image, +.ui.circular.images .image > *, +.ui.circular.image > * { + border-radius: 500rem; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.images, +.ui.fluid.image, +.ui.fluid.images img, +.ui.fluid.images svg, +.ui.fluid.image svg, +.ui.fluid.image img { + display: block; + width: 100%; + height: auto; +} + +/*-------------- + Avatar +---------------*/ + +.ui.avatar.images .image, +.ui.avatar.images img, +.ui.avatar.images svg, +.ui.avatar.image img, +.ui.avatar.image svg, +.ui.avatar.image { + margin-right: 0.25em; + display: inline-block; + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*------------------- + Spaced +--------------------*/ + +.ui.spaced.image { + display: inline-block !important; + margin-left: 0.5em; + margin-right: 0.5em; +} +.ui[class*="left spaced"].image { + margin-left: 0.5em; + margin-right: 0em; +} +.ui[class*="right spaced"].image { + margin-left: 0em; + margin-right: 0.5em; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.image, +.ui.floated.images { + float: left; + margin-right: 1em; + margin-bottom: 1em; +} +.ui.right.floated.images, +.ui.right.floated.image { + float: right; + margin-right: 0em; + margin-bottom: 1em; + margin-left: 1em; +} +.ui.floated.images:last-child, +.ui.floated.image:last-child { + margin-bottom: 0em; +} +.ui.centered.images, +.ui.centered.image { + margin-left: auto; + margin-right: auto; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.images .image, +.ui.mini.images img, +.ui.mini.images svg, +.ui.mini.image { + width: 35px; + height: auto; + font-size: 0.78571429rem; +} +.ui.tiny.images .image, +.ui.tiny.images img, +.ui.tiny.images svg, +.ui.tiny.image { + width: 80px; + height: auto; + font-size: 0.85714286rem; +} +.ui.small.images .image, +.ui.small.images img, +.ui.small.images svg, +.ui.small.image { + width: 150px; + height: auto; + font-size: 0.92857143rem; +} +.ui.medium.images .image, +.ui.medium.images img, +.ui.medium.images svg, +.ui.medium.image { + width: 300px; + height: auto; + font-size: 1rem; +} +.ui.large.images .image, +.ui.large.images img, +.ui.large.images svg, +.ui.large.image { + width: 450px; + height: auto; + font-size: 1.14285714rem; +} +.ui.big.images .image, +.ui.big.images img, +.ui.big.images svg, +.ui.big.image { + width: 600px; + height: auto; + font-size: 1.28571429rem; +} +.ui.huge.images .image, +.ui.huge.images img, +.ui.huge.images svg, +.ui.huge.image { + width: 800px; + height: auto; + font-size: 1.42857143rem; +} +.ui.massive.images .image, +.ui.massive.images img, +.ui.massive.images svg, +.ui.massive.image { + width: 960px; + height: auto; + font-size: 1.71428571rem; +} + + +/******************************* + Groups +*******************************/ + +.ui.images { + font-size: 0em; + margin: 0em -0.25rem 0rem; +} +.ui.images .image, +.ui.images img, +.ui.images svg { + display: inline-block; + margin: 0em 0.25rem 0.5rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/image.min.css b/webpage/components/image.min.css new file mode 100644 index 0000000..7e60283 --- /dev/null +++ b/webpage/components/image.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images img,.ui.images svg{display:inline-block;margin:0 .25rem .5rem} \ No newline at end of file diff --git a/webpage/components/input.css b/webpage/components/input.css new file mode 100644 index 0000000..ed15905 --- /dev/null +++ b/webpage/components/input.css @@ -0,0 +1,511 @@ +/*! + * # Semantic UI 2.2.12 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Standard +*******************************/ + + +/*-------------------- + Inputs +---------------------*/ + +.ui.input { + position: relative; + font-weight: normal; + font-style: normal; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + color: rgba(0, 0, 0, 0.87); +} +.ui.input input { + margin: 0em; + max-width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-align: left; + line-height: 1.21428571em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + padding: 0.67857143em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease; + transition: box-shadow 0.1s ease, border-color 0.1s ease; + box-shadow: none; +} + +/*-------------------- + Placeholder +---------------------*/ + + +/* browsers require these rules separate */ +.ui.input input::-webkit-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} +.ui.input input::-moz-placeholder { + color: rgba(191, 191, 191, 0.87); +} +.ui.input input:-ms-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + + +/******************************* + States +*******************************/ + + +/*-------------------- + Disabled +---------------------*/ + +.ui.disabled.input, +.ui.input:not(.disabled) input[disabled] { + opacity: 0.45; +} +.ui.disabled.input input, +.ui.input:not(.disabled) input[disabled] { + pointer-events: none; +} + +/*-------------------- + Active +---------------------*/ + +.ui.input input:active, +.ui.input.down input { + border-color: rgba(0, 0, 0, 0.3); + background: #FAFAFA; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.loading.input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} +.ui.loading.loading.input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.input.focus input, +.ui.input input:focus { + border-color: #85B7D9; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.8); + box-shadow: none; +} +.ui.input.focus input::-webkit-input-placeholder, +.ui.input input:focus::-webkit-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} +.ui.input.focus input::-moz-placeholder, +.ui.input input:focus::-moz-placeholder { + color: rgba(115, 115, 115, 0.87); +} +.ui.input.focus input:-ms-input-placeholder, +.ui.input input:focus:-ms-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +/*-------------------- + Error +---------------------*/ + +.ui.input.error input { + background-color: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + box-shadow: none; +} + +/* Error Placeholder */ +.ui.input.error input::-webkit-input-placeholder { + color: #e7bdbc; +} +.ui.input.error input::-moz-placeholder { + color: #e7bdbc; +} +.ui.input.error input:-ms-input-placeholder { + color: #e7bdbc !important; +} + +/* Focused Error Placeholder */ +.ui.input.error input:focus::-webkit-input-placeholder { + color: #da9796; +} +.ui.input.error input:focus::-moz-placeholder { + color: #da9796; +} +.ui.input.error input:focus:-ms-input-placeholder { + color: #da9796 !important; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------------- + Transparent +---------------------*/ + +.ui.transparent.input input { + border-color: transparent !important; + background-color: transparent !important; + padding: 0em !important; + box-shadow: none !important; + border-radius: 0px !important; +} + +/* Transparent Icon */ +.ui.transparent.icon.input > i.icon { + width: 1.1em; +} +.ui.transparent.icon.input > input { + padding-left: 0em !important; + padding-right: 2em !important; +} +.ui.transparent[class*="left icon"].input > input { + padding-left: 2em !important; + padding-right: 0em !important; +} + +/* Transparent Inverted */ +.ui.transparent.inverted.input { + color: #FFFFFF; +} +.ui.transparent.inverted.input input { + color: inherit; +} +.ui.transparent.inverted.input input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} +.ui.transparent.inverted.input input::-moz-placeholder { + color: rgba(255, 255, 255, 0.5); +} +.ui.transparent.inverted.input input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +/*-------------------- + Icon +---------------------*/ + +.ui.icon.input > i.icon { + cursor: default; + position: absolute; + line-height: 1; + text-align: center; + top: 0px; + right: 0px; + margin: 0em; + height: 100%; + width: 2.67142857em; + opacity: 0.5; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; +} +.ui.icon.input > i.icon:not(.link) { + pointer-events: none; +} +.ui.icon.input input { + padding-right: 2.67142857em !important; +} +.ui.icon.input > i.icon:before, +.ui.icon.input > i.icon:after { + left: 0; + position: absolute; + text-align: center; + top: 50%; + width: 100%; + margin-top: -0.5em; +} +.ui.icon.input > i.link.icon { + cursor: pointer; +} +.ui.icon.input > i.circular.icon { + top: 0.35em; + right: 0.5em; +} + +/* Left Icon Input */ +.ui[class*="left icon"].input > i.icon { + right: auto; + left: 1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui[class*="left icon"].input > i.circular.icon { + right: auto; + left: 0.5em; +} +.ui[class*="left icon"].input > input { + padding-left: 2.67142857em !important; + padding-right: 1em !important; +} + +/* Focus */ +.ui.icon.input > input:focus ~ i.icon { + opacity: 1; +} + +/*-------------------- + Labeled +---------------------*/ + + +/* Adjacent Label */ +.ui.labeled.input > .label { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin: 0; + font-size: 1em; +} +.ui.labeled.input > .label:not(.corner) { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; +} + +/* Regular Label on Left */ +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-left-color: transparent; +} +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { + border-left-color: #85B7D9; +} + +/* Regular Label on Right */ +.ui[class*="right labeled"].input input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} +.ui[class*="right labeled"].input input + .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} +.ui[class*="right labeled"].input input:focus { + border-right-color: #85B7D9 !important; +} + +/* Corner Label */ +.ui.labeled.input .corner.label { + top: 1px; + right: 1px; + font-size: 0.64285714em; + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Spacing with corner label */ +.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input { + padding-right: 2.5em !important; +} +.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { + padding-right: 3.25em !important; +} +.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { + margin-right: 1.25em; +} + +/* Left Labeled */ +.ui[class*="left corner labeled"].labeled.input input { + padding-left: 2.5em !important; +} +.ui[class*="left corner labeled"].icon.input > input { + padding-left: 3.25em !important; +} +.ui[class*="left corner labeled"].icon.input > .icon { + margin-left: 1.25em; +} + +/* Corner Label Position */ +.ui.input > .ui.corner.label { + top: 1px; + right: 1px; +} +.ui.input > .ui.left.corner.label { + right: auto; + left: 1px; +} + +/*-------------------- + Action +---------------------*/ + +.ui.action.input > .button, +.ui.action.input > .buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} +.ui.action.input > .button, +.ui.action.input > .buttons > .button { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; + margin: 0; +} + +/* Button on Right */ +.ui.action.input:not([class*="left action"]) > input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} +.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), +.ui.action.input:not([class*="left action"]) > .button:not(:first-child), +.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { + border-radius: 0px; +} +.ui.action.input:not([class*="left action"]) > .dropdown:last-child, +.ui.action.input:not([class*="left action"]) > .button:last-child, +.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { + border-radius: 0px 0.28571429rem 0.28571429rem 0px; +} + +/* Input Focus */ +.ui.action.input:not([class*="left action"]) input:focus { + border-right-color: #85B7D9 !important; +} + +/* Button on Left */ +.ui[class*="left action"].input > input { + border-top-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; + border-left-color: transparent !important; +} +.ui[class*="left action"].input > .dropdown, +.ui[class*="left action"].input > .button, +.ui[class*="left action"].input > .buttons > .button { + border-radius: 0px; +} +.ui[class*="left action"].input > .dropdown:first-child, +.ui[class*="left action"].input > .button:first-child, +.ui[class*="left action"].input > .buttons:first-child > .button { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Input Focus */ +.ui[class*="left action"].input > input:focus { + border-left-color: #85B7D9 !important; +} + +/*-------------------- + Inverted +---------------------*/ + + +/* Standard */ +.ui.inverted.input input { + border: none; +} + +/*-------------------- + Fluid +---------------------*/ + +.ui.fluid.input { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} +.ui.fluid.input > input { + width: 0px !important; +} + +/*-------------------- + Size +---------------------*/ + +.ui.mini.input { + font-size: 0.78571429em; +} +.ui.small.input { + font-size: 0.92857143em; +} +.ui.input { + font-size: 1em; +} +.ui.large.input { + font-size: 1.14285714em; +} +.ui.big.input { + font-size: 1.28571429em; +} +.ui.huge.input { + font-size: 1.42857143em; +} +.ui.massive.input { + font-size: 1.71428571em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/input.min.css b/webpage/components/input.min.css new file mode 100644 index 0000000..c48983f --- /dev/null +++ b/webpage/components/input.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease;box-shadow:none}.ui.input input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input input:active,.ui.input.down input{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.input input:focus,.ui.input.focus input{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);box-shadow:none}.ui.input input:focus::-webkit-input-placeholder,.ui.input.focus input::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus::-moz-placeholder,.ui.input.focus input::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input input:focus:-ms-input-placeholder,.ui.input.focus input:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;box-shadow:none}.ui.input.error input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error input::-moz-placeholder{color:#e7bdbc}.ui.input.error input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error input:focus::-moz-placeholder{color:#da9796}.ui.input.error input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input input{border-color:transparent!important;background-color:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input input{color:inherit}.ui.transparent.inverted.input input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"]) input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em} \ No newline at end of file diff --git a/webpage/components/item.css b/webpage/components/item.css new file mode 100644 index 0000000..331caed --- /dev/null +++ b/webpage/components/item.css @@ -0,0 +1,486 @@ +/*! + * # Semantic UI 2.2.12 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Standard +*******************************/ + + +/*-------------- + Item +---------------*/ + +.ui.items > .item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1em 0em; + width: 100%; + min-height: 0px; + background: transparent; + padding: 0em; + border: none; + border-radius: 0rem; + box-shadow: none; + -webkit-transition: box-shadow 0.1s ease; + transition: box-shadow 0.1s ease; + z-index: ''; +} +.ui.items > .item a { + cursor: pointer; +} + +/*-------------- + Items +---------------*/ + +.ui.items { + margin: 1.5em 0em; +} +.ui.items:first-child { + margin-top: 0em !important; +} +.ui.items:last-child { + margin-bottom: 0em !important; +} + +/*-------------- + Item +---------------*/ + +.ui.items > .item:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ui.items > .item:first-child { + margin-top: 0em; +} +.ui.items > .item:last-child { + margin-bottom: 0em; +} + +/*-------------- + Images +---------------*/ + +.ui.items > .item > .image { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: block; + float: none; + margin: 0em; + padding: 0em; + max-height: ''; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} +.ui.items > .item > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: 0.125rem; + border: none; +} +.ui.items > .item > .image:only-child > img { + border-radius: 0rem; +} + +/*-------------- + Content +---------------*/ + +.ui.items > .item > .content { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + background: none; + margin: 0em; + padding: 0em; + box-shadow: none; + font-size: 1em; + border: none; + border-radius: 0em; +} +.ui.items > .item > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ui.items > .item > .image + .content { + min-width: 0; + width: auto; + display: block; + margin-left: 0em; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; + padding-left: 1.5em; +} +.ui.items > .item > .content > .header { + display: inline-block; + margin: -0.21425em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ +.ui.items > .item > .content > .header:not(.ui) { + font-size: 1.28571429em; +} + +/*-------------- + Floated +---------------*/ + +.ui.items > .item [class*="left floated"] { + float: left; +} +.ui.items > .item [class*="right floated"] { + float: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.items > .item .content img { + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; + width: ''; +} +.ui.items > .item img.avatar, +.ui.items > .item .avatar img { + width: ''; + height: ''; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.items > .item > .content > .description { + margin-top: 0.6em; + max-width: auto; + font-size: 1em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.items > .item > .content p { + margin: 0em 0em 0.5em; +} +.ui.items > .item > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.items > .item .meta { + margin: 0.5em 0em 0.5em; + font-size: 1em; + line-height: 1em; + color: rgba(0, 0, 0, 0.6); +} +.ui.items > .item .meta * { + margin-right: 0.3em; +} +.ui.items > .item .meta :last-child { + margin-right: 0em; +} +.ui.items > .item .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + + +/* Generic */ +.ui.items > .item > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.items > .item > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ +.ui.items > .item > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} +.ui.items > .item > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ +.ui.items > .item .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} +.ui.items > .item .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Labels +---------------*/ + + +/*-----Star----- */ + + +/* Icon */ +.ui.items > .item > .content .favorite.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.items > .item > .content .favorite.icon:hover { + opacity: 1; + color: #FFB70A; +} +.ui.items > .item > .content .active.favorite.icon { + color: #FFE623; +} + +/*-----Like----- */ + + +/* Icon */ +.ui.items > .item > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.items > .item > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} +.ui.items > .item > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.items > .item .extra { + display: block; + position: relative; + background: none; + margin: 0.5rem 0em 0em; + width: 100%; + padding: 0em 0em 0em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-top: none; +} +.ui.items > .item .extra > * { + margin: 0.25rem 0.5rem 0.25rem 0em; +} +.ui.items > .item .extra > [class*="right floated"] { + margin: 0.25rem 0em 0.25rem 0.5rem; +} +.ui.items > .item .extra:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + + +/******************************* + Responsive +*******************************/ + + +/* Default Image Width */ +.ui.items > .item > .image:not(.ui) { + width: 175px; +} + +/* Tablet Only */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.items > .item { + margin: 1em 0em; + } + .ui.items > .item > .image:not(.ui) { + width: 150px; + } + .ui.items > .item > .image + .content { + display: block; + padding: 0em 0em 0em 1em; + } +} + +/* Mobile Only */ +@media only screen and (max-width: 767px) { + .ui.items:not(.unstackable) > .item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 2em 0em; + } + .ui.items:not(.unstackable) > .item > .image { + display: block; + margin-left: auto; + margin-right: auto; + } + .ui.items:not(.unstackable) > .item > .image, + .ui.items:not(.unstackable) > .item > .image > img { + max-width: 100% !important; + width: auto !important; + max-height: 250px !important; + } + .ui.items:not(.unstackable) > .item > .image + .content { + display: block; + padding: 1.5em 0em 0em; + } +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Aligned +--------------------*/ + +.ui.items > .item > .image + [class*="top aligned"].content { + -ms-flex-item-align: start; + align-self: flex-start; +} +.ui.items > .item > .image + [class*="middle aligned"].content { + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; +} +.ui.items > .item > .image + [class*="bottom aligned"].content { + -ms-flex-item-align: end; + align-self: flex-end; +} + +/*-------------- + Relaxed +---------------*/ + +.ui.relaxed.items > .item { + margin: 1.5em 0em; +} +.ui[class*="very relaxed"].items > .item { + margin: 2em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.items > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding: 1em 0em; +} +.ui.divided.items > .item:first-child { + border-top: none; + margin-top: 0em !important; + padding-top: 0em !important; +} +.ui.divided.items > .item:last-child { + margin-bottom: 0em !important; + padding-bottom: 0em !important; +} + +/* Relaxed Divided */ +.ui.relaxed.divided.items > .item { + margin: 0em; + padding: 1.5em 0em; +} +.ui[class*="very relaxed"].divided.items > .item { + margin: 0em; + padding: 2em 0em; +} + +/*------------------- + Link +--------------------*/ + +.ui.items a.item:hover, +.ui.link.items > .item:hover { + cursor: pointer; +} +.ui.items a.item:hover .content .header, +.ui.link.items > .item:hover .content .header { + color: #1e70bf; +} + +/*-------------- + Size +---------------*/ + +.ui.items > .item { + font-size: 1em; +} + +/*--------------- + Unstackable +----------------*/ + +@media only screen and (max-width: 767px) { + .ui.unstackable.items > .item > .image, + .ui.unstackable.items > .item > .image > img { + width: 125px !important; + } +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/webpage/components/item.min.css b/webpage/components/item.min.css new file mode 100644 index 0000000..f64c15e --- /dev/null +++ b/webpage/components/item.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;box-shadow:none;-webkit-transition:box-shadow .1s ease;transition:box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;-ms-grid-row-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}} \ No newline at end of file diff --git a/webpage/components/label.css b/webpage/components/label.css new file mode 100644 index 0000000..d23a947 --- /dev/null +++ b/webpage/components/label.css @@ -0,0 +1,1307 @@ +/*! + * # Semantic UI 2.2.12 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Label +*******************************/ + +.ui.label { + display: inline-block; + line-height: 1; + vertical-align: baseline; + margin: 0em 0.14285714em; + background-color: #E8E8E8; + background-image: none; + padding: 0.5833em 0.833em; + color: rgba(0, 0, 0, 0.6); + text-transform: none; + font-weight: bold; + border: 0px solid transparent; + border-radius: 0.28571429rem; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} +.ui.label:first-child { + margin-left: 0em; +} +.ui.label:last-child { + margin-right: 0em; +} + +/* Link */ +a.ui.label { + cursor: pointer; +} + +/* Inside Link */ +.ui.label > a { + cursor: pointer; + color: inherit; + opacity: 0.5; + -webkit-transition: 0.1s opacity ease; + transition: 0.1s opacity ease; +} +.ui.label > a:hover { + opacity: 1; +} + +/* Image */ +.ui.label > img { + width: auto !important; + vertical-align: middle; + height: 2.1666em !important; +} + +/* Icon */ +.ui.label > .icon { + width: auto; + margin: 0em 0.75em 0em 0em; +} + +/* Detail */ +.ui.label > .detail { + display: inline-block; + vertical-align: top; + font-weight: bold; + margin-left: 1em; + opacity: 0.8; +} +.ui.label > .detail .icon { + margin: 0em 0.25em 0em 0em; +} + +/* Removable label */ +.ui.label > .close.icon, +.ui.label > .delete.icon { + cursor: pointer; + margin-right: 0em; + margin-left: 0.5em; + font-size: 0.92857143em; + opacity: 0.5; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} +.ui.label > .delete.icon:hover { + opacity: 1; +} + +/*------------------- + Group +--------------------*/ + +.ui.labels > .label { + margin: 0em 0.5em 0.5em 0em; +} + +/*------------------- + Coupling +--------------------*/ + +.ui.header > .ui.label { + margin-top: -0.29165em; +} + +/* Remove border radius on attached segment */ +.ui.attached.segment > .ui.top.left.attached.label, +.ui.bottom.attached.segment > .ui.top.left.attached.label { + border-top-left-radius: 0; +} +.ui.attached.segment > .ui.top.right.attached.label, +.ui.bottom.attached.segment > .ui.top.right.attached.label { + border-top-right-radius: 0; +} +.ui.top.attached.segment > .ui.bottom.left.attached.label { + border-bottom-left-radius: 0; +} +.ui.top.attached.segment > .ui.bottom.right.attached.label { + border-bottom-right-radius: 0; +} + +/* Padding on next content after a label */ +.ui.top.attached.label:first-child + :not(.attached), +.ui.top.attached.label + [class*="right floated"] + * { + margin-top: 2rem !important; +} +.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { + margin-top: 0em; + margin-bottom: 2rem !important; +} + + +/******************************* + Types +*******************************/ + +.ui.image.label { + width: auto !important; + margin-top: 0em; + margin-bottom: 0em; + max-width: 9999px; + vertical-align: baseline; + text-transform: none; + background: #E8E8E8; + padding: 0.5833em 0.833em 0.5833em 0.5em; + border-radius: 0.28571429rem; + box-shadow: none; +} +.ui.image.label img { + display: inline-block; + vertical-align: top; + height: 2.1666em; + margin: -0.5833em 0.5em -0.5833em -0.5em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui.image.label .detail { + background: rgba(0, 0, 0, 0.1); + margin: -0.5833em -0.833em -0.5833em 0.5em; + padding: 0.5833em 0.833em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/*------------------- + Tag +--------------------*/ + +.ui.tag.labels .label, +.ui.tag.label { + margin-left: 1em; + position: relative; + padding-left: 1.5em; + padding-right: 1.5em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: none; + transition: none; +} +.ui.tag.labels .label:before, +.ui.tag.label:before { + position: absolute; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); + top: 50%; + right: 100%; + content: ''; + background-color: inherit; + background-image: none; + width: 1.56em; + height: 1.56em; + -webkit-transition: none; + transition: none; +} +.ui.tag.labels .label:after, +.ui.tag.label:after { + position: absolute; + content: ''; + top: 50%; + left: -0.25em; + margin-top: -0.25em; + background-color: #FFFFFF !important; + width: 0.5em; + height: 0.5em; + box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + border-radius: 500rem; +} + +/*------------------- + Corner Label +--------------------*/ + +.ui.corner.label { + position: absolute; + top: 0em; + right: 0em; + margin: 0em; + padding: 0em; + text-align: center; + border-color: #E8E8E8; + width: 4em; + height: 4em; + z-index: 1; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +/* Icon Label */ +.ui.corner.label { + background-color: transparent !important; +} +.ui.corner.label:after { + position: absolute; + content: ""; + right: 0em; + top: 0em; + z-index: -1; + width: 0em; + height: 0em; + background-color: transparent !important; + border-top: 0em solid transparent; + border-right: 4em solid transparent; + border-bottom: 4em solid transparent; + border-left: 0em solid transparent; + border-right-color: inherit; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} +.ui.corner.label .icon { + cursor: default; + position: relative; + top: 0.64285714em; + left: 0.78571429em; + font-size: 1.14285714em; + margin: 0em; +} + +/* Left Corner */ +.ui.left.corner.label, +.ui.left.corner.label:after { + right: auto; + left: 0em; +} +.ui.left.corner.label:after { + border-top: 4em solid transparent; + border-right: 4em solid transparent; + border-bottom: 0em solid transparent; + border-left: 0em solid transparent; + border-top-color: inherit; +} +.ui.left.corner.label .icon { + left: -0.78571429em; +} + +/* Segment */ +.ui.segment > .ui.corner.label { + top: -1px; + right: -1px; +} +.ui.segment > .ui.left.corner.label { + right: auto; + left: -1px; +} + +/*------------------- + Ribbon +--------------------*/ + +.ui.ribbon.label { + position: relative; + margin: 0em; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + border-color: rgba(0, 0, 0, 0.15); +} +.ui.ribbon.label:after { + position: absolute; + content: ''; + top: 100%; + left: 0%; + background-color: transparent !important; + border-style: solid; + border-width: 0em 1.2em 1.2em 0em; + border-color: transparent; + border-right-color: inherit; + width: 0em; + height: 0em; +} + +/* Positioning */ +.ui.ribbon.label { + left: calc( -1rem - 1.2em ); + margin-right: -1.2em; + padding-left: calc( 1rem + 1.2em ); + padding-right: 1.2em; +} +.ui[class*="right ribbon"].label { + left: calc(100% + 1rem + 1.2em ); + padding-left: 1.2em; + padding-right: calc( 1rem + 1.2em ); +} + +/* Right Ribbon */ +.ui[class*="right ribbon"].label { + text-align: left; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui[class*="right ribbon"].label:after { + left: auto; + right: 0%; + border-style: solid; + border-width: 1.2em 1.2em 0em 0em; + border-color: transparent; + border-top-color: inherit; +} + +/* Inside Table */ +.ui.image > .ribbon.label, +.ui.card .image > .ribbon.label { + position: absolute; + top: 1rem; +} +.ui.card .image > .ui.ribbon.label, +.ui.image > .ui.ribbon.label { + left: calc( 0.05rem - 1.2em ); +} +.ui.card .image > .ui[class*="right ribbon"].label, +.ui.image > .ui[class*="right ribbon"].label { + left: calc(100% + -0.05rem + 1.2em ); + padding-left: 0.833em; +} + +/* Inside Table */ +.ui.table td > .ui.ribbon.label { + left: calc( -0.78571429em - 1.2em ); +} +.ui.table td > .ui[class*="right ribbon"].label { + left: calc(100% + 0.78571429em + 1.2em ); + padding-left: 0.833em; +} + +/*------------------- + Attached +--------------------*/ + +.ui[class*="top attached"].label, +.ui.attached.label { + width: 100%; + position: absolute; + margin: 0em; + top: 0em; + left: 0em; + padding: 0.75em 1em; + border-radius: 0.21428571rem 0.21428571rem 0em 0em; +} +.ui[class*="bottom attached"].label { + top: auto; + bottom: 0em; + border-radius: 0em 0em 0.21428571rem 0.21428571rem; +} +.ui[class*="top left attached"].label { + width: auto; + margin-top: 0em !important; + border-radius: 0.21428571rem 0em 0.28571429rem 0em; +} +.ui[class*="top right attached"].label { + width: auto; + left: auto; + right: 0em; + border-radius: 0em 0.21428571rem 0em 0.28571429rem; +} +.ui[class*="bottom left attached"].label { + width: auto; + top: auto; + bottom: 0em; + border-radius: 0em 0.28571429rem 0em 0.21428571rem; +} +.ui[class*="bottom right attached"].label { + top: auto; + bottom: 0em; + left: auto; + right: 0em; + width: auto; + border-radius: 0.28571429rem 0em 0.21428571rem 0em; +} + + +/******************************* + States +*******************************/ + + +/*------------------- + Disabled +--------------------*/ + +.ui.label.disabled { + opacity: 0.5; +} + +/*------------------- + Hover +--------------------*/ + +a.ui.labels .label:hover, +a.ui.label:hover { + background-color: #E0E0E0; + border-color: #E0E0E0; + background-image: none; + color: rgba(0, 0, 0, 0.8); +} +.ui.labels a.label:hover:before, +a.ui.label:hover:before { + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Active +--------------------*/ + +.ui.active.label { + background-color: #D0D0D0; + border-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} +.ui.active.label:before { + background-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Active Hover +--------------------*/ + +a.ui.labels .active.label:hover, +a.ui.active.label:hover { + background-color: #C8C8C8; + border-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} +.ui.labels a.active.label:ActiveHover:before, +a.ui.active.label:ActiveHover:before { + background-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Visible +--------------------*/ + +.ui.labels.visible .label, +.ui.label.visible:not(.dropdown) { + display: inline-block !important; +} + +/*------------------- + Hidden +--------------------*/ + +.ui.labels.hidden .label, +.ui.label.hidden { + display: none !important; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Colors +--------------------*/ + + +/*--- Red ---*/ + +.ui.red.labels .label, +.ui.red.label { + background-color: #DB2828 !important; + border-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.red.labels .label:hover, +a.ui.red.label:hover { + background-color: #d01919 !important; + border-color: #d01919 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.red.corner.label, +.ui.red.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.red.ribbon.label { + border-color: #b21e1e !important; +} + +/* Basic */ +.ui.basic.red.label { + background-color: #FFFFFF !important; + color: #DB2828 !important; + border-color: #DB2828 !important; +} +.ui.basic.red.labels a.label:hover, +a.ui.basic.red.label:hover { + background-color: #FFFFFF !important; + color: #d01919 !important; + border-color: #d01919 !important; +} + +/*--- Orange ---*/ + +.ui.orange.labels .label, +.ui.orange.label { + background-color: #F2711C !important; + border-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.orange.labels .label:hover, +a.ui.orange.label:hover { + background-color: #f26202 !important; + border-color: #f26202 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.orange.corner.label, +.ui.orange.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.orange.ribbon.label { + border-color: #cf590c !important; +} + +/* Basic */ +.ui.basic.orange.label { + background-color: #FFFFFF !important; + color: #F2711C !important; + border-color: #F2711C !important; +} +.ui.basic.orange.labels a.label:hover, +a.ui.basic.orange.label:hover { + background-color: #FFFFFF !important; + color: #f26202 !important; + border-color: #f26202 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.labels .label, +.ui.yellow.label { + background-color: #FBBD08 !important; + border-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.yellow.labels .label:hover, +a.ui.yellow.label:hover { + background-color: #eaae00 !important; + border-color: #eaae00 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.yellow.corner.label, +.ui.yellow.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.yellow.ribbon.label { + border-color: #cd9903 !important; +} + +/* Basic */ +.ui.basic.yellow.label { + background-color: #FFFFFF !important; + color: #FBBD08 !important; + border-color: #FBBD08 !important; +} +.ui.basic.yellow.labels a.label:hover, +a.ui.basic.yellow.label:hover { + background-color: #FFFFFF !important; + color: #eaae00 !important; + border-color: #eaae00 !important; +} + +/*--- Olive ---*/ + +.ui.olive.labels .label, +.ui.olive.label { + background-color: #B5CC18 !important; + border-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.olive.labels .label:hover, +a.ui.olive.label:hover { + background-color: #a7bd0d !important; + border-color: #a7bd0d !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.olive.corner.label, +.ui.olive.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.olive.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ +.ui.basic.olive.label { + background-color: #FFFFFF !important; + color: #B5CC18 !important; + border-color: #B5CC18 !important; +} +.ui.basic.olive.labels a.label:hover, +a.ui.basic.olive.label:hover { + background-color: #FFFFFF !important; + color: #a7bd0d !important; + border-color: #a7bd0d !important; +} + +/*--- Green ---*/ + +.ui.green.labels .label, +.ui.green.label { + background-color: #21BA45 !important; + border-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.green.labels .label:hover, +a.ui.green.label:hover { + background-color: #16ab39 !important; + border-color: #16ab39 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.green.corner.label, +.ui.green.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.green.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ +.ui.basic.green.label { + background-color: #FFFFFF !important; + color: #21BA45 !important; + border-color: #21BA45 !important; +} +.ui.basic.green.labels a.label:hover, +a.ui.basic.green.label:hover { + background-color: #FFFFFF !important; + color: #16ab39 !important; + border-color: #16ab39 !important; +} + +/*--- Teal ---*/ + +.ui.teal.labels .label, +.ui.teal.label { + background-color: #00B5AD !important; + border-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.teal.labels .label:hover, +a.ui.teal.label:hover { + background-color: #009c95 !important; + border-color: #009c95 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.teal.corner.label, +.ui.teal.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.teal.ribbon.label { + border-color: #00827c !important; +} + +/* Basic */ +.ui.basic.teal.label { + background-color: #FFFFFF !important; + color: #00B5AD !important; + border-color: #00B5AD !important; +} +.ui.basic.teal.labels a.label:hover, +a.ui.basic.teal.label:hover { + background-color: #FFFFFF !important; + color: #009c95 !important; + border-color: #009c95 !important; +} + +/*--- Blue ---*/ + +.ui.blue.labels .label, +.ui.blue.label { + background-color: #2185D0 !important; + border-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.blue.labels .label:hover, +a.ui.blue.label:hover { + background-color: #1678c2 !important; + border-color: #1678c2 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.blue.corner.label, +.ui.blue.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.blue.ribbon.label { + border-color: #1a69a4 !important; +} + +/* Basic */ +.ui.basic.blue.label { + background-color: #FFFFFF !important; + color: #2185D0 !important; + border-color: #2185D0 !important; +} +.ui.basic.blue.labels a.label:hover, +a.ui.basic.blue.label:hover { + background-color: #FFFFFF !important; + color: #1678c2 !important; + border-color: #1678c2 !important; +} + +/*--- Violet ---*/ + +.ui.violet.labels .label, +.ui.violet.label { + background-color: #6435C9 !important; + border-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.violet.labels .label:hover, +a.ui.violet.label:hover { + background-color: #5829bb !important; + border-color: #5829bb !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.violet.corner.label, +.ui.violet.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.violet.ribbon.label { + border-color: #502aa1 !important; +} + +/* Basic */ +.ui.basic.violet.label { + background-color: #FFFFFF !important; + color: #6435C9 !important; + border-color: #6435C9 !important; +} +.ui.basic.violet.labels a.label:hover, +a.ui.basic.violet.label:hover { + background-color: #FFFFFF !important; + color: #5829bb !important; + border-color: #5829bb !important; +} + +/*--- Purple ---*/ + +.ui.purple.labels .label, +.ui.purple.label { + background-color: #A333C8 !important; + border-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.purple.labels .label:hover, +a.ui.purple.label:hover { + background-color: #9627ba !important; + border-color: #9627ba !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.purple.corner.label, +.ui.purple.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.purple.ribbon.label { + border-color: #82299f !important; +} + +/* Basic */ +.ui.basic.purple.label { + background-color: #FFFFFF !important; + color: #A333C8 !important; + border-color: #A333C8 !important; +} +.ui.basic.purple.labels a.label:hover, +a.ui.basic.purple.label:hover { + background-color: #FFFFFF !important; + color: #9627ba !important; + border-color: #9627ba !important; +} + +/*--- Pink ---*/ + +.ui.pink.labels .label, +.ui.pink.label { + background-color: #E03997 !important; + border-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.pink.labels .label:hover, +a.ui.pink.label:hover { + background-color: #e61a8d !important; + border-color: #e61a8d !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.pink.corner.label, +.ui.pink.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.pink.ribbon.label { + border-color: #c71f7e !important; +} + +/* Basic */ +.ui.basic.pink.label { + background-color: #FFFFFF !important; + color: #E03997 !important; + border-color: #E03997 !important; +} +.ui.basic.pink.labels a.label:hover, +a.ui.basic.pink.label:hover { + background-color: #FFFFFF !important; + color: #e61a8d !important; + border-color: #e61a8d !important; +} + +/*--- Brown ---*/ + +.ui.brown.labels .label, +.ui.brown.label { + background-color: #A5673F !important; + border-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.brown.labels .label:hover, +a.ui.brown.label:hover { + background-color: #975b33 !important; + border-color: #975b33 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.brown.corner.label, +.ui.brown.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.brown.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ +.ui.basic.brown.label { + background-color: #FFFFFF !important; + color: #A5673F !important; + border-color: #A5673F !important; +} +.ui.basic.brown.labels a.label:hover, +a.ui.basic.brown.label:hover { + background-color: #FFFFFF !important; + color: #975b33 !important; + border-color: #975b33 !important; +} + +/*--- Grey ---*/ + +.ui.grey.labels .label, +.ui.grey.label { + background-color: #767676 !important; + border-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.grey.labels .label:hover, +a.ui.grey.label:hover { + background-color: #838383 !important; + border-color: #838383 !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.grey.corner.label, +.ui.grey.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.grey.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ +.ui.basic.grey.label { + background-color: #FFFFFF !important; + color: #767676 !important; + border-color: #767676 !important; +} +.ui.basic.grey.labels a.label:hover, +a.ui.basic.grey.label:hover { + background-color: #FFFFFF !important; + color: #838383 !important; + border-color: #838383 !important; +} + +/*--- Black ---*/ + +.ui.black.labels .label, +.ui.black.label { + background-color: #1B1C1D !important; + border-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/* Link */ +.ui.black.labels .label:hover, +a.ui.black.label:hover { + background-color: #27292a !important; + border-color: #27292a !important; + color: #FFFFFF !important; +} + +/* Corner */ +.ui.black.corner.label, +.ui.black.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ +.ui.black.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ +.ui.basic.black.label { + background-color: #FFFFFF !important; + color: #1B1C1D !important; + border-color: #1B1C1D !important; +} +.ui.basic.black.labels a.label:hover, +a.ui.basic.black.label:hover { + background-color: #FFFFFF !important; + color: #27292a !important; + border-color: #27292a !important; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.label { + background: none #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/* Link */ +a.ui.basic.label:hover { + text-decoration: none; + background: none #FFFFFF; + color: #1e70bf; + box-shadow: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +/* Pointing */ +.ui.basic.pointing.label:before { + border-color: inherit; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.label.fluid, +.ui.fluid.labels > .label { + width: 100%; + box-sizing: border-box; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.labels .label, +.ui.inverted.label { + color: rgba(255, 255, 255, 0.9) !important; +} + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.labels .label, +.ui.horizontal.label { + margin: 0em 0.5em 0em 0em; + padding: 0.4em 0.833em; + min-width: 3em; + text-align: center; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.labels .label, +.ui.circular.label { + min-width: 2em; + min-height: 2em; + padding: 0.5em !important; + line-height: 1em; + text-align: center; + border-radius: 500rem; +} +.ui.empty.circular.labels .label, +.ui.empty.circular.label { + min-width: 0em; + min-height: 0em; + overflow: hidden; + width: 0.5em; + height: 0.5em; + vertical-align: baseline; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.label { + position: relative; +} +.ui.attached.pointing.label { + position: absolute; +} +.ui.pointing.label:before { + background-color: inherit; + background-image: inherit; + border-width: none; + border-style: solid; + border-color: inherit; +} + +/* Arrow */ +.ui.pointing.label:before { + position: absolute; + content: ''; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + background-image: none; + z-index: 2; + width: 0.6666em; + height: 0.6666em; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +/*--- Above ---*/ + +.ui.pointing.label, +.ui[class*="pointing above"].label { + margin-top: 1em; +} +.ui.pointing.label:before, +.ui[class*="pointing above"].label:before { + border-width: 1px 0px 0px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 0%; + left: 50%; +} + +/*--- Below ---*/ + +.ui[class*="bottom pointing"].label, +.ui[class*="pointing below"].label { + margin-top: 0em; + margin-bottom: 1em; +} +.ui[class*="bottom pointing"].label:before, +.ui[class*="pointing below"].label:before { + border-width: 0px 1px 1px 0px; + top: auto; + right: auto; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 100%; + left: 50%; +} + +/*--- Left ---*/ + +.ui[class*="left pointing"].label { + margin-top: 0em; + margin-left: 0.6666em; +} +.ui[class*="left pointing"].label:before { + border-width: 0px 0px 1px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/*--- Right ---*/ + +.ui[class*="right pointing"].label { + margin-top: 0em; + margin-right: 0.6666em; +} +.ui[class*="right pointing"].label:before { + border-width: 1px 1px 0px 0px; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + top: 50%; + right: 0%; + bottom: auto; + left: auto; +} + +/* Basic Pointing */ + +/*--- Above ---*/ + +.ui.basic.pointing.label:before, +.ui.basic[class*="pointing above"].label:before { + margin-top: -1px; +} + +/*--- Below ---*/ + +.ui.basic[class*="bottom pointing"].label:before, +.ui.basic[class*="pointing below"].label:before { + bottom: auto; + top: 100%; + margin-top: 1px; +} + +/*--- Left ---*/ + +.ui.basic[class*="left pointing"].label:before { + top: 50%; + left: -1px; +} + +/*--- Right ---*/ + +.ui.basic[class*="right pointing"].label:before { + top: 50%; + right: -1px; +} + +/*------------------ + Floating Label +-------------------*/ + +.ui.floating.label { + position: absolute; + z-index: 100; + top: -1em; + left: 100%; + margin: 0em 0em 0em -1.5em !important; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.labels .label, +.ui.mini.label { + font-size: 0.64285714rem; +} +.ui.tiny.labels .label, +.ui.tiny.label { + font-size: 0.71428571rem; +} +.ui.small.labels .label, +.ui.small.label { + font-size: 0.78571429rem; +} +.ui.labels .label, +.ui.label { + font-size: 0.85714286rem; +} +.ui.large.labels .label, +.ui.large.label { + font-size: 1rem; +} +.ui.big.labels .label, +.ui.big.label { + font-size: 1.28571429rem; +} +.ui.huge.labels .label, +.ui.huge.label { + font-size: 1.42857143rem; +} +.ui.massive.labels .label, +.ui.massive.label { + font-size: 1.71428571rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/label.min.css b/webpage/components/label.min.css new file mode 100644 index 0000000..f254835 --- /dev/null +++ b/webpage/components/label.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.label{display:inline-block;line-height:1;vertical-align:baseline;margin:0 .14285714em;background-color:#e8e8e8;background-image:none;padding:.5833em .833em;color:rgba(0,0,0,.6);text-transform:none;font-weight:700;border:0 solid transparent;border-radius:.28571429rem;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label:first-child{margin-left:0}.ui.label:last-child{margin-right:0}a.ui.label{cursor:pointer}.ui.label>a{cursor:pointer;color:inherit;opacity:.5;-webkit-transition:.1s opacity ease;transition:.1s opacity ease}.ui.label>a:hover{opacity:1}.ui.label>img{width:auto!important;vertical-align:middle;height:2.1666em!important}.ui.label>.icon{width:auto;margin:0 .75em 0 0}.ui.label>.detail{display:inline-block;vertical-align:top;font-weight:700;margin-left:1em;opacity:.8}.ui.label>.detail .icon{margin:0 .25em 0 0}.ui.label>.close.icon,.ui.label>.delete.icon{cursor:pointer;margin-right:0;margin-left:.5em;font-size:.92857143em;opacity:.5;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.label>.delete.icon:hover{opacity:1}.ui.labels>.label{margin:0 .5em .5em 0}.ui.header>.ui.label{margin-top:-.29165em}.ui.attached.segment>.ui.top.left.attached.label,.ui.bottom.attached.segment>.ui.top.left.attached.label{border-top-left-radius:0}.ui.attached.segment>.ui.top.right.attached.label,.ui.bottom.attached.segment>.ui.top.right.attached.label{border-top-right-radius:0}.ui.top.attached.segment>.ui.bottom.left.attached.label{border-bottom-left-radius:0}.ui.top.attached.segment>.ui.bottom.right.attached.label{border-bottom-right-radius:0}.ui.top.attached.label+[class*="right floated"]+*,.ui.top.attached.label:first-child+:not(.attached){margin-top:2rem!important}.ui.bottom.attached.label:first-child~:last-child:not(.attached){margin-top:0;margin-bottom:2rem!important}.ui.image.label{width:auto!important;margin-top:0;margin-bottom:0;max-width:9999px;vertical-align:baseline;text-transform:none;background:#e8e8e8;padding:.5833em .833em .5833em .5em;border-radius:.28571429rem;box-shadow:none}.ui.image.label img{display:inline-block;vertical-align:top;height:2.1666em;margin:-.5833em .5em -.5833em -.5em;border-radius:.28571429rem 0 0 .28571429rem}.ui.image.label .detail{background:rgba(0,0,0,.1);margin:-.5833em -.833em -.5833em .5em;padding:.5833em .833em;border-radius:0 .28571429rem .28571429rem 0}.ui.tag.label,.ui.tag.labels .label{margin-left:1em;position:relative;padding-left:1.5em;padding-right:1.5em;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:none;transition:none}.ui.tag.label:before,.ui.tag.labels .label:before{position:absolute;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg);top:50%;right:100%;content:'';background-color:inherit;background-image:none;width:1.56em;height:1.56em;-webkit-transition:none;transition:none}.ui.tag.label:after,.ui.tag.labels .label:after{position:absolute;content:'';top:50%;left:-.25em;margin-top:-.25em;background-color:#fff!important;width:.5em;height:.5em;box-shadow:0 -1px 1px 0 rgba(0,0,0,.3);border-radius:500rem}.ui.corner.label{position:absolute;top:0;right:0;margin:0;padding:0;text-align:center;border-color:#e8e8e8;width:4em;height:4em;z-index:1;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label{background-color:transparent!important}.ui.corner.label:after{position:absolute;content:"";right:0;top:0;z-index:-1;width:0;height:0;background-color:transparent!important;border-top:0 solid transparent;border-right:4em solid transparent;border-bottom:4em solid transparent;border-left:0 solid transparent;border-right-color:inherit;-webkit-transition:border-color .1s ease;transition:border-color .1s ease}.ui.corner.label .icon{cursor:default;position:relative;top:.64285714em;left:.78571429em;font-size:1.14285714em;margin:0}.ui.left.corner.label,.ui.left.corner.label:after{right:auto;left:0}.ui.left.corner.label:after{border-top:4em solid transparent;border-right:4em solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;border-top-color:inherit}.ui.left.corner.label .icon{left:-.78571429em}.ui.segment>.ui.corner.label{top:-1px;right:-1px}.ui.segment>.ui.left.corner.label{right:auto;left:-1px}.ui.ribbon.label{position:relative;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-radius:0 .28571429rem .28571429rem 0;border-color:rgba(0,0,0,.15)}.ui.ribbon.label:after{position:absolute;content:'';top:100%;left:0;background-color:transparent!important;border-style:solid;border-width:0 1.2em 1.2em 0;border-color:transparent;border-right-color:inherit;width:0;height:0}.ui.ribbon.label{left:calc(-1rem - 1.2em);margin-right:-1.2em;padding-left:calc(1rem + 1.2em);padding-right:1.2em}.ui[class*="right ribbon"].label{left:calc(100% + 1rem + 1.2em);padding-left:1.2em;padding-right:calc(1rem + 1.2em)}.ui[class*="right ribbon"].label{text-align:left;-webkit-transform:translateX(-100%);transform:translateX(-100%);border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right ribbon"].label:after{left:auto;right:0;border-style:solid;border-width:1.2em 1.2em 0 0;border-color:transparent;border-top-color:inherit}.ui.card .image>.ribbon.label,.ui.image>.ribbon.label{position:absolute;top:1rem}.ui.card .image>.ui.ribbon.label,.ui.image>.ui.ribbon.label{left:calc(.05rem - 1.2em)}.ui.card .image>.ui[class*="right ribbon"].label,.ui.image>.ui[class*="right ribbon"].label{left:calc(100% + -.05rem + 1.2em);padding-left:.833em}.ui.table td>.ui.ribbon.label{left:calc(-.78571429em - 1.2em)}.ui.table td>.ui[class*="right ribbon"].label{left:calc(100% + .78571429em + 1.2em);padding-left:.833em}.ui.attached.label,.ui[class*="top attached"].label{width:100%;position:absolute;margin:0;top:0;left:0;padding:.75em 1em;border-radius:.21428571rem .21428571rem 0 0}.ui[class*="bottom attached"].label{top:auto;bottom:0;border-radius:0 0 .21428571rem .21428571rem}.ui[class*="top left attached"].label{width:auto;margin-top:0!important;border-radius:.21428571rem 0 .28571429rem 0}.ui[class*="top right attached"].label{width:auto;left:auto;right:0;border-radius:0 .21428571rem 0 .28571429rem}.ui[class*="bottom left attached"].label{width:auto;top:auto;bottom:0;border-radius:0 .28571429rem 0 .21428571rem}.ui[class*="bottom right attached"].label{top:auto;bottom:0;left:auto;right:0;width:auto;border-radius:.28571429rem 0 .21428571rem 0}.ui.label.disabled{opacity:.5}a.ui.label:hover,a.ui.labels .label:hover{background-color:#e0e0e0;border-color:#e0e0e0;background-image:none;color:rgba(0,0,0,.8)}.ui.labels a.label:hover:before,a.ui.label:hover:before{color:rgba(0,0,0,.8)}.ui.active.label{background-color:#d0d0d0;border-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}.ui.active.label:before{background-color:#d0d0d0;background-image:none;color:rgba(0,0,0,.95)}a.ui.active.label:hover,a.ui.labels .active.label:hover{background-color:#c8c8c8;border-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.labels a.active.label:ActiveHover:before,a.ui.active.label:ActiveHover:before{background-color:#c8c8c8;background-image:none;color:rgba(0,0,0,.95)}.ui.label.visible:not(.dropdown),.ui.labels.visible .label{display:inline-block!important}.ui.label.hidden,.ui.labels.hidden .label{display:none!important}.ui.red.label,.ui.red.labels .label{background-color:#db2828!important;border-color:#db2828!important;color:#fff!important}.ui.red.labels .label:hover,a.ui.red.label:hover{background-color:#d01919!important;border-color:#d01919!important;color:#fff!important}.ui.red.corner.label,.ui.red.corner.label:hover{background-color:transparent!important}.ui.red.ribbon.label{border-color:#b21e1e!important}.ui.basic.red.label{background-color:#fff!important;color:#db2828!important;border-color:#db2828!important}.ui.basic.red.labels a.label:hover,a.ui.basic.red.label:hover{background-color:#fff!important;color:#d01919!important;border-color:#d01919!important}.ui.orange.label,.ui.orange.labels .label{background-color:#f2711c!important;border-color:#f2711c!important;color:#fff!important}.ui.orange.labels .label:hover,a.ui.orange.label:hover{background-color:#f26202!important;border-color:#f26202!important;color:#fff!important}.ui.orange.corner.label,.ui.orange.corner.label:hover{background-color:transparent!important}.ui.orange.ribbon.label{border-color:#cf590c!important}.ui.basic.orange.label{background-color:#fff!important;color:#f2711c!important;border-color:#f2711c!important}.ui.basic.orange.labels a.label:hover,a.ui.basic.orange.label:hover{background-color:#fff!important;color:#f26202!important;border-color:#f26202!important}.ui.yellow.label,.ui.yellow.labels .label{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#fff!important}.ui.yellow.labels .label:hover,a.ui.yellow.label:hover{background-color:#eaae00!important;border-color:#eaae00!important;color:#fff!important}.ui.yellow.corner.label,.ui.yellow.corner.label:hover{background-color:transparent!important}.ui.yellow.ribbon.label{border-color:#cd9903!important}.ui.basic.yellow.label{background-color:#fff!important;color:#fbbd08!important;border-color:#fbbd08!important}.ui.basic.yellow.labels a.label:hover,a.ui.basic.yellow.label:hover{background-color:#fff!important;color:#eaae00!important;border-color:#eaae00!important}.ui.olive.label,.ui.olive.labels .label{background-color:#b5cc18!important;border-color:#b5cc18!important;color:#fff!important}.ui.olive.labels .label:hover,a.ui.olive.label:hover{background-color:#a7bd0d!important;border-color:#a7bd0d!important;color:#fff!important}.ui.olive.corner.label,.ui.olive.corner.label:hover{background-color:transparent!important}.ui.olive.ribbon.label{border-color:#198f35!important}.ui.basic.olive.label{background-color:#fff!important;color:#b5cc18!important;border-color:#b5cc18!important}.ui.basic.olive.labels a.label:hover,a.ui.basic.olive.label:hover{background-color:#fff!important;color:#a7bd0d!important;border-color:#a7bd0d!important}.ui.green.label,.ui.green.labels .label{background-color:#21ba45!important;border-color:#21ba45!important;color:#fff!important}.ui.green.labels .label:hover,a.ui.green.label:hover{background-color:#16ab39!important;border-color:#16ab39!important;color:#fff!important}.ui.green.corner.label,.ui.green.corner.label:hover{background-color:transparent!important}.ui.green.ribbon.label{border-color:#198f35!important}.ui.basic.green.label{background-color:#fff!important;color:#21ba45!important;border-color:#21ba45!important}.ui.basic.green.labels a.label:hover,a.ui.basic.green.label:hover{background-color:#fff!important;color:#16ab39!important;border-color:#16ab39!important}.ui.teal.label,.ui.teal.labels .label{background-color:#00b5ad!important;border-color:#00b5ad!important;color:#fff!important}.ui.teal.labels .label:hover,a.ui.teal.label:hover{background-color:#009c95!important;border-color:#009c95!important;color:#fff!important}.ui.teal.corner.label,.ui.teal.corner.label:hover{background-color:transparent!important}.ui.teal.ribbon.label{border-color:#00827c!important}.ui.basic.teal.label{background-color:#fff!important;color:#00b5ad!important;border-color:#00b5ad!important}.ui.basic.teal.labels a.label:hover,a.ui.basic.teal.label:hover{background-color:#fff!important;color:#009c95!important;border-color:#009c95!important}.ui.blue.label,.ui.blue.labels .label{background-color:#2185d0!important;border-color:#2185d0!important;color:#fff!important}.ui.blue.labels .label:hover,a.ui.blue.label:hover{background-color:#1678c2!important;border-color:#1678c2!important;color:#fff!important}.ui.blue.corner.label,.ui.blue.corner.label:hover{background-color:transparent!important}.ui.blue.ribbon.label{border-color:#1a69a4!important}.ui.basic.blue.label{background-color:#fff!important;color:#2185d0!important;border-color:#2185d0!important}.ui.basic.blue.labels a.label:hover,a.ui.basic.blue.label:hover{background-color:#fff!important;color:#1678c2!important;border-color:#1678c2!important}.ui.violet.label,.ui.violet.labels .label{background-color:#6435c9!important;border-color:#6435c9!important;color:#fff!important}.ui.violet.labels .label:hover,a.ui.violet.label:hover{background-color:#5829bb!important;border-color:#5829bb!important;color:#fff!important}.ui.violet.corner.label,.ui.violet.corner.label:hover{background-color:transparent!important}.ui.violet.ribbon.label{border-color:#502aa1!important}.ui.basic.violet.label{background-color:#fff!important;color:#6435c9!important;border-color:#6435c9!important}.ui.basic.violet.labels a.label:hover,a.ui.basic.violet.label:hover{background-color:#fff!important;color:#5829bb!important;border-color:#5829bb!important}.ui.purple.label,.ui.purple.labels .label{background-color:#a333c8!important;border-color:#a333c8!important;color:#fff!important}.ui.purple.labels .label:hover,a.ui.purple.label:hover{background-color:#9627ba!important;border-color:#9627ba!important;color:#fff!important}.ui.purple.corner.label,.ui.purple.corner.label:hover{background-color:transparent!important}.ui.purple.ribbon.label{border-color:#82299f!important}.ui.basic.purple.label{background-color:#fff!important;color:#a333c8!important;border-color:#a333c8!important}.ui.basic.purple.labels a.label:hover,a.ui.basic.purple.label:hover{background-color:#fff!important;color:#9627ba!important;border-color:#9627ba!important}.ui.pink.label,.ui.pink.labels .label{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}.ui.pink.labels .label:hover,a.ui.pink.label:hover{background-color:#e61a8d!important;border-color:#e61a8d!important;color:#fff!important}.ui.pink.corner.label,.ui.pink.corner.label:hover{background-color:transparent!important}.ui.pink.ribbon.label{border-color:#c71f7e!important}.ui.basic.pink.label{background-color:#fff!important;color:#e03997!important;border-color:#e03997!important}.ui.basic.pink.labels a.label:hover,a.ui.basic.pink.label:hover{background-color:#fff!important;color:#e61a8d!important;border-color:#e61a8d!important}.ui.brown.label,.ui.brown.labels .label{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}.ui.brown.labels .label:hover,a.ui.brown.label:hover{background-color:#975b33!important;border-color:#975b33!important;color:#fff!important}.ui.brown.corner.label,.ui.brown.corner.label:hover{background-color:transparent!important}.ui.brown.ribbon.label{border-color:#805031!important}.ui.basic.brown.label{background-color:#fff!important;color:#a5673f!important;border-color:#a5673f!important}.ui.basic.brown.labels a.label:hover,a.ui.basic.brown.label:hover{background-color:#fff!important;color:#975b33!important;border-color:#975b33!important}.ui.grey.label,.ui.grey.labels .label{background-color:#767676!important;border-color:#767676!important;color:#fff!important}.ui.grey.labels .label:hover,a.ui.grey.label:hover{background-color:#838383!important;border-color:#838383!important;color:#fff!important}.ui.grey.corner.label,.ui.grey.corner.label:hover{background-color:transparent!important}.ui.grey.ribbon.label{border-color:#805031!important}.ui.basic.grey.label{background-color:#fff!important;color:#767676!important;border-color:#767676!important}.ui.basic.grey.labels a.label:hover,a.ui.basic.grey.label:hover{background-color:#fff!important;color:#838383!important;border-color:#838383!important}.ui.black.label,.ui.black.labels .label{background-color:#1b1c1d!important;border-color:#1b1c1d!important;color:#fff!important}.ui.black.labels .label:hover,a.ui.black.label:hover{background-color:#27292a!important;border-color:#27292a!important;color:#fff!important}.ui.black.corner.label,.ui.black.corner.label:hover{background-color:transparent!important}.ui.black.ribbon.label{border-color:#805031!important}.ui.basic.black.label{background-color:#fff!important;color:#1b1c1d!important;border-color:#1b1c1d!important}.ui.basic.black.labels a.label:hover,a.ui.basic.black.label:hover{background-color:#fff!important;color:#27292a!important;border-color:#27292a!important}.ui.basic.label{background:none #fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:none}a.ui.basic.label:hover{text-decoration:none;background:none #fff;color:#1e70bf;box-shadow:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.pointing.label:before{border-color:inherit}.ui.fluid.labels>.label,.ui.label.fluid{width:100%;box-sizing:border-box}.ui.inverted.label,.ui.inverted.labels .label{color:rgba(255,255,255,.9)!important}.ui.horizontal.label,.ui.horizontal.labels .label{margin:0 .5em 0 0;padding:.4em .833em;min-width:3em;text-align:center}.ui.circular.label,.ui.circular.labels .label{min-width:2em;min-height:2em;padding:.5em!important;line-height:1em;text-align:center;border-radius:500rem}.ui.empty.circular.label,.ui.empty.circular.labels .label{min-width:0;min-height:0;overflow:hidden;width:.5em;height:.5em;vertical-align:baseline}.ui.pointing.label{position:relative}.ui.attached.pointing.label{position:absolute}.ui.pointing.label:before{background-color:inherit;background-image:inherit;border-width:none;border-style:solid;border-color:inherit}.ui.pointing.label:before{position:absolute;content:'';-webkit-transform:rotate(45deg);transform:rotate(45deg);background-image:none;z-index:2;width:.6666em;height:.6666em;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.pointing.label,.ui[class*="pointing above"].label{margin-top:1em}.ui.pointing.label:before,.ui[class*="pointing above"].label:before{border-width:1px 0 0 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:0;left:50%}.ui[class*="bottom pointing"].label,.ui[class*="pointing below"].label{margin-top:0;margin-bottom:1em}.ui[class*="bottom pointing"].label:before,.ui[class*="pointing below"].label:before{border-width:0 1px 1px 0;top:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);top:100%;left:50%}.ui[class*="left pointing"].label{margin-top:0;margin-left:.6666em}.ui[class*="left pointing"].label:before{border-width:0 0 1px 1px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);bottom:auto;right:auto;top:50%;left:0}.ui[class*="right pointing"].label{margin-top:0;margin-right:.6666em}.ui[class*="right pointing"].label:before{border-width:1px 1px 0 0;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);top:50%;right:0;bottom:auto;left:auto}.ui.basic.pointing.label:before,.ui.basic[class*="pointing above"].label:before{margin-top:-1px}.ui.basic[class*="bottom pointing"].label:before,.ui.basic[class*="pointing below"].label:before{bottom:auto;top:100%;margin-top:1px}.ui.basic[class*="left pointing"].label:before{top:50%;left:-1px}.ui.basic[class*="right pointing"].label:before{top:50%;right:-1px}.ui.floating.label{position:absolute;z-index:100;top:-1em;left:100%;margin:0 0 0 -1.5em!important}.ui.mini.label,.ui.mini.labels .label{font-size:.64285714rem}.ui.tiny.label,.ui.tiny.labels .label{font-size:.71428571rem}.ui.small.label,.ui.small.labels .label{font-size:.78571429rem}.ui.label,.ui.labels .label{font-size:.85714286rem}.ui.large.label,.ui.large.labels .label{font-size:1rem}.ui.big.label,.ui.big.labels .label{font-size:1.28571429rem}.ui.huge.label,.ui.huge.labels .label{font-size:1.42857143rem}.ui.massive.label,.ui.massive.labels .label{font-size:1.71428571rem} \ No newline at end of file diff --git a/webpage/components/list.css b/webpage/components/list.css new file mode 100644 index 0000000..5386e71 --- /dev/null +++ b/webpage/components/list.css @@ -0,0 +1,951 @@ +/*! + * # Semantic UI 2.2.12 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + List +*******************************/ + +ul.ui.list, +ol.ui.list, +.ui.list { + list-style-type: none; + margin: 1em 0em; + padding: 0em 0em; +} +ul.ui.list:first-child, +ol.ui.list:first-child, +.ui.list:first-child { + margin-top: 0em; + padding-top: 0em; +} +ul.ui.list:last-child, +ol.ui.list:last-child, +.ui.list:last-child { + margin-bottom: 0em; + padding-bottom: 0em; +} + + +/******************************* + Content +*******************************/ + + +/* List Item */ +ul.ui.list li, +ol.ui.list li, +.ui.list > .item, +.ui.list .list > .item { + display: list-item; + table-layout: fixed; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} +ul.ui.list > li:first-child:after, +ol.ui.list > li:first-child:after, +.ui.list > .list > .item, +.ui.list > .item:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} +ul.ui.list li:first-child, +ol.ui.list li:first-child, +.ui.list .list > .item:first-child, +.ui.list > .item:first-child { + padding-top: 0em; +} +ul.ui.list li:last-child, +ol.ui.list li:last-child, +.ui.list .list > .item:last-child, +.ui.list > .item:last-child { + padding-bottom: 0em; +} + +/* Child List */ +ul.ui.list ul, +ol.ui.list ol, +.ui.list .list { + clear: both; + margin: 0em; + padding: 0.75em 0em 0.25em 0.5em; +} + +/* Child Item */ +ul.ui.list ul li, +ol.ui.list ol li, +.ui.list .list > .item { + padding: 0.14285714em 0em; + line-height: inherit; +} + +/* Icon */ +.ui.list .list > .item > i.icon, +.ui.list > .item > i.icon { + display: table-cell; + margin: 0em; + padding-top: 0em; + padding-right: 0.28571429em; + vertical-align: top; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.list .list > .item > i.icon:only-child, +.ui.list > .item > i.icon:only-child { + display: inline-block; + vertical-align: top; +} + +/* Image */ +.ui.list .list > .item > .image, +.ui.list > .item > .image { + display: table-cell; + background-color: transparent; + margin: 0em; + vertical-align: top; +} +.ui.list .list > .item > .image:not(:only-child):not(img), +.ui.list > .item > .image:not(:only-child):not(img) { + padding-right: 0.5em; +} +.ui.list .list > .item > .image img, +.ui.list > .item > .image img { + vertical-align: top; +} +.ui.list .list > .item > img.image, +.ui.list .list > .item > .image:only-child, +.ui.list > .item > img.image, +.ui.list > .item > .image:only-child { + display: inline-block; +} + +/* Content */ +.ui.list .list > .item > .content, +.ui.list > .item > .content { + line-height: 1.14285714em; +} +.ui.list .list > .item > .image + .content, +.ui.list .list > .item > .icon + .content, +.ui.list > .item > .image + .content, +.ui.list > .item > .icon + .content { + display: table-cell; + padding: 0em 0em 0em 0.5em; + vertical-align: top; +} +.ui.list .list > .item > img.image + .content, +.ui.list > .item > img.image + .content { + display: inline-block; +} +.ui.list .list > .item > .content > .list, +.ui.list > .item > .content > .list { + margin-left: 0em; + padding-left: 0em; +} + +/* Header */ +.ui.list .list > .item .header, +.ui.list > .item .header { + display: block; + margin: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Description */ +.ui.list .list > .item .description, +.ui.list > .item .description { + display: block; + color: rgba(0, 0, 0, 0.7); +} + +/* Child Link */ +.ui.list > .item a, +.ui.list .list > .item a { + cursor: pointer; +} + +/* Linking Item */ +.ui.list .list > a.item, +.ui.list > a.item { + cursor: pointer; + color: #4183C4; +} +.ui.list .list > a.item:hover, +.ui.list > a.item:hover { + color: #1e70bf; +} + +/* Linked Item Icons */ +.ui.list .list > a.item i.icon, +.ui.list > a.item i.icon { + color: rgba(0, 0, 0, 0.4); +} + +/* Header Link */ +.ui.list .list > .item a.header, +.ui.list > .item a.header { + cursor: pointer; + color: #4183C4 !important; +} +.ui.list .list > .item a.header:hover, +.ui.list > .item a.header:hover { + color: #1e70bf !important; +} + +/* Floated Content */ +.ui[class*="left floated"].list { + float: left; +} +.ui[class*="right floated"].list { + float: right; +} +.ui.list .list > .item [class*="left floated"], +.ui.list > .item [class*="left floated"] { + float: left; + margin: 0em 1em 0em 0em; +} +.ui.list .list > .item [class*="right floated"], +.ui.list > .item [class*="right floated"] { + float: right; + margin: 0em 0em 0em 1em; +} + + +/******************************* + Coupling +*******************************/ + +.ui.menu .ui.list > .item, +.ui.menu .ui.list .list > .item { + display: list-item; + table-layout: fixed; + background-color: transparent; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} +.ui.menu .ui.list .list > .item:before, +.ui.menu .ui.list > .item:before { + border: none; + background: none; +} +.ui.menu .ui.list .list > .item:first-child, +.ui.menu .ui.list > .item:first-child { + padding-top: 0em; +} +.ui.menu .ui.list .list > .item:last-child, +.ui.menu .ui.list > .item:last-child { + padding-bottom: 0em; +} + + +/******************************* + Types +*******************************/ + + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.list { + display: inline-block; + font-size: 0em; +} +.ui.horizontal.list > .item { + display: inline-block; + margin-left: 1em; + font-size: 1rem; +} +.ui.horizontal.list:not(.celled) > .item:first-child { + margin-left: 0em !important; + padding-left: 0em !important; +} +.ui.horizontal.list .list { + padding-left: 0em; + padding-bottom: 0em; +} +.ui.horizontal.list > .item > .image, +.ui.horizontal.list .list > .item > .image, +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list .list > .item > .icon, +.ui.horizontal.list > .item > .content, +.ui.horizontal.list .list > .item > .content { + vertical-align: middle; +} + +/* Padding on all elements */ +.ui.horizontal.list > .item:first-child, +.ui.horizontal.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Horizontal List */ +.ui.horizontal.list > .item > i.icon { + margin: 0em; + padding: 0em 0.25em 0em 0em; +} +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list > .item > .icon + .content { + float: none; + display: inline-block; +} + + +/******************************* + States +*******************************/ + + +/*------------------- + Disabled +--------------------*/ + +.ui.list .list > .disabled.item, +.ui.list > .disabled.item { + pointer-events: none; + color: rgba(40, 40, 40, 0.3) !important; +} +.ui.inverted.list .list > .disabled.item, +.ui.inverted.list > .disabled.item { + color: rgba(225, 225, 225, 0.3) !important; +} + +/*------------------- + Hover +--------------------*/ + +.ui.list .list > a.item:hover .icon, +.ui.list > a.item:hover .icon { + color: rgba(0, 0, 0, 0.87); +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.list .list > a.item > .icon, +.ui.inverted.list > a.item > .icon { + color: rgba(255, 255, 255, 0.7); +} +.ui.inverted.list .list > .item .header, +.ui.inverted.list > .item .header { + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.list .list > .item .description, +.ui.inverted.list > .item .description { + color: rgba(255, 255, 255, 0.7); +} + +/* Item Link */ +.ui.inverted.list .list > a.item, +.ui.inverted.list > a.item { + cursor: pointer; + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.list .list > a.item:hover, +.ui.inverted.list > a.item:hover { + color: #1e70bf; +} + +/* Linking Content */ +.ui.inverted.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.9) !important; +} +.ui.inverted.list .item a:not(.ui):hover { + color: #1e70bf !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.list[class*="top aligned"] .image, +.ui.list[class*="top aligned"] .content, +.ui.list [class*="top aligned"] { + vertical-align: top !important; +} +.ui.list[class*="middle aligned"] .image, +.ui.list[class*="middle aligned"] .content, +.ui.list [class*="middle aligned"] { + vertical-align: middle !important; +} +.ui.list[class*="bottom aligned"] .image, +.ui.list[class*="bottom aligned"] .content, +.ui.list [class*="bottom aligned"] { + vertical-align: bottom !important; +} + +/*------------------- + Link +--------------------*/ + +.ui.link.list .item, +.ui.link.list a.item, +.ui.link.list .item a:not(.ui) { + color: rgba(0, 0, 0, 0.4); + -webkit-transition: 0.1s color ease; + transition: 0.1s color ease; +} +.ui.link.list a.item:hover, +.ui.link.list .item a:not(.ui):hover { + color: rgba(0, 0, 0, 0.8); +} +.ui.link.list a.item:active, +.ui.link.list .item a:not(.ui):active { + color: rgba(0, 0, 0, 0.9); +} +.ui.link.list .active.item, +.ui.link.list .active.item a:not(.ui) { + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ +.ui.inverted.link.list .item, +.ui.inverted.link.list a.item, +.ui.inverted.link.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} +.ui.inverted.link.list a.item:hover, +.ui.inverted.link.list .item a:not(.ui):hover { + color: #ffffff; +} +.ui.inverted.link.list a.item:active, +.ui.inverted.link.list .item a:not(.ui):active { + color: #ffffff; +} +.ui.inverted.link.list a.active.item, +.ui.inverted.link.list .active.item a:not(.ui) { + color: #ffffff; +} + +/*------------------- + Selection +--------------------*/ + +.ui.selection.list .list > .item, +.ui.selection.list > .item { + cursor: pointer; + background: transparent; + padding: 0.5em 0.5em; + margin: 0em; + color: rgba(0, 0, 0, 0.4); + border-radius: 0.5em; + -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; + transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; +} +.ui.selection.list .list > .item:last-child, +.ui.selection.list > .item:last-child { + margin-bottom: 0em; +} +.ui.selection.list.list > .item:hover, +.ui.selection.list > .item:hover { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.8); +} +.ui.selection.list .list > .item:active, +.ui.selection.list > .item:active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.9); +} +.ui.selection.list .list > .item.active, +.ui.selection.list > .item.active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ +.ui.inverted.selection.list > .item, +.ui.inverted.selection.list > .item { + background: transparent; + color: rgba(255, 255, 255, 0.5); +} +.ui.inverted.selection.list > .item:hover, +.ui.inverted.selection.list > .item:hover { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} +.ui.inverted.selection.list > .item:active, +.ui.inverted.selection.list > .item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} +.ui.inverted.selection.list > .item.active, +.ui.inverted.selection.list > .item.active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/* Celled / Divided Selection List */ +.ui.celled.selection.list .list > .item, +.ui.divided.selection.list .list > .item, +.ui.celled.selection.list > .item, +.ui.divided.selection.list > .item { + border-radius: 0em; +} + +/*------------------- + Animated +--------------------*/ + +.ui.animated.list > .item { + -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; + transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; +} +.ui.animated.list:not(.horizontal) > .item:hover { + padding-left: 1em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.list:not(.selection) .list > .item, +.ui.fitted.list:not(.selection) > .item { + padding-left: 0em; + padding-right: 0em; +} +.ui.fitted.selection.list .list > .item, +.ui.fitted.selection.list > .item { + margin-left: -0.5em; + margin-right: -0.5em; +} + +/*------------------- + Bulleted +--------------------*/ + +ul.ui.list, +.ui.bulleted.list { + margin-left: 1.25rem; +} +ul.ui.list li, +.ui.bulleted.list .list > .item, +.ui.bulleted.list > .item { + position: relative; +} +ul.ui.list li:before, +.ui.bulleted.list .list > .item:before, +.ui.bulleted.list > .item:before { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + position: absolute; + top: auto; + left: auto; + font-weight: normal; + margin-left: -1.25rem; + content: '•'; + opacity: 1; + color: inherit; + vertical-align: top; +} +ul.ui.list li:before, +.ui.bulleted.list .list > a.item:before, +.ui.bulleted.list > a.item:before { + color: rgba(0, 0, 0, 0.87); +} +ul.ui.list ul, +.ui.bulleted.list .list { + padding-left: 1.25rem; +} + +/* Horizontal Bulleted */ +ul.ui.horizontal.bulleted.list, +.ui.horizontal.bulleted.list { + margin-left: 0em; +} +ul.ui.horizontal.bulleted.list li, +.ui.horizontal.bulleted.list > .item { + margin-left: 1.75rem; +} +ul.ui.horizontal.bulleted.list li:first-child, +.ui.horizontal.bulleted.list > .item:first-child { + margin-left: 0em; +} +ul.ui.horizontal.bulleted.list li::before, +.ui.horizontal.bulleted.list > .item::before { + color: rgba(0, 0, 0, 0.87); +} +ul.ui.horizontal.bulleted.list li:first-child::before, +.ui.horizontal.bulleted.list > .item:first-child::before { + display: none; +} + +/*------------------- + Ordered +--------------------*/ + +ol.ui.list, +.ui.ordered.list, +.ui.ordered.list .list, +ol.ui.list ol { + counter-reset: ordered; + margin-left: 1.25rem; + list-style-type: none; +} +ol.ui.list li, +.ui.ordered.list .list > .item, +.ui.ordered.list > .item { + list-style-type: none; + position: relative; +} +ol.ui.list li:before, +.ui.ordered.list .list > .item:before, +.ui.ordered.list > .item:before { + position: absolute; + top: auto; + left: auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + margin-left: -1.25rem; + counter-increment: ordered; + content: counters(ordered, ".") " "; + text-align: right; + color: rgba(0, 0, 0, 0.87); + vertical-align: middle; + opacity: 0.8; +} +ol.ui.inverted.list li:before, +.ui.ordered.inverted.list .list > .item:before, +.ui.ordered.inverted.list > .item:before { + color: rgba(255, 255, 255, 0.7); +} + +/* Value */ +.ui.ordered.list > .list > .item[data-value], +.ui.ordered.list > .item[data-value] { + content: attr(data-value); +} +ol.ui.list li[value]:before { + content: attr(value); +} + +/* Child Lists */ +ol.ui.list ol, +.ui.ordered.list .list { + margin-left: 1em; +} +ol.ui.list ol li:before, +.ui.ordered.list .list > .item:before { + margin-left: -2em; +} + +/* Horizontal Ordered */ +ol.ui.horizontal.list, +.ui.ordered.horizontal.list { + margin-left: 0em; +} +ol.ui.horizontal.list li:before, +.ui.ordered.horizontal.list .list > .item:before, +.ui.ordered.horizontal.list > .item:before { + position: static; + margin: 0em 0.5em 0em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.list > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.divided.list .list > .item { + border-top: none; +} +.ui.divided.list .item .list > .item { + border-top: none; +} +.ui.divided.list .list > .item:first-child, +.ui.divided.list > .item:first-child { + border-top: none; +} + +/* Sub Menu */ +.ui.divided.list:not(.horizontal) .list > .item:first-child { + border-top-width: 1px; +} + +/* Divided bulleted */ +.ui.divided.bulleted.list:not(.horizontal), +.ui.divided.bulleted.list .list { + margin-left: 0em; + padding-left: 0em; +} +.ui.divided.bulleted.list > .item:not(.horizontal) { + padding-left: 1.25rem; +} + +/* Divided Ordered */ +.ui.divided.ordered.list { + margin-left: 0em; +} +.ui.divided.ordered.list .list > .item, +.ui.divided.ordered.list > .item { + padding-left: 1.25rem; +} +.ui.divided.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} +.ui.divided.ordered.list .item .list > .item { + padding-left: 1em; +} + +/* Divided Selection */ +.ui.divided.selection.list .list > .item, +.ui.divided.selection.list > .item { + margin: 0em; + border-radius: 0em; +} + +/* Divided horizontal */ +.ui.divided.horizontal.list { + margin-left: 0em; +} +.ui.divided.horizontal.list > .item:not(:first-child) { + padding-left: 0.5em; +} +.ui.divided.horizontal.list > .item:not(:last-child) { + padding-right: 0.5em; +} +.ui.divided.horizontal.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + line-height: 0.6; +} +.ui.horizontal.divided.list > .item:first-child { + border-left: none; +} + +/* Inverted */ +.ui.divided.inverted.list > .item, +.ui.divided.inverted.list > .list, +.ui.divided.inverted.horizontal.list > .item { + border-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Celled +--------------------*/ + +.ui.celled.list > .item, +.ui.celled.list > .list { + border-top: 1px solid rgba(34, 36, 38, 0.15); + padding-left: 0.5em; + padding-right: 0.5em; +} +.ui.celled.list > .item:last-child { + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Padding on all elements */ +.ui.celled.list > .item:first-child, +.ui.celled.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Sub Menu */ +.ui.celled.list .item .list > .item { + border-width: 0px; +} +.ui.celled.list .list > .item:first-child { + border-top-width: 0px; +} + +/* Celled Bulleted */ +.ui.celled.bulleted.list { + margin-left: 0em; +} +.ui.celled.bulleted.list .list > .item, +.ui.celled.bulleted.list > .item { + padding-left: 1.25rem; +} +.ui.celled.bulleted.list .item .list { + margin-left: -1.25rem; + margin-right: -1.25rem; + padding-bottom: 0.21428571em; +} + +/* Celled Ordered */ +.ui.celled.ordered.list { + margin-left: 0em; +} +.ui.celled.ordered.list .list > .item, +.ui.celled.ordered.list > .item { + padding-left: 1.25rem; +} +.ui.celled.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} +.ui.celled.ordered.list .list > .item { + padding-left: 1em; +} + +/* Celled Horizontal */ +.ui.horizontal.celled.list { + margin-left: 0em; +} +.ui.horizontal.celled.list .list > .item, +.ui.horizontal.celled.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding-left: 0.5em; + padding-right: 0.5em; + line-height: 0.6; +} +.ui.horizontal.celled.list .list > .item:last-child, +.ui.horizontal.celled.list > .item:last-child { + border-bottom: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Inverted */ +.ui.celled.inverted.list > .item, +.ui.celled.inverted.list > .list { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} +.ui.celled.inverted.horizontal.list .list > .item, +.ui.celled.inverted.horizontal.list > .item { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +/*------------------- + Relaxed +--------------------*/ + +.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { + padding-top: 0.42857143em; +} +.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { + padding-bottom: 0.42857143em; +} +.ui.horizontal.relaxed.list .list > .item:not(:first-child), +.ui.horizontal.relaxed.list > .item:not(:first-child) { + padding-left: 1rem; +} +.ui.horizontal.relaxed.list .list > .item:not(:last-child), +.ui.horizontal.relaxed.list > .item:not(:last-child) { + padding-right: 1rem; +} + +/* Very Relaxed */ +.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { + padding-top: 0.85714286em; +} +.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { + padding-bottom: 0.85714286em; +} +.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), +.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { + padding-left: 1.5rem; +} +.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), +.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { + padding-right: 1.5rem; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.list { + font-size: 0.78571429em; +} +.ui.tiny.list { + font-size: 0.85714286em; +} +.ui.small.list { + font-size: 0.92857143em; +} +.ui.list { + font-size: 1em; +} +.ui.large.list { + font-size: 1.14285714em; +} +.ui.big.list { + font-size: 1.28571429em; +} +.ui.huge.list { + font-size: 1.42857143em; +} +.ui.massive.list { + font-size: 1.71428571em; +} +.ui.mini.horizontal.list .list > .item, +.ui.mini.horizontal.list > .item { + font-size: 0.78571429rem; +} +.ui.tiny.horizontal.list .list > .item, +.ui.tiny.horizontal.list > .item { + font-size: 0.85714286rem; +} +.ui.small.horizontal.list .list > .item, +.ui.small.horizontal.list > .item { + font-size: 0.92857143rem; +} +.ui.horizontal.list .list > .item, +.ui.horizontal.list > .item { + font-size: 1rem; +} +.ui.large.horizontal.list .list > .item, +.ui.large.horizontal.list > .item { + font-size: 1.14285714rem; +} +.ui.big.horizontal.list .list > .item, +.ui.big.horizontal.list > .item { + font-size: 1.28571429rem; +} +.ui.huge.horizontal.list .list > .item, +.ui.huge.horizontal.list > .item { + font-size: 1.42857143rem; +} +.ui.massive.horizontal.list .list > .item, +.ui.massive.horizontal.list > .item { + font-size: 1.71428571rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/webpage/components/list.min.css b/webpage/components/list.min.css new file mode 100644 index 0000000..1ad533f --- /dev/null +++ b/webpage/components/list.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.list,ol.ui.list,ul.ui.list{list-style-type:none;margin:1em 0;padding:0 0}.ui.list:first-child,ol.ui.list:first-child,ul.ui.list:first-child{margin-top:0;padding-top:0}.ui.list:last-child,ol.ui.list:last-child,ul.ui.list:last-child{margin-bottom:0;padding-bottom:0}.ui.list .list>.item,.ui.list>.item,ol.ui.list li,ul.ui.list li{display:list-item;table-layout:fixed;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.list>.item:after,.ui.list>.list>.item,ol.ui.list>li:first-child:after,ul.ui.list>li:first-child:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.list .list>.item:first-child,.ui.list>.item:first-child,ol.ui.list li:first-child,ul.ui.list li:first-child{padding-top:0}.ui.list .list>.item:last-child,.ui.list>.item:last-child,ol.ui.list li:last-child,ul.ui.list li:last-child{padding-bottom:0}.ui.list .list,ol.ui.list ol,ul.ui.list ul{clear:both;margin:0;padding:.75em 0 .25em .5em}.ui.list .list>.item,ol.ui.list ol li,ul.ui.list ul li{padding:.14285714em 0;line-height:inherit}.ui.list .list>.item>i.icon,.ui.list>.item>i.icon{display:table-cell;margin:0;padding-top:0;padding-right:.28571429em;vertical-align:top;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.list .list>.item>i.icon:only-child,.ui.list>.item>i.icon:only-child{display:inline-block;vertical-align:top}.ui.list .list>.item>.image,.ui.list>.item>.image{display:table-cell;background-color:transparent;margin:0;vertical-align:top}.ui.list .list>.item>.image:not(:only-child):not(img),.ui.list>.item>.image:not(:only-child):not(img){padding-right:.5em}.ui.list .list>.item>.image img,.ui.list>.item>.image img{vertical-align:top}.ui.list .list>.item>.image:only-child,.ui.list .list>.item>img.image,.ui.list>.item>.image:only-child,.ui.list>.item>img.image{display:inline-block}.ui.list .list>.item>.content,.ui.list>.item>.content{line-height:1.14285714em}.ui.list .list>.item>.icon+.content,.ui.list .list>.item>.image+.content,.ui.list>.item>.icon+.content,.ui.list>.item>.image+.content{display:table-cell;padding:0 0 0 .5em;vertical-align:top}.ui.list .list>.item>img.image+.content,.ui.list>.item>img.image+.content{display:inline-block}.ui.list .list>.item>.content>.list,.ui.list>.item>.content>.list{margin-left:0;padding-left:0}.ui.list .list>.item .header,.ui.list>.item .header{display:block;margin:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.87)}.ui.list .list>.item .description,.ui.list>.item .description{display:block;color:rgba(0,0,0,.7)}.ui.list .list>.item a,.ui.list>.item a{cursor:pointer}.ui.list .list>a.item,.ui.list>a.item{cursor:pointer;color:#4183c4}.ui.list .list>a.item:hover,.ui.list>a.item:hover{color:#1e70bf}.ui.list .list>a.item i.icon,.ui.list>a.item i.icon{color:rgba(0,0,0,.4)}.ui.list .list>.item a.header,.ui.list>.item a.header{cursor:pointer;color:#4183c4!important}.ui.list .list>.item a.header:hover,.ui.list>.item a.header:hover{color:#1e70bf!important}.ui[class*="left floated"].list{float:left}.ui[class*="right floated"].list{float:right}.ui.list .list>.item [class*="left floated"],.ui.list>.item [class*="left floated"]{float:left;margin:0 1em 0 0}.ui.list .list>.item [class*="right floated"],.ui.list>.item [class*="right floated"]{float:right;margin:0 0 0 1em}.ui.menu .ui.list .list>.item,.ui.menu .ui.list>.item{display:list-item;table-layout:fixed;background-color:transparent;list-style-type:none;list-style-position:outside;padding:.21428571em 0;line-height:1.14285714em}.ui.menu .ui.list .list>.item:before,.ui.menu .ui.list>.item:before{border:none;background:0 0}.ui.menu .ui.list .list>.item:first-child,.ui.menu .ui.list>.item:first-child{padding-top:0}.ui.menu .ui.list .list>.item:last-child,.ui.menu .ui.list>.item:last-child{padding-bottom:0}.ui.horizontal.list{display:inline-block;font-size:0}.ui.horizontal.list>.item{display:inline-block;margin-left:1em;font-size:1rem}.ui.horizontal.list:not(.celled)>.item:first-child{margin-left:0!important;padding-left:0!important}.ui.horizontal.list .list{padding-left:0;padding-bottom:0}.ui.horizontal.list .list>.item>.content,.ui.horizontal.list .list>.item>.icon,.ui.horizontal.list .list>.item>.image,.ui.horizontal.list>.item>.content,.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.image{vertical-align:middle}.ui.horizontal.list>.item:first-child,.ui.horizontal.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.horizontal.list>.item>i.icon{margin:0;padding:0 .25em 0 0}.ui.horizontal.list>.item>.icon,.ui.horizontal.list>.item>.icon+.content{float:none;display:inline-block}.ui.list .list>.disabled.item,.ui.list>.disabled.item{pointer-events:none;color:rgba(40,40,40,.3)!important}.ui.inverted.list .list>.disabled.item,.ui.inverted.list>.disabled.item{color:rgba(225,225,225,.3)!important}.ui.list .list>a.item:hover .icon,.ui.list>a.item:hover .icon{color:rgba(0,0,0,.87)}.ui.inverted.list .list>a.item>.icon,.ui.inverted.list>a.item>.icon{color:rgba(255,255,255,.7)}.ui.inverted.list .list>.item .header,.ui.inverted.list>.item .header{color:rgba(255,255,255,.9)}.ui.inverted.list .list>.item .description,.ui.inverted.list>.item .description{color:rgba(255,255,255,.7)}.ui.inverted.list .list>a.item,.ui.inverted.list>a.item{cursor:pointer;color:rgba(255,255,255,.9)}.ui.inverted.list .list>a.item:hover,.ui.inverted.list>a.item:hover{color:#1e70bf}.ui.inverted.list .item a:not(.ui){color:rgba(255,255,255,.9)!important}.ui.inverted.list .item a:not(.ui):hover{color:#1e70bf!important}.ui.list [class*="top aligned"],.ui.list[class*="top aligned"] .content,.ui.list[class*="top aligned"] .image{vertical-align:top!important}.ui.list [class*="middle aligned"],.ui.list[class*="middle aligned"] .content,.ui.list[class*="middle aligned"] .image{vertical-align:middle!important}.ui.list [class*="bottom aligned"],.ui.list[class*="bottom aligned"] .content,.ui.list[class*="bottom aligned"] .image{vertical-align:bottom!important}.ui.link.list .item,.ui.link.list .item a:not(.ui),.ui.link.list a.item{color:rgba(0,0,0,.4);-webkit-transition:.1s color ease;transition:.1s color ease}.ui.link.list .item a:not(.ui):hover,.ui.link.list a.item:hover{color:rgba(0,0,0,.8)}.ui.link.list .item a:not(.ui):active,.ui.link.list a.item:active{color:rgba(0,0,0,.9)}.ui.link.list .active.item,.ui.link.list .active.item a:not(.ui){color:rgba(0,0,0,.95)}.ui.inverted.link.list .item,.ui.inverted.link.list .item a:not(.ui),.ui.inverted.link.list a.item{color:rgba(255,255,255,.5)}.ui.inverted.link.list .item a:not(.ui):hover,.ui.inverted.link.list a.item:hover{color:#fff}.ui.inverted.link.list .item a:not(.ui):active,.ui.inverted.link.list a.item:active{color:#fff}.ui.inverted.link.list .active.item a:not(.ui),.ui.inverted.link.list a.active.item{color:#fff}.ui.selection.list .list>.item,.ui.selection.list>.item{cursor:pointer;background:0 0;padding:.5em .5em;margin:0;color:rgba(0,0,0,.4);border-radius:.5em;-webkit-transition:.1s color ease,.1s padding-left ease,.1s background-color ease;transition:.1s color ease,.1s padding-left ease,.1s background-color ease}.ui.selection.list .list>.item:last-child,.ui.selection.list>.item:last-child{margin-bottom:0}.ui.selection.list.list>.item:hover,.ui.selection.list>.item:hover{background:rgba(0,0,0,.03);color:rgba(0,0,0,.8)}.ui.selection.list .list>.item:active,.ui.selection.list>.item:active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.9)}.ui.selection.list .list>.item.active,.ui.selection.list>.item.active{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.selection.list>.item{background:0 0;color:rgba(255,255,255,.5)}.ui.inverted.selection.list>.item:hover{background:rgba(255,255,255,.02);color:#fff}.ui.inverted.selection.list>.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.selection.list>.item.active{background:rgba(255,255,255,.08);color:#fff}.ui.celled.selection.list .list>.item,.ui.celled.selection.list>.item,.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{border-radius:0}.ui.animated.list>.item{-webkit-transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s;transition:.25s color ease .1s,.25s padding-left ease .1s,.25s background-color ease .1s}.ui.animated.list:not(.horizontal)>.item:hover{padding-left:1em}.ui.fitted.list:not(.selection) .list>.item,.ui.fitted.list:not(.selection)>.item{padding-left:0;padding-right:0}.ui.fitted.selection.list .list>.item,.ui.fitted.selection.list>.item{margin-left:-.5em;margin-right:-.5em}.ui.bulleted.list,ul.ui.list{margin-left:1.25rem}.ui.bulleted.list .list>.item,.ui.bulleted.list>.item,ul.ui.list li{position:relative}.ui.bulleted.list .list>.item:before,.ui.bulleted.list>.item:before,ul.ui.list li:before{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;position:absolute;top:auto;left:auto;font-weight:400;margin-left:-1.25rem;content:'•';opacity:1;color:inherit;vertical-align:top}.ui.bulleted.list .list>a.item:before,.ui.bulleted.list>a.item:before,ul.ui.list li:before{color:rgba(0,0,0,.87)}.ui.bulleted.list .list,ul.ui.list ul{padding-left:1.25rem}.ui.horizontal.bulleted.list,ul.ui.horizontal.bulleted.list{margin-left:0}.ui.horizontal.bulleted.list>.item,ul.ui.horizontal.bulleted.list li{margin-left:1.75rem}.ui.horizontal.bulleted.list>.item:first-child,ul.ui.horizontal.bulleted.list li:first-child{margin-left:0}.ui.horizontal.bulleted.list>.item::before,ul.ui.horizontal.bulleted.list li::before{color:rgba(0,0,0,.87)}.ui.horizontal.bulleted.list>.item:first-child::before,ul.ui.horizontal.bulleted.list li:first-child::before{display:none}.ui.ordered.list,.ui.ordered.list .list,ol.ui.list,ol.ui.list ol{counter-reset:ordered;margin-left:1.25rem;list-style-type:none}.ui.ordered.list .list>.item,.ui.ordered.list>.item,ol.ui.list li{list-style-type:none;position:relative}.ui.ordered.list .list>.item:before,.ui.ordered.list>.item:before,ol.ui.list li:before{position:absolute;top:auto;left:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;margin-left:-1.25rem;counter-increment:ordered;content:counters(ordered, ".") " ";text-align:right;color:rgba(0,0,0,.87);vertical-align:middle;opacity:.8}.ui.ordered.inverted.list .list>.item:before,.ui.ordered.inverted.list>.item:before,ol.ui.inverted.list li:before{color:rgba(255,255,255,.7)}.ui.ordered.list>.item[data-value],.ui.ordered.list>.list>.item[data-value]{content:attr(data-value)}ol.ui.list li[value]:before{content:attr(value)}.ui.ordered.list .list,ol.ui.list ol{margin-left:1em}.ui.ordered.list .list>.item:before,ol.ui.list ol li:before{margin-left:-2em}.ui.ordered.horizontal.list,ol.ui.horizontal.list{margin-left:0}.ui.ordered.horizontal.list .list>.item:before,.ui.ordered.horizontal.list>.item:before,ol.ui.horizontal.list li:before{position:static;margin:0 .5em 0 0}.ui.divided.list>.item{border-top:1px solid rgba(34,36,38,.15)}.ui.divided.list .list>.item{border-top:none}.ui.divided.list .item .list>.item{border-top:none}.ui.divided.list .list>.item:first-child,.ui.divided.list>.item:first-child{border-top:none}.ui.divided.list:not(.horizontal) .list>.item:first-child{border-top-width:1px}.ui.divided.bulleted.list .list,.ui.divided.bulleted.list:not(.horizontal){margin-left:0;padding-left:0}.ui.divided.bulleted.list>.item:not(.horizontal){padding-left:1.25rem}.ui.divided.ordered.list{margin-left:0}.ui.divided.ordered.list .list>.item,.ui.divided.ordered.list>.item{padding-left:1.25rem}.ui.divided.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.divided.ordered.list .item .list>.item{padding-left:1em}.ui.divided.selection.list .list>.item,.ui.divided.selection.list>.item{margin:0;border-radius:0}.ui.divided.horizontal.list{margin-left:0}.ui.divided.horizontal.list>.item:not(:first-child){padding-left:.5em}.ui.divided.horizontal.list>.item:not(:last-child){padding-right:.5em}.ui.divided.horizontal.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;line-height:.6}.ui.horizontal.divided.list>.item:first-child{border-left:none}.ui.divided.inverted.horizontal.list>.item,.ui.divided.inverted.list>.item,.ui.divided.inverted.list>.list{border-color:rgba(255,255,255,.1)}.ui.celled.list>.item,.ui.celled.list>.list{border-top:1px solid rgba(34,36,38,.15);padding-left:.5em;padding-right:.5em}.ui.celled.list>.item:last-child{border-bottom:1px solid rgba(34,36,38,.15)}.ui.celled.list>.item:first-child,.ui.celled.list>.item:last-child{padding-top:.21428571em;padding-bottom:.21428571em}.ui.celled.list .item .list>.item{border-width:0}.ui.celled.list .list>.item:first-child{border-top-width:0}.ui.celled.bulleted.list{margin-left:0}.ui.celled.bulleted.list .list>.item,.ui.celled.bulleted.list>.item{padding-left:1.25rem}.ui.celled.bulleted.list .item .list{margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.21428571em}.ui.celled.ordered.list{margin-left:0}.ui.celled.ordered.list .list>.item,.ui.celled.ordered.list>.item{padding-left:1.25rem}.ui.celled.ordered.list .item .list{margin-left:0;margin-right:0;padding-bottom:.21428571em}.ui.celled.ordered.list .list>.item{padding-left:1em}.ui.horizontal.celled.list{margin-left:0}.ui.horizontal.celled.list .list>.item,.ui.horizontal.celled.list>.item{border-top:none;border-left:1px solid rgba(34,36,38,.15);margin:0;padding-left:.5em;padding-right:.5em;line-height:.6}.ui.horizontal.celled.list .list>.item:last-child,.ui.horizontal.celled.list>.item:last-child{border-bottom:none;border-right:1px solid rgba(34,36,38,.15)}.ui.celled.inverted.list>.item,.ui.celled.inverted.list>.list{border-color:1px solid rgba(255,255,255,.1)}.ui.celled.inverted.horizontal.list .list>.item,.ui.celled.inverted.horizontal.list>.item{border-color:1px solid rgba(255,255,255,.1)}.ui.relaxed.list:not(.horizontal)>.item:not(:first-child){padding-top:.42857143em}.ui.relaxed.list:not(.horizontal)>.item:not(:last-child){padding-bottom:.42857143em}.ui.horizontal.relaxed.list .list>.item:not(:first-child),.ui.horizontal.relaxed.list>.item:not(:first-child){padding-left:1rem}.ui.horizontal.relaxed.list .list>.item:not(:last-child),.ui.horizontal.relaxed.list>.item:not(:last-child){padding-right:1rem}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:first-child){padding-top:.85714286em}.ui[class*="very relaxed"].list:not(.horizontal)>.item:not(:last-child){padding-bottom:.85714286em}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:first-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:first-child){padding-left:1.5rem}.ui.horizontal[class*="very relaxed"].list .list>.item:not(:last-child),.ui.horizontal[class*="very relaxed"].list>.item:not(:last-child){padding-right:1.5rem}.ui.mini.list{font-size:.78571429em}.ui.tiny.list{font-size:.85714286em}.ui.small.list{font-size:.92857143em}.ui.list{font-size:1em}.ui.large.list{font-size:1.14285714em}.ui.big.list{font-size:1.28571429em}.ui.huge.list{font-size:1.42857143em}.ui.massive.list{font-size:1.71428571em}.ui.mini.horizontal.list .list>.item,.ui.mini.horizontal.list>.item{font-size:.78571429rem}.ui.tiny.horizontal.list .list>.item,.ui.tiny.horizontal.list>.item{font-size:.85714286rem}.ui.small.horizontal.list .list>.item,.ui.small.horizontal.list>.item{font-size:.92857143rem}.ui.horizontal.list .list>.item,.ui.horizontal.list>.item{font-size:1rem}.ui.large.horizontal.list .list>.item,.ui.large.horizontal.list>.item{font-size:1.14285714rem}.ui.big.horizontal.list .list>.item,.ui.big.horizontal.list>.item{font-size:1.28571429rem}.ui.huge.horizontal.list .list>.item,.ui.huge.horizontal.list>.item{font-size:1.42857143rem}.ui.massive.horizontal.list .list>.item,.ui.massive.horizontal.list>.item{font-size:1.71428571rem} \ No newline at end of file diff --git a/webpage/components/loader.css b/webpage/components/loader.css new file mode 100644 index 0000000..d0fd8e9 --- /dev/null +++ b/webpage/components/loader.css @@ -0,0 +1,347 @@ +/*! + * # Semantic UI 2.2.12 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Loader +*******************************/ + + +/* Standard Size */ +.ui.loader { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: 0px; + text-align: center; + z-index: 1000; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +/* Static Shape */ +.ui.loader:before { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +/* Active Shape */ +.ui.loader:after { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + -webkit-animation: loader 0.6s linear; + animation: loader 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/* Active Animation */ +@-webkit-keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/* Sizes */ +.ui.mini.loader:before, +.ui.mini.loader:after { + width: 1rem; + height: 1rem; + margin: 0em 0em 0em -0.5rem; +} +.ui.tiny.loader:before, +.ui.tiny.loader:after { + width: 1.14285714rem; + height: 1.14285714rem; + margin: 0em 0em 0em -0.57142857rem; +} +.ui.small.loader:before, +.ui.small.loader:after { + width: 1.71428571rem; + height: 1.71428571rem; + margin: 0em 0em 0em -0.85714286rem; +} +.ui.loader:before, +.ui.loader:after { + width: 2.28571429rem; + height: 2.28571429rem; + margin: 0em 0em 0em -1.14285714rem; +} +.ui.large.loader:before, +.ui.large.loader:after { + width: 3.42857143rem; + height: 3.42857143rem; + margin: 0em 0em 0em -1.71428571rem; +} +.ui.big.loader:before, +.ui.big.loader:after { + width: 3.71428571rem; + height: 3.71428571rem; + margin: 0em 0em 0em -1.85714286rem; +} +.ui.huge.loader:before, +.ui.huge.loader:after { + width: 4.14285714rem; + height: 4.14285714rem; + margin: 0em 0em 0em -2.07142857rem; +} +.ui.massive.loader:before, +.ui.massive.loader:after { + width: 4.57142857rem; + height: 4.57142857rem; + margin: 0em 0em 0em -2.28571429rem; +} + +/*------------------- + Coupling +--------------------*/ + + +/* Show inside active dimmer */ +.ui.dimmer .loader { + display: block; +} + +/* Black Dimmer */ +.ui.dimmer .ui.loader { + color: rgba(255, 255, 255, 0.9); +} +.ui.dimmer .ui.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} +.ui.dimmer .ui.loader:after { + border-color: #FFFFFF transparent transparent; +} + +/* White Dimmer (Inverted) */ +.ui.inverted.dimmer .ui.loader { + color: rgba(0, 0, 0, 0.87); +} +.ui.inverted.dimmer .ui.loader:before { + border-color: rgba(0, 0, 0, 0.1); +} +.ui.inverted.dimmer .ui.loader:after { + border-color: #767676 transparent transparent; +} + + +/******************************* + Types +*******************************/ + + +/*------------------- + Text +--------------------*/ + +.ui.text.loader { + width: auto !important; + height: auto !important; + text-align: center; + font-style: normal; +} + + +/******************************* + States +*******************************/ + +.ui.indeterminate.loader:after { + -webkit-animation-direction: reverse; + animation-direction: reverse; + -webkit-animation-duration: 1.2s; + animation-duration: 1.2s; +} +.ui.loader.active, +.ui.loader.visible { + display: block; +} +.ui.loader.disabled, +.ui.loader.hidden { + display: none; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Sizes +--------------------*/ + + +/* Loader */ +.ui.inverted.dimmer .ui.mini.loader, +.ui.mini.loader { + width: 1rem; + height: 1rem; + font-size: 0.78571429em; +} +.ui.inverted.dimmer .ui.tiny.loader, +.ui.tiny.loader { + width: 1.14285714rem; + height: 1.14285714rem; + font-size: 0.85714286em; +} +.ui.inverted.dimmer .ui.small.loader, +.ui.small.loader { + width: 1.71428571rem; + height: 1.71428571rem; + font-size: 0.92857143em; +} +.ui.inverted.dimmer .ui.loader, +.ui.loader { + width: 2.28571429rem; + height: 2.28571429rem; + font-size: 1em; +} +.ui.inverted.dimmer .ui.large.loader, +.ui.large.loader { + width: 3.42857143rem; + height: 3.42857143rem; + font-size: 1.14285714em; +} +.ui.inverted.dimmer .ui.big.loader, +.ui.big.loader { + width: 3.71428571rem; + height: 3.71428571rem; + font-size: 1.28571429em; +} +.ui.inverted.dimmer .ui.huge.loader, +.ui.huge.loader { + width: 4.14285714rem; + height: 4.14285714rem; + font-size: 1.42857143em; +} +.ui.inverted.dimmer .ui.massive.loader, +.ui.massive.loader { + width: 4.57142857rem; + height: 4.57142857rem; + font-size: 1.71428571em; +} + +/* Text Loader */ +.ui.mini.text.loader { + min-width: 1rem; + padding-top: 1.78571429rem; +} +.ui.tiny.text.loader { + min-width: 1.14285714rem; + padding-top: 1.92857143rem; +} +.ui.small.text.loader { + min-width: 1.71428571rem; + padding-top: 2.5rem; +} +.ui.text.loader { + min-width: 2.28571429rem; + padding-top: 3.07142857rem; +} +.ui.large.text.loader { + min-width: 3.42857143rem; + padding-top: 4.21428571rem; +} +.ui.big.text.loader { + min-width: 3.71428571rem; + padding-top: 4.5rem; +} +.ui.huge.text.loader { + min-width: 4.14285714rem; + padding-top: 4.92857143rem; +} +.ui.massive.text.loader { + min-width: 4.57142857rem; + padding-top: 5.35714286rem; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.loader { + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} +.ui.inverted.loader:after { + border-top-color: #FFFFFF; +} + +/*------------------- + Inline +--------------------*/ + +.ui.inline.loader { + position: relative; + vertical-align: middle; + margin: 0em; + left: 0em; + top: 0em; + -webkit-transform: none; + transform: none; +} +.ui.inline.loader.active, +.ui.inline.loader.visible { + display: inline-block; +} + +/* Centered Inline */ +.ui.centered.inline.loader.active, +.ui.centered.inline.loader.visible { + display: block; + margin-left: auto; + margin-right: auto; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/loader.min.css b/webpage/components/loader.min.css new file mode 100644 index 0000000..6493ac6 --- /dev/null +++ b/webpage/components/loader.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto} \ No newline at end of file diff --git a/webpage/components/menu.css b/webpage/components/menu.css new file mode 100644 index 0000000..f2a2e81 --- /dev/null +++ b/webpage/components/menu.css @@ -0,0 +1,2011 @@ +/* + * # Semantic - Menu + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributor + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Standard +*******************************/ + + +/*-------------- + Menu +---------------*/ + +.ui.menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1rem 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + font-weight: normal; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + min-height: 2.85714286em; +} +.ui.menu:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} +.ui.menu:first-child { + margin-top: 0rem; +} +.ui.menu:last-child { + margin-bottom: 0rem; +} + +/*-------------- + Sub-Menu +---------------*/ + +.ui.menu .menu { + margin: 0em; +} +.ui.menu:not(.vertical) > .menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Item +---------------*/ + +.ui.menu:not(.vertical) .item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ui.menu .item { + position: relative; + vertical-align: middle; + line-height: 1; + text-decoration: none; + -webkit-tap-highlight-color: transparent; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: none; + padding: 0.92857143em 1.14285714em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); + font-weight: normal; + -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; +} +.ui.menu > .item:first-child { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Border */ +.ui.menu .item:before { + position: absolute; + content: ''; + top: 0%; + right: 0px; + height: 100%; + width: 1px; + background: rgba(34, 36, 38, 0.1); +} + +/*-------------- + Text Content +---------------*/ + +.ui.menu .text.item > *, +.ui.menu .item > a:not(.ui), +.ui.menu .item > p:only-child { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + line-height: 1.3; +} +.ui.menu .item > p:first-child { + margin-top: 0; +} +.ui.menu .item > p:last-child { + margin-bottom: 0; +} + +/*-------------- + Icons +---------------*/ + +.ui.menu .item > i.icon { + opacity: 0.9; + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +/*-------------- + Button +---------------*/ + +.ui.menu:not(.vertical) .item > .button { + position: relative; + top: 0em; + margin: -0.5em 0em; + padding-bottom: 0.78571429em; + padding-top: 0.78571429em; + font-size: 1em; +} + +/*---------------- + Grid / Container +-----------------*/ + +.ui.menu > .grid, +.ui.menu > .container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: inherit; + -ms-flex-align: inherit; + align-items: inherit; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: inherit; + flex-direction: inherit; +} + +/*-------------- + Inputs +---------------*/ + +.ui.menu .item > .input { + width: 100%; +} +.ui.menu:not(.vertical) .item > .input { + position: relative; + top: 0em; + margin: -0.5em 0em; +} +.ui.menu .item > .input input { + font-size: 1em; + padding-top: 0.57142857em; + padding-bottom: 0.57142857em; +} + +/*-------------- + Header +---------------*/ + +.ui.menu .header.item, +.ui.vertical.menu .header.item { + margin: 0em; + background: ''; + text-transform: normal; + font-weight: bold; +} +.ui.vertical.menu .item > .header:not(.ui) { + margin: 0em 0em 0.5em; + font-size: 1em; + font-weight: bold; +} + +/*-------------- + Dropdowns +---------------*/ + + +/* Dropdown Icon */ +.ui.menu .item > i.dropdown.icon { + padding: 0em; + float: right; + margin: 0em 0em 0em 1em; +} + +/* Menu */ +.ui.menu .dropdown.item .menu { + min-width: calc(100% - 1px); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + background: #FFFFFF; + margin: 0em 0px 0px; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +/* Menu Items */ +.ui.menu .ui.dropdown .menu > .item { + margin: 0; + text-align: left; + font-size: 1em !important; + padding: 0.78571429em 1.14285714em !important; + background: transparent !important; + color: rgba(0, 0, 0, 0.87) !important; + text-transform: none !important; + font-weight: normal !important; + box-shadow: none !important; + -webkit-transition: none !important; + transition: none !important; +} +.ui.menu .ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.menu .ui.dropdown .menu > .selected.item { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.menu .ui.dropdown .menu > .active.item { + background: rgba(0, 0, 0, 0.03) !important; + font-weight: bold !important; + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { + display: block; +} +.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { + display: inline-block; + font-size: 1em !important; + float: none; + margin: 0em 0.75em 0em 0em; +} + +/* Secondary */ +.ui.secondary.menu .dropdown.item > .menu, +.ui.text.menu .dropdown.item > .menu { + border-radius: 0.28571429rem; + margin-top: 0.35714286em; +} + +/* Pointing */ +.ui.menu .pointing.dropdown.item .menu { + margin-top: 0.75em; +} + +/* Inverted */ +.ui.inverted.menu .search.dropdown.item > .search, +.ui.inverted.menu .search.dropdown.item > .text { + color: rgba(255, 255, 255, 0.9); +} + +/* Vertical */ +.ui.vertical.menu .dropdown.item > .icon { + float: right; + content: "\f0da"; + margin-left: 1em; +} +.ui.vertical.menu .dropdown.item .menu { + left: 100%; + min-width: 0; + margin: 0em 0em 0em 0em; + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; +} +.ui.vertical.menu .dropdown.item.upward .menu { + bottom: 0; +} +.ui.vertical.menu .dropdown.item:not(.upward) .menu { + top: 0; +} +.ui.vertical.menu .active.dropdown.item { + border-top-right-radius: 0em; + border-bottom-right-radius: 0em; +} +.ui.vertical.menu .dropdown.active.item { + box-shadow: none; +} + +/* Evenly Divided */ +.ui.item.menu .dropdown .menu .item { + width: 100%; +} + +/*-------------- + Labels +---------------*/ + +.ui.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-left: 1em; + padding: 0.3em 0.78571429em; +} +.ui.vertical.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-top: -0.15em; + margin-bottom: -0.15em; + padding: 0.3em 0.78571429em; +} +.ui.menu .item > .floating.label { + padding: 0.3em 0.78571429em; +} + +/*-------------- + Images +---------------*/ + +.ui.menu .item > img:not(.ui) { + display: inline-block; + vertical-align: middle; + margin: -0.3em 0em; + width: 2.5em; +} +.ui.vertical.menu .item > img:not(.ui):only-child { + display: block; + max-width: 100%; + width: auto; +} + + +/******************************* + Coupling +*******************************/ + + +/*-------------- + Sidebar +---------------*/ + + +/* Show vertical dividers below last */ +.ui.vertical.sidebar.menu > .item:first-child:before { + display: block !important; +} +.ui.vertical.sidebar.menu > .item::before { + top: auto; + bottom: 0px; +} + +/*-------------- + Container +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.menu > .ui.container { + width: 100% !important; + margin-left: 0em !important; + margin-right: 0em !important; + } +} +@media only screen and (min-width: 768px) { + .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { + border-left: 1px solid rgba(34, 36, 38, 0.1); + } +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Hover +---------------*/ + +.ui.link.menu .item:hover, +.ui.menu .dropdown.item:hover, +.ui.menu .link.item:hover, +.ui.menu a.item:hover { + cursor: pointer; + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Pressed +---------------*/ + +.ui.link.menu .item:active, +.ui.menu .link.item:active, +.ui.menu a.item:active { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.menu .active.item { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + font-weight: normal; + box-shadow: none; +} +.ui.menu .active.item > i.icon { + opacity: 1; +} + +/*-------------- + Active Hover +---------------*/ + +.ui.menu .active.item:hover, +.ui.vertical.menu .active.item:hover { + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Disabled +---------------*/ + +.ui.menu .item.disabled, +.ui.menu .item.disabled:hover { + cursor: default; + background-color: transparent !important; + color: rgba(40, 40, 40, 0.3); +} + + +/******************************* + Types +*******************************/ + + +/*------------------ +Floated Menu / Item +-------------------*/ + + +/* Left Floated */ +.ui.menu:not(.vertical) .left.item, +.ui.menu:not(.vertical) .left.menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-right: auto !important; +} + +/* Right Floated */ +.ui.menu:not(.vertical) .right.item, +.ui.menu:not(.vertical) .right.menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-left: auto !important; +} + +/* Swapped Borders */ +.ui.menu .right.item::before, +.ui.menu .right.menu > .item::before { + right: auto; + left: 0; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.menu { + display: block; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +/*--- Item ---*/ + +.ui.vertical.menu .item { + display: block; + background: none; + border-top: none; + border-right: none; +} +.ui.vertical.menu > .item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0px 0px; +} +.ui.vertical.menu > .item:last-child { + border-radius: 0px 0px 0.28571429rem 0.28571429rem; +} + +/*--- Label ---*/ + +.ui.vertical.menu .item > .label { + float: right; + text-align: center; +} + +/*--- Icon ---*/ + +.ui.vertical.menu .item > i.icon { + width: 1.18em; + float: right; + margin: 0em 0em 0em 0.5em; +} +.ui.vertical.menu .item > .label + i.icon { + float: none; + margin: 0em 0.5em 0em 0em; +} + +/*--- Border ---*/ + +.ui.vertical.menu .item:before { + position: absolute; + content: ''; + top: 0%; + left: 0px; + width: 100%; + height: 1px; + background: rgba(34, 36, 38, 0.1); +} +.ui.vertical.menu .item:first-child:before { + display: none !important; +} + +/*--- Sub Menu ---*/ + +.ui.vertical.menu .item > .menu { + margin: 0.5em -1.14285714em 0em; +} +.ui.vertical.menu .menu .item { + background: none; + padding: 0.5em 1.33333333em; + font-size: 0.85714286em; + color: rgba(0, 0, 0, 0.5); +} +.ui.vertical.menu .item .menu a.item:hover, +.ui.vertical.menu .item .menu .link.item:hover { + color: rgba(0, 0, 0, 0.85); +} +.ui.vertical.menu .menu .item:before { + display: none; +} + +/* Vertical Active */ +.ui.vertical.menu .active.item { + background: rgba(0, 0, 0, 0.05); + border-radius: 0em; + box-shadow: none; +} +.ui.vertical.menu > .active.item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.vertical.menu > .active.item:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui.vertical.menu > .active.item:only-child { + border-radius: 0.28571429rem; +} +.ui.vertical.menu .active.item .menu .active.item { + border-left: none; +} +.ui.vertical.menu .item .menu .active.item { + background-color: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Tabular +---------------*/ + +.ui.tabular.menu { + border-radius: 0em; + box-shadow: none !important; + border: none; + background: none transparent; + border-bottom: 1px solid #D4D4D5; +} +.ui.tabular.fluid.menu { + width: calc(100% + 2px ) !important; +} +.ui.tabular.menu .item { + background: transparent; + border-bottom: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + padding: 0.92857143em 1.42857143em; + color: rgba(0, 0, 0, 0.87); +} +.ui.tabular.menu .item:before { + display: none; +} + +/* Hover */ +.ui.tabular.menu .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.8); +} + +/* Active */ +.ui.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-top-width: 1px; + border-color: #D4D4D5; + font-weight: bold; + margin-bottom: -1px; + box-shadow: none; + border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; +} + +/* Coupling with segment for attachment */ +.ui.tabular.menu + .attached:not(.top).segment, +.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { + border-top: none; + margin-left: 0px; + margin-top: 0px; + margin-right: 0px; + width: 100%; +} +.top.attached.segment + .ui.bottom.tabular.menu { + position: relative; + width: calc(100% + 2px ); + left: -1px; +} + +/* Bottom Vertical Tabular */ +.ui.bottom.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-top: 1px solid #D4D4D5; +} +.ui.bottom.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: none; +} +.ui.bottom.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: -1px 0px 0px 0px; + border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; +} + +/* Vertical Tabular (Left) */ +.ui.vertical.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: 1px solid #D4D4D5; +} +.ui.vertical.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-right: none; +} +.ui.vertical.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px -1px 0px 0px; + border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; +} + +/* Vertical Right Tabular */ +.ui.vertical.right.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: none; + border-left: 1px solid #D4D4D5; +} +.ui.vertical.right.tabular.menu .item { + background: none; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-left: none; +} +.ui.vertical.right.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px 0px 0px -1px; + border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; +} + +/* Dropdown */ +.ui.tabular.menu .active.dropdown.item { + margin-bottom: 0px; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + border-bottom: none; +} + +/*-------------- + Pagination +---------------*/ + +.ui.pagination.menu { + margin: 0em; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} +.ui.pagination.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} +.ui.pagination.menu .item:last-child:before { + display: none; +} +.ui.pagination.menu .item { + min-width: 3em; + text-align: center; +} +.ui.pagination.menu .icon.item i.icon { + vertical-align: top; +} + +/* Active */ +.ui.pagination.menu .active.item { + border-top: none; + padding-top: 0.92857143em; + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + box-shadow: none; +} + +/*-------------- + Secondary +---------------*/ + +.ui.secondary.menu { + background: none; + margin-left: -0.35714286em; + margin-right: -0.35714286em; + border-radius: 0em; + border: none; + box-shadow: none; +} + +/* Item */ +.ui.secondary.menu .item { + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + box-shadow: none; + border: none; + padding: 0.78571429em 0.92857143em; + margin: 0em 0.35714286em; + background: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-radius: 0.28571429rem; +} + +/* No Divider */ +.ui.secondary.menu .item:before { + display: none !important; +} + +/* Header */ +.ui.secondary.menu .header.item { + border-radius: 0em; + border-right: none; + background: none transparent; +} + +/* Image */ +.ui.secondary.menu .item > img:not(.ui) { + margin: 0em; +} + +/* Hover */ +.ui.secondary.menu .dropdown.item:hover, +.ui.secondary.menu .link.item:hover, +.ui.secondary.menu a.item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ +.ui.secondary.menu .active.item { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + border-radius: 0.28571429rem; +} + +/* Active Hover */ +.ui.secondary.menu .active.item:hover { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ +.ui.secondary.inverted.menu .link.item, +.ui.secondary.inverted.menu a.item { + color: rgba(255, 255, 255, 0.7) !important; +} +.ui.secondary.inverted.menu .dropdown.item:hover, +.ui.secondary.inverted.menu .link.item:hover, +.ui.secondary.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff !important; +} +.ui.secondary.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +/* Fix item margins */ +.ui.secondary.item.menu { + margin-left: 0em; + margin-right: 0em; +} +.ui.secondary.item.menu .item:last-child { + margin-right: 0em; +} +.ui.secondary.attached.menu { + box-shadow: none; +} + +/* Sub Menu */ +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { + margin: 0em -0.92857143em; +} +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 1.33333333em; +} + +/*--------------------- + Secondary Vertical +-----------------------*/ + +.ui.secondary.vertical.menu > .item { + border: none; + margin: 0em 0em 0.35714286em; + border-radius: 0.28571429rem !important; +} +.ui.secondary.vertical.menu > .header.item { + border-radius: 0em; +} + +/* Sub Menu */ +.ui.vertical.secondary.menu .item > .menu .item { + background-color: transparent; +} + +/* Inverted */ +.ui.secondary.inverted.menu { + background-color: transparent; +} + +/*--------------------- + Secondary Pointing +-----------------------*/ + +.ui.secondary.pointing.menu { + margin-left: 0em; + margin-right: 0em; + border-bottom: 2px solid rgba(34, 36, 38, 0.15); +} +.ui.secondary.pointing.menu .item { + border-bottom-color: transparent; + border-bottom-style: solid; + border-radius: 0em; + -ms-flex-item-align: end; + align-self: flex-end; + margin: 0em 0em -2px; + padding: 0.85714286em 1.14285714em; + border-bottom-width: 2px; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Item Types */ +.ui.secondary.pointing.menu .header.item { + color: rgba(0, 0, 0, 0.85) !important; +} +.ui.secondary.pointing.menu .text.item { + box-shadow: none !important; +} +.ui.secondary.pointing.menu .item:after { + display: none; +} + +/* Hover */ +.ui.secondary.pointing.menu .dropdown.item:hover, +.ui.secondary.pointing.menu .link.item:hover, +.ui.secondary.pointing.menu a.item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Pressed */ +.ui.secondary.pointing.menu .dropdown.item:active, +.ui.secondary.pointing.menu .link.item:active, +.ui.secondary.pointing.menu a.item:active { + background-color: transparent; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Active */ +.ui.secondary.pointing.menu .active.item { + background-color: transparent; + box-shadow: none; + border-color: #1B1C1D; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Hover */ +.ui.secondary.pointing.menu .active.item:hover { + border-color: #1B1C1D; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Dropdown */ +.ui.secondary.pointing.menu .active.dropdown.item { + border-color: transparent; +} + +/* Vertical Pointing */ +.ui.secondary.vertical.pointing.menu { + border-bottom-width: 0px; + border-right-width: 2px; + border-right-style: solid; + border-right-color: rgba(34, 36, 38, 0.15); +} +.ui.secondary.vertical.pointing.menu .item { + border-bottom: none; + border-right-style: solid; + border-right-color: transparent; + border-radius: 0em !important; + margin: 0em -2px 0em 0em; + border-right-width: 2px; +} + +/* Vertical Active */ +.ui.secondary.vertical.pointing.menu .active.item { + border-color: #1B1C1D; +} + +/* Inverted */ +.ui.secondary.inverted.pointing.menu { + border-color: rgba(255, 255, 255, 0.1); +} +.ui.secondary.inverted.pointing.menu { + border-width: 2px; + border-color: rgba(34, 36, 38, 0.15); +} +.ui.secondary.inverted.pointing.menu .item { + color: rgba(255, 255, 255, 0.9); +} +.ui.secondary.inverted.pointing.menu .header.item { + color: #FFFFFF !important; +} + +/* Hover */ +.ui.secondary.inverted.pointing.menu .link.item:hover, +.ui.secondary.inverted.pointing.menu a.item:hover { + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ +.ui.secondary.inverted.pointing.menu .active.item { + border-color: #FFFFFF; + color: #ffffff; +} + +/*-------------- + Text Menu +---------------*/ + +.ui.text.menu { + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + margin: 1em -0.5em; +} +.ui.text.menu .item { + border-radius: 0px; + box-shadow: none; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + margin: 0em 0em; + padding: 0.35714286em 0.5em; + font-weight: normal; + color: rgba(0, 0, 0, 0.6); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Border */ +.ui.text.menu .item:before, +.ui.text.menu .menu .item:before { + display: none !important; +} + +/* Header */ +.ui.text.menu .header.item { + background-color: transparent; + opacity: 1; + color: rgba(0, 0, 0, 0.85); + font-size: 0.92857143em; + text-transform: uppercase; + font-weight: bold; +} + +/* Image */ +.ui.text.menu .item > img:not(.ui) { + margin: 0em; +} + +/*--- fluid text ---*/ + +.ui.text.item.menu .item { + margin: 0em; +} + +/*--- vertical text ---*/ + +.ui.vertical.text.menu { + margin: 1em 0em; +} +.ui.vertical.text.menu:first-child { + margin-top: 0rem; +} +.ui.vertical.text.menu:last-child { + margin-bottom: 0rem; +} +.ui.vertical.text.menu .item { + margin: 0.57142857em 0em; + padding-left: 0em; + padding-right: 0em; +} +.ui.vertical.text.menu .item > i.icon { + float: none; + margin: 0em 0.35714286em 0em 0em; +} +.ui.vertical.text.menu .header.item { + margin: 0.57142857em 0em 0.71428571em; +} + +/* Vertical Sub Menu */ +.ui.vertical.text.menu .item:not(.dropdown) > .menu { + margin: 0em; +} +.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 0em; +} + +/*--- hover ---*/ + +.ui.text.menu .item:hover { + opacity: 1; + background-color: transparent; +} + +/*--- active ---*/ + +.ui.text.menu .active.item { + background-color: transparent; + border: none; + box-shadow: none; + font-weight: normal; + color: rgba(0, 0, 0, 0.95); +} + +/*--- active hover ---*/ + +.ui.text.menu .active.item:hover { + background-color: transparent; +} + +/* Disable Bariations */ +.ui.text.pointing.menu .active.item:after { + box-shadow: none; +} +.ui.text.attached.menu { + box-shadow: none; +} + +/* Inverted */ +.ui.inverted.text.menu, +.ui.inverted.text.menu .item, +.ui.inverted.text.menu .item:hover, +.ui.inverted.text.menu .active.item { + background-color: transparent !important; +} + +/* Fluid */ +.ui.fluid.text.menu { + margin-left: 0em; + margin-right: 0em; +} + +/*-------------- + Icon Only +---------------*/ + + +/* Vertical Menu */ +.ui.vertical.icon.menu { + display: inline-block; + width: auto; +} + +/* Item */ +.ui.icon.menu .item { + height: auto; + text-align: center; + color: #1B1C1D; +} + +/* Icon */ +.ui.icon.menu .item > .icon:not(.dropdown) { + margin: 0; + opacity: 1; +} + +/* Icon Gylph */ +.ui.icon.menu .icon:before { + opacity: 1; +} + +/* (x) Item Icon */ +.ui.menu .icon.item > .icon { + width: auto; + margin: 0em auto; +} + +/* Vertical Icon */ +.ui.vertical.icon.menu .item > .icon:not(.dropdown) { + display: block; + opacity: 1; + margin: 0em auto; + float: none; +} + +/* Inverted */ +.ui.inverted.icon.menu .item { + color: #FFFFFF; +} + +/*-------------- + Labeled Icon +---------------*/ + + +/* Menu */ +.ui.labeled.icon.menu { + text-align: center; +} + +/* Item */ +.ui.labeled.icon.menu .item { + min-width: 6em; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +/* Icon */ +.ui.labeled.icon.menu .item > .icon:not(.dropdown) { + height: 1em; + display: block; + font-size: 1.71428571em !important; + margin: 0em auto 0.5rem !important; +} + +/* Fluid */ +.ui.fluid.labeled.icon.menu > .item { + min-width: 0em; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .ui.stackable.menu .item { + width: 100% !important; + } + .ui.stackable.menu .item:before { + position: absolute; + content: ''; + top: auto; + bottom: 0px; + left: 0px; + width: 100%; + height: 1px; + background: rgba(34, 36, 38, 0.1); + } + .ui.stackable.menu .left.menu, + .ui.stackable.menu .left.item { + margin-right: 0 !important; + } + .ui.stackable.menu .right.menu, + .ui.stackable.menu .right.item { + margin-left: 0 !important; + } + .ui.stackable.menu .right.menu, + .ui.stackable.menu .left.menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } +} + +/*-------------- + Colors +---------------*/ + + +/*--- Standard Colors ---*/ + +.ui.menu .red.active.item, +.ui.red.menu .active.item { + border-color: #DB2828 !important; + color: #DB2828 !important; +} +.ui.menu .orange.active.item, +.ui.orange.menu .active.item { + border-color: #F2711C !important; + color: #F2711C !important; +} +.ui.menu .yellow.active.item, +.ui.yellow.menu .active.item { + border-color: #FBBD08 !important; + color: #FBBD08 !important; +} +.ui.menu .olive.active.item, +.ui.olive.menu .active.item { + border-color: #B5CC18 !important; + color: #B5CC18 !important; +} +.ui.menu .green.active.item, +.ui.green.menu .active.item { + border-color: #21BA45 !important; + color: #21BA45 !important; +} +.ui.menu .teal.active.item, +.ui.teal.menu .active.item { + border-color: #00B5AD !important; + color: #00B5AD !important; +} +.ui.menu .blue.active.item, +.ui.blue.menu .active.item { + border-color: #2185D0 !important; + color: #2185D0 !important; +} +.ui.menu .violet.active.item, +.ui.violet.menu .active.item { + border-color: #6435C9 !important; + color: #6435C9 !important; +} +.ui.menu .purple.active.item, +.ui.purple.menu .active.item { + border-color: #A333C8 !important; + color: #A333C8 !important; +} +.ui.menu .pink.active.item, +.ui.pink.menu .active.item { + border-color: #E03997 !important; + color: #E03997 !important; +} +.ui.menu .brown.active.item, +.ui.brown.menu .active.item { + border-color: #A5673F !important; + color: #A5673F !important; +} +.ui.menu .grey.active.item, +.ui.grey.menu .active.item { + border-color: #767676 !important; + color: #767676 !important; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.menu { + border: 0px solid transparent; + background: #1B1C1D; + box-shadow: none; +} + +/* Menu Item */ +.ui.inverted.menu .item, +.ui.inverted.menu .item > a:not(.ui) { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.menu .item.menu { + background: transparent; +} + +/*--- Border ---*/ + +.ui.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} +.ui.vertical.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +/* Sub Menu */ +.ui.vertical.inverted.menu .menu .item, +.ui.vertical.inverted.menu .menu .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +/* Header */ +.ui.inverted.menu .header.item { + margin: 0em; + background: transparent; + box-shadow: none; +} + +/* Disabled */ +.ui.inverted.menu .item.disabled, +.ui.inverted.menu .item.disabled:hover { + color: rgba(225, 225, 225, 0.3); +} + +/*--- Hover ---*/ + +.ui.link.inverted.menu .item:hover, +.ui.inverted.menu .dropdown.item:hover, +.ui.inverted.menu .link.item:hover, +.ui.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} +.ui.vertical.inverted.menu .item .menu a.item:hover, +.ui.vertical.inverted.menu .item .menu .link.item:hover { + background: transparent; + color: #ffffff; +} + +/*--- Pressed ---*/ + +.ui.inverted.menu a.item:active, +.ui.inverted.menu .link.item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/*--- Active ---*/ + +.ui.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} +.ui.inverted.vertical.menu .item .menu .active.item { + background: transparent; + color: #FFFFFF; +} +.ui.inverted.pointing.menu .active.item:after { + background: #3D3E3F !important; + margin: 0em !important; + box-shadow: none !important; + border: none !important; +} + +/*--- Active Hover ---*/ + +.ui.inverted.menu .active.item:hover { + background: rgba(255, 255, 255, 0.15); + color: #FFFFFF !important; +} +.ui.inverted.pointing.menu .active.item:hover:after { + background: #3D3E3F !important; +} + +/*-------------- + Floated +---------------*/ + +.ui.floated.menu { + float: left; + margin: 0rem 0.5rem 0rem 0rem; +} +.ui.floated.menu .item:last-child:before { + display: none; +} +.ui.right.floated.menu { + float: right; + margin: 0rem 0rem 0rem 0.5rem; +} + +/*-------------- + Inverted +---------------*/ + + +/* Red */ +.ui.inverted.menu .red.active.item, +.ui.inverted.red.menu { + background-color: #DB2828; +} +.ui.inverted.red.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.red.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Orange */ +.ui.inverted.menu .orange.active.item, +.ui.inverted.orange.menu { + background-color: #F2711C; +} +.ui.inverted.orange.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.orange.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Yellow */ +.ui.inverted.menu .yellow.active.item, +.ui.inverted.yellow.menu { + background-color: #FBBD08; +} +.ui.inverted.yellow.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.yellow.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Olive */ +.ui.inverted.menu .olive.active.item, +.ui.inverted.olive.menu { + background-color: #B5CC18; +} +.ui.inverted.olive.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.olive.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Green */ +.ui.inverted.menu .green.active.item, +.ui.inverted.green.menu { + background-color: #21BA45; +} +.ui.inverted.green.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.green.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Teal */ +.ui.inverted.menu .teal.active.item, +.ui.inverted.teal.menu { + background-color: #00B5AD; +} +.ui.inverted.teal.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.teal.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Blue */ +.ui.inverted.menu .blue.active.item, +.ui.inverted.blue.menu { + background-color: #2185D0; +} +.ui.inverted.blue.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.blue.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Violet */ +.ui.inverted.menu .violet.active.item, +.ui.inverted.violet.menu { + background-color: #6435C9; +} +.ui.inverted.violet.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.violet.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Purple */ +.ui.inverted.menu .purple.active.item, +.ui.inverted.purple.menu { + background-color: #A333C8; +} +.ui.inverted.purple.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.purple.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Pink */ +.ui.inverted.menu .pink.active.item, +.ui.inverted.pink.menu { + background-color: #E03997; +} +.ui.inverted.pink.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.pink.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Brown */ +.ui.inverted.menu .brown.active.item, +.ui.inverted.brown.menu { + background-color: #A5673F; +} +.ui.inverted.brown.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.brown.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Grey */ +.ui.inverted.menu .grey.active.item, +.ui.inverted.grey.menu { + background-color: #767676; +} +.ui.inverted.grey.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} +.ui.inverted.grey.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.menu .item, +.ui.fitted.menu .item .menu .item, +.ui.menu .fitted.item { + padding: 0em; +} +.ui.horizontally.fitted.menu .item, +.ui.horizontally.fitted.menu .item .menu .item, +.ui.menu .horizontally.fitted.item { + padding-top: 0.92857143em; + padding-bottom: 0.92857143em; +} +.ui.vertically.fitted.menu .item, +.ui.vertically.fitted.menu .item .menu .item, +.ui.menu .vertically.fitted.item { + padding-left: 1.14285714em; + padding-right: 1.14285714em; +} + +/*-------------- + Borderless +---------------*/ + +.ui.borderless.menu .item:before, +.ui.borderless.menu .item .menu .item:before, +.ui.menu .borderless.item:before { + background: none !important; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.menu { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin: 0em; + vertical-align: middle; +} +.ui.compact.vertical.menu { + display: inline-block; +} +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} +.ui.compact.menu .item:last-child:before { + display: none; +} +.ui.compact.vertical.menu { + width: auto !important; +} +.ui.compact.vertical.menu .item:last-child::before { + display: block; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.menu.fluid, +.ui.vertical.menu.fluid { + width: 100% !important; +} + +/*------------------- + Evenly Sized +--------------------*/ + +.ui.item.menu, +.ui.item.menu .item { + width: 100%; + padding-left: 0em !important; + padding-right: 0em !important; + margin-left: 0em !important; + margin-right: 0em !important; + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} +.ui.attached.item.menu { + margin: 0em -1px !important; +} +.ui.item.menu .item:last-child:before { + display: none; +} +.ui.menu.two.item .item { + width: 50%; +} +.ui.menu.three.item .item { + width: 33.333%; +} +.ui.menu.four.item .item { + width: 25%; +} +.ui.menu.five.item .item { + width: 20%; +} +.ui.menu.six.item .item { + width: 16.666%; +} +.ui.menu.seven.item .item { + width: 14.285%; +} +.ui.menu.eight.item .item { + width: 12.500%; +} +.ui.menu.nine.item .item { + width: 11.11%; +} +.ui.menu.ten.item .item { + width: 10.0%; +} +.ui.menu.eleven.item .item { + width: 9.09%; +} +.ui.menu.twelve.item .item { + width: 8.333%; +} + +/*-------------- + Fixed +---------------*/ + +.ui.menu.fixed { + position: fixed; + z-index: 101; + margin: 0em; + width: 100%; +} +.ui.menu.fixed, +.ui.menu.fixed .item:first-child, +.ui.menu.fixed .item:last-child { + border-radius: 0px !important; +} +.ui.fixed.menu, +.ui[class*="top fixed"].menu { + top: 0px; + left: 0px; + right: auto; + bottom: auto; +} +.ui[class*="top fixed"].menu { + border-top: none; + border-left: none; + border-right: none; +} +.ui[class*="right fixed"].menu { + border-top: none; + border-bottom: none; + border-right: none; + top: 0px; + right: 0px; + left: auto; + bottom: auto; + width: auto; + height: 100%; +} +.ui[class*="bottom fixed"].menu { + border-bottom: none; + border-left: none; + border-right: none; + bottom: 0px; + left: 0px; + top: auto; + right: auto; +} +.ui[class*="left fixed"].menu { + border-top: none; + border-bottom: none; + border-left: none; + top: 0px; + left: 0px; + right: auto; + bottom: auto; + width: auto; + height: 100%; +} + +/* Coupling with Grid */ +.ui.fixed.menu + .ui.grid { + padding-top: 2.75rem; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.menu .item:after { + visibility: hidden; + position: absolute; + content: ''; + top: 100%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + background: none; + margin: 0.5px 0em 0em; + width: 0.57142857em; + height: 0.57142857em; + border: none; + border-bottom: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; + z-index: 2; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} +.ui.vertical.pointing.menu .item:after { + position: absolute; + top: 50%; + right: 0%; + bottom: auto; + left: auto; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + margin: 0em -0.5px 0em 0em; + border: none; + border-top: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; +} + +/* Active */ +.ui.pointing.menu .active.item:after { + visibility: visible; +} +.ui.pointing.menu .active.dropdown.item:after { + visibility: hidden; +} + +/* Don't double up pointers */ +.ui.pointing.menu .dropdown.active.item:after, +.ui.pointing.menu .active.item .menu .active.item:after { + display: none; +} + +/* Colors */ +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} +.ui.pointing.menu .active.item:after { + background-color: #F2F2F2; +} +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} +.ui.vertical.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} +.ui.vertical.pointing.menu .active.item:after { + background-color: #F2F2F2; +} +.ui.vertical.pointing.menu .menu .active.item:after { + background-color: #FFFFFF; +} + +/*-------------- + Attached +---------------*/ + + +/* Middle */ +.ui.attached.menu { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; +} +.ui.attached + .ui.attached.menu:not(.top) { + border-top: none; +} + +/* Top */ +.ui[class*="top attached"].menu { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.menu[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ +.ui[class*="bottom attached"].menu { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui[class*="bottom attached"].menu:last-child { + margin-bottom: 0em; +} + +/* Attached Menu Item */ +.ui.top.attached.menu > .item:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui.bottom.attached.menu > .item:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +/* Tabular Attached */ +.ui.attached.menu:not(.tabular) { + border: 1px solid #D4D4D5; +} +.ui.attached.inverted.menu { + border: none; +} +.ui.attached.tabular.menu { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + + +/* Mini */ +.ui.mini.menu { + font-size: 0.78571429rem; +} +.ui.mini.vertical.menu { + width: 9rem; +} + +/* Tiny */ +.ui.tiny.menu { + font-size: 0.85714286rem; +} +.ui.tiny.vertical.menu { + width: 11rem; +} + +/* Small */ +.ui.small.menu { + font-size: 0.92857143rem; +} +.ui.small.vertical.menu { + width: 13rem; +} + +/* Medium */ +.ui.menu { + font-size: 1rem; +} +.ui.vertical.menu { + width: 15rem; +} + +/* Large */ +.ui.large.menu { + font-size: 1.07142857rem; +} +.ui.large.vertical.menu { + width: 18rem; +} + +/* Huge */ +.ui.huge.menu { + font-size: 1.14285714rem; +} +.ui.huge.vertical.menu { + width: 20rem; +} + +/* Big */ +.ui.big.menu { + font-size: 1.21428571rem; +} +.ui.big.vertical.menu { + width: 22rem; +} + +/* Massive */ +.ui.massive.menu { + font-size: 1.28571429rem; +} +.ui.massive.vertical.menu { + width: 25rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/menu.min.css b/webpage/components/menu.min.css new file mode 100644 index 0000000..17fc8cf --- /dev/null +++ b/webpage/components/menu.min.css @@ -0,0 +1 @@ +.ui.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;font-weight:400;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem;min-height:2.85714286em}.ui.menu:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.menu:first-child{margin-top:0}.ui.menu:last-child{margin-bottom:0}.ui.menu .menu{margin:0}.ui.menu:not(.vertical)>.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.menu:not(.vertical) .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.menu .item{position:relative;vertical-align:middle;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0;padding:.92857143em 1.14285714em;text-transform:none;color:rgba(0,0,0,.87);font-weight:400;-webkit-transition:background .1s ease,box-shadow .1s ease,color .1s ease;transition:background .1s ease,box-shadow .1s ease,color .1s ease}.ui.menu>.item:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui.menu .item:before{position:absolute;content:'';top:0;right:0;height:100%;width:1px;background:rgba(34,36,38,.1)}.ui.menu .item>a:not(.ui),.ui.menu .item>p:only-child,.ui.menu .text.item>*{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.3}.ui.menu .item>p:first-child{margin-top:0}.ui.menu .item>p:last-child{margin-bottom:0}.ui.menu .item>i.icon{opacity:.9;float:none;margin:0 .35714286em 0 0}.ui.menu:not(.vertical) .item>.button{position:relative;top:0;margin:-.5em 0;padding-bottom:.78571429em;padding-top:.78571429em;font-size:1em}.ui.menu>.container,.ui.menu>.grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:inherit;flex-direction:inherit}.ui.menu .item>.input{width:100%}.ui.menu:not(.vertical) .item>.input{position:relative;top:0;margin:-.5em 0}.ui.menu .item>.input input{font-size:1em;padding-top:.57142857em;padding-bottom:.57142857em}.ui.menu .header.item,.ui.vertical.menu .header.item{margin:0;background:'';text-transform:normal;font-weight:700}.ui.vertical.menu .item>.header:not(.ui){margin:0 0 .5em;font-size:1em;font-weight:700}.ui.menu .item>i.dropdown.icon{padding:0;float:right;margin:0 0 0 1em}.ui.menu .dropdown.item .menu{min-width:calc(100% - 1px);border-radius:0 0 .28571429rem .28571429rem;background:#fff;margin:0 0 0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.ui.menu .ui.dropdown .menu>.item{margin:0;text-align:left;font-size:1em!important;padding:.78571429em 1.14285714em!important;background:0 0!important;color:rgba(0,0,0,.87)!important;text-transform:none!important;font-weight:400!important;box-shadow:none!important;-webkit-transition:none!important;transition:none!important}.ui.menu .ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.selected.item{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown .menu>.active.item{background:rgba(0,0,0,.03)!important;font-weight:700!important;color:rgba(0,0,0,.95)!important}.ui.menu .ui.dropdown.item .menu .item:not(.filtered){display:block}.ui.menu .ui.dropdown .menu>.item .icon:not(.dropdown){display:inline-block;font-size:1em!important;float:none;margin:0 .75em 0 0}.ui.secondary.menu .dropdown.item>.menu,.ui.text.menu .dropdown.item>.menu{border-radius:.28571429rem;margin-top:.35714286em}.ui.menu .pointing.dropdown.item .menu{margin-top:.75em}.ui.inverted.menu .search.dropdown.item>.search,.ui.inverted.menu .search.dropdown.item>.text{color:rgba(255,255,255,.9)}.ui.vertical.menu .dropdown.item>.icon{float:right;content:"\f0da";margin-left:1em}.ui.vertical.menu .dropdown.item .menu{left:100%;min-width:0;margin:0;box-shadow:0 1px 3px 0 rgba(0,0,0,.08);border-radius:0 .28571429rem .28571429rem .28571429rem}.ui.vertical.menu .dropdown.item.upward .menu{bottom:0}.ui.vertical.menu .dropdown.item:not(.upward) .menu{top:0}.ui.vertical.menu .active.dropdown.item{border-top-right-radius:0;border-bottom-right-radius:0}.ui.vertical.menu .dropdown.active.item{box-shadow:none}.ui.item.menu .dropdown .menu .item{width:100%}.ui.menu .item>.label{background:#999;color:#fff;margin-left:1em;padding:.3em .78571429em}.ui.vertical.menu .item>.label{background:#999;color:#fff;margin-top:-.15em;margin-bottom:-.15em;padding:.3em .78571429em}.ui.menu .item>.floating.label{padding:.3em .78571429em}.ui.menu .item>img:not(.ui){display:inline-block;vertical-align:middle;margin:-.3em 0;width:2.5em}.ui.vertical.menu .item>img:not(.ui):only-child{display:block;max-width:100%;width:auto}.ui.vertical.sidebar.menu>.item:first-child:before{display:block!important}.ui.vertical.sidebar.menu>.item::before{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.menu>.ui.container{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (min-width:768px){.ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless)>.container>.item:not(.right):not(.borderless):first-child{border-left:1px solid rgba(34,36,38,.1)}}.ui.link.menu .item:hover,.ui.menu .dropdown.item:hover,.ui.menu .link.item:hover,.ui.menu a.item:hover{cursor:pointer;background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.link.menu .item:active,.ui.menu .link.item:active,.ui.menu a.item:active{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}.ui.menu .active.item{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);font-weight:400;box-shadow:none}.ui.menu .active.item>i.icon{opacity:1}.ui.menu .active.item:hover,.ui.vertical.menu .active.item:hover{background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.menu .item.disabled,.ui.menu .item.disabled:hover{cursor:default;background-color:transparent!important;color:rgba(40,40,40,.3)}.ui.menu:not(.vertical) .left.item,.ui.menu:not(.vertical) .left.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto!important}.ui.menu:not(.vertical) .right.item,.ui.menu:not(.vertical) .right.menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto!important}.ui.menu .right.item::before,.ui.menu .right.menu>.item::before{right:auto;left:0}.ui.vertical.menu{display:block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui.vertical.menu .item{display:block;background:0 0;border-top:none;border-right:none}.ui.vertical.menu>.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu .item>.label{float:right;text-align:center}.ui.vertical.menu .item>i.icon{width:1.18em;float:right;margin:0 0 0 .5em}.ui.vertical.menu .item>.label+i.icon{float:none;margin:0 .5em 0 0}.ui.vertical.menu .item:before{position:absolute;content:'';top:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.vertical.menu .item:first-child:before{display:none!important}.ui.vertical.menu .item>.menu{margin:.5em -1.14285714em 0}.ui.vertical.menu .menu .item{background:0 0;padding:.5em 1.33333333em;font-size:.85714286em;color:rgba(0,0,0,.5)}.ui.vertical.menu .item .menu .link.item:hover,.ui.vertical.menu .item .menu a.item:hover{color:rgba(0,0,0,.85)}.ui.vertical.menu .menu .item:before{display:none}.ui.vertical.menu .active.item{background:rgba(0,0,0,.05);border-radius:0;box-shadow:none}.ui.vertical.menu>.active.item:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.menu>.active.item:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.menu>.active.item:only-child{border-radius:.28571429rem}.ui.vertical.menu .active.item .menu .active.item{border-left:none}.ui.vertical.menu .item .menu .active.item{background-color:transparent;font-weight:700;color:rgba(0,0,0,.95)}.ui.tabular.menu{border-radius:0;box-shadow:none!important;border:none;background:none transparent;border-bottom:1px solid #d4d4d5}.ui.tabular.fluid.menu{width:calc(100% + 2px)!important}.ui.tabular.menu .item{background:0 0;border-bottom:none;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;padding:.92857143em 1.42857143em;color:rgba(0,0,0,.87)}.ui.tabular.menu .item:before{display:none}.ui.tabular.menu .item:hover{background-color:transparent;color:rgba(0,0,0,.8)}.ui.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-top-width:1px;border-color:#d4d4d5;font-weight:700;margin-bottom:-1px;box-shadow:none;border-radius:.28571429rem .28571429rem 0 0!important}.ui.tabular.menu+.attached:not(.top).segment,.ui.tabular.menu+.attached:not(.top).segment+.attached:not(.top).segment{border-top:none;margin-left:0;margin-top:0;margin-right:0;width:100%}.top.attached.segment+.ui.bottom.tabular.menu{position:relative;width:calc(100% + 2px);left:-1px}.ui.bottom.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-top:1px solid #d4d4d5}.ui.bottom.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:none}.ui.bottom.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:-1px 0 0 0;border-radius:0 0 .28571429rem .28571429rem!important}.ui.vertical.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:1px solid #d4d4d5}.ui.vertical.tabular.menu .item{background:0 0;border-left:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-right:none}.ui.vertical.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 -1px 0 0;border-radius:.28571429rem 0 0 .28571429rem!important}.ui.vertical.right.tabular.menu{background:none transparent;border-radius:0;box-shadow:none!important;border-bottom:none;border-right:none;border-left:1px solid #d4d4d5}.ui.vertical.right.tabular.menu .item{background:0 0;border-right:1px solid transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;border-left:none}.ui.vertical.right.tabular.menu .active.item{background:none #fff;color:rgba(0,0,0,.95);border-color:#d4d4d5;margin:0 0 0 -1px;border-radius:0 .28571429rem .28571429rem 0!important}.ui.tabular.menu .active.dropdown.item{margin-bottom:0;border-left:1px solid transparent;border-right:1px solid transparent;border-top:2px solid transparent;border-bottom:none}.ui.pagination.menu{margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.ui.pagination.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.pagination.menu .item:last-child:before{display:none}.ui.pagination.menu .item{min-width:3em;text-align:center}.ui.pagination.menu .icon.item i.icon{vertical-align:top}.ui.pagination.menu .active.item{border-top:none;padding-top:.92857143em;background-color:rgba(0,0,0,.05);color:rgba(0,0,0,.95);box-shadow:none}.ui.secondary.menu{background:0 0;margin-left:-.35714286em;margin-right:-.35714286em;border-radius:0;border:none;box-shadow:none}.ui.secondary.menu .item{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;box-shadow:none;border:none;padding:.78571429em .92857143em;margin:0 .35714286em;background:0 0;-webkit-transition:color .1s ease;transition:color .1s ease;border-radius:.28571429rem}.ui.secondary.menu .item:before{display:none!important}.ui.secondary.menu .header.item{border-radius:0;border-right:none;background:none transparent}.ui.secondary.menu .item>img:not(.ui){margin:0}.ui.secondary.menu .dropdown.item:hover,.ui.secondary.menu .link.item:hover,.ui.secondary.menu a.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.menu .active.item{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);border-radius:.28571429rem}.ui.secondary.menu .active.item:hover{box-shadow:none;background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.secondary.inverted.menu .link.item,.ui.secondary.inverted.menu a.item{color:rgba(255,255,255,.7)!important}.ui.secondary.inverted.menu .dropdown.item:hover,.ui.secondary.inverted.menu .link.item:hover,.ui.secondary.inverted.menu a.item:hover{background:rgba(255,255,255,.08);color:#fff!important}.ui.secondary.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.secondary.item.menu{margin-left:0;margin-right:0}.ui.secondary.item.menu .item:last-child{margin-right:0}.ui.secondary.attached.menu{box-shadow:none}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu{margin:0 -.92857143em}.ui.vertical.secondary.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 1.33333333em}.ui.secondary.vertical.menu>.item{border:none;margin:0 0 .35714286em;border-radius:.28571429rem!important}.ui.secondary.vertical.menu>.header.item{border-radius:0}.ui.vertical.secondary.menu .item>.menu .item{background-color:transparent}.ui.secondary.inverted.menu{background-color:transparent}.ui.secondary.pointing.menu{margin-left:0;margin-right:0;border-bottom:2px solid rgba(34,36,38,.15)}.ui.secondary.pointing.menu .item{border-bottom-color:transparent;border-bottom-style:solid;border-radius:0;-ms-flex-item-align:end;align-self:flex-end;margin:0 0 -2px;padding:.85714286em 1.14285714em;border-bottom-width:2px;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.secondary.pointing.menu .header.item{color:rgba(0,0,0,.85)!important}.ui.secondary.pointing.menu .text.item{box-shadow:none!important}.ui.secondary.pointing.menu .item:after{display:none}.ui.secondary.pointing.menu .dropdown.item:hover,.ui.secondary.pointing.menu .link.item:hover,.ui.secondary.pointing.menu a.item:hover{background-color:transparent;color:rgba(0,0,0,.87)}.ui.secondary.pointing.menu .dropdown.item:active,.ui.secondary.pointing.menu .link.item:active,.ui.secondary.pointing.menu a.item:active{background-color:transparent;border-color:rgba(34,36,38,.15)}.ui.secondary.pointing.menu .active.item{background-color:transparent;box-shadow:none;border-color:#1b1c1d;font-weight:700;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.item:hover{border-color:#1b1c1d;color:rgba(0,0,0,.95)}.ui.secondary.pointing.menu .active.dropdown.item{border-color:transparent}.ui.secondary.vertical.pointing.menu{border-bottom-width:0;border-right-width:2px;border-right-style:solid;border-right-color:rgba(34,36,38,.15)}.ui.secondary.vertical.pointing.menu .item{border-bottom:none;border-right-style:solid;border-right-color:transparent;border-radius:0!important;margin:0 -2px 0 0;border-right-width:2px}.ui.secondary.vertical.pointing.menu .active.item{border-color:#1b1c1d}.ui.secondary.inverted.pointing.menu{border-color:rgba(255,255,255,.1)}.ui.secondary.inverted.pointing.menu{border-width:2px;border-color:rgba(34,36,38,.15)}.ui.secondary.inverted.pointing.menu .item{color:rgba(255,255,255,.9)}.ui.secondary.inverted.pointing.menu .header.item{color:#fff!important}.ui.secondary.inverted.pointing.menu .link.item:hover,.ui.secondary.inverted.pointing.menu a.item:hover{color:rgba(0,0,0,.95)}.ui.secondary.inverted.pointing.menu .active.item{border-color:#fff;color:#fff}.ui.text.menu{background:none transparent;border-radius:0;box-shadow:none;border:none;margin:1em -.5em}.ui.text.menu .item{border-radius:0;box-shadow:none;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin:0 0;padding:.35714286em .5em;font-weight:400;color:rgba(0,0,0,.6);-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.text.menu .item:before,.ui.text.menu .menu .item:before{display:none!important}.ui.text.menu .header.item{background-color:transparent;opacity:1;color:rgba(0,0,0,.85);font-size:.92857143em;text-transform:uppercase;font-weight:700}.ui.text.menu .item>img:not(.ui){margin:0}.ui.text.item.menu .item{margin:0}.ui.vertical.text.menu{margin:1em 0}.ui.vertical.text.menu:first-child{margin-top:0}.ui.vertical.text.menu:last-child{margin-bottom:0}.ui.vertical.text.menu .item{margin:.57142857em 0;padding-left:0;padding-right:0}.ui.vertical.text.menu .item>i.icon{float:none;margin:0 .35714286em 0 0}.ui.vertical.text.menu .header.item{margin:.57142857em 0 .71428571em}.ui.vertical.text.menu .item:not(.dropdown)>.menu{margin:0}.ui.vertical.text.menu .item:not(.dropdown)>.menu>.item{margin:0;padding:.5em 0}.ui.text.menu .item:hover{opacity:1;background-color:transparent}.ui.text.menu .active.item{background-color:transparent;border:none;box-shadow:none;font-weight:400;color:rgba(0,0,0,.95)}.ui.text.menu .active.item:hover{background-color:transparent}.ui.text.pointing.menu .active.item:after{box-shadow:none}.ui.text.attached.menu{box-shadow:none}.ui.inverted.text.menu,.ui.inverted.text.menu .active.item,.ui.inverted.text.menu .item,.ui.inverted.text.menu .item:hover{background-color:transparent!important}.ui.fluid.text.menu{margin-left:0;margin-right:0}.ui.vertical.icon.menu{display:inline-block;width:auto}.ui.icon.menu .item{height:auto;text-align:center;color:#1b1c1d}.ui.icon.menu .item>.icon:not(.dropdown){margin:0;opacity:1}.ui.icon.menu .icon:before{opacity:1}.ui.menu .icon.item>.icon{width:auto;margin:0 auto}.ui.vertical.icon.menu .item>.icon:not(.dropdown){display:block;opacity:1;margin:0 auto;float:none}.ui.inverted.icon.menu .item{color:#fff}.ui.labeled.icon.menu{text-align:center}.ui.labeled.icon.menu .item{min-width:6em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.labeled.icon.menu .item>.icon:not(.dropdown){height:1em;display:block;font-size:1.71428571em!important;margin:0 auto .5rem!important}.ui.fluid.labeled.icon.menu>.item{min-width:0}@media only screen and (max-width:767px){.ui.stackable.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.stackable.menu .item{width:100%!important}.ui.stackable.menu .item:before{position:absolute;content:'';top:auto;bottom:0;left:0;width:100%;height:1px;background:rgba(34,36,38,.1)}.ui.stackable.menu .left.item,.ui.stackable.menu .left.menu{margin-right:0!important}.ui.stackable.menu .right.item,.ui.stackable.menu .right.menu{margin-left:0!important}.ui.stackable.menu .left.menu,.ui.stackable.menu .right.menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.ui.menu .red.active.item,.ui.red.menu .active.item{border-color:#db2828!important;color:#db2828!important}.ui.menu .orange.active.item,.ui.orange.menu .active.item{border-color:#f2711c!important;color:#f2711c!important}.ui.menu .yellow.active.item,.ui.yellow.menu .active.item{border-color:#fbbd08!important;color:#fbbd08!important}.ui.menu .olive.active.item,.ui.olive.menu .active.item{border-color:#b5cc18!important;color:#b5cc18!important}.ui.green.menu .active.item,.ui.menu .green.active.item{border-color:#21ba45!important;color:#21ba45!important}.ui.menu .teal.active.item,.ui.teal.menu .active.item{border-color:#00b5ad!important;color:#00b5ad!important}.ui.blue.menu .active.item,.ui.menu .blue.active.item{border-color:#2185d0!important;color:#2185d0!important}.ui.menu .violet.active.item,.ui.violet.menu .active.item{border-color:#6435c9!important;color:#6435c9!important}.ui.menu .purple.active.item,.ui.purple.menu .active.item{border-color:#a333c8!important;color:#a333c8!important}.ui.menu .pink.active.item,.ui.pink.menu .active.item{border-color:#e03997!important;color:#e03997!important}.ui.brown.menu .active.item,.ui.menu .brown.active.item{border-color:#a5673f!important;color:#a5673f!important}.ui.grey.menu .active.item,.ui.menu .grey.active.item{border-color:#767676!important;color:#767676!important}.ui.inverted.menu{border:0 solid transparent;background:#1b1c1d;box-shadow:none}.ui.inverted.menu .item,.ui.inverted.menu .item>a:not(.ui){background:0 0;color:rgba(255,255,255,.9)}.ui.inverted.menu .item.menu{background:0 0}.ui.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .item:before{background:rgba(255,255,255,.08)}.ui.vertical.inverted.menu .menu .item,.ui.vertical.inverted.menu .menu .item a:not(.ui){color:rgba(255,255,255,.5)}.ui.inverted.menu .header.item{margin:0;background:0 0;box-shadow:none}.ui.inverted.menu .item.disabled,.ui.inverted.menu .item.disabled:hover{color:rgba(225,225,225,.3)}.ui.inverted.menu .dropdown.item:hover,.ui.inverted.menu .link.item:hover,.ui.inverted.menu a.item:hover,.ui.link.inverted.menu .item:hover{background:rgba(255,255,255,.08);color:#fff}.ui.vertical.inverted.menu .item .menu .link.item:hover,.ui.vertical.inverted.menu .item .menu a.item:hover{background:0 0;color:#fff}.ui.inverted.menu .link.item:active,.ui.inverted.menu a.item:active{background:rgba(255,255,255,.08);color:#fff}.ui.inverted.menu .active.item{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.vertical.menu .item .menu .active.item{background:0 0;color:#fff}.ui.inverted.pointing.menu .active.item:after{background:#3d3e3f!important;margin:0!important;box-shadow:none!important;border:none!important}.ui.inverted.menu .active.item:hover{background:rgba(255,255,255,.15);color:#fff!important}.ui.inverted.pointing.menu .active.item:hover:after{background:#3d3e3f!important}.ui.floated.menu{float:left;margin:0 .5rem 0 0}.ui.floated.menu .item:last-child:before{display:none}.ui.right.floated.menu{float:right;margin:0 0 0 .5rem}.ui.inverted.menu .red.active.item,.ui.inverted.red.menu{background-color:#db2828}.ui.inverted.red.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.red.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .orange.active.item,.ui.inverted.orange.menu{background-color:#f2711c}.ui.inverted.orange.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.orange.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .yellow.active.item,.ui.inverted.yellow.menu{background-color:#fbbd08}.ui.inverted.yellow.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.yellow.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .olive.active.item,.ui.inverted.olive.menu{background-color:#b5cc18}.ui.inverted.olive.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.olive.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.green.menu,.ui.inverted.menu .green.active.item{background-color:#21ba45}.ui.inverted.green.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.green.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .teal.active.item,.ui.inverted.teal.menu{background-color:#00b5ad}.ui.inverted.teal.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.teal.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.blue.menu,.ui.inverted.menu .blue.active.item{background-color:#2185d0}.ui.inverted.blue.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.blue.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .violet.active.item,.ui.inverted.violet.menu{background-color:#6435c9}.ui.inverted.violet.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.violet.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .purple.active.item,.ui.inverted.purple.menu{background-color:#a333c8}.ui.inverted.purple.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.purple.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.menu .pink.active.item,.ui.inverted.pink.menu{background-color:#e03997}.ui.inverted.pink.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.pink.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.brown.menu,.ui.inverted.menu .brown.active.item{background-color:#a5673f}.ui.inverted.brown.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.brown.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.inverted.grey.menu,.ui.inverted.menu .grey.active.item{background-color:#767676}.ui.inverted.grey.menu .item:before{background-color:rgba(34,36,38,.1)}.ui.inverted.grey.menu .active.item{background-color:rgba(0,0,0,.1)!important}.ui.fitted.menu .item,.ui.fitted.menu .item .menu .item,.ui.menu .fitted.item{padding:0}.ui.horizontally.fitted.menu .item,.ui.horizontally.fitted.menu .item .menu .item,.ui.menu .horizontally.fitted.item{padding-top:.92857143em;padding-bottom:.92857143em}.ui.menu .vertically.fitted.item,.ui.vertically.fitted.menu .item,.ui.vertically.fitted.menu .item .menu .item{padding-left:1.14285714em;padding-right:1.14285714em}.ui.borderless.menu .item .menu .item:before,.ui.borderless.menu .item:before,.ui.menu .borderless.item:before{background:0 0!important}.ui.compact.menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;vertical-align:middle}.ui.compact.vertical.menu{display:inline-block}.ui.compact.menu .item:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.compact.menu .item:last-child:before{display:none}.ui.compact.vertical.menu{width:auto!important}.ui.compact.vertical.menu .item:last-child::before{display:block}.ui.menu.fluid,.ui.vertical.menu.fluid{width:100%!important}.ui.item.menu,.ui.item.menu .item{width:100%;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui.attached.item.menu{margin:0 -1px!important}.ui.item.menu .item:last-child:before{display:none}.ui.menu.two.item .item{width:50%}.ui.menu.three.item .item{width:33.333%}.ui.menu.four.item .item{width:25%}.ui.menu.five.item .item{width:20%}.ui.menu.six.item .item{width:16.666%}.ui.menu.seven.item .item{width:14.285%}.ui.menu.eight.item .item{width:12.5%}.ui.menu.nine.item .item{width:11.11%}.ui.menu.ten.item .item{width:10%}.ui.menu.eleven.item .item{width:9.09%}.ui.menu.twelve.item .item{width:8.333%}.ui.menu.fixed{position:fixed;z-index:101;margin:0;width:100%}.ui.menu.fixed,.ui.menu.fixed .item:first-child,.ui.menu.fixed .item:last-child{border-radius:0!important}.ui.fixed.menu,.ui[class*="top fixed"].menu{top:0;left:0;right:auto;bottom:auto}.ui[class*="top fixed"].menu{border-top:none;border-left:none;border-right:none}.ui[class*="right fixed"].menu{border-top:none;border-bottom:none;border-right:none;top:0;right:0;left:auto;bottom:auto;width:auto;height:100%}.ui[class*="bottom fixed"].menu{border-bottom:none;border-left:none;border-right:none;bottom:0;left:0;top:auto;right:auto}.ui[class*="left fixed"].menu{border-top:none;border-bottom:none;border-left:none;top:0;left:0;right:auto;bottom:auto;width:auto;height:100%}.ui.fixed.menu+.ui.grid{padding-top:2.75rem}.ui.pointing.menu .item:after{visibility:hidden;position:absolute;content:'';top:100%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%) rotate(45deg);transform:translateX(-50%) translateY(-50%) rotate(45deg);background:0 0;margin:.5px 0 0;width:.57142857em;height:.57142857em;border:none;border-bottom:1px solid #d4d4d5;border-right:1px solid #d4d4d5;z-index:2;-webkit-transition:background .1s ease;transition:background .1s ease}.ui.vertical.pointing.menu .item:after{position:absolute;top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg);margin:0 -.5px 0 0;border:none;border-top:1px solid #d4d4d5;border-right:1px solid #d4d4d5}.ui.pointing.menu .active.item:after{visibility:visible}.ui.pointing.menu .active.dropdown.item:after{visibility:hidden}.ui.pointing.menu .active.item .menu .active.item:after,.ui.pointing.menu .dropdown.active.item:after{display:none}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:hover:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .active.item:after{background-color:#f2f2f2}.ui.vertical.pointing.menu .menu .active.item:after{background-color:#fff}.ui.attached.menu{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none}.ui.attached+.ui.attached.menu:not(.top){border-top:none}.ui[class*="top attached"].menu{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.menu[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].menu{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].menu:last-child{margin-bottom:0}.ui.top.attached.menu>.item:first-child{border-radius:.28571429rem 0 0 0}.ui.bottom.attached.menu>.item:first-child{border-radius:0 0 0 .28571429rem}.ui.attached.menu:not(.tabular){border:1px solid #d4d4d5}.ui.attached.inverted.menu{border:none}.ui.attached.tabular.menu{margin-left:0;margin-right:0;width:100%}.ui.mini.menu{font-size:.78571429rem}.ui.mini.vertical.menu{width:9rem}.ui.tiny.menu{font-size:.85714286rem}.ui.tiny.vertical.menu{width:11rem}.ui.small.menu{font-size:.92857143rem}.ui.small.vertical.menu{width:13rem}.ui.menu{font-size:1rem}.ui.vertical.menu{width:15rem}.ui.large.menu{font-size:1.07142857rem}.ui.large.vertical.menu{width:18rem}.ui.huge.menu{font-size:1.14285714rem}.ui.huge.vertical.menu{width:20rem}.ui.big.menu{font-size:1.21428571rem}.ui.big.vertical.menu{width:22rem}.ui.massive.menu{font-size:1.28571429rem}.ui.massive.vertical.menu{width:25rem} \ No newline at end of file diff --git a/webpage/components/message.css b/webpage/components/message.css new file mode 100644 index 0000000..b3fe5c4 --- /dev/null +++ b/webpage/components/message.css @@ -0,0 +1,482 @@ +/*! + * # Semantic UI 2.2.12 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Message +*******************************/ + +.ui.message { + position: relative; + min-height: 1em; + margin: 1em 0em; + background: #F8F8F9; + padding: 1em 1.5em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.message:first-child { + margin-top: 0em; +} +.ui.message:last-child { + margin-bottom: 0em; +} + +/*-------------- + Content +---------------*/ + + +/* Header */ +.ui.message .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + margin: -0.14285714em 0em 0rem 0em; +} + +/* Default font size */ +.ui.message .header:not(.ui) { + font-size: 1.14285714em; +} + +/* Paragraph */ +.ui.message p { + opacity: 0.85; + margin: 0.75em 0em; +} +.ui.message p:first-child { + margin-top: 0em; +} +.ui.message p:last-child { + margin-bottom: 0em; +} +.ui.message .header + p { + margin-top: 0.25em; +} + +/* List */ +.ui.message .list:not(.ui) { + text-align: left; + padding: 0em; + opacity: 0.85; + list-style-position: inside; + margin: 0.5em 0em 0em; +} +.ui.message .list:not(.ui):first-child { + margin-top: 0em; +} +.ui.message .list:not(.ui):last-child { + margin-bottom: 0em; +} +.ui.message .list:not(.ui) li { + position: relative; + list-style-type: none; + margin: 0em 0em 0.3em 1em; + padding: 0em; +} +.ui.message .list:not(.ui) li:before { + position: absolute; + content: '•'; + left: -1em; + height: 100%; + vertical-align: baseline; +} +.ui.message .list:not(.ui) li:last-child { + margin-bottom: 0em; +} + +/* Icon */ +.ui.message > .icon { + margin-right: 0.6em; +} + +/* Close Icon */ +.ui.message > .close.icon { + cursor: pointer; + position: absolute; + margin: 0em; + top: 0.78575em; + right: 0.5em; + opacity: 0.7; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} +.ui.message > .close.icon:hover { + opacity: 1; +} + +/* First / Last Element */ +.ui.message > :first-child { + margin-top: 0em; +} +.ui.message > :last-child { + margin-bottom: 0em; +} + + +/******************************* + Coupling +*******************************/ + +.ui.dropdown .menu > .message { + margin: 0px -1px; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Visible +---------------*/ + +.ui.visible.visible.visible.visible.message { + display: block; +} +.ui.icon.visible.visible.visible.visible.message { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.hidden.hidden.hidden.message { + display: none; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Compact +---------------*/ + +.ui.compact.message { + display: inline-block; +} +.ui.compact.icon.message { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.message { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; + margin-left: -1px; + margin-right: -1px; +} +.ui.attached + .ui.attached.message:not(.top):not(.bottom) { + margin-top: -1px; + border-radius: 0em; +} +.ui.bottom.attached.message { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} +.ui.bottom.attached.message:not(:last-child) { + margin-bottom: 1em; +} +.ui.attached.icon.message { + width: auto; +} + +/*-------------- + Icon +---------------*/ + +.ui.icon.message { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ui.icon.message > .icon:not(.close) { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + line-height: 1; + vertical-align: middle; + font-size: 3em; + opacity: 0.8; +} +.ui.icon.message > .content { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + vertical-align: middle; +} +.ui.icon.message .icon:not(.close) + .content { + padding-left: 0rem; +} +.ui.icon.message .circular.icon { + width: 1em; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.message { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/*-------------- + Colors +---------------*/ + +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/*-------------- + Types +---------------*/ + + +/* Positive */ +.ui.positive.message { + background-color: #FCFFF5; + color: #2C662D; +} +.ui.positive.message, +.ui.attached.positive.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.positive.message .header { + color: #1A531B; +} + +/* Negative */ +.ui.negative.message { + background-color: #FFF6F6; + color: #9F3A38; +} +.ui.negative.message, +.ui.attached.negative.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.negative.message .header { + color: #912D2B; +} + +/* Info */ +.ui.info.message { + background-color: #F8FFFF; + color: #276F86; +} +.ui.info.message, +.ui.attached.info.message { + box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.info.message .header { + color: #0E566C; +} + +/* Warning */ +.ui.warning.message { + background-color: #FFFAF3; + color: #573A08; +} +.ui.warning.message, +.ui.attached.warning.message { + box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.warning.message .header { + color: #794B02; +} + +/* Error */ +.ui.error.message { + background-color: #FFF6F6; + color: #9F3A38; +} +.ui.error.message, +.ui.attached.error.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.error.message .header { + color: #912D2B; +} + +/* Success */ +.ui.success.message { + background-color: #FCFFF5; + color: #2C662D; +} +.ui.success.message, +.ui.attached.success.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.success.message .header { + color: #1A531B; +} + +/* Colors */ +.ui.inverted.message, +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} +.ui.red.message { + background-color: #FFE8E6; + color: #DB2828; + box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.red.message .header { + color: #c82121; +} +.ui.orange.message { + background-color: #FFEDDE; + color: #F2711C; + box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.orange.message .header { + color: #e7640d; +} +.ui.yellow.message { + background-color: #FFF8DB; + color: #B58105; + box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.yellow.message .header { + color: #9c6f04; +} +.ui.olive.message { + background-color: #FBFDEF; + color: #8ABC1E; + box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.olive.message .header { + color: #7aa61a; +} +.ui.green.message { + background-color: #E5F9E7; + color: #1EBC30; + box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.green.message .header { + color: #1aa62a; +} +.ui.teal.message { + background-color: #E1F7F7; + color: #10A3A3; + box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.teal.message .header { + color: #0e8c8c; +} +.ui.blue.message { + background-color: #DFF0FF; + color: #2185D0; + box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.blue.message .header { + color: #1e77ba; +} +.ui.violet.message { + background-color: #EAE7FF; + color: #6435C9; + box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.violet.message .header { + color: #5a30b5; +} +.ui.purple.message { + background-color: #F6E7FF; + color: #A333C8; + box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.purple.message .header { + color: #922eb4; +} +.ui.pink.message { + background-color: #FFE3FB; + color: #E03997; + box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.pink.message .header { + color: #dd238b; +} +.ui.brown.message { + background-color: #F1E2D3; + color: #A5673F; + box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} +.ui.brown.message .header { + color: #935b38; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.message { + font-size: 0.78571429em; +} +.ui.tiny.message { + font-size: 0.85714286em; +} +.ui.small.message { + font-size: 0.92857143em; +} +.ui.message { + font-size: 1em; +} +.ui.large.message { + font-size: 1.14285714em; +} +.ui.big.message { + font-size: 1.28571429em; +} +.ui.huge.message { + font-size: 1.42857143em; +} +.ui.massive.message { + font-size: 1.71428571em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/message.min.css b/webpage/components/message.min.css new file mode 100644 index 0000000..987d9c0 --- /dev/null +++ b/webpage/components/message.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.message{position:relative;min-height:1em;margin:1em 0;background:#f8f8f9;padding:1em 1.5em;line-height:1.4285em;color:rgba(0,0,0,.87);-webkit-transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;transition:opacity .1s ease,color .1s ease,background .1s ease,box-shadow .1s ease;border-radius:.28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 0 0 0 transparent}.ui.message:first-child{margin-top:0}.ui.message:last-child{margin-bottom:0}.ui.message .header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;margin:-.14285714em 0 0 0}.ui.message .header:not(.ui){font-size:1.14285714em}.ui.message p{opacity:.85;margin:.75em 0}.ui.message p:first-child{margin-top:0}.ui.message p:last-child{margin-bottom:0}.ui.message .header+p{margin-top:.25em}.ui.message .list:not(.ui){text-align:left;padding:0;opacity:.85;list-style-position:inside;margin:.5em 0 0}.ui.message .list:not(.ui):first-child{margin-top:0}.ui.message .list:not(.ui):last-child{margin-bottom:0}.ui.message .list:not(.ui) li{position:relative;list-style-type:none;margin:0 0 .3em 1em;padding:0}.ui.message .list:not(.ui) li:before{position:absolute;content:'•';left:-1em;height:100%;vertical-align:baseline}.ui.message .list:not(.ui) li:last-child{margin-bottom:0}.ui.message>.icon{margin-right:.6em}.ui.message>.close.icon{cursor:pointer;position:absolute;margin:0;top:.78575em;right:.5em;opacity:.7;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}.ui.message>.close.icon:hover{opacity:1}.ui.message>:first-child{margin-top:0}.ui.message>:last-child{margin-bottom:0}.ui.dropdown .menu>.message{margin:0 -1px}.ui.visible.visible.visible.visible.message{display:block}.ui.icon.visible.visible.visible.visible.message{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.hidden.hidden.hidden.hidden.message{display:none}.ui.compact.message{display:inline-block}.ui.compact.icon.message{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.attached.message{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset;margin-left:-1px;margin-right:-1px}.ui.attached+.ui.attached.message:not(.top):not(.bottom){margin-top:-1px;border-radius:0}.ui.bottom.attached.message{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset,0 1px 2px 0 rgba(34,36,38,.15)}.ui.bottom.attached.message:not(:last-child){margin-bottom:1em}.ui.attached.icon.message{width:auto}.ui.icon.message{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.icon.message>.icon:not(.close){display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;line-height:1;vertical-align:middle;font-size:3em;opacity:.8}.ui.icon.message>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:middle}.ui.icon.message .icon:not(.close)+.content{padding-left:0}.ui.icon.message .circular.icon{width:1em}.ui.floating.message{box-shadow:0 0 0 1px rgba(34,36,38,.22) inset,0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.black.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.positive.message{background-color:#fcfff5;color:#2c662d}.ui.attached.positive.message,.ui.positive.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.positive.message .header{color:#1a531b}.ui.negative.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.negative.message,.ui.negative.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.negative.message .header{color:#912d2b}.ui.info.message{background-color:#f8ffff;color:#276f86}.ui.attached.info.message,.ui.info.message{box-shadow:0 0 0 1px #a9d5de inset,0 0 0 0 transparent}.ui.info.message .header{color:#0e566c}.ui.warning.message{background-color:#fffaf3;color:#573a08}.ui.attached.warning.message,.ui.warning.message{box-shadow:0 0 0 1px #c9ba9b inset,0 0 0 0 transparent}.ui.warning.message .header{color:#794b02}.ui.error.message{background-color:#fff6f6;color:#9f3a38}.ui.attached.error.message,.ui.error.message{box-shadow:0 0 0 1px #e0b4b4 inset,0 0 0 0 transparent}.ui.error.message .header{color:#912d2b}.ui.success.message{background-color:#fcfff5;color:#2c662d}.ui.attached.success.message,.ui.success.message{box-shadow:0 0 0 1px #a3c293 inset,0 0 0 0 transparent}.ui.success.message .header{color:#1a531b}.ui.black.message,.ui.inverted.message{background-color:#1b1c1d;color:rgba(255,255,255,.9)}.ui.red.message{background-color:#ffe8e6;color:#db2828;box-shadow:0 0 0 1px #db2828 inset,0 0 0 0 transparent}.ui.red.message .header{color:#c82121}.ui.orange.message{background-color:#ffedde;color:#f2711c;box-shadow:0 0 0 1px #f2711c inset,0 0 0 0 transparent}.ui.orange.message .header{color:#e7640d}.ui.yellow.message{background-color:#fff8db;color:#b58105;box-shadow:0 0 0 1px #b58105 inset,0 0 0 0 transparent}.ui.yellow.message .header{color:#9c6f04}.ui.olive.message{background-color:#fbfdef;color:#8abc1e;box-shadow:0 0 0 1px #8abc1e inset,0 0 0 0 transparent}.ui.olive.message .header{color:#7aa61a}.ui.green.message{background-color:#e5f9e7;color:#1ebc30;box-shadow:0 0 0 1px #1ebc30 inset,0 0 0 0 transparent}.ui.green.message .header{color:#1aa62a}.ui.teal.message{background-color:#e1f7f7;color:#10a3a3;box-shadow:0 0 0 1px #10a3a3 inset,0 0 0 0 transparent}.ui.teal.message .header{color:#0e8c8c}.ui.blue.message{background-color:#dff0ff;color:#2185d0;box-shadow:0 0 0 1px #2185d0 inset,0 0 0 0 transparent}.ui.blue.message .header{color:#1e77ba}.ui.violet.message{background-color:#eae7ff;color:#6435c9;box-shadow:0 0 0 1px #6435c9 inset,0 0 0 0 transparent}.ui.violet.message .header{color:#5a30b5}.ui.purple.message{background-color:#f6e7ff;color:#a333c8;box-shadow:0 0 0 1px #a333c8 inset,0 0 0 0 transparent}.ui.purple.message .header{color:#922eb4}.ui.pink.message{background-color:#ffe3fb;color:#e03997;box-shadow:0 0 0 1px #e03997 inset,0 0 0 0 transparent}.ui.pink.message .header{color:#dd238b}.ui.brown.message{background-color:#f1e2d3;color:#a5673f;box-shadow:0 0 0 1px #a5673f inset,0 0 0 0 transparent}.ui.brown.message .header{color:#935b38}.ui.mini.message{font-size:.78571429em}.ui.tiny.message{font-size:.85714286em}.ui.small.message{font-size:.92857143em}.ui.message{font-size:1em}.ui.large.message{font-size:1.14285714em}.ui.big.message{font-size:1.28571429em}.ui.huge.message{font-size:1.42857143em}.ui.massive.message{font-size:1.71428571em} \ No newline at end of file diff --git a/webpage/components/modal.css b/webpage/components/modal.css new file mode 100644 index 0000000..0456c4e --- /dev/null +++ b/webpage/components/modal.css @@ -0,0 +1,587 @@ +/*! + * # Semantic UI 2.2.12 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Modal +*******************************/ + +.ui.modal { + display: none; + position: fixed; + z-index: 1001; + top: 50%; + left: 50%; + text-align: left; + background: #FFFFFF; + border: none; + box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); + -webkit-transform-origin: 50% 25%; + transform-origin: 50% 25%; + border-radius: 0.28571429rem; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + will-change: top, left, margin, transform, opacity; +} +.ui.modal > :first-child:not(.icon), +.ui.modal > .icon:first-child + * { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} +.ui.modal > :last-child { + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + + +/******************************* + Content +*******************************/ + + +/*-------------- + Close +---------------*/ + +.ui.modal > .close { + cursor: pointer; + position: absolute; + top: -2.5rem; + right: -2.5rem; + z-index: 1; + opacity: 0.8; + font-size: 1.25em; + color: #FFFFFF; + width: 2.25rem; + height: 2.25rem; + padding: 0.625rem 0rem 0rem 0rem; +} +.ui.modal > .close:hover { + opacity: 1; +} + +/*-------------- + Header +---------------*/ + +.ui.modal > .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + margin: 0em; + padding: 1.25rem 1.5rem; + box-shadow: none; + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.modal > .header:not(.ui) { + font-size: 1.42857143rem; + line-height: 1.28571429em; + font-weight: bold; +} + +/*-------------- + Content +---------------*/ + +.ui.modal > .content { + display: block; + width: 100%; + font-size: 1em; + line-height: 1.4; + padding: 1.5rem; + background: #FFFFFF; +} +.ui.modal > .image.content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +/* Image */ +.ui.modal > .content > .image { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: ''; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} +.ui.modal > [class*="top aligned"] { + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} +.ui.modal > [class*="middle aligned"] { + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; +} +.ui.modal > [class*="stretched"] { + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; +} + +/* Description */ +.ui.modal > .content > .description { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + min-width: 0px; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} +.ui.modal > .content > .icon + .description, +.ui.modal > .content > .image + .description { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + min-width: ''; + width: auto; + padding-left: 2em; +} +/*rtl:ignore*/ +.ui.modal > .content > .image > i.icon { + margin: 0em; + opacity: 1; + width: auto; + line-height: 1; + font-size: 8rem; +} + +/*-------------- + Actions +---------------*/ + +.ui.modal > .actions { + background: #F9FAFB; + padding: 1rem 1rem; + border-top: 1px solid rgba(34, 36, 38, 0.15); + text-align: right; +} +.ui.modal .actions > .button { + margin-left: 0.75em; +} + +/*------------------- + Responsive +--------------------*/ + + +/* Modal Width */ +@media only screen and (max-width: 767px) { + .ui.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} +@media only screen and (min-width: 768px) { + .ui.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} +@media only screen and (min-width: 992px) { + .ui.modal { + width: 850px; + margin: 0em 0em 0em -425px; + } +} +@media only screen and (min-width: 1200px) { + .ui.modal { + width: 900px; + margin: 0em 0em 0em -450px; + } +} +@media only screen and (min-width: 1920px) { + .ui.modal { + width: 950px; + margin: 0em 0em 0em -475px; + } +} + +/* Tablet and Mobile */ +@media only screen and (max-width: 991px) { + .ui.modal > .header { + padding-right: 2.25rem; + } + .ui.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); + } +} + +/* Mobile */ +@media only screen and (max-width: 767px) { + .ui.modal > .header { + padding: 0.75rem 1rem !important; + padding-right: 2.25rem !important; + } + .ui.modal > .content { + display: block; + padding: 1rem !important; + } + .ui.modal > .close { + top: 0.5rem !important; + right: 0.5rem !important; + } + /*rtl:ignore*/ + .ui.modal .image.content { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .ui.modal .content > .image { + display: block; + max-width: 100%; + margin: 0em auto !important; + text-align: center; + padding: 0rem 0rem 1rem !important; + } + .ui.modal > .content > .image > i.icon { + font-size: 5rem; + text-align: center; + } + /*rtl:ignore*/ + .ui.modal .content > .description { + display: block; + width: 100% !important; + margin: 0em !important; + padding: 1rem 0rem !important; + box-shadow: none; + } + +/* Let Buttons Stack */ + .ui.modal > .actions { + padding: 1rem 1rem 0rem !important; + } + .ui.modal .actions > .buttons, + .ui.modal .actions > .button { + margin-bottom: 1rem; + } +} + +/*-------------- + Coupling +---------------*/ + +.ui.inverted.dimmer > .ui.modal { + box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); +} + + +/******************************* + Types +*******************************/ + +.ui.basic.modal { + background-color: transparent; + border: none; + border-radius: 0em; + box-shadow: none !important; + color: #FFFFFF; +} +.ui.basic.modal > .header, +.ui.basic.modal > .content, +.ui.basic.modal > .actions { + background-color: transparent; +} +.ui.basic.modal > .header { + color: #FFFFFF; +} +.ui.basic.modal > .close { + top: 1rem; + right: 1.5rem; +} +.ui.inverted.dimmer > .basic.modal { + color: rgba(0, 0, 0, 0.87); +} +.ui.inverted.dimmer > .ui.basic.modal > .header { + color: rgba(0, 0, 0, 0.85); +} + +/* Tablet and Mobile */ +@media only screen and (max-width: 991px) { + .ui.basic.modal > .close { + color: #FFFFFF; + } +} + + +/******************************* + States +*******************************/ + +.ui.loading.modal { + display: block; + visibility: hidden; + z-index: -1; +} +.ui.active.modal { + display: block; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Scrolling +---------------*/ + + +/* A modal that cannot fit on the page */ +.scrolling.dimmable.dimmed { + overflow: hidden; +} +.scrolling.dimmable.dimmed > .dimmer { + overflow: auto; + -webkit-overflow-scrolling: touch; +} +.scrolling.dimmable > .dimmer { + position: fixed; +} +.modals.dimmer .ui.scrolling.modal { + position: static !important; + margin: 3.5rem auto !important; +} + +/* undetached scrolling */ +.scrolling.undetached.dimmable.dimmed { + overflow: auto; + -webkit-overflow-scrolling: touch; +} +.scrolling.undetached.dimmable.dimmed > .dimmer { + overflow: hidden; +} +.scrolling.undetached.dimmable .ui.scrolling.modal { + position: absolute; + left: 50%; + margin-top: 3.5rem !important; +} + +/* Coupling with Sidebar */ +.undetached.dimmable.dimmed > .pusher { + z-index: auto; +} +@media only screen and (max-width: 991px) { + .modals.dimmer .ui.scrolling.modal { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } +} + +/* Scrolling Content */ +.ui.modal .scrolling.content { + max-height: calc(70vh); + overflow: auto; +} + +/*-------------- + Full Screen +---------------*/ + +.ui.fullscreen.modal { + width: 95% !important; + left: 2.5% !important; + margin: 1em auto; +} +.ui.fullscreen.scrolling.modal { + left: 0em !important; +} +.ui.fullscreen.modal > .header { + padding-right: 2.25rem; +} +.ui.fullscreen.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Size +---------------*/ + +.ui.modal { + font-size: 1rem; +} + +/* Mini */ +.ui.mini.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Mini Modal Width */ +@media only screen and (max-width: 767px) { + .ui.mini.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} +@media only screen and (min-width: 768px) { + .ui.mini.modal { + width: 35.2%; + margin: 0em 0em 0em -17.6%; + } +} +@media only screen and (min-width: 992px) { + .ui.mini.modal { + width: 340px; + margin: 0em 0em 0em -170px; + } +} +@media only screen and (min-width: 1200px) { + .ui.mini.modal { + width: 360px; + margin: 0em 0em 0em -180px; + } +} +@media only screen and (min-width: 1920px) { + .ui.mini.modal { + width: 380px; + margin: 0em 0em 0em -190px; + } +} + +/* mini */ +.ui.small.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Tiny Modal Width */ +@media only screen and (max-width: 767px) { + .ui.tiny.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} +@media only screen and (min-width: 768px) { + .ui.tiny.modal { + width: 52.8%; + margin: 0em 0em 0em -26.4%; + } +} +@media only screen and (min-width: 992px) { + .ui.tiny.modal { + width: 510px; + margin: 0em 0em 0em -255px; + } +} +@media only screen and (min-width: 1200px) { + .ui.tiny.modal { + width: 540px; + margin: 0em 0em 0em -270px; + } +} +@media only screen and (min-width: 1920px) { + .ui.tiny.modal { + width: 570px; + margin: 0em 0em 0em -285px; + } +} + +/* Small */ +.ui.small.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Small Modal Width */ +@media only screen and (max-width: 767px) { + .ui.small.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} +@media only screen and (min-width: 768px) { + .ui.small.modal { + width: 70.4%; + margin: 0em 0em 0em -35.2%; + } +} +@media only screen and (min-width: 992px) { + .ui.small.modal { + width: 680px; + margin: 0em 0em 0em -340px; + } +} +@media only screen and (min-width: 1200px) { + .ui.small.modal { + width: 720px; + margin: 0em 0em 0em -360px; + } +} +@media only screen and (min-width: 1920px) { + .ui.small.modal { + width: 760px; + margin: 0em 0em 0em -380px; + } +} + +/* Large Modal Width */ +.ui.large.modal > .header { + font-size: 1.6em; +} +@media only screen and (max-width: 767px) { + .ui.large.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} +@media only screen and (min-width: 768px) { + .ui.large.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} +@media only screen and (min-width: 992px) { + .ui.large.modal { + width: 1020px; + margin: 0em 0em 0em -510px; + } +} +@media only screen and (min-width: 1200px) { + .ui.large.modal { + width: 1080px; + margin: 0em 0em 0em -540px; + } +} +@media only screen and (min-width: 1920px) { + .ui.large.modal { + width: 1140px; + margin: 0em 0em 0em -570px; + } +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/modal.js b/webpage/components/modal.js new file mode 100644 index 0000000..bc9c5d4 --- /dev/null +++ b/webpage/components/modal.js @@ -0,0 +1,967 @@ +/*! + * # Semantic UI 2.2.12 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.modal = function(parameters) { + var + $allModules = $(this), + $window = $(window), + $document = $(document), + $body = $('body'), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.modal.settings, parameters) + : $.extend({}, $.fn.modal.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $close = $module.find(selector.close), + + $allModals, + $otherModals, + $focusedElement, + $dimmable, + $dimmer, + + element = this, + instance = $module.data(moduleNamespace), + + ignoreRepeatedEvents = false, + + elementEventNamespace, + id, + observer, + module + ; + module = { + + initialize: function() { + module.verbose('Initializing dimmer', $context); + + module.create.id(); + module.create.dimmer(); + module.refreshModals(); + + module.bind.events(); + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of modal'); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + create: { + dimmer: function() { + var + defaultSettings = { + debug : settings.debug, + dimmerName : 'modals' + }, + dimmerSettings = $.extend(true, defaultSettings, settings.dimmerSettings) + ; + if($.fn.dimmer === undefined) { + module.error(error.dimmer); + return; + } + module.debug('Creating dimmer'); + $dimmable = $context.dimmer(dimmerSettings); + if(settings.detachable) { + module.verbose('Modal is detachable, moving content into dimmer'); + $dimmable.dimmer('add content', $module); + } + else { + module.set.undetached(); + } + $dimmer = $dimmable.dimmer('get dimmer'); + }, + id: function() { + id = (Math.random().toString(16) + '000000000').substr(2,8); + elementEventNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + } + }, + + destroy: function() { + module.verbose('Destroying previous modal'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + $window.off(elementEventNamespace); + $dimmer.off(elementEventNamespace); + $close.off(eventNamespace); + $context.dimmer('destroy'); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, refreshing'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + refresh: function() { + module.remove.scrolling(); + module.cacheSizes(); + module.set.screenHeight(); + module.set.type(); + module.set.position(); + }, + + refreshModals: function() { + $otherModals = $module.siblings(selector.modal); + $allModals = $otherModals.add($module); + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.length > 0) { + module.debug('Attaching modal events to element', selector, event); + $toggle + .off(eventNamespace) + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound, selector); + } + }, + + bind: { + events: function() { + module.verbose('Attaching events'); + $module + .on('click' + eventNamespace, selector.close, module.event.close) + .on('click' + eventNamespace, selector.approve, module.event.approve) + .on('click' + eventNamespace, selector.deny, module.event.deny) + ; + $window + .on('resize' + elementEventNamespace, module.event.resize) + ; + } + }, + + get: { + id: function() { + return (Math.random().toString(16) + '000000000').substr(2,8); + } + }, + + event: { + approve: function() { + if(ignoreRepeatedEvents || settings.onApprove.call(element, $(this)) === false) { + module.verbose('Approve callback returned false cancelling hide'); + return; + } + ignoreRepeatedEvents = true; + module.hide(function() { + ignoreRepeatedEvents = false; + }); + }, + deny: function() { + if(ignoreRepeatedEvents || settings.onDeny.call(element, $(this)) === false) { + module.verbose('Deny callback returned false cancelling hide'); + return; + } + ignoreRepeatedEvents = true; + module.hide(function() { + ignoreRepeatedEvents = false; + }); + }, + close: function() { + module.hide(); + }, + click: function(event) { + var + $target = $(event.target), + isInModal = ($target.closest(selector.modal).length > 0), + isInDOM = $.contains(document.documentElement, event.target) + ; + if(!isInModal && isInDOM) { + module.debug('Dimmer clicked, hiding all modals'); + if( module.is.active() ) { + module.remove.clickaway(); + if(settings.allowMultiple) { + module.hide(); + } + else { + module.hideAll(); + } + } + } + }, + debounce: function(method, delay) { + clearTimeout(module.timer); + module.timer = setTimeout(method, delay); + }, + keyboard: function(event) { + var + keyCode = event.which, + escapeKey = 27 + ; + if(keyCode == escapeKey) { + if(settings.closable) { + module.debug('Escape key pressed hiding modal'); + module.hide(); + } + else { + module.debug('Escape key pressed, but closable is set to false'); + } + event.preventDefault(); + } + }, + resize: function() { + if( $dimmable.dimmer('is active') && ( module.is.animating() || module.is.active() ) ) { + requestAnimationFrame(module.refresh); + } + } + }, + + toggle: function() { + if( module.is.active() || module.is.animating() ) { + module.hide(); + } + else { + module.show(); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.refreshModals(); + module.set.dimmerSettings(); + module.showModal(callback); + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.refreshModals(); + module.hideModal(callback); + }, + + showModal: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.animating() || !module.is.active() ) { + + module.showDimmer(); + module.cacheSizes(); + module.set.position(); + module.set.screenHeight(); + module.set.type(); + module.set.clickaway(); + + if( !settings.allowMultiple && module.others.active() ) { + module.hideOthers(module.showModal); + } + else { + if(settings.allowMultiple && settings.detachable) { + $module.detach().appendTo($dimmer); + } + settings.onShow.call(element); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.debug('Showing modal with css animations'); + $module + .transition({ + debug : settings.debug, + animation : settings.transition + ' in', + queue : settings.queue, + duration : settings.duration, + useFailSafe : true, + onComplete : function() { + settings.onVisible.apply(element); + if(settings.keyboardShortcuts) { + module.add.keyboardShortcuts(); + } + module.save.focus(); + module.set.active(); + if(settings.autofocus) { + module.set.autofocus(); + } + callback(); + } + }) + ; + } + else { + module.error(error.noTransition); + } + } + } + else { + module.debug('Modal is already visible'); + } + }, + + hideModal: function(callback, keepDimmed) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.debug('Hiding modal'); + if(settings.onHide.call(element, $(this)) === false) { + module.verbose('Hide callback returned false cancelling hide'); + return; + } + + if( module.is.animating() || module.is.active() ) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.remove.active(); + $module + .transition({ + debug : settings.debug, + animation : settings.transition + ' out', + queue : settings.queue, + duration : settings.duration, + useFailSafe : true, + onStart : function() { + if(!module.others.active() && !keepDimmed) { + module.hideDimmer(); + } + if(settings.keyboardShortcuts) { + module.remove.keyboardShortcuts(); + } + }, + onComplete : function() { + settings.onHidden.call(element); + module.restore.focus(); + callback(); + } + }) + ; + } + else { + module.error(error.noTransition); + } + } + }, + + showDimmer: function() { + if($dimmable.dimmer('is animating') || !$dimmable.dimmer('is active') ) { + module.debug('Showing dimmer'); + $dimmable.dimmer('show'); + } + else { + module.debug('Dimmer already visible'); + } + }, + + hideDimmer: function() { + if( $dimmable.dimmer('is animating') || ($dimmable.dimmer('is active')) ) { + $dimmable.dimmer('hide', function() { + module.remove.clickaway(); + module.remove.screenHeight(); + }); + } + else { + module.debug('Dimmer is not visible cannot hide'); + return; + } + }, + + hideAll: function(callback) { + var + $visibleModals = $allModals.filter('.' + className.active + ', .' + className.animating) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $visibleModals.length > 0 ) { + module.debug('Hiding all visible modals'); + module.hideDimmer(); + $visibleModals + .modal('hide modal', callback) + ; + } + }, + + hideOthers: function(callback) { + var + $visibleModals = $otherModals.filter('.' + className.active + ', .' + className.animating) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( $visibleModals.length > 0 ) { + module.debug('Hiding other modals', $otherModals); + $visibleModals + .modal('hide modal', callback, true) + ; + } + }, + + others: { + active: function() { + return ($otherModals.filter('.' + className.active).length > 0); + }, + animating: function() { + return ($otherModals.filter('.' + className.animating).length > 0); + } + }, + + + add: { + keyboardShortcuts: function() { + module.verbose('Adding keyboard shortcuts'); + $document + .on('keyup' + eventNamespace, module.event.keyboard) + ; + } + }, + + save: { + focus: function() { + $focusedElement = $(document.activeElement).blur(); + } + }, + + restore: { + focus: function() { + if($focusedElement && $focusedElement.length > 0) { + $focusedElement.focus(); + } + } + }, + + remove: { + active: function() { + $module.removeClass(className.active); + }, + clickaway: function() { + if(settings.closable) { + $dimmer + .off('click' + elementEventNamespace) + ; + } + }, + bodyStyle: function() { + if($body.attr('style') === '') { + module.verbose('Removing style attribute'); + $body.removeAttr('style'); + } + }, + screenHeight: function() { + module.debug('Removing page height'); + $body + .css('height', '') + ; + }, + keyboardShortcuts: function() { + module.verbose('Removing keyboard shortcuts'); + $document + .off('keyup' + eventNamespace) + ; + }, + scrolling: function() { + $dimmable.removeClass(className.scrolling); + $module.removeClass(className.scrolling); + } + }, + + cacheSizes: function() { + $module.addClass(className.loading); + var + scrollHeight = $module.prop('scrollHeight'), + modalHeight = $module.outerHeight() + ; + if(module.cache === undefined || modalHeight !== 0) { + module.cache = { + pageHeight : $(document).outerHeight(), + height : modalHeight + settings.offset, + scrollHeight : scrollHeight + settings.offset, + contextHeight : (settings.context == 'body') + ? $(window).height() + : $dimmable.height(), + }; + module.cache.topOffset = -(module.cache.height / 2); + } + $module.removeClass(className.loading); + module.debug('Caching modal and container sizes', module.cache); + }, + + can: { + fit: function() { + var + contextHeight = module.cache.contextHeight, + verticalCenter = module.cache.contextHeight / 2, + topOffset = module.cache.topOffset, + scrollHeight = module.cache.scrollHeight, + height = module.cache.height, + paddingHeight = settings.padding, + startPosition = (verticalCenter + topOffset) + ; + return (scrollHeight > height) + ? (startPosition + scrollHeight + paddingHeight < contextHeight) + : (height + (paddingHeight * 2) < contextHeight) + ; + } + }, + + is: { + active: function() { + return $module.hasClass(className.active); + }, + animating: function() { + return $module.transition('is supported') + ? $module.transition('is animating') + : $module.is(':visible') + ; + }, + scrolling: function() { + return $dimmable.hasClass(className.scrolling); + }, + modernBrowser: function() { + // appName for IE11 reports 'Netscape' can no longer use + return !(window.ActiveXObject || "ActiveXObject" in window); + } + }, + + set: { + autofocus: function() { + var + $inputs = $module.find('[tabindex], :input').filter(':visible'), + $autofocus = $inputs.filter('[autofocus]'), + $input = ($autofocus.length > 0) + ? $autofocus.first() + : $inputs.first() + ; + if($input.length > 0) { + $input.focus(); + } + }, + clickaway: function() { + if(settings.closable) { + $dimmer + .on('click' + elementEventNamespace, module.event.click) + ; + } + }, + dimmerSettings: function() { + if($.fn.dimmer === undefined) { + module.error(error.dimmer); + return; + } + var + defaultSettings = { + debug : settings.debug, + dimmerName : 'modals', + variation : false, + closable : 'auto', + duration : { + show : settings.duration, + hide : settings.duration + } + }, + dimmerSettings = $.extend(true, defaultSettings, settings.dimmerSettings) + ; + if(settings.inverted) { + dimmerSettings.variation = (dimmerSettings.variation !== undefined) + ? dimmerSettings.variation + ' inverted' + : 'inverted' + ; + $dimmer.addClass(className.inverted); + } + else { + $dimmer.removeClass(className.inverted); + } + if(settings.blurring) { + $dimmable.addClass(className.blurring); + } + else { + $dimmable.removeClass(className.blurring); + } + $context.dimmer('setting', dimmerSettings); + }, + screenHeight: function() { + if( module.can.fit() ) { + $body.css('height', ''); + } + else { + module.debug('Modal is taller than page content, resizing page height'); + $body + .css('height', module.cache.height + (settings.padding * 2) ) + ; + } + }, + active: function() { + $module.addClass(className.active); + }, + scrolling: function() { + $dimmable.addClass(className.scrolling); + $module.addClass(className.scrolling); + }, + type: function() { + if(module.can.fit()) { + module.verbose('Modal fits on screen'); + if(!module.others.active() && !module.others.animating()) { + module.remove.scrolling(); + } + } + else { + module.verbose('Modal cannot fit on screen setting to scrolling'); + module.set.scrolling(); + } + }, + position: function() { + module.verbose('Centering modal on page', module.cache); + if(module.can.fit()) { + $module + .css({ + top: '', + marginTop: module.cache.topOffset + }) + ; + } + else { + $module + .css({ + marginTop : '', + top : $document.scrollTop() + }) + ; + } + }, + undetached: function() { + $dimmable.addClass(className.undetached); + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.modal.settings = { + + name : 'Modal', + namespace : 'modal', + + silent : false, + debug : false, + verbose : false, + performance : true, + + observeChanges : false, + + allowMultiple : false, + detachable : true, + closable : true, + autofocus : true, + + inverted : false, + blurring : false, + + dimmerSettings : { + closable : false, + useCSS : true + }, + + // whether to use keyboard shortcuts + keyboardShortcuts: true, + + context : 'body', + + queue : false, + duration : 500, + offset : 0, + transition : 'scale', + + // padding with edge of page + padding : 50, + + // called before show animation + onShow : function(){}, + + // called after show animation + onVisible : function(){}, + + // called before hide animation + onHide : function(){ return true; }, + + // called after hide animation + onHidden : function(){}, + + // called after approve selector match + onApprove : function(){ return true; }, + + // called after deny selector match + onDeny : function(){ return true; }, + + selector : { + close : '> .close', + approve : '.actions .positive, .actions .approve, .actions .ok', + deny : '.actions .negative, .actions .deny, .actions .cancel', + modal : '.ui.modal' + }, + error : { + dimmer : 'UI Dimmer, a required component is not included in this page', + method : 'The method you called is not defined.', + notFound : 'The element you specified could not be found' + }, + className : { + active : 'active', + animating : 'animating', + blurring : 'blurring', + inverted : 'inverted', + loading : 'loading', + scrolling : 'scrolling', + undetached : 'undetached' + } +}; + + +})( jQuery, window, document ); diff --git a/webpage/components/modal.min.css b/webpage/components/modal.min.css new file mode 100644 index 0000000..3f21a3f --- /dev/null +++ b/webpage/components/modal.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.modal{display:none;position:fixed;z-index:1001;top:50%;left:50%;text-align:left;background:#fff;border:none;box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgba(0,0,0,.2);-webkit-transform-origin:50% 25%;transform-origin:50% 25%;border-radius:.28571429rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;will-change:top,left,margin,transform,opacity}.ui.modal>.icon:first-child+*,.ui.modal>:first-child:not(.icon){border-top-left-radius:.28571429rem;border-top-right-radius:.28571429rem}.ui.modal>:last-child{border-bottom-left-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.modal>.close{cursor:pointer;position:absolute;top:-2.5rem;right:-2.5rem;z-index:1;opacity:.8;font-size:1.25em;color:#fff;width:2.25rem;height:2.25rem;padding:.625rem 0 0 0}.ui.modal>.close:hover{opacity:1}.ui.modal>.header{display:block;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;background:#fff;margin:0;padding:1.25rem 1.5rem;box-shadow:none;color:rgba(0,0,0,.85);border-bottom:1px solid rgba(34,36,38,.15)}.ui.modal>.header:not(.ui){font-size:1.42857143rem;line-height:1.28571429em;font-weight:700}.ui.modal>.content{display:block;width:100%;font-size:1em;line-height:1.4;padding:1.5rem;background:#fff}.ui.modal>.image.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.ui.modal>.content>.image{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:'';-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.modal>[class*="top aligned"]{-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.modal>[class*="middle aligned"]{-ms-flex-item-align:middle;-ms-grid-row-align:middle;align-self:middle}.ui.modal>[class*=stretched]{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.ui.modal>.content>.description{display:block;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:0;-ms-flex-item-align:top;-ms-grid-row-align:top;align-self:top}.ui.modal>.content>.icon+.description,.ui.modal>.content>.image+.description{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;min-width:'';width:auto;padding-left:2em}.ui.modal>.content>.image>i.icon{margin:0;opacity:1;width:auto;line-height:1;font-size:8rem}.ui.modal>.actions{background:#f9fafb;padding:1rem 1rem;border-top:1px solid rgba(34,36,38,.15);text-align:right}.ui.modal .actions>.button{margin-left:.75em}@media only screen and (max-width:767px){.ui.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.modal{width:850px;margin:0 0 0 -425px}}@media only screen and (min-width:1200px){.ui.modal{width:900px;margin:0 0 0 -450px}}@media only screen and (min-width:1920px){.ui.modal{width:950px;margin:0 0 0 -475px}}@media only screen and (max-width:991px){.ui.modal>.header{padding-right:2.25rem}.ui.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}}@media only screen and (max-width:767px){.ui.modal>.header{padding:.75rem 1rem!important;padding-right:2.25rem!important}.ui.modal>.content{display:block;padding:1rem!important}.ui.modal>.close{top:.5rem!important;right:.5rem!important}.ui.modal .image.content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.modal .content>.image{display:block;max-width:100%;margin:0 auto!important;text-align:center;padding:0 0 1rem!important}.ui.modal>.content>.image>i.icon{font-size:5rem;text-align:center}.ui.modal .content>.description{display:block;width:100%!important;margin:0!important;padding:1rem 0!important;box-shadow:none}.ui.modal>.actions{padding:1rem 1rem 0!important}.ui.modal .actions>.button,.ui.modal .actions>.buttons{margin-bottom:1rem}}.ui.inverted.dimmer>.ui.modal{box-shadow:1px 3px 10px 2px rgba(0,0,0,.2)}.ui.basic.modal{background-color:transparent;border:none;border-radius:0;box-shadow:none!important;color:#fff}.ui.basic.modal>.actions,.ui.basic.modal>.content,.ui.basic.modal>.header{background-color:transparent}.ui.basic.modal>.header{color:#fff}.ui.basic.modal>.close{top:1rem;right:1.5rem}.ui.inverted.dimmer>.basic.modal{color:rgba(0,0,0,.87)}.ui.inverted.dimmer>.ui.basic.modal>.header{color:rgba(0,0,0,.85)}@media only screen and (max-width:991px){.ui.basic.modal>.close{color:#fff}}.ui.loading.modal{display:block;visibility:hidden;z-index:-1}.ui.active.modal{display:block}.scrolling.dimmable.dimmed{overflow:hidden}.scrolling.dimmable.dimmed>.dimmer{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.dimmable>.dimmer{position:fixed}.modals.dimmer .ui.scrolling.modal{position:static!important;margin:3.5rem auto!important}.scrolling.undetached.dimmable.dimmed{overflow:auto;-webkit-overflow-scrolling:touch}.scrolling.undetached.dimmable.dimmed>.dimmer{overflow:hidden}.scrolling.undetached.dimmable .ui.scrolling.modal{position:absolute;left:50%;margin-top:3.5rem!important}.undetached.dimmable.dimmed>.pusher{z-index:auto}@media only screen and (max-width:991px){.modals.dimmer .ui.scrolling.modal{margin-top:1rem!important;margin-bottom:1rem!important}}.ui.modal .scrolling.content{max-height:calc(70vh);overflow:auto}.ui.fullscreen.modal{width:95%!important;left:2.5%!important;margin:1em auto}.ui.fullscreen.scrolling.modal{left:0!important}.ui.fullscreen.modal>.header{padding-right:2.25rem}.ui.fullscreen.modal>.close{top:1.0535rem;right:1rem;color:rgba(0,0,0,.87)}.ui.modal{font-size:1rem}.ui.mini.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.mini.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.mini.modal{width:35.2%;margin:0 0 0 -17.6%}}@media only screen and (min-width:992px){.ui.mini.modal{width:340px;margin:0 0 0 -170px}}@media only screen and (min-width:1200px){.ui.mini.modal{width:360px;margin:0 0 0 -180px}}@media only screen and (min-width:1920px){.ui.mini.modal{width:380px;margin:0 0 0 -190px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.tiny.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.tiny.modal{width:52.8%;margin:0 0 0 -26.4%}}@media only screen and (min-width:992px){.ui.tiny.modal{width:510px;margin:0 0 0 -255px}}@media only screen and (min-width:1200px){.ui.tiny.modal{width:540px;margin:0 0 0 -270px}}@media only screen and (min-width:1920px){.ui.tiny.modal{width:570px;margin:0 0 0 -285px}}.ui.small.modal>.header:not(.ui){font-size:1.3em}@media only screen and (max-width:767px){.ui.small.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.small.modal{width:70.4%;margin:0 0 0 -35.2%}}@media only screen and (min-width:992px){.ui.small.modal{width:680px;margin:0 0 0 -340px}}@media only screen and (min-width:1200px){.ui.small.modal{width:720px;margin:0 0 0 -360px}}@media only screen and (min-width:1920px){.ui.small.modal{width:760px;margin:0 0 0 -380px}}.ui.large.modal>.header{font-size:1.6em}@media only screen and (max-width:767px){.ui.large.modal{width:95%;margin:0 0 0 -47.5%}}@media only screen and (min-width:768px){.ui.large.modal{width:88%;margin:0 0 0 -44%}}@media only screen and (min-width:992px){.ui.large.modal{width:1020px;margin:0 0 0 -510px}}@media only screen and (min-width:1200px){.ui.large.modal{width:1080px;margin:0 0 0 -540px}}@media only screen and (min-width:1920px){.ui.large.modal{width:1140px;margin:0 0 0 -570px}} \ No newline at end of file diff --git a/webpage/components/modal.min.js b/webpage/components/modal.min.js new file mode 100644 index 0000000..d4d2493 --- /dev/null +++ b/webpage/components/modal.min.js @@ -0,0 +1 @@ +!function(e,i,n,t){"use strict";i=void 0!==i&&i.Math==Math?i:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.modal=function(t){var o,a=e(this),r=e(i),s=e(n),c=e("body"),l=a.selector||"",d=(new Date).getTime(),u=[],m=arguments[0],f="string"==typeof m,g=[].slice.call(arguments,1),h=i.requestAnimationFrame||i.mozRequestAnimationFrame||i.webkitRequestAnimationFrame||i.msRequestAnimationFrame||function(e){setTimeout(e,0)};return a.each(function(){var a,v,b,p,y,k,w,C,S,M=e.isPlainObject(t)?e.extend(!0,{},e.fn.modal.settings,t):e.extend({},e.fn.modal.settings),H=M.selector,F=M.className,T=M.namespace,A=M.error,D="."+T,x="module-"+T,O=e(this),z=e(M.context),q=O.find(H.close),E=this,j=O.data(x),N=!1;S={initialize:function(){S.verbose("Initializing dimmer",z),S.create.id(),S.create.dimmer(),S.refreshModals(),S.bind.events(),M.observeChanges&&S.observeChanges(),S.instantiate()},instantiate:function(){S.verbose("Storing instance of modal"),j=S,O.data(x,j)},create:{dimmer:function(){var i={debug:M.debug,dimmerName:"modals"},n=e.extend(!0,i,M.dimmerSettings);if(void 0===e.fn.dimmer)return void S.error(A.dimmer);S.debug("Creating dimmer"),p=z.dimmer(n),M.detachable?(S.verbose("Modal is detachable, moving content into dimmer"),p.dimmer("add content",O)):S.set.undetached(),y=p.dimmer("get dimmer")},id:function(){w=(Math.random().toString(16)+"000000000").substr(2,8),k="."+w,S.verbose("Creating unique id for element",w)}},destroy:function(){S.verbose("Destroying previous modal"),O.removeData(x).off(D),r.off(k),y.off(k),q.off(D),z.dimmer("destroy")},observeChanges:function(){"MutationObserver"in i&&(C=new MutationObserver(function(e){S.debug("DOM tree modified, refreshing"),S.refresh()}),C.observe(E,{childList:!0,subtree:!0}),S.debug("Setting up mutation observer",C))},refresh:function(){S.remove.scrolling(),S.cacheSizes(),S.set.screenHeight(),S.set.type(),S.set.position()},refreshModals:function(){v=O.siblings(H.modal),a=v.add(O)},attachEvents:function(i,n){var t=e(i);n=e.isFunction(S[n])?S[n]:S.toggle,t.length>0?(S.debug("Attaching modal events to element",i,n),t.off(D).on("click"+D,n)):S.error(A.notFound,i)},bind:{events:function(){S.verbose("Attaching events"),O.on("click"+D,H.close,S.event.close).on("click"+D,H.approve,S.event.approve).on("click"+D,H.deny,S.event.deny),r.on("resize"+k,S.event.resize)}},get:{id:function(){return(Math.random().toString(16)+"000000000").substr(2,8)}},event:{approve:function(){if(N||!1===M.onApprove.call(E,e(this)))return void S.verbose("Approve callback returned false cancelling hide");N=!0,S.hide(function(){N=!1})},deny:function(){if(N||!1===M.onDeny.call(E,e(this)))return void S.verbose("Deny callback returned false cancelling hide");N=!0,S.hide(function(){N=!1})},close:function(){S.hide()},click:function(i){var t=e(i.target),o=t.closest(H.modal).length>0,a=e.contains(n.documentElement,i.target);!o&&a&&(S.debug("Dimmer clicked, hiding all modals"),S.is.active()&&(S.remove.clickaway(),M.allowMultiple?S.hide():S.hideAll()))},debounce:function(e,i){clearTimeout(S.timer),S.timer=setTimeout(e,i)},keyboard:function(e){27==e.which&&(M.closable?(S.debug("Escape key pressed hiding modal"),S.hide()):S.debug("Escape key pressed, but closable is set to false"),e.preventDefault())},resize:function(){p.dimmer("is active")&&(S.is.animating()||S.is.active())&&h(S.refresh)}},toggle:function(){S.is.active()||S.is.animating()?S.hide():S.show()},show:function(i){i=e.isFunction(i)?i:function(){},S.refreshModals(),S.set.dimmerSettings(),S.showModal(i)},hide:function(i){i=e.isFunction(i)?i:function(){},S.refreshModals(),S.hideModal(i)},showModal:function(i){i=e.isFunction(i)?i:function(){},S.is.animating()||!S.is.active()?(S.showDimmer(),S.cacheSizes(),S.set.position(),S.set.screenHeight(),S.set.type(),S.set.clickaway(),!M.allowMultiple&&S.others.active()?S.hideOthers(S.showModal):(M.allowMultiple&&M.detachable&&O.detach().appendTo(y),M.onShow.call(E),M.transition&&void 0!==e.fn.transition&&O.transition("is supported")?(S.debug("Showing modal with css animations"),O.transition({debug:M.debug,animation:M.transition+" in",queue:M.queue,duration:M.duration,useFailSafe:!0,onComplete:function(){M.onVisible.apply(E),M.keyboardShortcuts&&S.add.keyboardShortcuts(),S.save.focus(),S.set.active(),M.autofocus&&S.set.autofocus(),i()}})):S.error(A.noTransition))):S.debug("Modal is already visible")},hideModal:function(i,n){if(i=e.isFunction(i)?i:function(){},S.debug("Hiding modal"),!1===M.onHide.call(E,e(this)))return void S.verbose("Hide callback returned false cancelling hide");(S.is.animating()||S.is.active())&&(M.transition&&void 0!==e.fn.transition&&O.transition("is supported")?(S.remove.active(),O.transition({debug:M.debug,animation:M.transition+" out",queue:M.queue,duration:M.duration,useFailSafe:!0,onStart:function(){S.others.active()||n||S.hideDimmer(),M.keyboardShortcuts&&S.remove.keyboardShortcuts()},onComplete:function(){M.onHidden.call(E),S.restore.focus(),i()}})):S.error(A.noTransition))},showDimmer:function(){p.dimmer("is animating")||!p.dimmer("is active")?(S.debug("Showing dimmer"),p.dimmer("show")):S.debug("Dimmer already visible")},hideDimmer:function(){if(!p.dimmer("is animating")&&!p.dimmer("is active"))return void S.debug("Dimmer is not visible cannot hide");p.dimmer("hide",function(){S.remove.clickaway(),S.remove.screenHeight()})},hideAll:function(i){var n=a.filter("."+F.active+", ."+F.animating);i=e.isFunction(i)?i:function(){},n.length>0&&(S.debug("Hiding all visible modals"),S.hideDimmer(),n.modal("hide modal",i))},hideOthers:function(i){var n=v.filter("."+F.active+", ."+F.animating);i=e.isFunction(i)?i:function(){},n.length>0&&(S.debug("Hiding other modals",v),n.modal("hide modal",i,!0))},others:{active:function(){return v.filter("."+F.active).length>0},animating:function(){return v.filter("."+F.animating).length>0}},add:{keyboardShortcuts:function(){S.verbose("Adding keyboard shortcuts"),s.on("keyup"+D,S.event.keyboard)}},save:{focus:function(){b=e(n.activeElement).blur()}},restore:{focus:function(){b&&b.length>0&&b.focus()}},remove:{active:function(){O.removeClass(F.active)},clickaway:function(){M.closable&&y.off("click"+k)},bodyStyle:function(){""===c.attr("style")&&(S.verbose("Removing style attribute"),c.removeAttr("style"))},screenHeight:function(){S.debug("Removing page height"),c.css("height","")},keyboardShortcuts:function(){S.verbose("Removing keyboard shortcuts"),s.off("keyup"+D)},scrolling:function(){p.removeClass(F.scrolling),O.removeClass(F.scrolling)}},cacheSizes:function(){O.addClass(F.loading);var t=O.prop("scrollHeight"),o=O.outerHeight();void 0!==S.cache&&0===o||(S.cache={pageHeight:e(n).outerHeight(),height:o+M.offset,scrollHeight:t+M.offset,contextHeight:"body"==M.context?e(i).height():p.height()},S.cache.topOffset=-S.cache.height/2),O.removeClass(F.loading),S.debug("Caching modal and container sizes",S.cache)},can:{fit:function(){var e=S.cache.contextHeight,i=S.cache.contextHeight/2,n=S.cache.topOffset,t=S.cache.scrollHeight,o=S.cache.height,a=M.padding,r=i+n;return t>o?r+t+a0?i.first():e.first();n.length>0&&n.focus()},clickaway:function(){M.closable&&y.on("click"+k,S.event.click)},dimmerSettings:function(){if(void 0===e.fn.dimmer)return void S.error(A.dimmer);var i={debug:M.debug,dimmerName:"modals",variation:!1,closable:"auto",duration:{show:M.duration,hide:M.duration}},n=e.extend(!0,i,M.dimmerSettings);M.inverted?(n.variation=void 0!==n.variation?n.variation+" inverted":"inverted",y.addClass(F.inverted)):y.removeClass(F.inverted),M.blurring?p.addClass(F.blurring):p.removeClass(F.blurring),z.dimmer("setting",n)},screenHeight:function(){S.can.fit()?c.css("height",""):(S.debug("Modal is taller than page content, resizing page height"),c.css("height",S.cache.height+2*M.padding))},active:function(){O.addClass(F.active)},scrolling:function(){p.addClass(F.scrolling),O.addClass(F.scrolling)},type:function(){S.can.fit()?(S.verbose("Modal fits on screen"),S.others.active()||S.others.animating()||S.remove.scrolling()):(S.verbose("Modal cannot fit on screen setting to scrolling"),S.set.scrolling())},position:function(){S.verbose("Centering modal on page",S.cache),S.can.fit()?O.css({top:"",marginTop:S.cache.topOffset}):O.css({marginTop:"",top:s.scrollTop()})},undetached:function(){p.addClass(F.undetached)}},setting:function(i,n){if(S.debug("Changing setting",i,n),e.isPlainObject(i))e.extend(!0,M,i);else{if(void 0===n)return M[i];e.isPlainObject(M[i])?e.extend(!0,M[i],n):M[i]=n}},internal:function(i,n){if(e.isPlainObject(i))e.extend(!0,S,i);else{if(void 0===n)return S[i];S[i]=n}},debug:function(){!M.silent&&M.debug&&(M.performance?S.performance.log(arguments):(S.debug=Function.prototype.bind.call(console.info,console,M.name+":"),S.debug.apply(console,arguments)))},verbose:function(){!M.silent&&M.verbose&&M.debug&&(M.performance?S.performance.log(arguments):(S.verbose=Function.prototype.bind.call(console.info,console,M.name+":"),S.verbose.apply(console,arguments)))},error:function(){M.silent||(S.error=Function.prototype.bind.call(console.error,console,M.name+":"),S.error.apply(console,arguments))},performance:{log:function(e){var i,n,t;M.performance&&(i=(new Date).getTime(),t=d||i,n=i-t,d=i,u.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:E,"Execution Time":n})),clearTimeout(S.performance.timer),S.performance.timer=setTimeout(S.performance.display,500)},display:function(){var i=M.name+":",n=0;d=!1,clearTimeout(S.performance.timer),e.each(u,function(e,i){n+=i["Execution Time"]}),i+=" "+n+"ms",l&&(i+=" '"+l+"'"),(void 0!==console.group||void 0!==console.table)&&u.length>0&&(console.groupCollapsed(i),console.table?console.table(u):e.each(u,function(e,i){console.log(i.Name+": "+i["Execution Time"]+"ms")}),console.groupEnd()),u=[]}},invoke:function(i,n,t){var a,r,s,c=j;return n=n||g,t=E||t,"string"==typeof i&&void 0!==c&&(i=i.split(/[\. ]/),a=i.length-1,e.each(i,function(n,t){var o=n!=a?t+i[n+1].charAt(0).toUpperCase()+i[n+1].slice(1):i;if(e.isPlainObject(c[o])&&n!=a)c=c[o];else{if(void 0!==c[o])return r=c[o],!1;if(!e.isPlainObject(c[t])||n==a)return void 0!==c[t]&&(r=c[t],!1);c=c[t]}})),e.isFunction(r)?s=r.apply(t,n):void 0!==r&&(s=r),e.isArray(o)?o.push(s):void 0!==o?o=[o,s]:void 0!==s&&(o=s),r}},f?(void 0===j&&S.initialize(),S.invoke(m)):(void 0!==j&&j.invoke("destroy"),S.initialize())}),void 0!==o?o:this},e.fn.modal.settings={name:"Modal",namespace:"modal",silent:!1,debug:!1,verbose:!1,performance:!0,observeChanges:!1,allowMultiple:!1,detachable:!0,closable:!0,autofocus:!0,inverted:!1,blurring:!1,dimmerSettings:{closable:!1,useCSS:!0},keyboardShortcuts:!0,context:"body",queue:!1,duration:500,offset:0,transition:"scale",padding:50,onShow:function(){},onVisible:function(){},onHide:function(){return!0},onHidden:function(){},onApprove:function(){return!0},onDeny:function(){return!0},selector:{close:"> .close",approve:".actions .positive, .actions .approve, .actions .ok",deny:".actions .negative, .actions .deny, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined.",notFound:"The element you specified could not be found"},className:{active:"active",animating:"animating",blurring:"blurring",inverted:"inverted",loading:"loading",scrolling:"scrolling",undetached:"undetached"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/nag.css b/webpage/components/nag.css new file mode 100644 index 0000000..24a4cc6 --- /dev/null +++ b/webpage/components/nag.css @@ -0,0 +1,147 @@ +/*! + * # Semantic UI 2.2.12 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Nag +*******************************/ + +.ui.nag { + display: none; + opacity: 0.95; + position: relative; + top: 0em; + left: 0px; + z-index: 999; + min-height: 0em; + width: 100%; + margin: 0em; + padding: 0.75em 1em; + background: #555555; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + font-size: 1rem; + text-align: center; + color: rgba(0, 0, 0, 0.87); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + -webkit-transition: 0.2s background ease; + transition: 0.2s background ease; +} +a.ui.nag { + cursor: pointer; +} +.ui.nag > .title { + display: inline-block; + margin: 0em 0.5em; + color: #FFFFFF; +} +.ui.nag > .close.icon { + cursor: pointer; + opacity: 0.4; + position: absolute; + top: 50%; + right: 1em; + font-size: 1em; + margin: -0.5em 0em 0em; + color: #FFFFFF; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + + +/******************************* + States +*******************************/ + + +/* Hover */ +.ui.nag:hover { + background: #555555; + opacity: 1; +} +.ui.nag .close:hover { + opacity: 1; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Static +---------------*/ + +.ui.overlay.nag { + position: absolute; + display: block; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.nag { + position: fixed; +} + +/*-------------- + Bottom +---------------*/ + +.ui.bottom.nags, +.ui.bottom.nag { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + top: auto; + bottom: 0em; +} + +/*-------------- + White +---------------*/ + +.ui.inverted.nags .nag, +.ui.inverted.nag { + background-color: #F3F4F5; + color: rgba(0, 0, 0, 0.85); +} +.ui.inverted.nags .nag .close, +.ui.inverted.nags .nag .title, +.ui.inverted.nag .close, +.ui.inverted.nag .title { + color: rgba(0, 0, 0, 0.4); +} + + +/******************************* + Groups +*******************************/ + +.ui.nags .nag { + border-radius: 0em !important; +} +.ui.nags .nag:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui.bottom.nags .nag:last-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Overrides +*******************************/ + diff --git a/webpage/components/nag.js b/webpage/components/nag.js new file mode 100644 index 0000000..e739cd5 --- /dev/null +++ b/webpage/components/nag.js @@ -0,0 +1,507 @@ +/*! + * # Semantic UI 2.2.12 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.nag = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.nag.settings, parameters) + : $.extend({}, $.fn.nag.settings), + + className = settings.className, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + + $close = $module.find(selector.close), + $context = (settings.context) + ? $(settings.context) + : $('body'), + + element = this, + instance = $module.data(moduleNamespace), + + moduleOffset, + moduleHeight, + + contextWidth, + contextHeight, + contextOffset, + + yOffset, + yPosition, + + timer, + module, + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + module = { + + initialize: function() { + module.verbose('Initializing element'); + + $module + .on('click' + eventNamespace, selector.close, module.dismiss) + .data(moduleNamespace, module) + ; + + if(settings.detachable && $module.parent()[0] !== $context[0]) { + $module + .detach() + .prependTo($context) + ; + } + + if(settings.displayTime > 0) { + setTimeout(module.hide, settings.displayTime); + } + module.show(); + }, + + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + show: function() { + if( module.should.show() && !$module.is(':visible') ) { + module.debug('Showing nag', settings.animation.show); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideDown(settings.duration, settings.easing) + ; + } + } + }, + + hide: function() { + module.debug('Showing nag', settings.animation.hide); + if(settings.animation.show == 'fade') { + $module + .fadeIn(settings.duration, settings.easing) + ; + } + else { + $module + .slideUp(settings.duration, settings.easing) + ; + } + }, + + onHide: function() { + module.debug('Removing nag', settings.animation.hide); + $module.remove(); + if (settings.onHide) { + settings.onHide(); + } + }, + + dismiss: function(event) { + if(settings.storageMethod) { + module.storage.set(settings.key, settings.value); + } + module.hide(); + event.stopImmediatePropagation(); + event.preventDefault(); + }, + + should: { + show: function() { + if(settings.persist) { + module.debug('Persistent nag is set, can show nag'); + return true; + } + if( module.storage.get(settings.key) != settings.value.toString() ) { + module.debug('Stored value is not set, can show nag', module.storage.get(settings.key)); + return true; + } + module.debug('Stored value is set, cannot show nag', module.storage.get(settings.key)); + return false; + } + }, + + get: { + storageOptions: function() { + var + options = {} + ; + if(settings.expires) { + options.expires = settings.expires; + } + if(settings.domain) { + options.domain = settings.domain; + } + if(settings.path) { + options.path = settings.path; + } + return options; + } + }, + + clear: function() { + module.storage.remove(settings.key); + }, + + storage: { + set: function(key, value) { + var + options = module.get.storageOptions() + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + window.localStorage.setItem(key, value); + module.debug('Value stored using local storage', key, value); + } + else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { + window.sessionStorage.setItem(key, value); + module.debug('Value stored using session storage', key, value); + } + else if($.cookie !== undefined) { + $.cookie(key, value, options); + module.debug('Value stored using cookie', key, value, options); + } + else { + module.error(error.noCookieStorage); + return; + } + }, + get: function(key, value) { + var + storedValue + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + storedValue = window.localStorage.getItem(key); + } + else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { + storedValue = window.sessionStorage.getItem(key); + } + // get by cookie + else if($.cookie !== undefined) { + storedValue = $.cookie(key); + } + else { + module.error(error.noCookieStorage); + } + if(storedValue == 'undefined' || storedValue == 'null' || storedValue === undefined || storedValue === null) { + storedValue = undefined; + } + return storedValue; + }, + remove: function(key) { + var + options = module.get.storageOptions() + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + window.localStorage.removeItem(key); + } + else if(settings.storageMethod == 'sessionstorage' && window.sessionStorage !== undefined) { + window.sessionStorage.removeItem(key); + } + // store by cookie + else if($.cookie !== undefined) { + $.removeCookie(key, options); + } + else { + module.error(error.noStorage); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.nag.settings = { + + name : 'Nag', + + silent : false, + debug : false, + verbose : false, + performance : true, + + namespace : 'Nag', + + // allows cookie to be overridden + persist : false, + + // set to zero to require manually dismissal, otherwise hides on its own + displayTime : 0, + + animation : { + show : 'slide', + hide : 'slide' + }, + + context : false, + detachable : false, + + expires : 30, + domain : false, + path : '/', + + // type of storage to use + storageMethod : 'cookie', + + // value to store in dismissed localstorage/cookie + key : 'nag', + value : 'dismiss', + + error: { + noCookieStorage : '$.cookie is not included. A storage solution is required.', + noStorage : 'Neither $.cookie or store is defined. A storage solution is required for storing state', + method : 'The method you called is not defined.' + }, + + className : { + bottom : 'bottom', + fixed : 'fixed' + }, + + selector : { + close : '.close.icon' + }, + + speed : 500, + easing : 'easeOutQuad', + + onHide: function() {} + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + } +}); + +})( jQuery, window, document ); diff --git a/webpage/components/nag.min.css b/webpage/components/nag.min.css new file mode 100644 index 0000000..a534037 --- /dev/null +++ b/webpage/components/nag.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.nag{display:none;opacity:.95;position:relative;top:0;left:0;z-index:999;min-height:0;width:100%;margin:0;padding:.75em 1em;background:#555;box-shadow:0 1px 2px 0 rgba(0,0,0,.2);font-size:1rem;text-align:center;color:rgba(0,0,0,.87);border-radius:0 0 .28571429rem .28571429rem;-webkit-transition:.2s background ease;transition:.2s background ease}a.ui.nag{cursor:pointer}.ui.nag>.title{display:inline-block;margin:0 .5em;color:#fff}.ui.nag>.close.icon{cursor:pointer;opacity:.4;position:absolute;top:50%;right:1em;font-size:1em;margin:-.5em 0 0;color:#fff;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.ui.nag:hover{background:#555;opacity:1}.ui.nag .close:hover{opacity:1}.ui.overlay.nag{position:absolute;display:block}.ui.fixed.nag{position:fixed}.ui.bottom.nag,.ui.bottom.nags{border-radius:.28571429rem .28571429rem 0 0;top:auto;bottom:0}.ui.inverted.nag,.ui.inverted.nags .nag{background-color:#f3f4f5;color:rgba(0,0,0,.85)}.ui.inverted.nag .close,.ui.inverted.nag .title,.ui.inverted.nags .nag .close,.ui.inverted.nags .nag .title{color:rgba(0,0,0,.4)}.ui.nags .nag{border-radius:0!important}.ui.nags .nag:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.nags .nag:last-child{border-radius:.28571429rem .28571429rem 0 0} \ No newline at end of file diff --git a/webpage/components/nag.min.js b/webpage/components/nag.min.js new file mode 100644 index 0000000..4e967c1 --- /dev/null +++ b/webpage/components/nag.min.js @@ -0,0 +1 @@ +!function(e,o,t,i){"use strict";o=void 0!==o&&o.Math==Math?o:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.nag=function(t){var i,n=e(this),s=n.selector||"",a=(new Date).getTime(),r=[],d=arguments[0],l="string"==typeof d,c=[].slice.call(arguments,1);return n.each(function(){var n,g=e.isPlainObject(t)?e.extend(!0,{},e.fn.nag.settings,t):e.extend({},e.fn.nag.settings),u=(g.className,g.selector),m=g.error,f=g.namespace,p="."+f,v=f+"-module",h=e(this),b=(h.find(u.close),e(g.context?g.context:"body")),y=this,k=h.data(v);o.requestAnimationFrame||o.mozRequestAnimationFrame||o.webkitRequestAnimationFrame||o.msRequestAnimationFrame;n={initialize:function(){n.verbose("Initializing element"),h.on("click"+p,u.close,n.dismiss).data(v,n),g.detachable&&h.parent()[0]!==b[0]&&h.detach().prependTo(b),g.displayTime>0&&setTimeout(n.hide,g.displayTime),n.show()},destroy:function(){n.verbose("Destroying instance"),h.removeData(v).off(p)},show:function(){n.should.show()&&!h.is(":visible")&&(n.debug("Showing nag",g.animation.show),"fade"==g.animation.show?h.fadeIn(g.duration,g.easing):h.slideDown(g.duration,g.easing))},hide:function(){n.debug("Showing nag",g.animation.hide),"fade"==g.animation.show?h.fadeIn(g.duration,g.easing):h.slideUp(g.duration,g.easing)},onHide:function(){n.debug("Removing nag",g.animation.hide),h.remove(),g.onHide&&g.onHide()},dismiss:function(e){g.storageMethod&&n.storage.set(g.key,g.value),n.hide(),e.stopImmediatePropagation(),e.preventDefault()},should:{show:function(){return g.persist?(n.debug("Persistent nag is set, can show nag"),!0):n.storage.get(g.key)!=g.value.toString()?(n.debug("Stored value is not set, can show nag",n.storage.get(g.key)),!0):(n.debug("Stored value is set, cannot show nag",n.storage.get(g.key)),!1)}},get:{storageOptions:function(){var e={};return g.expires&&(e.expires=g.expires),g.domain&&(e.domain=g.domain),g.path&&(e.path=g.path),e}},clear:function(){n.storage.remove(g.key)},storage:{set:function(t,i){var s=n.get.storageOptions();if("localstorage"==g.storageMethod&&void 0!==o.localStorage)o.localStorage.setItem(t,i),n.debug("Value stored using local storage",t,i);else if("sessionstorage"==g.storageMethod&&void 0!==o.sessionStorage)o.sessionStorage.setItem(t,i),n.debug("Value stored using session storage",t,i);else{if(void 0===e.cookie)return void n.error(m.noCookieStorage);e.cookie(t,i,s),n.debug("Value stored using cookie",t,i,s)}},get:function(t,i){var s;return"localstorage"==g.storageMethod&&void 0!==o.localStorage?s=o.localStorage.getItem(t):"sessionstorage"==g.storageMethod&&void 0!==o.sessionStorage?s=o.sessionStorage.getItem(t):void 0!==e.cookie?s=e.cookie(t):n.error(m.noCookieStorage),"undefined"!=s&&"null"!=s&&void 0!==s&&null!==s||(s=void 0),s},remove:function(t){var i=n.get.storageOptions();"localstorage"==g.storageMethod&&void 0!==o.localStorage?o.localStorage.removeItem(t):"sessionstorage"==g.storageMethod&&void 0!==o.sessionStorage?o.sessionStorage.removeItem(t):void 0!==e.cookie?e.removeCookie(t,i):n.error(m.noStorage)}},setting:function(o,t){if(n.debug("Changing setting",o,t),e.isPlainObject(o))e.extend(!0,g,o);else{if(void 0===t)return g[o];e.isPlainObject(g[o])?e.extend(!0,g[o],t):g[o]=t}},internal:function(o,t){if(e.isPlainObject(o))e.extend(!0,n,o);else{if(void 0===t)return n[o];n[o]=t}},debug:function(){!g.silent&&g.debug&&(g.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,g.name+":"),n.debug.apply(console,arguments)))},verbose:function(){!g.silent&&g.verbose&&g.debug&&(g.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),n.verbose.apply(console,arguments)))},error:function(){g.silent||(n.error=Function.prototype.bind.call(console.error,console,g.name+":"),n.error.apply(console,arguments))},performance:{log:function(e){var o,t,i;g.performance&&(o=(new Date).getTime(),i=a||o,t=o-i,a=o,r.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:y,"Execution Time":t})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,500)},display:function(){var o=g.name+":",t=0;a=!1,clearTimeout(n.performance.timer),e.each(r,function(e,o){t+=o["Execution Time"]}),o+=" "+t+"ms",s&&(o+=" '"+s+"'"),(void 0!==console.group||void 0!==console.table)&&r.length>0&&(console.groupCollapsed(o),console.table?console.table(r):e.each(r,function(e,o){console.log(o.Name+": "+o["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(o,t,s){var a,r,d,l=k;return t=t||c,s=y||s,"string"==typeof o&&void 0!==l&&(o=o.split(/[\. ]/),a=o.length-1,e.each(o,function(t,i){var s=t!=a?i+o[t+1].charAt(0).toUpperCase()+o[t+1].slice(1):o;if(e.isPlainObject(l[s])&&t!=a)l=l[s];else{if(void 0!==l[s])return r=l[s],!1;if(!e.isPlainObject(l[i])||t==a)return void 0!==l[i]?(r=l[i],!1):(n.error(m.method,o),!1);l=l[i]}})),e.isFunction(r)?d=r.apply(s,t):void 0!==r&&(d=r),e.isArray(i)?i.push(d):void 0!==i?i=[i,d]:void 0!==d&&(i=d),r}},l?(void 0===k&&n.initialize(),n.invoke(d)):(void 0!==k&&k.invoke("destroy"),n.initialize())}),void 0!==i?i:this},e.fn.nag.settings={name:"Nag",silent:!1,debug:!1,verbose:!1,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},context:!1,detachable:!1,expires:30,domain:!1,path:"/",storageMethod:"cookie",key:"nag",value:"dismiss",error:{noCookieStorage:"$.cookie is not included. A storage solution is required.",noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".close.icon"},speed:500,easing:"easeOutQuad",onHide:function(){}},e.extend(e.easing,{easeOutQuad:function(e,o,t,i,n){return-i*(o/=n)*(o-2)+t}})}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/popup.css b/webpage/components/popup.css new file mode 100644 index 0000000..c4518ae --- /dev/null +++ b/webpage/components/popup.css @@ -0,0 +1,733 @@ +/*! + * # Semantic UI 2.2.12 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Popup +*******************************/ + +.ui.popup { + display: none; + position: absolute; + top: 0px; + right: 0px; + +/* Fixes content being squished when inline (moz only) */ + min-width: -webkit-min-content; + min-width: -moz-min-content; + min-width: min-content; + z-index: 1900; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: 250px; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} +.ui.popup > .header { + padding: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + line-height: 1.2; + font-weight: bold; +} +.ui.popup > .header + .content { + padding-top: 0.5em; +} +.ui.popup:before { + position: absolute; + content: ''; + width: 0.71428571em; + height: 0.71428571em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Tooltip +---------------*/ + + +/* Content */ +[data-tooltip] { + position: relative; +} + +/* Arrow */ +[data-tooltip]:before { + pointer-events: none; + position: absolute; + content: ''; + font-size: 1rem; + width: 0.71428571em; + height: 0.71428571em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + +/* Popup */ +[data-tooltip]:after { + pointer-events: none; + content: attr(data-tooltip); + position: absolute; + text-transform: none; + text-align: left; + white-space: nowrap; + font-size: 1rem; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: none; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); + z-index: 1; +} + +/* Default Position (Top Center) */ +[data-tooltip]:not([data-position]):before { + top: auto; + right: auto; + bottom: 100%; + left: 50%; + background: #FFFFFF; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} +[data-tooltip]:not([data-position]):after { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 100%; + margin-bottom: 0.5em; +} + +/* Animation */ +[data-tooltip]:before, +[data-tooltip]:after { + pointer-events: none; + visibility: hidden; +} +[data-tooltip]:before { + opacity: 0; + -webkit-transform: rotate(45deg) scale(0) !important; + transform: rotate(45deg) scale(0) !important; + -webkit-transform-origin: center top; + transform-origin: center top; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} +[data-tooltip]:after { + opacity: 1; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} +[data-tooltip]:hover:before, +[data-tooltip]:hover:after { + visibility: visible; + pointer-events: auto; +} +[data-tooltip]:hover:before { + -webkit-transform: rotate(45deg) scale(1) !important; + transform: rotate(45deg) scale(1) !important; + opacity: 1; +} + +/* Animation Position */ +[data-tooltip]:after, +[data-tooltip][data-position="top center"]:after, +[data-tooltip][data-position="bottom center"]:after { + -webkit-transform: translateX(-50%) scale(0) !important; + transform: translateX(-50%) scale(0) !important; +} +[data-tooltip]:hover:after, +[data-tooltip][data-position="bottom center"]:hover:after { + -webkit-transform: translateX(-50%) scale(1) !important; + transform: translateX(-50%) scale(1) !important; +} +[data-tooltip][data-position="left center"]:after, +[data-tooltip][data-position="right center"]:after { + -webkit-transform: translateY(-50%) scale(0) !important; + transform: translateY(-50%) scale(0) !important; +} +[data-tooltip][data-position="left center"]:hover:after, +[data-tooltip][data-position="right center"]:hover:after { + -webkit-transform: translateY(-50%) scale(1) !important; + transform: translateY(-50%) scale(1) !important; +} +[data-tooltip][data-position="top left"]:after, +[data-tooltip][data-position="top right"]:after, +[data-tooltip][data-position="bottom left"]:after, +[data-tooltip][data-position="bottom right"]:after { + -webkit-transform: scale(0) !important; + transform: scale(0) !important; +} +[data-tooltip][data-position="top left"]:hover:after, +[data-tooltip][data-position="top right"]:hover:after, +[data-tooltip][data-position="bottom left"]:hover:after, +[data-tooltip][data-position="bottom right"]:hover:after { + -webkit-transform: scale(1) !important; + transform: scale(1) !important; +} + +/*-------------- + Inverted +---------------*/ + + +/* Arrow */ +[data-tooltip][data-inverted]:before { + box-shadow: none !important; +} + +/* Arrow Position */ +[data-tooltip][data-inverted]:before { + background: #1B1C1D; +} + +/* Popup */ +[data-tooltip][data-inverted]:after { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} +[data-tooltip][data-inverted]:after .header { + background-color: none; + color: #FFFFFF; +} + +/*-------------- + Position +---------------*/ + + +/* Top Center */ +[data-position="top center"][data-tooltip]:after { + top: auto; + right: auto; + left: 50%; + bottom: 100%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + margin-bottom: 0.5em; +} +[data-position="top center"][data-tooltip]:before { + top: auto; + right: auto; + bottom: 100%; + left: 50%; + background: #FFFFFF; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Top Left */ +[data-position="top left"][data-tooltip]:after { + top: auto; + right: auto; + left: 0; + bottom: 100%; + margin-bottom: 0.5em; +} +[data-position="top left"][data-tooltip]:before { + top: auto; + right: auto; + bottom: 100%; + left: 1em; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Top Right */ +[data-position="top right"][data-tooltip]:after { + top: auto; + left: auto; + right: 0; + bottom: 100%; + margin-bottom: 0.5em; +} +[data-position="top right"][data-tooltip]:before { + top: auto; + left: auto; + bottom: 100%; + right: 1em; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Bottom Center */ +[data-position="bottom center"][data-tooltip]:after { + bottom: auto; + right: auto; + left: 50%; + top: 100%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + margin-top: 0.5em; +} +[data-position="bottom center"][data-tooltip]:before { + bottom: auto; + right: auto; + top: 100%; + left: 50%; + margin-left: -0.07142857rem; + margin-top: 0.14285714rem; +} + +/* Bottom Left */ +[data-position="bottom left"][data-tooltip]:after { + left: 0; + top: 100%; + margin-top: 0.5em; +} +[data-position="bottom left"][data-tooltip]:before { + bottom: auto; + right: auto; + top: 100%; + left: 1em; + margin-left: -0.07142857rem; + margin-top: 0.14285714rem; +} + +/* Bottom Right */ +[data-position="bottom right"][data-tooltip]:after { + right: 0; + top: 100%; + margin-top: 0.5em; +} +[data-position="bottom right"][data-tooltip]:before { + bottom: auto; + left: auto; + top: 100%; + right: 1em; + margin-left: -0.14285714rem; + margin-top: 0.07142857rem; +} + +/* Left Center */ +[data-position="left center"][data-tooltip]:after { + right: 100%; + top: 50%; + margin-right: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +[data-position="left center"][data-tooltip]:before { + right: 100%; + top: 50%; + margin-top: -0.14285714rem; + margin-right: -0.07142857rem; +} + +/* Right Center */ +[data-position="right center"][data-tooltip]:after { + left: 100%; + top: 50%; + margin-left: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} +[data-position="right center"][data-tooltip]:before { + left: 100%; + top: 50%; + margin-top: -0.07142857rem; + margin-left: 0.14285714rem; +} + +/* Arrow */ +[data-position~="bottom"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: -1px -1px 0px 0px #bababc; +} +[data-position="left center"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: 1px -1px 0px 0px #bababc; +} +[data-position="right center"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: -1px 1px 0px 0px #bababc; +} +[data-position~="top"][data-tooltip]:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ +[data-inverted][data-position~="bottom"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: -1px -1px 0px 0px #bababc; +} +[data-inverted][data-position="left center"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: 1px -1px 0px 0px #bababc; +} +[data-inverted][data-position="right center"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: -1px 1px 0px 0px #bababc; +} +[data-inverted][data-position~="top"][data-tooltip]:before { + background: #1B1C1D; +} +[data-position~="bottom"][data-tooltip]:before { + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +[data-position~="bottom"][data-tooltip]:after { + -webkit-transform-origin: center top; + transform-origin: center top; +} +[data-position="left center"][data-tooltip]:before { + -webkit-transform-origin: top center; + transform-origin: top center; +} +[data-position="left center"][data-tooltip]:after { + -webkit-transform-origin: right center; + transform-origin: right center; +} +[data-position="right center"][data-tooltip]:before { + -webkit-transform-origin: right center; + transform-origin: right center; +} +[data-position="right center"][data-tooltip]:after { + -webkit-transform-origin: left center; + transform-origin: left center; +} + +/*-------------- + Spacing +---------------*/ + +.ui.popup { + margin: 0em; +} + +/* Extending from Top */ +.ui.top.popup { + margin: 0em 0em 0.71428571em; +} +.ui.top.left.popup { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} +.ui.top.center.popup { + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} +.ui.top.right.popup { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} + +/* Extending from Vertical Center */ +.ui.left.center.popup { + margin: 0em 0.71428571em 0em 0em; + -webkit-transform-origin: right 50%; + transform-origin: right 50%; +} +.ui.right.center.popup { + margin: 0em 0em 0em 0.71428571em; + -webkit-transform-origin: left 50%; + transform-origin: left 50%; +} + +/* Extending from Bottom */ +.ui.bottom.popup { + margin: 0.71428571em 0em 0em; +} +.ui.bottom.left.popup { + -webkit-transform-origin: left top; + transform-origin: left top; +} +.ui.bottom.center.popup { + -webkit-transform-origin: center top; + transform-origin: center top; +} +.ui.bottom.right.popup { + -webkit-transform-origin: right top; + transform-origin: right top; +} + +/*-------------- + Pointer +---------------*/ + + +/*--- Below ---*/ + +.ui.bottom.center.popup:before { + margin-left: -0.30714286em; + top: -0.30714286em; + left: 50%; + right: auto; + bottom: auto; + box-shadow: -1px -1px 0px 0px #bababc; +} +.ui.bottom.left.popup { + margin-left: 0em; +} +/*rtl:rename*/ +.ui.bottom.left.popup:before { + top: -0.30714286em; + left: 1em; + right: auto; + bottom: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} +.ui.bottom.right.popup { + margin-right: 0em; +} +/*rtl:rename*/ +.ui.bottom.right.popup:before { + top: -0.30714286em; + right: 1em; + bottom: auto; + left: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +/*--- Above ---*/ + +.ui.top.center.popup:before { + top: auto; + right: auto; + bottom: -0.30714286em; + left: 50%; + margin-left: -0.30714286em; +} +.ui.top.left.popup { + margin-left: 0em; +} +/*rtl:rename*/ +.ui.top.left.popup:before { + bottom: -0.30714286em; + left: 1em; + top: auto; + right: auto; + margin-left: 0em; +} +.ui.top.right.popup { + margin-right: 0em; +} +/*rtl:rename*/ +.ui.top.right.popup:before { + bottom: -0.30714286em; + right: 1em; + top: auto; + left: auto; + margin-left: 0em; +} + +/*--- Left Center ---*/ + +/*rtl:rename*/ +.ui.left.center.popup:before { + top: 50%; + right: -0.30714286em; + bottom: auto; + left: auto; + margin-top: -0.30714286em; + box-shadow: 1px -1px 0px 0px #bababc; +} + +/*--- Right Center ---*/ + +/*rtl:rename*/ +.ui.right.center.popup:before { + top: 50%; + left: -0.30714286em; + bottom: auto; + right: auto; + margin-top: -0.30714286em; + box-shadow: -1px 1px 0px 0px #bababc; +} + +/* Arrow Color By Location */ +.ui.bottom.popup:before { + background: #FFFFFF; +} +.ui.right.center.popup:before, +.ui.left.center.popup:before { + background: #FFFFFF; +} +.ui.top.popup:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ +.ui.inverted.bottom.popup:before { + background: #1B1C1D; +} +.ui.inverted.right.center.popup:before, +.ui.inverted.left.center.popup:before { + background: #1B1C1D; +} +.ui.inverted.top.popup:before { + background: #1B1C1D; +} + + +/******************************* + Coupling +*******************************/ + + +/* Immediate Nested Grid */ +.ui.popup > .ui.grid:not(.padded) { + width: calc(100% + 1.75rem); + margin: -0.7rem -0.875rem; +} + + +/******************************* + States +*******************************/ + +.ui.loading.popup { + display: block; + visibility: hidden; + z-index: -1; +} +.ui.animating.popup, +.ui.visible.popup { + display: block; +} +.ui.visible.popup { + -webkit-transform: translateZ(0px); + transform: translateZ(0px); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Basic +---------------*/ + +.ui.basic.popup:before { + display: none; +} + +/*-------------- + Wide +---------------*/ + +.ui.wide.popup { + max-width: 350px; +} +.ui[class*="very wide"].popup { + max-width: 550px; +} +@media only screen and (max-width: 767px) { + .ui.wide.popup, + .ui[class*="very wide"].popup { + max-width: 250px; + } +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.popup { + width: 100%; + max-width: none; +} + +/*-------------- + Colors +---------------*/ + + +/* Inverted colors */ +.ui.inverted.popup { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} +.ui.inverted.popup .header { + background-color: none; + color: #FFFFFF; +} +.ui.inverted.popup:before { + background-color: #1B1C1D; + box-shadow: none !important; +} + +/*-------------- + Flowing +---------------*/ + +.ui.flowing.popup { + max-width: none; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.popup { + font-size: 0.78571429rem; +} +.ui.tiny.popup { + font-size: 0.85714286rem; +} +.ui.small.popup { + font-size: 0.92857143rem; +} +.ui.popup { + font-size: 1rem; +} +.ui.large.popup { + font-size: 1.14285714rem; +} +.ui.huge.popup { + font-size: 1.42857143rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Overrides +*******************************/ + diff --git a/webpage/components/popup.js b/webpage/components/popup.js new file mode 100644 index 0000000..2358be0 --- /dev/null +++ b/webpage/components/popup.js @@ -0,0 +1,1486 @@ +/*! + * # Semantic UI 2.2.12 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.popup = function(parameters) { + var + $allModules = $(this), + $document = $(document), + $window = $(window), + $body = $('body'), + + moduleSelector = $allModules.selector || '', + + hasTouch = (true), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.popup.settings, parameters) + : $.extend({}, $.fn.popup.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $scrollContext = $(settings.scrollContext), + $boundary = $(settings.boundary), + $target = (settings.target) + ? $(settings.target) + : $module, + + $popup, + $offsetParent, + + searchDepth = 0, + triedPositions = false, + openedWithTouch = false, + + element = this, + instance = $module.data(moduleNamespace), + + documentObserver, + elementNamespace, + id, + module + ; + + module = { + + // binds events + initialize: function() { + module.debug('Initializing', $module); + module.createID(); + module.bind.events(); + if(!module.exists() && settings.preserve) { + module.create(); + } + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + observeChanges: function() { + if('MutationObserver' in window) { + documentObserver = new MutationObserver(module.event.documentChanged); + documentObserver.observe(document, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', documentObserver); + } + }, + + refresh: function() { + if(settings.popup) { + $popup = $(settings.popup).eq(0); + } + else { + if(settings.inline) { + $popup = $target.nextAll(selector.popup).eq(0); + settings.popup = $popup; + } + } + if(settings.popup) { + $popup.addClass(className.loading); + $offsetParent = module.get.offsetParent(); + $popup.removeClass(className.loading); + if(settings.movePopup && module.has.popup() && module.get.offsetParent($popup)[0] !== $offsetParent[0]) { + module.debug('Moving popup to the same offset parent as target'); + $popup + .detach() + .appendTo($offsetParent) + ; + } + } + else { + $offsetParent = (settings.inline) + ? module.get.offsetParent($target) + : module.has.popup() + ? module.get.offsetParent($popup) + : $body + ; + } + if( $offsetParent.is('html') && $offsetParent[0] !== $body[0] ) { + module.debug('Setting page as offset parent'); + $offsetParent = $body; + } + if( module.get.variation() ) { + module.set.variation(); + } + }, + + reposition: function() { + module.refresh(); + module.set.position(); + }, + + destroy: function() { + module.debug('Destroying previous module'); + if(documentObserver) { + documentObserver.disconnect(); + } + // remove element only if was created dynamically + if($popup && !settings.preserve) { + module.removePopup(); + } + // clear all timeouts + clearTimeout(module.hideTimer); + clearTimeout(module.showTimer); + // remove events + module.unbind.close(); + module.unbind.events(); + $module + .removeData(moduleNamespace) + ; + }, + + event: { + start: function(event) { + var + delay = ($.isPlainObject(settings.delay)) + ? settings.delay.show + : settings.delay + ; + clearTimeout(module.hideTimer); + if(!openedWithTouch) { + module.showTimer = setTimeout(module.show, delay); + } + }, + end: function() { + var + delay = ($.isPlainObject(settings.delay)) + ? settings.delay.hide + : settings.delay + ; + clearTimeout(module.showTimer); + module.hideTimer = setTimeout(module.hide, delay); + }, + touchstart: function(event) { + openedWithTouch = true; + module.show(); + }, + resize: function() { + if( module.is.visible() ) { + module.set.position(); + } + }, + documentChanged: function(mutations) { + [].forEach.call(mutations, function(mutation) { + if(mutation.removedNodes) { + [].forEach.call(mutation.removedNodes, function(node) { + if(node == element || $(node).find(element).length > 0) { + module.debug('Element removed from DOM, tearing down events'); + module.destroy(); + } + }); + } + }); + }, + hideGracefully: function(event) { + var + $target = $(event.target), + isInDOM = $.contains(document.documentElement, event.target), + inPopup = ($target.closest(selector.popup).length > 0) + ; + // don't close on clicks inside popup + if(event && !inPopup && isInDOM) { + module.debug('Click occurred outside popup hiding popup'); + module.hide(); + } + else { + module.debug('Click was inside popup, keeping popup open'); + } + } + }, + + // generates popup html from metadata + create: function() { + var + html = module.get.html(), + title = module.get.title(), + content = module.get.content() + ; + + if(html || content || title) { + module.debug('Creating pop-up html'); + if(!html) { + html = settings.templates.popup({ + title : title, + content : content + }); + } + $popup = $('
') + .addClass(className.popup) + .data(metadata.activator, $module) + .html(html) + ; + if(settings.inline) { + module.verbose('Inserting popup element inline', $popup); + $popup + .insertAfter($module) + ; + } + else { + module.verbose('Appending popup element to body', $popup); + $popup + .appendTo( $context ) + ; + } + module.refresh(); + module.set.variation(); + + if(settings.hoverable) { + module.bind.popup(); + } + settings.onCreate.call($popup, element); + } + else if($target.next(selector.popup).length !== 0) { + module.verbose('Pre-existing popup found'); + settings.inline = true; + settings.popup = $target.next(selector.popup).data(metadata.activator, $module); + module.refresh(); + if(settings.hoverable) { + module.bind.popup(); + } + } + else if(settings.popup) { + $(settings.popup).data(metadata.activator, $module); + module.verbose('Used popup specified in settings'); + module.refresh(); + if(settings.hoverable) { + module.bind.popup(); + } + } + else { + module.debug('No content specified skipping display', element); + } + }, + + createID: function() { + id = (Math.random().toString(16) + '000000000').substr(2, 8); + elementNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + }, + + // determines popup state + toggle: function() { + module.debug('Toggling pop-up'); + if( module.is.hidden() ) { + module.debug('Popup is hidden, showing pop-up'); + module.unbind.close(); + module.show(); + } + else { + module.debug('Popup is visible, hiding pop-up'); + module.hide(); + } + }, + + show: function(callback) { + callback = callback || function(){}; + module.debug('Showing pop-up', settings.transition); + if(module.is.hidden() && !( module.is.active() && module.is.dropdown()) ) { + if( !module.exists() ) { + module.create(); + } + if(settings.onShow.call($popup, element) === false) { + module.debug('onShow callback returned false, cancelling popup animation'); + return; + } + else if(!settings.preserve && !settings.popup) { + module.refresh(); + } + if( $popup && module.set.position() ) { + module.save.conditions(); + if(settings.exclusive) { + module.hideAll(); + } + module.animate.show(callback); + } + } + }, + + + hide: function(callback) { + callback = callback || function(){}; + if( module.is.visible() || module.is.animating() ) { + if(settings.onHide.call($popup, element) === false) { + module.debug('onHide callback returned false, cancelling popup animation'); + return; + } + module.remove.visible(); + module.unbind.close(); + module.restore.conditions(); + module.animate.hide(callback); + } + }, + + hideAll: function() { + $(selector.popup) + .filter('.' + className.popupVisible) + .each(function() { + $(this) + .data(metadata.activator) + .popup('hide') + ; + }) + ; + }, + exists: function() { + if(!$popup) { + return false; + } + if(settings.inline || settings.popup) { + return ( module.has.popup() ); + } + else { + return ( $popup.closest($context).length >= 1 ) + ? true + : false + ; + } + }, + + removePopup: function() { + if( module.has.popup() && !settings.popup) { + module.debug('Removing popup', $popup); + $popup.remove(); + $popup = undefined; + settings.onRemove.call($popup, element); + } + }, + + save: { + conditions: function() { + module.cache = { + title: $module.attr('title') + }; + if (module.cache.title) { + $module.removeAttr('title'); + } + module.verbose('Saving original attributes', module.cache.title); + } + }, + restore: { + conditions: function() { + if(module.cache && module.cache.title) { + $module.attr('title', module.cache.title); + module.verbose('Restoring original attributes', module.cache.title); + } + return true; + } + }, + supports: { + svg: function() { + return (typeof SVGGraphicsElement === 'undefined'); + } + }, + animate: { + show: function(callback) { + callback = $.isFunction(callback) ? callback : function(){}; + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.set.visible(); + $popup + .transition({ + animation : settings.transition + ' in', + queue : false, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + onComplete : function() { + module.bind.close(); + callback.call($popup, element); + settings.onVisible.call($popup, element); + } + }) + ; + } + else { + module.error(error.noTransition); + } + }, + hide: function(callback) { + callback = $.isFunction(callback) ? callback : function(){}; + module.debug('Hiding pop-up'); + if(settings.onHide.call($popup, element) === false) { + module.debug('onHide callback returned false, cancelling popup animation'); + return; + } + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $popup + .transition({ + animation : settings.transition + ' out', + queue : false, + duration : settings.duration, + debug : settings.debug, + verbose : settings.verbose, + onComplete : function() { + module.reset(); + callback.call($popup, element); + settings.onHidden.call($popup, element); + } + }) + ; + } + else { + module.error(error.noTransition); + } + } + }, + + change: { + content: function(html) { + $popup.html(html); + } + }, + + get: { + html: function() { + $module.removeData(metadata.html); + return $module.data(metadata.html) || settings.html; + }, + title: function() { + $module.removeData(metadata.title); + return $module.data(metadata.title) || settings.title; + }, + content: function() { + $module.removeData(metadata.content); + return $module.data(metadata.content) || $module.attr('title') || settings.content; + }, + variation: function() { + $module.removeData(metadata.variation); + return $module.data(metadata.variation) || settings.variation; + }, + popup: function() { + return $popup; + }, + popupOffset: function() { + return $popup.offset(); + }, + calculations: function() { + var + targetElement = $target[0], + isWindow = ($boundary[0] == window), + targetPosition = (settings.inline || (settings.popup && settings.movePopup)) + ? $target.position() + : $target.offset(), + screenPosition = (isWindow) + ? { top: 0, left: 0 } + : $boundary.offset(), + calculations = {}, + scroll = (isWindow) + ? { top: $window.scrollTop(), left: $window.scrollLeft() } + : { top: 0, left: 0}, + screen + ; + calculations = { + // element which is launching popup + target : { + element : $target[0], + width : $target.outerWidth(), + height : $target.outerHeight(), + top : targetPosition.top, + left : targetPosition.left, + margin : {} + }, + // popup itself + popup : { + width : $popup.outerWidth(), + height : $popup.outerHeight() + }, + // offset container (or 3d context) + parent : { + width : $offsetParent.outerWidth(), + height : $offsetParent.outerHeight() + }, + // screen boundaries + screen : { + top : screenPosition.top, + left : screenPosition.left, + scroll: { + top : scroll.top, + left : scroll.left + }, + width : $boundary.width(), + height : $boundary.height() + } + }; + + // add in container calcs if fluid + if( settings.setFluidWidth && module.is.fluid() ) { + calculations.container = { + width: $popup.parent().outerWidth() + }; + calculations.popup.width = calculations.container.width; + } + + // add in margins if inline + calculations.target.margin.top = (settings.inline) + ? parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-top'), 10) + : 0 + ; + calculations.target.margin.left = (settings.inline) + ? module.is.rtl() + ? parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-right'), 10) + : parseInt( window.getComputedStyle(targetElement).getPropertyValue('margin-left'), 10) + : 0 + ; + // calculate screen boundaries + screen = calculations.screen; + calculations.boundary = { + top : screen.top + screen.scroll.top, + bottom : screen.top + screen.scroll.top + screen.height, + left : screen.left + screen.scroll.left, + right : screen.left + screen.scroll.left + screen.width + }; + return calculations; + }, + id: function() { + return id; + }, + startEvent: function() { + if(settings.on == 'hover') { + return 'mouseenter'; + } + else if(settings.on == 'focus') { + return 'focus'; + } + return false; + }, + scrollEvent: function() { + return 'scroll'; + }, + endEvent: function() { + if(settings.on == 'hover') { + return 'mouseleave'; + } + else if(settings.on == 'focus') { + return 'blur'; + } + return false; + }, + distanceFromBoundary: function(offset, calculations) { + var + distanceFromBoundary = {}, + popup, + boundary + ; + calculations = calculations || module.get.calculations(); + + // shorthand + popup = calculations.popup; + boundary = calculations.boundary; + + if(offset) { + distanceFromBoundary = { + top : (offset.top - boundary.top), + left : (offset.left - boundary.left), + right : (boundary.right - (offset.left + popup.width) ), + bottom : (boundary.bottom - (offset.top + popup.height) ) + }; + module.verbose('Distance from boundaries determined', offset, distanceFromBoundary); + } + return distanceFromBoundary; + }, + offsetParent: function($target) { + var + element = ($target !== undefined) + ? $target[0] + : $module[0], + parentNode = element.parentNode, + $node = $(parentNode) + ; + if(parentNode) { + var + is2D = ($node.css('transform') === 'none'), + isStatic = ($node.css('position') === 'static'), + isHTML = $node.is('html') + ; + while(parentNode && !isHTML && isStatic && is2D) { + parentNode = parentNode.parentNode; + $node = $(parentNode); + is2D = ($node.css('transform') === 'none'); + isStatic = ($node.css('position') === 'static'); + isHTML = $node.is('html'); + } + } + return ($node && $node.length > 0) + ? $node + : $() + ; + }, + positions: function() { + return { + 'top left' : false, + 'top center' : false, + 'top right' : false, + 'bottom left' : false, + 'bottom center' : false, + 'bottom right' : false, + 'left center' : false, + 'right center' : false + }; + }, + nextPosition: function(position) { + var + positions = position.split(' '), + verticalPosition = positions[0], + horizontalPosition = positions[1], + opposite = { + top : 'bottom', + bottom : 'top', + left : 'right', + right : 'left' + }, + adjacent = { + left : 'center', + center : 'right', + right : 'left' + }, + backup = { + 'top left' : 'top center', + 'top center' : 'top right', + 'top right' : 'right center', + 'right center' : 'bottom right', + 'bottom right' : 'bottom center', + 'bottom center' : 'bottom left', + 'bottom left' : 'left center', + 'left center' : 'top left' + }, + adjacentsAvailable = (verticalPosition == 'top' || verticalPosition == 'bottom'), + oppositeTried = false, + adjacentTried = false, + nextPosition = false + ; + if(!triedPositions) { + module.verbose('All available positions available'); + triedPositions = module.get.positions(); + } + + module.debug('Recording last position tried', position); + triedPositions[position] = true; + + if(settings.prefer === 'opposite') { + nextPosition = [opposite[verticalPosition], horizontalPosition]; + nextPosition = nextPosition.join(' '); + oppositeTried = (triedPositions[nextPosition] === true); + module.debug('Trying opposite strategy', nextPosition); + } + if((settings.prefer === 'adjacent') && adjacentsAvailable ) { + nextPosition = [verticalPosition, adjacent[horizontalPosition]]; + nextPosition = nextPosition.join(' '); + adjacentTried = (triedPositions[nextPosition] === true); + module.debug('Trying adjacent strategy', nextPosition); + } + if(adjacentTried || oppositeTried) { + module.debug('Using backup position', nextPosition); + nextPosition = backup[position]; + } + return nextPosition; + } + }, + + set: { + position: function(position, calculations) { + + // exit conditions + if($target.length === 0 || $popup.length === 0) { + module.error(error.notFound); + return; + } + var + offset, + distanceAway, + target, + popup, + parent, + positioning, + popupOffset, + distanceFromBoundary + ; + + calculations = calculations || module.get.calculations(); + position = position || $module.data(metadata.position) || settings.position; + + offset = $module.data(metadata.offset) || settings.offset; + distanceAway = settings.distanceAway; + + // shorthand + target = calculations.target; + popup = calculations.popup; + parent = calculations.parent; + + if(target.width === 0 && target.height === 0 && !module.is.svg(target.element)) { + module.debug('Popup target is hidden, no action taken'); + return false; + } + + if(settings.inline) { + module.debug('Adding margin to calculation', target.margin); + if(position == 'left center' || position == 'right center') { + offset += target.margin.top; + distanceAway += -target.margin.left; + } + else if (position == 'top left' || position == 'top center' || position == 'top right') { + offset += target.margin.left; + distanceAway -= target.margin.top; + } + else { + offset += target.margin.left; + distanceAway += target.margin.top; + } + } + + module.debug('Determining popup position from calculations', position, calculations); + + if (module.is.rtl()) { + position = position.replace(/left|right/g, function (match) { + return (match == 'left') + ? 'right' + : 'left' + ; + }); + module.debug('RTL: Popup position updated', position); + } + + // if last attempt use specified last resort position + if(searchDepth == settings.maxSearchDepth && typeof settings.lastResort === 'string') { + position = settings.lastResort; + } + + switch (position) { + case 'top left': + positioning = { + top : 'auto', + bottom : parent.height - target.top + distanceAway, + left : target.left + offset, + right : 'auto' + }; + break; + case 'top center': + positioning = { + bottom : parent.height - target.top + distanceAway, + left : target.left + (target.width / 2) - (popup.width / 2) + offset, + top : 'auto', + right : 'auto' + }; + break; + case 'top right': + positioning = { + bottom : parent.height - target.top + distanceAway, + right : parent.width - target.left - target.width - offset, + top : 'auto', + left : 'auto' + }; + break; + case 'left center': + positioning = { + top : target.top + (target.height / 2) - (popup.height / 2) + offset, + right : parent.width - target.left + distanceAway, + left : 'auto', + bottom : 'auto' + }; + break; + case 'right center': + positioning = { + top : target.top + (target.height / 2) - (popup.height / 2) + offset, + left : target.left + target.width + distanceAway, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom left': + positioning = { + top : target.top + target.height + distanceAway, + left : target.left + offset, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom center': + positioning = { + top : target.top + target.height + distanceAway, + left : target.left + (target.width / 2) - (popup.width / 2) + offset, + bottom : 'auto', + right : 'auto' + }; + break; + case 'bottom right': + positioning = { + top : target.top + target.height + distanceAway, + right : parent.width - target.left - target.width - offset, + left : 'auto', + bottom : 'auto' + }; + break; + } + if(positioning === undefined) { + module.error(error.invalidPosition, position); + } + + module.debug('Calculated popup positioning values', positioning); + + // tentatively place on stage + $popup + .css(positioning) + .removeClass(className.position) + .addClass(position) + .addClass(className.loading) + ; + + popupOffset = module.get.popupOffset(); + + // see if any boundaries are surpassed with this tentative position + distanceFromBoundary = module.get.distanceFromBoundary(popupOffset, calculations); + + if( module.is.offstage(distanceFromBoundary, position) ) { + module.debug('Position is outside viewport', position); + if(searchDepth < settings.maxSearchDepth) { + searchDepth++; + position = module.get.nextPosition(position); + module.debug('Trying new position', position); + return ($popup) + ? module.set.position(position, calculations) + : false + ; + } + else { + if(settings.lastResort) { + module.debug('No position found, showing with last position'); + } + else { + module.debug('Popup could not find a position to display', $popup); + module.error(error.cannotPlace, element); + module.remove.attempts(); + module.remove.loading(); + module.reset(); + settings.onUnplaceable.call($popup, element); + return false; + } + } + } + module.debug('Position is on stage', position); + module.remove.attempts(); + module.remove.loading(); + if( settings.setFluidWidth && module.is.fluid() ) { + module.set.fluidWidth(calculations); + } + return true; + }, + + fluidWidth: function(calculations) { + calculations = calculations || module.get.calculations(); + module.debug('Automatically setting element width to parent width', calculations.parent.width); + $popup.css('width', calculations.container.width); + }, + + variation: function(variation) { + variation = variation || module.get.variation(); + if(variation && module.has.popup() ) { + module.verbose('Adding variation to popup', variation); + $popup.addClass(variation); + } + }, + + visible: function() { + $module.addClass(className.visible); + } + }, + + remove: { + loading: function() { + $popup.removeClass(className.loading); + }, + variation: function(variation) { + variation = variation || module.get.variation(); + if(variation) { + module.verbose('Removing variation', variation); + $popup.removeClass(variation); + } + }, + visible: function() { + $module.removeClass(className.visible); + }, + attempts: function() { + module.verbose('Resetting all searched positions'); + searchDepth = 0; + triedPositions = false; + } + }, + + bind: { + events: function() { + module.debug('Binding popup events to module'); + if(settings.on == 'click') { + $module + .on('click' + eventNamespace, module.toggle) + ; + } + if(settings.on == 'hover' && hasTouch) { + $module + .on('touchstart' + eventNamespace, module.event.touchstart) + ; + } + if( module.get.startEvent() ) { + $module + .on(module.get.startEvent() + eventNamespace, module.event.start) + .on(module.get.endEvent() + eventNamespace, module.event.end) + ; + } + if(settings.target) { + module.debug('Target set to element', $target); + } + $window.on('resize' + elementNamespace, module.event.resize); + }, + popup: function() { + module.verbose('Allowing hover events on popup to prevent closing'); + if( $popup && module.has.popup() ) { + $popup + .on('mouseenter' + eventNamespace, module.event.start) + .on('mouseleave' + eventNamespace, module.event.end) + ; + } + }, + close: function() { + if(settings.hideOnScroll === true || (settings.hideOnScroll == 'auto' && settings.on != 'click')) { + module.bind.closeOnScroll(); + } + if(settings.on == 'hover' && openedWithTouch) { + module.bind.touchClose(); + } + if(settings.on == 'click' && settings.closable) { + module.bind.clickaway(); + } + }, + closeOnScroll: function() { + module.verbose('Binding scroll close event to document'); + $scrollContext + .one(module.get.scrollEvent() + elementNamespace, module.event.hideGracefully) + ; + }, + touchClose: function() { + module.verbose('Binding popup touchclose event to document'); + $document + .on('touchstart' + elementNamespace, function(event) { + module.verbose('Touched away from popup'); + module.event.hideGracefully.call(element, event); + }) + ; + }, + clickaway: function() { + module.verbose('Binding popup close event to document'); + $document + .on('click' + elementNamespace, function(event) { + module.verbose('Clicked away from popup'); + module.event.hideGracefully.call(element, event); + }) + ; + } + }, + + unbind: { + events: function() { + $window + .off(elementNamespace) + ; + $module + .off(eventNamespace) + ; + }, + close: function() { + $document + .off(elementNamespace) + ; + $scrollContext + .off(elementNamespace) + ; + }, + }, + + has: { + popup: function() { + return ($popup && $popup.length > 0); + } + }, + + is: { + offstage: function(distanceFromBoundary, position) { + var + offstage = [] + ; + // return boundaries that have been surpassed + $.each(distanceFromBoundary, function(direction, distance) { + if(distance < -settings.jitter) { + module.debug('Position exceeds allowable distance from edge', direction, distance, position); + offstage.push(direction); + } + }); + if(offstage.length > 0) { + return true; + } + else { + return false; + } + }, + svg: function(element) { + return module.supports.svg() && (element instanceof SVGGraphicsElement); + }, + active: function() { + return $module.hasClass(className.active); + }, + animating: function() { + return ($popup !== undefined && $popup.hasClass(className.animating) ); + }, + fluid: function() { + return ($popup !== undefined && $popup.hasClass(className.fluid)); + }, + visible: function() { + return ($popup !== undefined && $popup.hasClass(className.popupVisible)); + }, + dropdown: function() { + return $module.hasClass(className.dropdown); + }, + hidden: function() { + return !module.is.visible(); + }, + rtl: function () { + return $module.css('direction') == 'rtl'; + } + }, + + reset: function() { + module.remove.visible(); + if(settings.preserve) { + if($.fn.transition !== undefined) { + $popup + .transition('remove transition') + ; + } + } + else { + module.removePopup(); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.popup.settings = { + + name : 'Popup', + + // module settings + silent : false, + debug : false, + verbose : false, + performance : true, + namespace : 'popup', + + // whether it should use dom mutation observers + observeChanges : true, + + // callback only when element added to dom + onCreate : function(){}, + + // callback before element removed from dom + onRemove : function(){}, + + // callback before show animation + onShow : function(){}, + + // callback after show animation + onVisible : function(){}, + + // callback before hide animation + onHide : function(){}, + + // callback when popup cannot be positioned in visible screen + onUnplaceable : function(){}, + + // callback after hide animation + onHidden : function(){}, + + // when to show popup + on : 'hover', + + // element to use to determine if popup is out of boundary + boundary : window, + + // whether to add touchstart events when using hover + addTouchEvents : true, + + // default position relative to element + position : 'top left', + + // name of variation to use + variation : '', + + // whether popup should be moved to context + movePopup : true, + + // element which popup should be relative to + target : false, + + // jq selector or element that should be used as popup + popup : false, + + // popup should remain inline next to activator + inline : false, + + // popup should be removed from page on hide + preserve : false, + + // popup should not close when being hovered on + hoverable : false, + + // explicitly set content + content : false, + + // explicitly set html + html : false, + + // explicitly set title + title : false, + + // whether automatically close on clickaway when on click + closable : true, + + // automatically hide on scroll + hideOnScroll : 'auto', + + // hide other popups on show + exclusive : false, + + // context to attach popups + context : 'body', + + // context for binding scroll events + scrollContext : window, + + // position to prefer when calculating new position + prefer : 'opposite', + + // specify position to appear even if it doesn't fit + lastResort : false, + + // delay used to prevent accidental refiring of animations due to user error + delay : { + show : 50, + hide : 70 + }, + + // whether fluid variation should assign width explicitly + setFluidWidth : true, + + // transition settings + duration : 200, + transition : 'scale', + + // distance away from activating element in px + distanceAway : 0, + + // number of pixels an element is allowed to be "offstage" for a position to be chosen (allows for rounding) + jitter : 2, + + // offset on aligning axis from calculated position + offset : 0, + + // maximum times to look for a position before failing (9 positions total) + maxSearchDepth : 15, + + error: { + invalidPosition : 'The position you specified is not a valid position', + cannotPlace : 'Popup does not fit within the boundaries of the viewport', + method : 'The method you called is not defined.', + noTransition : 'This module requires ui transitions ', + notFound : 'The target or popup you specified does not exist on the page' + }, + + metadata: { + activator : 'activator', + content : 'content', + html : 'html', + offset : 'offset', + position : 'position', + title : 'title', + variation : 'variation' + }, + + className : { + active : 'active', + animating : 'animating', + dropdown : 'dropdown', + fluid : 'fluid', + loading : 'loading', + popup : 'ui popup', + position : 'top left center bottom right', + visible : 'visible', + popupVisible : 'visible' + }, + + selector : { + popup : '.ui.popup' + }, + + templates: { + escape: function(string) { + var + badChars = /[&<>"'`]/g, + shouldEscape = /[&<>"'`]/, + escape = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "`": "`" + }, + escapedChar = function(chr) { + return escape[chr]; + } + ; + if(shouldEscape.test(string)) { + return string.replace(badChars, escapedChar); + } + return string; + }, + popup: function(text) { + var + html = '', + escape = $.fn.popup.settings.templates.escape + ; + if(typeof text !== undefined) { + if(typeof text.title !== undefined && text.title) { + text.title = escape(text.title); + html += '
' + text.title + '
'; + } + if(typeof text.content !== undefined && text.content) { + text.content = escape(text.content); + html += '
' + text.content + '
'; + } + } + return html; + } + } + +}; + + +})( jQuery, window, document ); diff --git a/webpage/components/popup.min.css b/webpage/components/popup.min.css new file mode 100644 index 0000000..dc080ab --- /dev/null +++ b/webpage/components/popup.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.popup{display:none;position:absolute;top:0;right:0;min-width:-webkit-min-content;min-width:-moz-min-content;min-width:min-content;z-index:1900;border:1px solid #d4d4d5;line-height:1.4285em;max-width:250px;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.popup>.header{padding:0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;line-height:1.2;font-weight:700}.ui.popup>.header+.content{padding-top:.5em}.ui.popup:before{position:absolute;content:'';width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]{position:relative}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:1rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.833em 1em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;box-shadow:none}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center}.ui.popup{margin:0}.ui.top.popup{margin:0 0 .71428571em}.ui.top.left.popup{-webkit-transform-origin:left bottom;transform-origin:left bottom}.ui.top.center.popup{-webkit-transform-origin:center bottom;transform-origin:center bottom}.ui.top.right.popup{-webkit-transform-origin:right bottom;transform-origin:right bottom}.ui.left.center.popup{margin:0 .71428571em 0 0;-webkit-transform-origin:right 50%;transform-origin:right 50%}.ui.right.center.popup{margin:0 0 0 .71428571em;-webkit-transform-origin:left 50%;transform-origin:left 50%}.ui.bottom.popup{margin:.71428571em 0 0}.ui.bottom.left.popup{-webkit-transform-origin:left top;transform-origin:left top}.ui.bottom.center.popup{-webkit-transform-origin:center top;transform-origin:center top}.ui.bottom.right.popup{-webkit-transform-origin:right top;transform-origin:right top}.ui.bottom.center.popup:before{margin-left:-.30714286em;top:-.30714286em;left:50%;right:auto;bottom:auto;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.left.popup{margin-left:0}.ui.bottom.left.popup:before{top:-.30714286em;left:1em;right:auto;bottom:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.bottom.right.popup{margin-right:0}.ui.bottom.right.popup:before{top:-.30714286em;right:1em;bottom:auto;left:auto;margin-left:0;box-shadow:-1px -1px 0 0 #bababc}.ui.top.center.popup:before{top:auto;right:auto;bottom:-.30714286em;left:50%;margin-left:-.30714286em}.ui.top.left.popup{margin-left:0}.ui.top.left.popup:before{bottom:-.30714286em;left:1em;top:auto;right:auto;margin-left:0}.ui.top.right.popup{margin-right:0}.ui.top.right.popup:before{bottom:-.30714286em;right:1em;top:auto;left:auto;margin-left:0}.ui.left.center.popup:before{top:50%;right:-.30714286em;bottom:auto;left:auto;margin-top:-.30714286em;box-shadow:1px -1px 0 0 #bababc}.ui.right.center.popup:before{top:50%;left:-.30714286em;bottom:auto;right:auto;margin-top:-.30714286em;box-shadow:-1px 1px 0 0 #bababc}.ui.bottom.popup:before{background:#fff}.ui.left.center.popup:before,.ui.right.center.popup:before{background:#fff}.ui.top.popup:before{background:#fff}.ui.inverted.bottom.popup:before{background:#1b1c1d}.ui.inverted.left.center.popup:before,.ui.inverted.right.center.popup:before{background:#1b1c1d}.ui.inverted.top.popup:before{background:#1b1c1d}.ui.popup>.ui.grid:not(.padded){width:calc(100% + 1.75rem);margin:-.7rem -.875rem}.ui.loading.popup{display:block;visibility:hidden;z-index:-1}.ui.animating.popup,.ui.visible.popup{display:block}.ui.visible.popup{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.basic.popup:before{display:none}.ui.wide.popup{max-width:350px}.ui[class*="very wide"].popup{max-width:550px}@media only screen and (max-width:767px){.ui.wide.popup,.ui[class*="very wide"].popup{max-width:250px}}.ui.fluid.popup{width:100%;max-width:none}.ui.inverted.popup{background:#1b1c1d;color:#fff;border:none;box-shadow:none}.ui.inverted.popup .header{background-color:none;color:#fff}.ui.inverted.popup:before{background-color:#1b1c1d;box-shadow:none!important}.ui.flowing.popup{max-width:none}.ui.mini.popup{font-size:.78571429rem}.ui.tiny.popup{font-size:.85714286rem}.ui.small.popup{font-size:.92857143rem}.ui.popup{font-size:1rem}.ui.large.popup{font-size:1.14285714rem}.ui.huge.popup{font-size:1.42857143rem} \ No newline at end of file diff --git a/webpage/components/popup.min.js b/webpage/components/popup.min.js new file mode 100644 index 0000000..5605175 --- /dev/null +++ b/webpage/components/popup.min.js @@ -0,0 +1 @@ +!function(t,e,o,n){"use strict";e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),t.fn.popup=function(n){var i,r=t(this),a=t(o),s=t(e),p=t("body"),l=r.selector||"",u=(new Date).getTime(),c=[],d=arguments[0],f="string"==typeof d,g=[].slice.call(arguments,1);return r.each(function(){var r,h,v,m,b,w,y=t.isPlainObject(n)?t.extend(!0,{},t.fn.popup.settings,n):t.extend({},t.fn.popup.settings),C=y.selector,T=y.className,P=y.error,x=y.metadata,k=y.namespace,S="."+y.namespace,E="module-"+k,O=t(this),A=t(y.context),D=t(y.scrollContext),j=t(y.boundary),F=y.target?t(y.target):O,R=0,H=!1,N=!1,V=this,M=O.data(E);w={initialize:function(){w.debug("Initializing",O),w.createID(),w.bind.events(),!w.exists()&&y.preserve&&w.create(),y.observeChanges&&w.observeChanges(),w.instantiate()},instantiate:function(){w.verbose("Storing instance",w),M=w,O.data(E,M)},observeChanges:function(){"MutationObserver"in e&&(v=new MutationObserver(w.event.documentChanged),v.observe(o,{childList:!0,subtree:!0}),w.debug("Setting up mutation observer",v))},refresh:function(){y.popup?r=t(y.popup).eq(0):y.inline&&(r=F.nextAll(C.popup).eq(0),y.popup=r),y.popup?(r.addClass(T.loading),h=w.get.offsetParent(),r.removeClass(T.loading),y.movePopup&&w.has.popup()&&w.get.offsetParent(r)[0]!==h[0]&&(w.debug("Moving popup to the same offset parent as target"),r.detach().appendTo(h))):h=y.inline?w.get.offsetParent(F):w.has.popup()?w.get.offsetParent(r):p,h.is("html")&&h[0]!==p[0]&&(w.debug("Setting page as offset parent"),h=p),w.get.variation()&&w.set.variation()},reposition:function(){w.refresh(),w.set.position()},destroy:function(){w.debug("Destroying previous module"),v&&v.disconnect(),r&&!y.preserve&&w.removePopup(),clearTimeout(w.hideTimer),clearTimeout(w.showTimer),w.unbind.close(),w.unbind.events(),O.removeData(E)},event:{start:function(e){var o=t.isPlainObject(y.delay)?y.delay.show:y.delay;clearTimeout(w.hideTimer),N||(w.showTimer=setTimeout(w.show,o))},end:function(){var e=t.isPlainObject(y.delay)?y.delay.hide:y.delay;clearTimeout(w.showTimer),w.hideTimer=setTimeout(w.hide,e)},touchstart:function(t){N=!0,w.show()},resize:function(){w.is.visible()&&w.set.position()},documentChanged:function(e){[].forEach.call(e,function(e){e.removedNodes&&[].forEach.call(e.removedNodes,function(e){(e==V||t(e).find(V).length>0)&&(w.debug("Element removed from DOM, tearing down events"),w.destroy())})})},hideGracefully:function(e){var n=t(e.target),i=t.contains(o.documentElement,e.target),r=n.closest(C.popup).length>0;e&&!r&&i?(w.debug("Click occurred outside popup hiding popup"),w.hide()):w.debug("Click was inside popup, keeping popup open")}},create:function(){var e=w.get.html(),o=w.get.title(),n=w.get.content();e||n||o?(w.debug("Creating pop-up html"),e||(e=y.templates.popup({title:o,content:n})),r=t("
").addClass(T.popup).data(x.activator,O).html(e),y.inline?(w.verbose("Inserting popup element inline",r),r.insertAfter(O)):(w.verbose("Appending popup element to body",r),r.appendTo(A)),w.refresh(),w.set.variation(),y.hoverable&&w.bind.popup(),y.onCreate.call(r,V)):0!==F.next(C.popup).length?(w.verbose("Pre-existing popup found"),y.inline=!0,y.popup=F.next(C.popup).data(x.activator,O),w.refresh(),y.hoverable&&w.bind.popup()):y.popup?(t(y.popup).data(x.activator,O),w.verbose("Used popup specified in settings"),w.refresh(),y.hoverable&&w.bind.popup()):w.debug("No content specified skipping display",V)},createID:function(){b=(Math.random().toString(16)+"000000000").substr(2,8),m="."+b,w.verbose("Creating unique id for element",b)},toggle:function(){w.debug("Toggling pop-up"),w.is.hidden()?(w.debug("Popup is hidden, showing pop-up"),w.unbind.close(),w.show()):(w.debug("Popup is visible, hiding pop-up"),w.hide())},show:function(t){if(t=t||function(){},w.debug("Showing pop-up",y.transition),w.is.hidden()&&(!w.is.active()||!w.is.dropdown())){if(w.exists()||w.create(),!1===y.onShow.call(r,V))return void w.debug("onShow callback returned false, cancelling popup animation");y.preserve||y.popup||w.refresh(),r&&w.set.position()&&(w.save.conditions(),y.exclusive&&w.hideAll(),w.animate.show(t))}},hide:function(t){if(t=t||function(){},w.is.visible()||w.is.animating()){if(!1===y.onHide.call(r,V))return void w.debug("onHide callback returned false, cancelling popup animation");w.remove.visible(),w.unbind.close(),w.restore.conditions(),w.animate.hide(t)}},hideAll:function(){t(C.popup).filter("."+T.popupVisible).each(function(){t(this).data(x.activator).popup("hide")})},exists:function(){return!!r&&(y.inline||y.popup?w.has.popup():r.closest(A).length>=1)},removePopup:function(){w.has.popup()&&!y.popup&&(w.debug("Removing popup",r),r.remove(),r=void 0,y.onRemove.call(r,V))},save:{conditions:function(){w.cache={title:O.attr("title")},w.cache.title&&O.removeAttr("title"),w.verbose("Saving original attributes",w.cache.title)}},restore:{conditions:function(){return w.cache&&w.cache.title&&(O.attr("title",w.cache.title),w.verbose("Restoring original attributes",w.cache.title)),!0}},supports:{svg:function(){return"undefined"==typeof SVGGraphicsElement}},animate:{show:function(e){e=t.isFunction(e)?e:function(){},y.transition&&void 0!==t.fn.transition&&O.transition("is supported")?(w.set.visible(),r.transition({animation:y.transition+" in",queue:!1,debug:y.debug,verbose:y.verbose,duration:y.duration,onComplete:function(){w.bind.close(),e.call(r,V),y.onVisible.call(r,V)}})):w.error(P.noTransition)},hide:function(e){if(e=t.isFunction(e)?e:function(){},w.debug("Hiding pop-up"),!1===y.onHide.call(r,V))return void w.debug("onHide callback returned false, cancelling popup animation");y.transition&&void 0!==t.fn.transition&&O.transition("is supported")?r.transition({animation:y.transition+" out",queue:!1,duration:y.duration,debug:y.debug,verbose:y.verbose,onComplete:function(){w.reset(),e.call(r,V),y.onHidden.call(r,V)}}):w.error(P.noTransition)}},change:{content:function(t){r.html(t)}},get:{html:function(){return O.removeData(x.html),O.data(x.html)||y.html},title:function(){return O.removeData(x.title),O.data(x.title)||y.title},content:function(){return O.removeData(x.content),O.data(x.content)||O.attr("title")||y.content},variation:function(){return O.removeData(x.variation),O.data(x.variation)||y.variation},popup:function(){return r},popupOffset:function(){return r.offset()},calculations:function(){var t,o=F[0],n=j[0]==e,i=y.inline||y.popup&&y.movePopup?F.position():F.offset(),a=n?{top:0,left:0}:j.offset(),p={},l=n?{top:s.scrollTop(),left:s.scrollLeft()}:{top:0,left:0};return p={target:{element:F[0],width:F.outerWidth(),height:F.outerHeight(),top:i.top,left:i.left,margin:{}},popup:{width:r.outerWidth(),height:r.outerHeight()},parent:{width:h.outerWidth(),height:h.outerHeight()},screen:{top:a.top,left:a.left,scroll:{top:l.top,left:l.left},width:j.width(),height:j.height()}},y.setFluidWidth&&w.is.fluid()&&(p.container={width:r.parent().outerWidth()},p.popup.width=p.container.width),p.target.margin.top=y.inline?parseInt(e.getComputedStyle(o).getPropertyValue("margin-top"),10):0,p.target.margin.left=y.inline?w.is.rtl()?parseInt(e.getComputedStyle(o).getPropertyValue("margin-right"),10):parseInt(e.getComputedStyle(o).getPropertyValue("margin-left"),10):0,t=p.screen,p.boundary={top:t.top+t.scroll.top,bottom:t.top+t.scroll.top+t.height,left:t.left+t.scroll.left,right:t.left+t.scroll.left+t.width},p},id:function(){return b},startEvent:function(){return"hover"==y.on?"mouseenter":"focus"==y.on&&"focus"},scrollEvent:function(){return"scroll"},endEvent:function(){return"hover"==y.on?"mouseleave":"focus"==y.on&&"blur"},distanceFromBoundary:function(t,e){var o,n,i={};return e=e||w.get.calculations(),o=e.popup,n=e.boundary,t&&(i={top:t.top-n.top,left:t.left-n.left,right:n.right-(t.left+o.width),bottom:n.bottom-(t.top+o.height)},w.verbose("Distance from boundaries determined",t,i)),i},offsetParent:function(e){var o=void 0!==e?e[0]:O[0],n=o.parentNode,i=t(n);if(n)for(var r="none"===i.css("transform"),a="static"===i.css("position"),s=i.is("html");n&&!s&&a&&r;)n=n.parentNode,i=t(n),r="none"===i.css("transform"),a="static"===i.css("position"),s=i.is("html");return i&&i.length>0?i:t()},positions:function(){return{"top left":!1,"top center":!1,"top right":!1,"bottom left":!1,"bottom center":!1,"bottom right":!1,"left center":!1,"right center":!1}},nextPosition:function(t){var e=t.split(" "),o=e[0],n=e[1],i={top:"bottom",bottom:"top",left:"right",right:"left"},r={left:"center",center:"right",right:"left"},a={"top left":"top center","top center":"top right","top right":"right center","right center":"bottom right","bottom right":"bottom center","bottom center":"bottom left","bottom left":"left center","left center":"top left"},s="top"==o||"bottom"==o,p=!1,l=!1,u=!1;return H||(w.verbose("All available positions available"),H=w.get.positions()),w.debug("Recording last position tried",t),H[t]=!0,"opposite"===y.prefer&&(u=[i[o],n],u=u.join(" "),p=!0===H[u],w.debug("Trying opposite strategy",u)),"adjacent"===y.prefer&&s&&(u=[o,r[n]],u=u.join(" "),l=!0===H[u],w.debug("Trying adjacent strategy",u)),(l||p)&&(w.debug("Using backup position",u),u=a[t]),u}},set:{position:function(t,e){if(0===F.length||0===r.length)return void w.error(P.notFound);var o,n,i,a,s,p,l,u;if(e=e||w.get.calculations(),t=t||O.data(x.position)||y.position,o=O.data(x.offset)||y.offset,n=y.distanceAway,i=e.target,a=e.popup,s=e.parent,0===i.width&&0===i.height&&!w.is.svg(i.element))return w.debug("Popup target is hidden, no action taken"),!1;switch(y.inline&&(w.debug("Adding margin to calculation",i.margin),"left center"==t||"right center"==t?(o+=i.margin.top,n+=-i.margin.left):"top left"==t||"top center"==t||"top right"==t?(o+=i.margin.left,n-=i.margin.top):(o+=i.margin.left,n+=i.margin.top)),w.debug("Determining popup position from calculations",t,e),w.is.rtl()&&(t=t.replace(/left|right/g,function(t){return"left"==t?"right":"left"}),w.debug("RTL: Popup position updated",t)),R==y.maxSearchDepth&&"string"==typeof y.lastResort&&(t=y.lastResort),t){case"top left":p={top:"auto",bottom:s.height-i.top+n,left:i.left+o,right:"auto"};break;case"top center":p={bottom:s.height-i.top+n,left:i.left+i.width/2-a.width/2+o,top:"auto",right:"auto"};break;case"top right":p={bottom:s.height-i.top+n,right:s.width-i.left-i.width-o,top:"auto",left:"auto"};break;case"left center":p={top:i.top+i.height/2-a.height/2+o,right:s.width-i.left+n,left:"auto",bottom:"auto"};break;case"right center":p={top:i.top+i.height/2-a.height/2+o,left:i.left+i.width+n,bottom:"auto",right:"auto"};break;case"bottom left":p={top:i.top+i.height+n,left:i.left+o,bottom:"auto",right:"auto"};break;case"bottom center":p={top:i.top+i.height+n,left:i.left+i.width/2-a.width/2+o,bottom:"auto",right:"auto"};break;case"bottom right":p={top:i.top+i.height+n,right:s.width-i.left-i.width-o,left:"auto",bottom:"auto"}}if(void 0===p&&w.error(P.invalidPosition,t),w.debug("Calculated popup positioning values",p),r.css(p).removeClass(T.position).addClass(t).addClass(T.loading),l=w.get.popupOffset(),u=w.get.distanceFromBoundary(l,e),w.is.offstage(u,t)){if(w.debug("Position is outside viewport",t),R0}},is:{offstage:function(e,o){var n=[];return t.each(e,function(t,e){e<-y.jitter&&(w.debug("Position exceeds allowable distance from edge",t,e,o),n.push(t))}),n.length>0},svg:function(t){return w.supports.svg()&&t instanceof SVGGraphicsElement},active:function(){return O.hasClass(T.active)},animating:function(){return void 0!==r&&r.hasClass(T.animating)},fluid:function(){return void 0!==r&&r.hasClass(T.fluid)},visible:function(){return void 0!==r&&r.hasClass(T.popupVisible)},dropdown:function(){return O.hasClass(T.dropdown)},hidden:function(){return!w.is.visible()},rtl:function(){return"rtl"==O.css("direction")}},reset:function(){w.remove.visible(),y.preserve?void 0!==t.fn.transition&&r.transition("remove transition"):w.removePopup()},setting:function(e,o){if(t.isPlainObject(e))t.extend(!0,y,e);else{if(void 0===o)return y[e];y[e]=o}},internal:function(e,o){if(t.isPlainObject(e))t.extend(!0,w,e);else{if(void 0===o)return w[e];w[e]=o}},debug:function(){!y.silent&&y.debug&&(y.performance?w.performance.log(arguments):(w.debug=Function.prototype.bind.call(console.info,console,y.name+":"),w.debug.apply(console,arguments)))},verbose:function(){!y.silent&&y.verbose&&y.debug&&(y.performance?w.performance.log(arguments):(w.verbose=Function.prototype.bind.call(console.info,console,y.name+":"),w.verbose.apply(console,arguments)))},error:function(){y.silent||(w.error=Function.prototype.bind.call(console.error,console,y.name+":"),w.error.apply(console,arguments))},performance:{log:function(t){var e,o,n;y.performance&&(e=(new Date).getTime(),n=u||e,o=e-n,u=e,c.push({Name:t[0],Arguments:[].slice.call(t,1)||"",Element:V,"Execution Time":o})),clearTimeout(w.performance.timer),w.performance.timer=setTimeout(w.performance.display,500)},display:function(){var e=y.name+":",o=0;u=!1,clearTimeout(w.performance.timer),t.each(c,function(t,e){o+=e["Execution Time"]}),e+=" "+o+"ms",l&&(e+=" '"+l+"'"),(void 0!==console.group||void 0!==console.table)&&c.length>0&&(console.groupCollapsed(e),console.table?console.table(c):t.each(c,function(t,e){console.log(e.Name+": "+e["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(e,o,n){var r,a,s,p=M;return o=o||g,n=V||n,"string"==typeof e&&void 0!==p&&(e=e.split(/[\. ]/),r=e.length-1,t.each(e,function(o,n){var i=o!=r?n+e[o+1].charAt(0).toUpperCase()+e[o+1].slice(1):e;if(t.isPlainObject(p[i])&&o!=r)p=p[i];else{if(void 0!==p[i])return a=p[i],!1;if(!t.isPlainObject(p[n])||o==r)return void 0!==p[n]&&(a=p[n],!1);p=p[n]}})),t.isFunction(a)?s=a.apply(n,o):void 0!==a&&(s=a),t.isArray(i)?i.push(s):void 0!==i?i=[i,s]:void 0!==s&&(i=s),a}},f?(void 0===M&&w.initialize(),w.invoke(d)):(void 0!==M&&M.invoke("destroy"),w.initialize())}),void 0!==i?i:this},t.fn.popup.settings={name:"Popup",silent:!1,debug:!1,verbose:!1,performance:!0,namespace:"popup",observeChanges:!0,onCreate:function(){},onRemove:function(){},onShow:function(){},onVisible:function(){},onHide:function(){},onUnplaceable:function(){},onHidden:function(){},on:"hover",boundary:e,addTouchEvents:!0,position:"top left",variation:"",movePopup:!0,target:!1,popup:!1,inline:!1,preserve:!1,hoverable:!1,content:!1,html:!1,title:!1,closable:!0,hideOnScroll:"auto",exclusive:!1,context:"body",scrollContext:e,prefer:"opposite",lastResort:!1,delay:{show:50,hide:70},setFluidWidth:!0,duration:200,transition:"scale",distanceAway:0,jitter:2,offset:0,maxSearchDepth:15,error:{invalidPosition:"The position you specified is not a valid position",cannotPlace:"Popup does not fit within the boundaries of the viewport",method:"The method you called is not defined.",noTransition:"This module requires ui transitions ",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible",popupVisible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(t){var e=/[&<>"'`]/g,o=/[&<>"'`]/,n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=function(t){return n[t]};return o.test(t)?t.replace(e,i):t},popup:function(e){var o="",n=t.fn.popup.settings.templates.escape;return void 0!==typeof e&&(void 0!==typeof e.title&&e.title&&(e.title=n(e.title),o+='
'+e.title+"
"),void 0!==typeof e.content&&e.content&&(e.content=n(e.content),o+='
'+e.content+"
")),o}}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/progress.css b/webpage/components/progress.css new file mode 100644 index 0000000..b719087 --- /dev/null +++ b/webpage/components/progress.css @@ -0,0 +1,516 @@ +/*! + * # Semantic UI 2.2.12 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Progress +*******************************/ + +.ui.progress { + position: relative; + display: block; + max-width: 100%; + border: none; + margin: 1em 0em 2.5em; + box-shadow: none; + background: rgba(0, 0, 0, 0.1); + padding: 0em; + border-radius: 0.28571429rem; +} +.ui.progress:first-child { + margin: 0em 0em 2.5em; +} +.ui.progress:last-child { + margin: 0em 0em 1.5em; +} + + +/******************************* + Content +*******************************/ + + +/* Activity Bar */ +.ui.progress .bar { + display: block; + line-height: 1; + position: relative; + width: 0%; + min-width: 2em; + background: #888888; + border-radius: 0.28571429rem; + -webkit-transition: width 0.1s ease, background-color 0.1s ease; + transition: width 0.1s ease, background-color 0.1s ease; +} + +/* Percent Complete */ +.ui.progress .bar > .progress { + white-space: nowrap; + position: absolute; + width: auto; + font-size: 0.92857143em; + top: 50%; + right: 0.5em; + left: auto; + bottom: auto; + color: rgba(255, 255, 255, 0.7); + text-shadow: none; + margin-top: -0.5em; + font-weight: bold; + text-align: left; +} + +/* Label */ +.ui.progress > .label { + position: absolute; + width: 100%; + font-size: 1em; + top: 100%; + right: auto; + left: 0%; + bottom: auto; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-shadow: none; + margin-top: 0.2em; + text-align: center; + -webkit-transition: color 0.4s ease; + transition: color 0.4s ease; +} + + +/******************************* + Types +*******************************/ + + +/* Indicating */ +.ui.indicating.progress[data-percent^="1"] .bar, +.ui.indicating.progress[data-percent^="2"] .bar { + background-color: #D95C5C; +} +.ui.indicating.progress[data-percent^="3"] .bar { + background-color: #EFBC72; +} +.ui.indicating.progress[data-percent^="4"] .bar, +.ui.indicating.progress[data-percent^="5"] .bar { + background-color: #E6BB48; +} +.ui.indicating.progress[data-percent^="6"] .bar { + background-color: #DDC928; +} +.ui.indicating.progress[data-percent^="7"] .bar, +.ui.indicating.progress[data-percent^="8"] .bar { + background-color: #B4D95C; +} +.ui.indicating.progress[data-percent^="9"] .bar, +.ui.indicating.progress[data-percent^="100"] .bar { + background-color: #66DA81; +} + +/* Indicating Label */ +.ui.indicating.progress[data-percent^="1"] .label, +.ui.indicating.progress[data-percent^="2"] .label { + color: rgba(0, 0, 0, 0.87); +} +.ui.indicating.progress[data-percent^="3"] .label { + color: rgba(0, 0, 0, 0.87); +} +.ui.indicating.progress[data-percent^="4"] .label, +.ui.indicating.progress[data-percent^="5"] .label { + color: rgba(0, 0, 0, 0.87); +} +.ui.indicating.progress[data-percent^="6"] .label { + color: rgba(0, 0, 0, 0.87); +} +.ui.indicating.progress[data-percent^="7"] .label, +.ui.indicating.progress[data-percent^="8"] .label { + color: rgba(0, 0, 0, 0.87); +} +.ui.indicating.progress[data-percent^="9"] .label, +.ui.indicating.progress[data-percent^="100"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Single Digits */ +.ui.indicating.progress[data-percent="1"] .bar, +.ui.indicating.progress[data-percent="2"] .bar, +.ui.indicating.progress[data-percent="3"] .bar, +.ui.indicating.progress[data-percent="4"] .bar, +.ui.indicating.progress[data-percent="5"] .bar, +.ui.indicating.progress[data-percent="6"] .bar, +.ui.indicating.progress[data-percent="7"] .bar, +.ui.indicating.progress[data-percent="8"] .bar, +.ui.indicating.progress[data-percent="9"] .bar { + background-color: #D95C5C; +} +.ui.indicating.progress[data-percent="1"] .label, +.ui.indicating.progress[data-percent="2"] .label, +.ui.indicating.progress[data-percent="3"] .label, +.ui.indicating.progress[data-percent="4"] .label, +.ui.indicating.progress[data-percent="5"] .label, +.ui.indicating.progress[data-percent="6"] .label, +.ui.indicating.progress[data-percent="7"] .label, +.ui.indicating.progress[data-percent="8"] .label, +.ui.indicating.progress[data-percent="9"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Indicating Success */ +.ui.indicating.progress.success .label { + color: #1A531B; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Success +---------------*/ + +.ui.progress.success .bar { + background-color: #21BA45 !important; +} +.ui.progress.success .bar, +.ui.progress.success .bar::after { + -webkit-animation: none !important; + animation: none !important; +} +.ui.progress.success > .label { + color: #1A531B; +} + +/*-------------- + Warning +---------------*/ + +.ui.progress.warning .bar { + background-color: #F2C037 !important; +} +.ui.progress.warning .bar, +.ui.progress.warning .bar::after { + -webkit-animation: none !important; + animation: none !important; +} +.ui.progress.warning > .label { + color: #794B02; +} + +/*-------------- + Error +---------------*/ + +.ui.progress.error .bar { + background-color: #DB2828 !important; +} +.ui.progress.error .bar, +.ui.progress.error .bar::after { + -webkit-animation: none !important; + animation: none !important; +} +.ui.progress.error > .label { + color: #912D2B; +} + +/*-------------- + Active +---------------*/ + +.ui.active.progress .bar { + position: relative; + min-width: 2em; +} +.ui.active.progress .bar::after { + content: ''; + opacity: 0; + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: #FFFFFF; + border-radius: 0.28571429rem; + -webkit-animation: progress-active 2s ease infinite; + animation: progress-active 2s ease infinite; +} +@-webkit-keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} +@keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + 100% { + opacity: 0; + width: 100%; + } +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.progress { + opacity: 0.35; +} +.ui.disabled.progress .bar, +.ui.disabled.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.progress { + background: rgba(255, 255, 255, 0.08); + border: none; +} +.ui.inverted.progress .bar { + background: #888888; +} +.ui.inverted.progress .bar > .progress { + color: #F9FAFB; +} +.ui.inverted.progress > .label { + color: #FFFFFF; +} +.ui.inverted.progress.success > .label { + color: #21BA45; +} +.ui.inverted.progress.warning > .label { + color: #F2C037; +} +.ui.inverted.progress.error > .label { + color: #DB2828; +} + +/*-------------- + Attached +---------------*/ + + +/* bottom attached */ +.ui.progress.attached { + background: transparent; + position: relative; + border: none; + margin: 0em; +} +.ui.progress.attached, +.ui.progress.attached .bar { + display: block; + height: 0.2rem; + padding: 0px; + overflow: hidden; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui.progress.attached .bar { + border-radius: 0em; +} + +/* top attached */ +.ui.progress.top.attached, +.ui.progress.top.attached .bar { + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.progress.top.attached .bar { + border-radius: 0em; +} + +/* Coupling */ +.ui.segment > .ui.attached.progress, +.ui.card > .ui.attached.progress { + position: absolute; + top: auto; + left: 0; + bottom: 100%; + width: 100%; +} +.ui.segment > .ui.bottom.attached.progress, +.ui.card > .ui.bottom.attached.progress { + top: 100%; + bottom: auto; +} + +/*-------------- + Colors +---------------*/ + + +/* Red */ +.ui.red.progress .bar { + background-color: #DB2828; +} +.ui.red.inverted.progress .bar { + background-color: #FF695E; +} + +/* Orange */ +.ui.orange.progress .bar { + background-color: #F2711C; +} +.ui.orange.inverted.progress .bar { + background-color: #FF851B; +} + +/* Yellow */ +.ui.yellow.progress .bar { + background-color: #FBBD08; +} +.ui.yellow.inverted.progress .bar { + background-color: #FFE21F; +} + +/* Olive */ +.ui.olive.progress .bar { + background-color: #B5CC18; +} +.ui.olive.inverted.progress .bar { + background-color: #D9E778; +} + +/* Green */ +.ui.green.progress .bar { + background-color: #21BA45; +} +.ui.green.inverted.progress .bar { + background-color: #2ECC40; +} + +/* Teal */ +.ui.teal.progress .bar { + background-color: #00B5AD; +} +.ui.teal.inverted.progress .bar { + background-color: #6DFFFF; +} + +/* Blue */ +.ui.blue.progress .bar { + background-color: #2185D0; +} +.ui.blue.inverted.progress .bar { + background-color: #54C8FF; +} + +/* Violet */ +.ui.violet.progress .bar { + background-color: #6435C9; +} +.ui.violet.inverted.progress .bar { + background-color: #A291FB; +} + +/* Purple */ +.ui.purple.progress .bar { + background-color: #A333C8; +} +.ui.purple.inverted.progress .bar { + background-color: #DC73FF; +} + +/* Pink */ +.ui.pink.progress .bar { + background-color: #E03997; +} +.ui.pink.inverted.progress .bar { + background-color: #FF8EDF; +} + +/* Brown */ +.ui.brown.progress .bar { + background-color: #A5673F; +} +.ui.brown.inverted.progress .bar { + background-color: #D67C1C; +} + +/* Grey */ +.ui.grey.progress .bar { + background-color: #767676; +} +.ui.grey.inverted.progress .bar { + background-color: #DCDDDE; +} + +/* Black */ +.ui.black.progress .bar { + background-color: #1B1C1D; +} +.ui.black.inverted.progress .bar { + background-color: #545454; +} + +/*-------------- + Sizes +---------------*/ + +.ui.tiny.progress { + font-size: 0.85714286rem; +} +.ui.tiny.progress .bar { + height: 0.5em; +} +.ui.small.progress { + font-size: 0.92857143rem; +} +.ui.small.progress .bar { + height: 1em; +} +.ui.progress { + font-size: 1rem; +} +.ui.progress .bar { + height: 1.75em; +} +.ui.large.progress { + font-size: 1.14285714rem; +} +.ui.large.progress .bar { + height: 2.5em; +} +.ui.big.progress { + font-size: 1.28571429rem; +} +.ui.big.progress .bar { + height: 3.5em; +} + + +/******************************* + Progress +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/progress.js b/webpage/components/progress.js new file mode 100644 index 0000000..86c71a9 --- /dev/null +++ b/webpage/components/progress.js @@ -0,0 +1,931 @@ +/*! + * # Semantic UI 2.2.12 - Progress + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +var + global = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.progress = function(parameters) { + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.progress.settings, parameters) + : $.extend({}, $.fn.progress.settings), + + className = settings.className, + metadata = settings.metadata, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $bar = $(this).find(selector.bar), + $progress = $(this).find(selector.progress), + $label = $(this).find(selector.label), + + element = this, + instance = $module.data(moduleNamespace), + + animating = false, + transitionEnd, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing progress bar', settings); + + module.set.duration(); + module.set.transitionEvent(); + + module.read.metadata(); + module.read.settings(); + + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of progress', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + destroy: function() { + module.verbose('Destroying previous progress for', $module); + clearInterval(instance.interval); + module.remove.state(); + $module.removeData(moduleNamespace); + instance = undefined; + }, + + reset: function() { + module.remove.nextValue(); + module.update.progress(0); + }, + + complete: function() { + if(module.percent === undefined || module.percent < 100) { + module.remove.progressPoll(); + module.set.percent(100); + } + }, + + read: { + metadata: function() { + var + data = { + percent : $module.data(metadata.percent), + total : $module.data(metadata.total), + value : $module.data(metadata.value) + } + ; + if(data.percent) { + module.debug('Current percent value set from metadata', data.percent); + module.set.percent(data.percent); + } + if(data.total) { + module.debug('Total value set from metadata', data.total); + module.set.total(data.total); + } + if(data.value) { + module.debug('Current value set from metadata', data.value); + module.set.value(data.value); + module.set.progress(data.value); + } + }, + settings: function() { + if(settings.total !== false) { + module.debug('Current total set in settings', settings.total); + module.set.total(settings.total); + } + if(settings.value !== false) { + module.debug('Current value set in settings', settings.value); + module.set.value(settings.value); + module.set.progress(module.value); + } + if(settings.percent !== false) { + module.debug('Current percent set in settings', settings.percent); + module.set.percent(settings.percent); + } + } + }, + + bind: { + transitionEnd: function(callback) { + var + transitionEnd = module.get.transitionEnd() + ; + $bar + .one(transitionEnd + eventNamespace, function(event) { + clearTimeout(module.failSafeTimer); + callback.call(this, event); + }) + ; + module.failSafeTimer = setTimeout(function() { + $bar.triggerHandler(transitionEnd); + }, settings.duration + settings.failSafeDelay); + module.verbose('Adding fail safe timer', module.timer); + } + }, + + increment: function(incrementValue) { + var + maxValue, + startValue, + newValue + ; + if( module.has.total() ) { + startValue = module.get.value(); + incrementValue = incrementValue || 1; + newValue = startValue + incrementValue; + } + else { + startValue = module.get.percent(); + incrementValue = incrementValue || module.get.randomValue(); + + newValue = startValue + incrementValue; + maxValue = 100; + module.debug('Incrementing percentage by', startValue, newValue); + } + newValue = module.get.normalizedValue(newValue); + module.set.progress(newValue); + }, + decrement: function(decrementValue) { + var + total = module.get.total(), + startValue, + newValue + ; + if(total) { + startValue = module.get.value(); + decrementValue = decrementValue || 1; + newValue = startValue - decrementValue; + module.debug('Decrementing value by', decrementValue, startValue); + } + else { + startValue = module.get.percent(); + decrementValue = decrementValue || module.get.randomValue(); + newValue = startValue - decrementValue; + module.debug('Decrementing percentage by', decrementValue, startValue); + } + newValue = module.get.normalizedValue(newValue); + module.set.progress(newValue); + }, + + has: { + progressPoll: function() { + return module.progressPoll; + }, + total: function() { + return (module.get.total() !== false); + } + }, + + get: { + text: function(templateText) { + var + value = module.value || 0, + total = module.total || 0, + percent = (animating) + ? module.get.displayPercent() + : module.percent || 0, + left = (module.total > 0) + ? (total - value) + : (100 - percent) + ; + templateText = templateText || ''; + templateText = templateText + .replace('{value}', value) + .replace('{total}', total) + .replace('{left}', left) + .replace('{percent}', percent) + ; + module.verbose('Adding variables to progress bar text', templateText); + return templateText; + }, + + normalizedValue: function(value) { + if(value < 0) { + module.debug('Value cannot decrement below 0'); + return 0; + } + if(module.has.total()) { + if(value > module.total) { + module.debug('Value cannot increment above total', module.total); + return module.total; + } + } + else if(value > 100 ) { + module.debug('Value cannot increment above 100 percent'); + return 100; + } + return value; + }, + + updateInterval: function() { + if(settings.updateInterval == 'auto') { + return settings.duration; + } + return settings.updateInterval; + }, + + randomValue: function() { + module.debug('Generating random increment percentage'); + return Math.floor((Math.random() * settings.random.max) + settings.random.min); + }, + + numericValue: function(value) { + return (typeof value === 'string') + ? (value.replace(/[^\d.]/g, '') !== '') + ? +(value.replace(/[^\d.]/g, '')) + : false + : value + ; + }, + + transitionEnd: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + }, + + // gets current displayed percentage (if animating values this is the intermediary value) + displayPercent: function() { + var + barWidth = $bar.width(), + totalWidth = $module.width(), + minDisplay = parseInt($bar.css('min-width'), 10), + displayPercent = (barWidth > minDisplay) + ? (barWidth / totalWidth * 100) + : module.percent + ; + return (settings.precision > 0) + ? Math.round(displayPercent * (10 * settings.precision)) / (10 * settings.precision) + : Math.round(displayPercent) + ; + }, + + percent: function() { + return module.percent || 0; + }, + value: function() { + return module.nextValue || module.value || 0; + }, + total: function() { + return module.total || false; + } + }, + + create: { + progressPoll: function() { + module.progressPoll = setTimeout(function() { + module.update.toNextValue(); + module.remove.progressPoll(); + }, module.get.updateInterval()); + }, + }, + + is: { + complete: function() { + return module.is.success() || module.is.warning() || module.is.error(); + }, + success: function() { + return $module.hasClass(className.success); + }, + warning: function() { + return $module.hasClass(className.warning); + }, + error: function() { + return $module.hasClass(className.error); + }, + active: function() { + return $module.hasClass(className.active); + }, + visible: function() { + return $module.is(':visible'); + } + }, + + remove: { + progressPoll: function() { + module.verbose('Removing progress poll timer'); + if(module.progressPoll) { + clearTimeout(module.progressPoll); + delete module.progressPoll; + } + }, + nextValue: function() { + module.verbose('Removing progress value stored for next update'); + delete module.nextValue; + }, + state: function() { + module.verbose('Removing stored state'); + delete module.total; + delete module.percent; + delete module.value; + }, + active: function() { + module.verbose('Removing active state'); + $module.removeClass(className.active); + }, + success: function() { + module.verbose('Removing success state'); + $module.removeClass(className.success); + }, + warning: function() { + module.verbose('Removing warning state'); + $module.removeClass(className.warning); + }, + error: function() { + module.verbose('Removing error state'); + $module.removeClass(className.error); + } + }, + + set: { + barWidth: function(value) { + if(value > 100) { + module.error(error.tooHigh, value); + } + else if (value < 0) { + module.error(error.tooLow, value); + } + else { + $bar + .css('width', value + '%') + ; + $module + .attr('data-percent', parseInt(value, 10)) + ; + } + }, + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting progress bar transition duration', duration); + $bar + .css({ + 'transition-duration': duration + }) + ; + }, + percent: function(percent) { + percent = (typeof percent == 'string') + ? +(percent.replace('%', '')) + : percent + ; + // round display percentage + percent = (settings.precision > 0) + ? Math.round(percent * (10 * settings.precision)) / (10 * settings.precision) + : Math.round(percent) + ; + module.percent = percent; + if( !module.has.total() ) { + module.value = (settings.precision > 0) + ? Math.round( (percent / 100) * module.total * (10 * settings.precision)) / (10 * settings.precision) + : Math.round( (percent / 100) * module.total * 10) / 10 + ; + if(settings.limitValues) { + module.value = (module.value > 100) + ? 100 + : (module.value < 0) + ? 0 + : module.value + ; + } + } + module.set.barWidth(percent); + module.set.labelInterval(); + module.set.labels(); + settings.onChange.call(element, percent, module.value, module.total); + }, + labelInterval: function() { + var + animationCallback = function() { + module.verbose('Bar finished animating, removing continuous label updates'); + clearInterval(module.interval); + animating = false; + module.set.labels(); + } + ; + clearInterval(module.interval); + module.bind.transitionEnd(animationCallback); + animating = true; + module.interval = setInterval(function() { + var + isInDOM = $.contains(document.documentElement, element) + ; + if(!isInDOM) { + clearInterval(module.interval); + animating = false; + } + module.set.labels(); + }, settings.framerate); + }, + labels: function() { + module.verbose('Setting both bar progress and outer label text'); + module.set.barLabel(); + module.set.state(); + }, + label: function(text) { + text = text || ''; + if(text) { + text = module.get.text(text); + module.verbose('Setting label to text', text); + $label.text(text); + } + }, + state: function(percent) { + percent = (percent !== undefined) + ? percent + : module.percent + ; + if(percent === 100) { + if(settings.autoSuccess && !(module.is.warning() || module.is.error() || module.is.success())) { + module.set.success(); + module.debug('Automatically triggering success at 100%'); + } + else { + module.verbose('Reached 100% removing active state'); + module.remove.active(); + module.remove.progressPoll(); + } + } + else if(percent > 0) { + module.verbose('Adjusting active progress bar label', percent); + module.set.active(); + } + else { + module.remove.active(); + module.set.label(settings.text.active); + } + }, + barLabel: function(text) { + if(text !== undefined) { + $progress.text( module.get.text(text) ); + } + else if(settings.label == 'ratio' && module.total) { + module.verbose('Adding ratio to bar label'); + $progress.text( module.get.text(settings.text.ratio) ); + } + else if(settings.label == 'percent') { + module.verbose('Adding percentage to bar label'); + $progress.text( module.get.text(settings.text.percent) ); + } + }, + active: function(text) { + text = text || settings.text.active; + module.debug('Setting active state'); + if(settings.showActivity && !module.is.active() ) { + $module.addClass(className.active); + } + module.remove.warning(); + module.remove.error(); + module.remove.success(); + text = settings.onLabelUpdate('active', text, module.value, module.total); + if(text) { + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onActive.call(element, module.value, module.total); + }); + }, + success : function(text) { + text = text || settings.text.success || settings.text.active; + module.debug('Setting success state'); + $module.addClass(className.success); + module.remove.active(); + module.remove.warning(); + module.remove.error(); + module.complete(); + if(settings.text.success) { + text = settings.onLabelUpdate('success', text, module.value, module.total); + module.set.label(text); + } + else { + text = settings.onLabelUpdate('active', text, module.value, module.total); + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onSuccess.call(element, module.total); + }); + }, + warning : function(text) { + text = text || settings.text.warning; + module.debug('Setting warning state'); + $module.addClass(className.warning); + module.remove.active(); + module.remove.success(); + module.remove.error(); + module.complete(); + text = settings.onLabelUpdate('warning', text, module.value, module.total); + if(text) { + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onWarning.call(element, module.value, module.total); + }); + }, + error : function(text) { + text = text || settings.text.error; + module.debug('Setting error state'); + $module.addClass(className.error); + module.remove.active(); + module.remove.success(); + module.remove.warning(); + module.complete(); + text = settings.onLabelUpdate('error', text, module.value, module.total); + if(text) { + module.set.label(text); + } + module.bind.transitionEnd(function() { + settings.onError.call(element, module.value, module.total); + }); + }, + transitionEvent: function() { + transitionEnd = module.get.transitionEnd(); + }, + total: function(totalValue) { + module.total = totalValue; + }, + value: function(value) { + module.value = value; + }, + progress: function(value) { + if(!module.has.progressPoll()) { + module.debug('First update in progress update interval, immediately updating', value); + module.update.progress(value); + module.create.progressPoll(); + } + else { + module.debug('Updated within interval, setting next update to use new value', value); + module.set.nextValue(value); + } + }, + nextValue: function(value) { + module.nextValue = value; + } + }, + + update: { + toNextValue: function() { + var + nextValue = module.nextValue + ; + if(nextValue) { + module.debug('Update interval complete using last updated value', nextValue); + module.update.progress(nextValue); + module.remove.nextValue(); + } + }, + progress: function(value) { + var + percentComplete + ; + value = module.get.numericValue(value); + if(value === false) { + module.error(error.nonNumeric, value); + } + value = module.get.normalizedValue(value); + if( module.has.total() ) { + module.set.value(value); + percentComplete = (value / module.total) * 100; + module.debug('Calculating percent complete from total', percentComplete); + module.set.percent( percentComplete ); + } + else { + percentComplete = value; + module.debug('Setting value to exact percentage value', percentComplete); + module.set.percent( percentComplete ); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.progress.settings = { + + name : 'Progress', + namespace : 'progress', + + silent : false, + debug : false, + verbose : false, + performance : true, + + random : { + min : 2, + max : 5 + }, + + duration : 300, + + updateInterval : 'auto', + + autoSuccess : true, + showActivity : true, + limitValues : true, + + label : 'percent', + precision : 0, + framerate : (1000 / 30), /// 30 fps + + percent : false, + total : false, + value : false, + + // delay in ms for fail safe animation callback + failSafeDelay : 100, + + onLabelUpdate : function(state, text, value, total){ + return text; + }, + onChange : function(percent, value, total){}, + onSuccess : function(total){}, + onActive : function(value, total){}, + onError : function(value, total){}, + onWarning : function(value, total){}, + + error : { + method : 'The method you called is not defined.', + nonNumeric : 'Progress value is non numeric', + tooHigh : 'Value specified is above 100%', + tooLow : 'Value specified is below 0%' + }, + + regExp: { + variable: /\{\$*[A-z0-9]+\}/g + }, + + metadata: { + percent : 'percent', + total : 'total', + value : 'value' + }, + + selector : { + bar : '> .bar', + label : '> .label', + progress : '.bar > .progress' + }, + + text : { + active : false, + error : false, + success : false, + warning : false, + percent : '{percent}%', + ratio : '{value} of {total}' + }, + + className : { + active : 'active', + error : 'error', + success : 'success', + warning : 'warning' + } + +}; + + +})( jQuery, window, document ); diff --git a/webpage/components/progress.min.css b/webpage/components/progress.min.css new file mode 100644 index 0000000..ee7f23e --- /dev/null +++ b/webpage/components/progress.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.progress{position:relative;display:block;max-width:100%;border:none;margin:1em 0 2.5em;box-shadow:none;background:rgba(0,0,0,.1);padding:0;border-radius:.28571429rem}.ui.progress:first-child{margin:0 0 2.5em}.ui.progress:last-child{margin:0 0 1.5em}.ui.progress .bar{display:block;line-height:1;position:relative;width:0;min-width:2em;background:#888;border-radius:.28571429rem;-webkit-transition:width .1s ease,background-color .1s ease;transition:width .1s ease,background-color .1s ease}.ui.progress .bar>.progress{white-space:nowrap;position:absolute;width:auto;font-size:.92857143em;top:50%;right:.5em;left:auto;bottom:auto;color:rgba(255,255,255,.7);text-shadow:none;margin-top:-.5em;font-weight:700;text-align:left}.ui.progress>.label{position:absolute;width:100%;font-size:1em;top:100%;right:auto;left:0;bottom:auto;color:rgba(0,0,0,.87);font-weight:700;text-shadow:none;margin-top:.2em;text-align:center;-webkit-transition:color .4s ease;transition:color .4s ease}.ui.indicating.progress[data-percent^="1"] .bar,.ui.indicating.progress[data-percent^="2"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent^="3"] .bar{background-color:#efbc72}.ui.indicating.progress[data-percent^="4"] .bar,.ui.indicating.progress[data-percent^="5"] .bar{background-color:#e6bb48}.ui.indicating.progress[data-percent^="6"] .bar{background-color:#ddc928}.ui.indicating.progress[data-percent^="7"] .bar,.ui.indicating.progress[data-percent^="8"] .bar{background-color:#b4d95c}.ui.indicating.progress[data-percent^="100"] .bar,.ui.indicating.progress[data-percent^="9"] .bar{background-color:#66da81}.ui.indicating.progress[data-percent^="1"] .label,.ui.indicating.progress[data-percent^="2"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="3"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="4"] .label,.ui.indicating.progress[data-percent^="5"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="6"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="7"] .label,.ui.indicating.progress[data-percent^="8"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent^="100"] .label,.ui.indicating.progress[data-percent^="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress[data-percent="1"] .bar,.ui.indicating.progress[data-percent="2"] .bar,.ui.indicating.progress[data-percent="3"] .bar,.ui.indicating.progress[data-percent="4"] .bar,.ui.indicating.progress[data-percent="5"] .bar,.ui.indicating.progress[data-percent="6"] .bar,.ui.indicating.progress[data-percent="7"] .bar,.ui.indicating.progress[data-percent="8"] .bar,.ui.indicating.progress[data-percent="9"] .bar{background-color:#d95c5c}.ui.indicating.progress[data-percent="1"] .label,.ui.indicating.progress[data-percent="2"] .label,.ui.indicating.progress[data-percent="3"] .label,.ui.indicating.progress[data-percent="4"] .label,.ui.indicating.progress[data-percent="5"] .label,.ui.indicating.progress[data-percent="6"] .label,.ui.indicating.progress[data-percent="7"] .label,.ui.indicating.progress[data-percent="8"] .label,.ui.indicating.progress[data-percent="9"] .label{color:rgba(0,0,0,.87)}.ui.indicating.progress.success .label{color:#1a531b}.ui.progress.success .bar{background-color:#21ba45!important}.ui.progress.success .bar,.ui.progress.success .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.success>.label{color:#1a531b}.ui.progress.warning .bar{background-color:#f2c037!important}.ui.progress.warning .bar,.ui.progress.warning .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.warning>.label{color:#794b02}.ui.progress.error .bar{background-color:#db2828!important}.ui.progress.error .bar,.ui.progress.error .bar::after{-webkit-animation:none!important;animation:none!important}.ui.progress.error>.label{color:#912d2b}.ui.active.progress .bar{position:relative;min-width:2em}.ui.active.progress .bar::after{content:'';opacity:0;position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:.28571429rem;-webkit-animation:progress-active 2s ease infinite;animation:progress-active 2s ease infinite}@-webkit-keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}@keyframes progress-active{0%{opacity:.3;width:0}100%{opacity:0;width:100%}}.ui.disabled.progress{opacity:.35}.ui.disabled.progress .bar,.ui.disabled.progress .bar::after{-webkit-animation:none!important;animation:none!important}.ui.inverted.progress{background:rgba(255,255,255,.08);border:none}.ui.inverted.progress .bar{background:#888}.ui.inverted.progress .bar>.progress{color:#f9fafb}.ui.inverted.progress>.label{color:#fff}.ui.inverted.progress.success>.label{color:#21ba45}.ui.inverted.progress.warning>.label{color:#f2c037}.ui.inverted.progress.error>.label{color:#db2828}.ui.progress.attached{background:0 0;position:relative;border:none;margin:0}.ui.progress.attached,.ui.progress.attached .bar{display:block;height:.2rem;padding:0;overflow:hidden;border-radius:0 0 .28571429rem .28571429rem}.ui.progress.attached .bar{border-radius:0}.ui.progress.top.attached,.ui.progress.top.attached .bar{top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.progress.top.attached .bar{border-radius:0}.ui.card>.ui.attached.progress,.ui.segment>.ui.attached.progress{position:absolute;top:auto;left:0;bottom:100%;width:100%}.ui.card>.ui.bottom.attached.progress,.ui.segment>.ui.bottom.attached.progress{top:100%;bottom:auto}.ui.red.progress .bar{background-color:#db2828}.ui.red.inverted.progress .bar{background-color:#ff695e}.ui.orange.progress .bar{background-color:#f2711c}.ui.orange.inverted.progress .bar{background-color:#ff851b}.ui.yellow.progress .bar{background-color:#fbbd08}.ui.yellow.inverted.progress .bar{background-color:#ffe21f}.ui.olive.progress .bar{background-color:#b5cc18}.ui.olive.inverted.progress .bar{background-color:#d9e778}.ui.green.progress .bar{background-color:#21ba45}.ui.green.inverted.progress .bar{background-color:#2ecc40}.ui.teal.progress .bar{background-color:#00b5ad}.ui.teal.inverted.progress .bar{background-color:#6dffff}.ui.blue.progress .bar{background-color:#2185d0}.ui.blue.inverted.progress .bar{background-color:#54c8ff}.ui.violet.progress .bar{background-color:#6435c9}.ui.violet.inverted.progress .bar{background-color:#a291fb}.ui.purple.progress .bar{background-color:#a333c8}.ui.purple.inverted.progress .bar{background-color:#dc73ff}.ui.pink.progress .bar{background-color:#e03997}.ui.pink.inverted.progress .bar{background-color:#ff8edf}.ui.brown.progress .bar{background-color:#a5673f}.ui.brown.inverted.progress .bar{background-color:#d67c1c}.ui.grey.progress .bar{background-color:#767676}.ui.grey.inverted.progress .bar{background-color:#dcddde}.ui.black.progress .bar{background-color:#1b1c1d}.ui.black.inverted.progress .bar{background-color:#545454}.ui.tiny.progress{font-size:.85714286rem}.ui.tiny.progress .bar{height:.5em}.ui.small.progress{font-size:.92857143rem}.ui.small.progress .bar{height:1em}.ui.progress{font-size:1rem}.ui.progress .bar{height:1.75em}.ui.large.progress{font-size:1.14285714rem}.ui.large.progress .bar{height:2.5em}.ui.big.progress{font-size:1.28571429rem}.ui.big.progress .bar{height:3.5em} \ No newline at end of file diff --git a/webpage/components/progress.min.js b/webpage/components/progress.min.js new file mode 100644 index 0000000..f9d7d9b --- /dev/null +++ b/webpage/components/progress.min.js @@ -0,0 +1 @@ +!function(e,t,n,r){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();void 0!==t&&t.Math==Math||("undefined"!=typeof self&&self.Math==Math?self:Function("return this")());e.fn.progress=function(t){var r,a=e(this),o=a.selector||"",i=(new Date).getTime(),s=[],l=arguments[0],c="string"==typeof l,u=[].slice.call(arguments,1);return a.each(function(){var a,d,v=e.isPlainObject(t)?e.extend(!0,{},e.fn.progress.settings,t):e.extend({},e.fn.progress.settings),g=v.className,p=v.metadata,f=v.namespace,m=v.selector,b=v.error,h="."+f,x="module-"+f,w=e(this),y=e(this).find(m.bar),V=e(this).find(m.progress),C=e(this).find(m.label),E=this,P=w.data(x),T=!1;d={initialize:function(){d.debug("Initializing progress bar",v),d.set.duration(),d.set.transitionEvent(),d.read.metadata(),d.read.settings(),d.instantiate()},instantiate:function(){d.verbose("Storing instance of progress",d),P=d,w.data(x,d)},destroy:function(){d.verbose("Destroying previous progress for",w),clearInterval(P.interval),d.remove.state(),w.removeData(x),P=void 0},reset:function(){d.remove.nextValue(),d.update.progress(0)},complete:function(){(void 0===d.percent||d.percent<100)&&(d.remove.progressPoll(),d.set.percent(100))},read:{metadata:function(){var e={percent:w.data(p.percent),total:w.data(p.total),value:w.data(p.value)};e.percent&&(d.debug("Current percent value set from metadata",e.percent),d.set.percent(e.percent)),e.total&&(d.debug("Total value set from metadata",e.total),d.set.total(e.total)),e.value&&(d.debug("Current value set from metadata",e.value),d.set.value(e.value),d.set.progress(e.value))},settings:function(){!1!==v.total&&(d.debug("Current total set in settings",v.total),d.set.total(v.total)),!1!==v.value&&(d.debug("Current value set in settings",v.value),d.set.value(v.value),d.set.progress(d.value)),!1!==v.percent&&(d.debug("Current percent set in settings",v.percent),d.set.percent(v.percent))}},bind:{transitionEnd:function(e){var t=d.get.transitionEnd();y.one(t+h,function(t){clearTimeout(d.failSafeTimer),e.call(this,t)}),d.failSafeTimer=setTimeout(function(){y.triggerHandler(t)},v.duration+v.failSafeDelay),d.verbose("Adding fail safe timer",d.timer)}},increment:function(e){var t,n;d.has.total()?(t=d.get.value(),e=e||1,n=t+e):(t=d.get.percent(),e=e||d.get.randomValue(),n=t+e,100,d.debug("Incrementing percentage by",t,n)),n=d.get.normalizedValue(n),d.set.progress(n)},decrement:function(e){var t,n,r=d.get.total();r?(t=d.get.value(),e=e||1,n=t-e,d.debug("Decrementing value by",e,t)):(t=d.get.percent(),e=e||d.get.randomValue(),n=t-e,d.debug("Decrementing percentage by",e,t)),n=d.get.normalizedValue(n),d.set.progress(n)},has:{progressPoll:function(){return d.progressPoll},total:function(){return!1!==d.get.total()}},get:{text:function(e){var t=d.value||0,n=d.total||0,r=T?d.get.displayPercent():d.percent||0,a=d.total>0?n-t:100-r;return e=e||"",e=e.replace("{value}",t).replace("{total}",n).replace("{left}",a).replace("{percent}",r),d.verbose("Adding variables to progress bar text",e),e},normalizedValue:function(e){if(e<0)return d.debug("Value cannot decrement below 0"),0;if(d.has.total()){if(e>d.total)return d.debug("Value cannot increment above total",d.total),d.total}else if(e>100)return d.debug("Value cannot increment above 100 percent"),100;return e},updateInterval:function(){return"auto"==v.updateInterval?v.duration:v.updateInterval},randomValue:function(){return d.debug("Generating random increment percentage"),Math.floor(Math.random()*v.random.max+v.random.min)},numericValue:function(e){return"string"==typeof e?""!==e.replace(/[^\d.]/g,"")&&+e.replace(/[^\d.]/g,""):e},transitionEnd:function(){var e,t=n.createElement("element"),r={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in r)if(void 0!==t.style[e])return r[e]},displayPercent:function(){var e=y.width(),t=w.width(),n=parseInt(y.css("min-width"),10),r=e>n?e/t*100:d.percent;return v.precision>0?Math.round(r*(10*v.precision))/(10*v.precision):Math.round(r)},percent:function(){return d.percent||0},value:function(){return d.nextValue||d.value||0},total:function(){return d.total||!1}},create:{progressPoll:function(){d.progressPoll=setTimeout(function(){d.update.toNextValue(),d.remove.progressPoll()},d.get.updateInterval())}},is:{complete:function(){return d.is.success()||d.is.warning()||d.is.error()},success:function(){return w.hasClass(g.success)},warning:function(){return w.hasClass(g.warning)},error:function(){return w.hasClass(g.error)},active:function(){return w.hasClass(g.active)},visible:function(){return w.is(":visible")}},remove:{progressPoll:function(){d.verbose("Removing progress poll timer"),d.progressPoll&&(clearTimeout(d.progressPoll),delete d.progressPoll)},nextValue:function(){d.verbose("Removing progress value stored for next update"),delete d.nextValue},state:function(){d.verbose("Removing stored state"),delete d.total,delete d.percent,delete d.value},active:function(){d.verbose("Removing active state"),w.removeClass(g.active)},success:function(){d.verbose("Removing success state"),w.removeClass(g.success)},warning:function(){d.verbose("Removing warning state"),w.removeClass(g.warning)},error:function(){d.verbose("Removing error state"),w.removeClass(g.error)}},set:{barWidth:function(e){e>100?d.error(b.tooHigh,e):e<0?d.error(b.tooLow,e):(y.css("width",e+"%"),w.attr("data-percent",parseInt(e,10)))},duration:function(e){e=e||v.duration,e="number"==typeof e?e+"ms":e,d.verbose("Setting progress bar transition duration",e),y.css({"transition-duration":e})},percent:function(e){e="string"==typeof e?+e.replace("%",""):e,e=v.precision>0?Math.round(e*(10*v.precision))/(10*v.precision):Math.round(e),d.percent=e,d.has.total()||(d.value=v.precision>0?Math.round(e/100*d.total*(10*v.precision))/(10*v.precision):Math.round(e/100*d.total*10)/10,v.limitValues&&(d.value=d.value>100?100:d.value<0?0:d.value)),d.set.barWidth(e),d.set.labelInterval(),d.set.labels(),v.onChange.call(E,e,d.value,d.total)},labelInterval:function(){var t=function(){d.verbose("Bar finished animating, removing continuous label updates"),clearInterval(d.interval),T=!1,d.set.labels()};clearInterval(d.interval),d.bind.transitionEnd(t),T=!0,d.interval=setInterval(function(){e.contains(n.documentElement,E)||(clearInterval(d.interval),T=!1),d.set.labels()},v.framerate)},labels:function(){d.verbose("Setting both bar progress and outer label text"),d.set.barLabel(),d.set.state()},label:function(e){(e=e||"")&&(e=d.get.text(e),d.verbose("Setting label to text",e),C.text(e))},state:function(e){e=void 0!==e?e:d.percent,100===e?v.autoSuccess&&!(d.is.warning()||d.is.error()||d.is.success())?(d.set.success(),d.debug("Automatically triggering success at 100%")):(d.verbose("Reached 100% removing active state"),d.remove.active(),d.remove.progressPoll()):e>0?(d.verbose("Adjusting active progress bar label",e),d.set.active()):(d.remove.active(),d.set.label(v.text.active))},barLabel:function(e){void 0!==e?V.text(d.get.text(e)):"ratio"==v.label&&d.total?(d.verbose("Adding ratio to bar label"),V.text(d.get.text(v.text.ratio))):"percent"==v.label&&(d.verbose("Adding percentage to bar label"),V.text(d.get.text(v.text.percent)))},active:function(e){e=e||v.text.active,d.debug("Setting active state"),v.showActivity&&!d.is.active()&&w.addClass(g.active),d.remove.warning(),d.remove.error(),d.remove.success(),e=v.onLabelUpdate("active",e,d.value,d.total),e&&d.set.label(e),d.bind.transitionEnd(function(){v.onActive.call(E,d.value,d.total)})},success:function(e){e=e||v.text.success||v.text.active,d.debug("Setting success state"),w.addClass(g.success),d.remove.active(),d.remove.warning(),d.remove.error(),d.complete(),v.text.success?(e=v.onLabelUpdate("success",e,d.value,d.total),d.set.label(e)):(e=v.onLabelUpdate("active",e,d.value,d.total),d.set.label(e)),d.bind.transitionEnd(function(){v.onSuccess.call(E,d.total)})},warning:function(e){e=e||v.text.warning,d.debug("Setting warning state"),w.addClass(g.warning),d.remove.active(),d.remove.success(),d.remove.error(),d.complete(),e=v.onLabelUpdate("warning",e,d.value,d.total),e&&d.set.label(e),d.bind.transitionEnd(function(){v.onWarning.call(E,d.value,d.total)})},error:function(e){e=e||v.text.error,d.debug("Setting error state"),w.addClass(g.error),d.remove.active(),d.remove.success(),d.remove.warning(),d.complete(),e=v.onLabelUpdate("error",e,d.value,d.total),e&&d.set.label(e),d.bind.transitionEnd(function(){v.onError.call(E,d.value,d.total)})},transitionEvent:function(){a=d.get.transitionEnd()},total:function(e){d.total=e},value:function(e){d.value=e},progress:function(e){d.has.progressPoll()?(d.debug("Updated within interval, setting next update to use new value",e),d.set.nextValue(e)):(d.debug("First update in progress update interval, immediately updating",e),d.update.progress(e),d.create.progressPoll())},nextValue:function(e){d.nextValue=e}},update:{toNextValue:function(){var e=d.nextValue;e&&(d.debug("Update interval complete using last updated value",e),d.update.progress(e),d.remove.nextValue())},progress:function(e){var t;e=d.get.numericValue(e),!1===e&&d.error(b.nonNumeric,e),e=d.get.normalizedValue(e),d.has.total()?(d.set.value(e),t=e/d.total*100,d.debug("Calculating percent complete from total",t),d.set.percent(t)):(t=e,d.debug("Setting value to exact percentage value",t),d.set.percent(t))}},setting:function(t,n){if(d.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,v,t);else{if(void 0===n)return v[t];e.isPlainObject(v[t])?e.extend(!0,v[t],n):v[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,d,t);else{if(void 0===n)return d[t];d[t]=n}},debug:function(){!v.silent&&v.debug&&(v.performance?d.performance.log(arguments):(d.debug=Function.prototype.bind.call(console.info,console,v.name+":"),d.debug.apply(console,arguments)))},verbose:function(){!v.silent&&v.verbose&&v.debug&&(v.performance?d.performance.log(arguments):(d.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),d.verbose.apply(console,arguments)))},error:function(){v.silent||(d.error=Function.prototype.bind.call(console.error,console,v.name+":"),d.error.apply(console,arguments))},performance:{log:function(e){var t,n,r;v.performance&&(t=(new Date).getTime(),r=i||t,n=t-r,i=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:E,"Execution Time":n})),clearTimeout(d.performance.timer),d.performance.timer=setTimeout(d.performance.display,500)},display:function(){var t=v.name+":",n=0;i=!1,clearTimeout(d.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",o&&(t+=" '"+o+"'"),(void 0!==console.group||void 0!==console.table)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var o,i,s,l=P;return n=n||u,a=E||a,"string"==typeof t&&void 0!==l&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(n,r){var a=n!=o?r+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=o)l=l[a];else{if(void 0!==l[a])return i=l[a],!1;if(!e.isPlainObject(l[r])||n==o)return void 0!==l[r]?(i=l[r],!1):(d.error(b.method,t),!1);l=l[r]}})),e.isFunction(i)?s=i.apply(a,n):void 0!==i&&(s=i),e.isArray(r)?r.push(s):void 0!==r?r=[r,s]:void 0!==s&&(r=s),i}},c?(void 0===P&&d.initialize(),d.invoke(l)):(void 0!==P&&P.invoke("destroy"),d.initialize())}),void 0!==r?r:this},e.fn.progress.settings={name:"Progress",namespace:"progress",silent:!1,debug:!1,verbose:!1,performance:!0,random:{min:2,max:5},duration:300,updateInterval:"auto",autoSuccess:!0,showActivity:!0,limitValues:!0,label:"percent",precision:0,framerate:1e3/30,percent:!1,total:!1,value:!1,failSafeDelay:100,onLabelUpdate:function(e,t,n,r){return t},onChange:function(e,t,n){},onSuccess:function(e){},onActive:function(e,t){},onError:function(e,t){},onWarning:function(e,t){},error:{method:"The method you called is not defined.",nonNumeric:"Progress value is non numeric",tooHigh:"Value specified is above 100%",tooLow:"Value specified is below 0%"},regExp:{variable:/\{\$*[A-z0-9]+\}/g},metadata:{percent:"percent",total:"total",value:"value"},selector:{bar:"> .bar",label:"> .label",progress:".bar > .progress"},text:{active:!1,error:!1,success:!1,warning:!1,percent:"{percent}%",ratio:"{value} of {total}"},className:{active:"active",error:"error",success:"success",warning:"warning"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/rail.css b/webpage/components/rail.css new file mode 100644 index 0000000..0bafb05 --- /dev/null +++ b/webpage/components/rail.css @@ -0,0 +1,152 @@ +/*! + * # Semantic UI 2.2.12 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Rails +*******************************/ + +.ui.rail { + position: absolute; + top: 0%; + width: 300px; + height: 100%; +} +.ui.left.rail { + left: auto; + right: 100%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} +.ui.right.rail { + left: 100%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Internal +---------------*/ + +.ui.left.internal.rail { + left: 0%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} +.ui.right.internal.rail { + left: auto; + right: 0%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +/*-------------- + Dividing +---------------*/ + +.ui.dividing.rail { + width: 302.5px; +} +.ui.left.dividing.rail { + padding: 0em 2.5rem 0em 0em; + margin: 0em 2.5rem 0em 0em; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.right.dividing.rail { + border-left: 1px solid rgba(34, 36, 38, 0.15); + padding: 0em 0em 0em 2.5rem; + margin: 0em 0em 0em 2.5rem; +} + +/*-------------- + Distance +---------------*/ + +.ui.close.rail { + width: calc( 300px + 1em ); +} +.ui.close.left.rail { + padding: 0em 1em 0em 0em; + margin: 0em 1em 0em 0em; +} +.ui.close.right.rail { + padding: 0em 0em 0em 1em; + margin: 0em 0em 0em 1em; +} +.ui.very.close.rail { + width: calc( 300px + 0.5em ); +} +.ui.very.close.left.rail { + padding: 0em 0.5em 0em 0em; + margin: 0em 0.5em 0em 0em; +} +.ui.very.close.right.rail { + padding: 0em 0em 0em 0.5em; + margin: 0em 0em 0em 0.5em; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.left.rail, +.ui.attached.right.rail { + padding: 0em; + margin: 0em; +} + +/*-------------- + Sizing +---------------*/ + +.ui.mini.rail { + font-size: 0.78571429rem; +} +.ui.tiny.rail { + font-size: 0.85714286rem; +} +.ui.small.rail { + font-size: 0.92857143rem; +} +.ui.rail { + font-size: 1rem; +} +.ui.large.rail { + font-size: 1.14285714rem; +} +.ui.big.rail { + font-size: 1.28571429rem; +} +.ui.huge.rail { + font-size: 1.42857143rem; +} +.ui.massive.rail { + font-size: 1.71428571rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/rail.min.css b/webpage/components/rail.min.css new file mode 100644 index 0000000..18f8679 --- /dev/null +++ b/webpage/components/rail.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rail{position:absolute;top:0;width:300px;height:100%}.ui.left.rail{left:auto;right:100%;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.right.rail{left:100%;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.left.internal.rail{left:0;right:auto;padding:0 0 0 2rem;margin:0 0 0 2rem}.ui.right.internal.rail{left:auto;right:0;padding:0 2rem 0 0;margin:0 2rem 0 0}.ui.dividing.rail{width:302.5px}.ui.left.dividing.rail{padding:0 2.5rem 0 0;margin:0 2.5rem 0 0;border-right:1px solid rgba(34,36,38,.15)}.ui.right.dividing.rail{border-left:1px solid rgba(34,36,38,.15);padding:0 0 0 2.5rem;margin:0 0 0 2.5rem}.ui.close.rail{width:calc(300px + 1em)}.ui.close.left.rail{padding:0 1em 0 0;margin:0 1em 0 0}.ui.close.right.rail{padding:0 0 0 1em;margin:0 0 0 1em}.ui.very.close.rail{width:calc(300px + .5em)}.ui.very.close.left.rail{padding:0 .5em 0 0;margin:0 .5em 0 0}.ui.very.close.right.rail{padding:0 0 0 .5em;margin:0 0 0 .5em}.ui.attached.left.rail,.ui.attached.right.rail{padding:0;margin:0}.ui.mini.rail{font-size:.78571429rem}.ui.tiny.rail{font-size:.85714286rem}.ui.small.rail{font-size:.92857143rem}.ui.rail{font-size:1rem}.ui.large.rail{font-size:1.14285714rem}.ui.big.rail{font-size:1.28571429rem}.ui.huge.rail{font-size:1.42857143rem}.ui.massive.rail{font-size:1.71428571rem} \ No newline at end of file diff --git a/webpage/components/rating.css b/webpage/components/rating.css new file mode 100644 index 0000000..4074a4f --- /dev/null +++ b/webpage/components/rating.css @@ -0,0 +1,263 @@ +/*! + * # Semantic UI 2.2.12 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Rating +*******************************/ + +.ui.rating { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + white-space: nowrap; + vertical-align: baseline; +} +.ui.rating:last-child { + margin-right: 0em; +} + +/* Icon */ +.ui.rating .icon { + padding: 0em; + margin: 0em; + text-align: center; + font-weight: normal; + font-style: normal; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + cursor: pointer; + width: 1.25em; + height: auto; + -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; + transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; +} + + +/******************************* + Types +*******************************/ + + +/*------------------- + Standard +--------------------*/ + + +/* Inactive Icon */ +.ui.rating .icon { + background: transparent; + color: rgba(0, 0, 0, 0.15); +} + +/* Active Icon */ +.ui.rating .active.icon { + background: transparent; + color: rgba(0, 0, 0, 0.85); +} + +/* Selected Icon */ +.ui.rating .icon.selected, +.ui.rating .icon.selected.active { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/*------------------- + Star +--------------------*/ + + +/* Inactive */ +.ui.star.rating .icon { + width: 1.25em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none; +} + +/* Active Star */ +.ui.star.rating .active.icon { + background: transparent !important; + color: #FFE623 !important; + text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; +} + +/* Selected Star */ +.ui.star.rating .icon.selected, +.ui.star.rating .icon.selected.active { + background: transparent !important; + color: #FFCC00 !important; + text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; +} + +/*------------------- + Heart +--------------------*/ + +.ui.heart.rating .icon { + width: 1.4em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none !important; +} + +/* Active Heart */ +.ui.heart.rating .active.icon { + background: transparent !important; + color: #FF6D75 !important; + text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; +} + +/* Selected Heart */ +.ui.heart.rating .icon.selected, +.ui.heart.rating .icon.selected.active { + background: transparent !important; + color: #FF3000 !important; + text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; +} + + +/******************************* + States +*******************************/ + + +/*------------------- + Disabled +--------------------*/ + + +/* disabled rating */ +.ui.disabled.rating .icon { + cursor: default; +} + +/*------------------- + User Interactive +--------------------*/ + + +/* Selected Rating */ +.ui.rating.selected .active.icon { + opacity: 1; +} +.ui.rating.selected .icon.selected, +.ui.rating .icon.selected { + opacity: 1; +} + + +/******************************* + Variations +*******************************/ + +.ui.mini.rating { + font-size: 0.78571429rem; +} +.ui.tiny.rating { + font-size: 0.85714286rem; +} +.ui.small.rating { + font-size: 0.92857143rem; +} +.ui.rating { + font-size: 1rem; +} +.ui.large.rating { + font-size: 1.14285714rem; +} +.ui.huge.rating { + font-size: 1.42857143rem; +} +.ui.massive.rating { + font-size: 2rem; +} + + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Rating'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff'); + font-weight: normal; + font-style: normal; +} +.ui.rating .icon { + font-family: 'Rating'; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +/* Empty Star */ +.ui.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ +.ui.rating .active.icon:before { + content: '\f005'; +} + +/*------------------- + Star +--------------------*/ + + +/* Unfilled Star */ +.ui.star.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ +.ui.star.rating .active.icon:before { + content: '\f005'; +} + +/* Partial */ +.ui.star.rating .partial.icon:before { + content: '\f006'; +} +.ui.star.rating .partial.icon { + content: '\f005'; +} + +/*------------------- + Heart +--------------------*/ + + +/* Empty Heart +.ui.heart.rating .icon:before { + content: '\f08a'; +} +*/ +.ui.heart.rating .icon:before { + content: '\f004'; +} +/* Active */ +.ui.heart.rating .active.icon:before { + content: '\f004'; +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/rating.js b/webpage/components/rating.js new file mode 100644 index 0000000..61d8fed --- /dev/null +++ b/webpage/components/rating.js @@ -0,0 +1,508 @@ +/*! + * # Semantic UI 2.2.12 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.rating = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.rating.settings, parameters) + : $.extend({}, $.fn.rating.settings), + + namespace = settings.namespace, + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + element = this, + instance = $(this).data(moduleNamespace), + + $module = $(this), + $icon = $module.find(selector.icon), + + initialLoad, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing rating module', settings); + + if($icon.length === 0) { + module.setup.layout(); + } + + if(settings.interactive) { + module.enable(); + } + else { + module.disable(); + } + module.set.initialLoad(); + module.set.rating( module.get.initialRating() ); + module.remove.initialLoad(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Instantiating module', settings); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance', instance); + module.remove.events(); + $module + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + $icon = $module.find(selector.icon); + }, + + setup: { + layout: function() { + var + maxRating = module.get.maxRating(), + html = $.fn.rating.settings.templates.icon(maxRating) + ; + module.debug('Generating icon html dynamically'); + $module + .html(html) + ; + module.refresh(); + } + }, + + event: { + mouseenter: function() { + var + $activeIcon = $(this) + ; + $activeIcon + .nextAll() + .removeClass(className.selected) + ; + $module + .addClass(className.selected) + ; + $activeIcon + .addClass(className.selected) + .prevAll() + .addClass(className.selected) + ; + }, + mouseleave: function() { + $module + .removeClass(className.selected) + ; + $icon + .removeClass(className.selected) + ; + }, + click: function() { + var + $activeIcon = $(this), + currentRating = module.get.rating(), + rating = $icon.index($activeIcon) + 1, + canClear = (settings.clearable == 'auto') + ? ($icon.length === 1) + : settings.clearable + ; + if(canClear && currentRating == rating) { + module.clearRating(); + } + else { + module.set.rating( rating ); + } + } + }, + + clearRating: function() { + module.debug('Clearing current rating'); + module.set.rating(0); + }, + + bind: { + events: function() { + module.verbose('Binding events'); + $module + .on('mouseenter' + eventNamespace, selector.icon, module.event.mouseenter) + .on('mouseleave' + eventNamespace, selector.icon, module.event.mouseleave) + .on('click' + eventNamespace, selector.icon, module.event.click) + ; + } + }, + + remove: { + events: function() { + module.verbose('Removing events'); + $module + .off(eventNamespace) + ; + }, + initialLoad: function() { + initialLoad = false; + } + }, + + enable: function() { + module.debug('Setting rating to interactive mode'); + module.bind.events(); + $module + .removeClass(className.disabled) + ; + }, + + disable: function() { + module.debug('Setting rating to read-only mode'); + module.remove.events(); + $module + .addClass(className.disabled) + ; + }, + + is: { + initialLoad: function() { + return initialLoad; + } + }, + + get: { + initialRating: function() { + if($module.data(metadata.rating) !== undefined) { + $module.removeData(metadata.rating); + return $module.data(metadata.rating); + } + return settings.initialRating; + }, + maxRating: function() { + if($module.data(metadata.maxRating) !== undefined) { + $module.removeData(metadata.maxRating); + return $module.data(metadata.maxRating); + } + return settings.maxRating; + }, + rating: function() { + var + currentRating = $icon.filter('.' + className.active).length + ; + module.verbose('Current rating retrieved', currentRating); + return currentRating; + } + }, + + set: { + rating: function(rating) { + var + ratingIndex = (rating - 1 >= 0) + ? (rating - 1) + : 0, + $activeIcon = $icon.eq(ratingIndex) + ; + $module + .removeClass(className.selected) + ; + $icon + .removeClass(className.selected) + .removeClass(className.active) + ; + if(rating > 0) { + module.verbose('Setting current rating to', rating); + $activeIcon + .prevAll() + .addBack() + .addClass(className.active) + ; + } + if(!module.is.initialLoad()) { + settings.onRate.call(element, rating); + } + }, + initialLoad: function() { + initialLoad = true; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.rating.settings = { + + name : 'Rating', + namespace : 'rating', + + slent : false, + debug : false, + verbose : false, + performance : true, + + initialRating : 0, + interactive : true, + maxRating : 4, + clearable : 'auto', + + fireOnInit : false, + + onRate : function(rating){}, + + error : { + method : 'The method you called is not defined', + noMaximum : 'No maximum rating specified. Cannot generate HTML automatically' + }, + + + metadata: { + rating : 'rating', + maxRating : 'maxRating' + }, + + className : { + active : 'active', + disabled : 'disabled', + selected : 'selected', + loading : 'loading' + }, + + selector : { + icon : '.icon' + }, + + templates: { + icon: function(maxRating) { + var + icon = 1, + html = '' + ; + while(icon <= maxRating) { + html += ''; + icon++; + } + return html; + } + } + +}; + +})( jQuery, window, document ); diff --git a/webpage/components/rating.min.css b/webpage/components/rating.min.css new file mode 100644 index 0000000..6799e4f --- /dev/null +++ b/webpage/components/rating.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.rating{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;white-space:nowrap;vertical-align:baseline}.ui.rating:last-child{margin-right:0}.ui.rating .icon{padding:0;margin:0;text-align:center;font-weight:400;font-style:normal;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;cursor:pointer;width:1.25em;height:auto;-webkit-transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease;transition:opacity .1s ease,background .1s ease,text-shadow .1s ease,color .1s ease}.ui.rating .icon{background:0 0;color:rgba(0,0,0,.15)}.ui.rating .active.icon{background:0 0;color:rgba(0,0,0,.85)}.ui.rating .icon.selected,.ui.rating .icon.selected.active{background:0 0;color:rgba(0,0,0,.87)}.ui.star.rating .icon{width:1.25em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none}.ui.star.rating .active.icon{background:0 0!important;color:#ffe623!important;text-shadow:0 -1px 0 #ddc507,-1px 0 0 #ddc507,0 1px 0 #ddc507,1px 0 0 #ddc507!important}.ui.star.rating .icon.selected,.ui.star.rating .icon.selected.active{background:0 0!important;color:#fc0!important;text-shadow:0 -1px 0 #e6a200,-1px 0 0 #e6a200,0 1px 0 #e6a200,1px 0 0 #e6a200!important}.ui.heart.rating .icon{width:1.4em;height:auto;background:0 0;color:rgba(0,0,0,.15);text-shadow:none!important}.ui.heart.rating .active.icon{background:0 0!important;color:#ff6d75!important;text-shadow:0 -1px 0 #cd0707,-1px 0 0 #cd0707,0 1px 0 #cd0707,1px 0 0 #cd0707!important}.ui.heart.rating .icon.selected,.ui.heart.rating .icon.selected.active{background:0 0!important;color:#ff3000!important;text-shadow:0 -1px 0 #aa0101,-1px 0 0 #aa0101,0 1px 0 #aa0101,1px 0 0 #aa0101!important}.ui.disabled.rating .icon{cursor:default}.ui.rating.selected .active.icon{opacity:1}.ui.rating .icon.selected,.ui.rating.selected .icon.selected{opacity:1}.ui.mini.rating{font-size:.78571429rem}.ui.tiny.rating{font-size:.85714286rem}.ui.small.rating{font-size:.92857143rem}.ui.rating{font-size:1rem}.ui.large.rating{font-size:1.14285714rem}.ui.huge.rating{font-size:1.42857143rem}.ui.massive.rating{font-size:2rem}@font-face{font-family:Rating;src:url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff');font-weight:400;font-style:normal}.ui.rating .icon{font-family:Rating;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.rating .icon:before{content:'\f005'}.ui.rating .active.icon:before{content:'\f005'}.ui.star.rating .icon:before{content:'\f005'}.ui.star.rating .active.icon:before{content:'\f005'}.ui.star.rating .partial.icon:before{content:'\f006'}.ui.star.rating .partial.icon{content:'\f005'}.ui.heart.rating .icon:before{content:'\f004'}.ui.heart.rating .active.icon:before{content:'\f004'} \ No newline at end of file diff --git a/webpage/components/rating.min.js b/webpage/components/rating.min.js new file mode 100644 index 0000000..05cae48 --- /dev/null +++ b/webpage/components/rating.min.js @@ -0,0 +1 @@ +!function(e,n,t,i){"use strict";n=void 0!==n&&n.Math==Math?n:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.rating=function(n){var t,i=e(this),a=i.selector||"",o=(new Date).getTime(),r=[],s=arguments[0],l="string"==typeof s,c=[].slice.call(arguments,1);return i.each(function(){var d,u,g=e.isPlainObject(n)?e.extend(!0,{},e.fn.rating.settings,n):e.extend({},e.fn.rating.settings),m=g.namespace,v=g.className,f=g.metadata,p=g.selector,b=(g.error,"."+m),h="module-"+m,y=this,x=e(this).data(h),R=e(this),C=R.find(p.icon);u={initialize:function(){u.verbose("Initializing rating module",g),0===C.length&&u.setup.layout(),g.interactive?u.enable():u.disable(),u.set.initialLoad(),u.set.rating(u.get.initialRating()),u.remove.initialLoad(),u.instantiate()},instantiate:function(){u.verbose("Instantiating module",g),x=u,R.data(h,u)},destroy:function(){u.verbose("Destroying previous instance",x),u.remove.events(),R.removeData(h)},refresh:function(){C=R.find(p.icon)},setup:{layout:function(){var n=u.get.maxRating(),t=e.fn.rating.settings.templates.icon(n);u.debug("Generating icon html dynamically"),R.html(t),u.refresh()}},event:{mouseenter:function(){var n=e(this);n.nextAll().removeClass(v.selected),R.addClass(v.selected),n.addClass(v.selected).prevAll().addClass(v.selected)},mouseleave:function(){R.removeClass(v.selected),C.removeClass(v.selected)},click:function(){var n=e(this),t=u.get.rating(),i=C.index(n)+1;("auto"==g.clearable?1===C.length:g.clearable)&&t==i?u.clearRating():u.set.rating(i)}},clearRating:function(){u.debug("Clearing current rating"),u.set.rating(0)},bind:{events:function(){u.verbose("Binding events"),R.on("mouseenter"+b,p.icon,u.event.mouseenter).on("mouseleave"+b,p.icon,u.event.mouseleave).on("click"+b,p.icon,u.event.click)}},remove:{events:function(){u.verbose("Removing events"),R.off(b)},initialLoad:function(){d=!1}},enable:function(){u.debug("Setting rating to interactive mode"),u.bind.events(),R.removeClass(v.disabled)},disable:function(){u.debug("Setting rating to read-only mode"),u.remove.events(),R.addClass(v.disabled)},is:{initialLoad:function(){return d}},get:{initialRating:function(){return void 0!==R.data(f.rating)?(R.removeData(f.rating),R.data(f.rating)):g.initialRating},maxRating:function(){return void 0!==R.data(f.maxRating)?(R.removeData(f.maxRating),R.data(f.maxRating)):g.maxRating},rating:function(){var e=C.filter("."+v.active).length;return u.verbose("Current rating retrieved",e),e}},set:{rating:function(e){var n=e-1>=0?e-1:0,t=C.eq(n);R.removeClass(v.selected),C.removeClass(v.selected).removeClass(v.active),e>0&&(u.verbose("Setting current rating to",e),t.prevAll().addBack().addClass(v.active)),u.is.initialLoad()||g.onRate.call(y,e)},initialLoad:function(){d=!0}},setting:function(n,t){if(u.debug("Changing setting",n,t),e.isPlainObject(n))e.extend(!0,g,n);else{if(void 0===t)return g[n];e.isPlainObject(g[n])?e.extend(!0,g[n],t):g[n]=t}},internal:function(n,t){if(e.isPlainObject(n))e.extend(!0,u,n);else{if(void 0===t)return u[n];u[n]=t}},debug:function(){!g.silent&&g.debug&&(g.performance?u.performance.log(arguments):(u.debug=Function.prototype.bind.call(console.info,console,g.name+":"),u.debug.apply(console,arguments)))},verbose:function(){!g.silent&&g.verbose&&g.debug&&(g.performance?u.performance.log(arguments):(u.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),u.verbose.apply(console,arguments)))},error:function(){g.silent||(u.error=Function.prototype.bind.call(console.error,console,g.name+":"),u.error.apply(console,arguments))},performance:{log:function(e){var n,t,i;g.performance&&(n=(new Date).getTime(),i=o||n,t=n-i,o=n,r.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:y,"Execution Time":t})),clearTimeout(u.performance.timer),u.performance.timer=setTimeout(u.performance.display,500)},display:function(){var n=g.name+":",t=0;o=!1,clearTimeout(u.performance.timer),e.each(r,function(e,n){t+=n["Execution Time"]}),n+=" "+t+"ms",a&&(n+=" '"+a+"'"),i.length>1&&(n+=" ("+i.length+")"),(void 0!==console.group||void 0!==console.table)&&r.length>0&&(console.groupCollapsed(n),console.table?console.table(r):e.each(r,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(n,i,a){var o,r,s,l=x;return i=i||c,a=y||a,"string"==typeof n&&void 0!==l&&(n=n.split(/[\. ]/),o=n.length-1,e.each(n,function(t,i){var a=t!=o?i+n[t+1].charAt(0).toUpperCase()+n[t+1].slice(1):n;if(e.isPlainObject(l[a])&&t!=o)l=l[a];else{if(void 0!==l[a])return r=l[a],!1;if(!e.isPlainObject(l[i])||t==o)return void 0!==l[i]&&(r=l[i],!1);l=l[i]}})),e.isFunction(r)?s=r.apply(a,i):void 0!==r&&(s=r),e.isArray(t)?t.push(s):void 0!==t?t=[t,s]:void 0!==s&&(t=s),r}},l?(void 0===x&&u.initialize(),u.invoke(s)):(void 0!==x&&x.invoke("destroy"),u.initialize())}),void 0!==t?t:this},e.fn.rating.settings={name:"Rating",namespace:"rating",slent:!1,debug:!1,verbose:!1,performance:!0,initialRating:0,interactive:!0,maxRating:4,clearable:"auto",fireOnInit:!1,onRate:function(e){},error:{method:"The method you called is not defined",noMaximum:"No maximum rating specified. Cannot generate HTML automatically"},metadata:{rating:"rating",maxRating:"maxRating"},className:{active:"active",disabled:"disabled",selected:"selected",loading:"loading"},selector:{icon:".icon"},templates:{icon:function(e){for(var n=1,t="";n<=e;)t+='',n++;return t}}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/reset.css b/webpage/components/reset.css new file mode 100644 index 0000000..a1a1bdc --- /dev/null +++ b/webpage/components/reset.css @@ -0,0 +1,479 @@ +/*! + * # Semantic UI 2.2.12 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Reset +*******************************/ + + +/* Border-Box */ +*, +*:before, +*:after { + box-sizing: inherit; +} +html { + box-sizing: border-box; +} + +/* iPad Input Shadows */ +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"] { + -webkit-appearance: none; + -moz-appearance: none; + +/* mobile firefox too! */ +} +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ +html { + line-height: 1.15; + +/* 1 */ + -ms-text-size-adjust: 100%; + +/* 2 */ + -webkit-text-size-adjust: 100%; + +/* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers (opinionated). + */ +body { + margin: 0; +} +/** + * Add the correct display in IE 9-. + */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ +figcaption, +figure, +main { + +/* 1 */ + display: block; +} +/** + * Add the correct margin in IE 8. + */ +figure { + margin: 1em 40px; +} +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + +/* 1 */ + height: 0; + +/* 1 */ + overflow: visible; + +/* 2 */ +} +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + +/* 1 */ + font-size: 1em; + +/* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ +a { + background-color: transparent; + +/* 1 */ + -webkit-text-decoration-skip: objects; + +/* 2 */ +} +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + +/* 1 */ + text-decoration: underline; + +/* 2 */ + text-decoration: underline dotted; + +/* 2 */ +} +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ +b, +strong { + font-weight: inherit; +} +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + +/* 1 */ + font-size: 1em; + +/* 2 */ +} +/** + * Add the correct font style in Android 4.3-. + */ +dfn { + font-style: italic; +} +/** + * Add the correct background and color in IE 9-. + */ +mark { + background-color: #ff0; + color: #000; +} +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +audio, +video { + display: inline-block; +} +/** + * Add the correct display in iOS 4-7. + */ +audio:not([controls]) { + display: none; + height: 0; +} +/** + * Remove the border on images inside links in IE 10-. + */ +img { + border-style: none; +} +/** + * Hide the overflow in IE. + */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + +/* 1 */ + font-size: 100%; + +/* 1 */ + line-height: 1.15; + +/* 1 */ + margin: 0; + +/* 2 */ +} +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + +/* 1 */ + overflow: visible; +} +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + +/* 1 */ + text-transform: none; +} +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + +/* 2 */ +} +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + +/* 1 */ + color: inherit; + +/* 2 */ + display: table; + +/* 1 */ + max-width: 100%; + +/* 1 */ + padding: 0; + +/* 3 */ + white-space: normal; + +/* 1 */ +} +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + display: inline-block; + +/* 1 */ + vertical-align: baseline; + +/* 2 */ +} +/** + * Remove the default vertical scrollbar in IE. + */ +textarea { + overflow: auto; +} +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + +/* 1 */ + padding: 0; + +/* 2 */ +} +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type="search"] { + -webkit-appearance: textfield; + +/* 1 */ + outline-offset: -2px; + +/* 2 */ +} +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + +/* 1 */ + font: inherit; + +/* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ +details, +menu { + display: block; +} +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ +/** + * Add the correct display in IE 9-. + */ +canvas { + display: inline-block; +} +/** + * Add the correct display in IE. + */ +template { + display: none; +} + +/* Hidden + ========================================================================== */ +/** + * Add the correct display in IE 10-. + */ +[hidden] { + display: none; +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/reset.min.css b/webpage/components/reset.min.css new file mode 100644 index 0000000..a719650 --- /dev/null +++ b/webpage/components/reset.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */*,:after,:before{box-sizing:inherit}html{box-sizing:border-box}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none} \ No newline at end of file diff --git a/webpage/components/reveal.css b/webpage/components/reveal.css new file mode 100644 index 0000000..23b39b1 --- /dev/null +++ b/webpage/components/reveal.css @@ -0,0 +1,284 @@ +/*! + * # Semantic UI 2.2.12 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Reveal +*******************************/ + +.ui.reveal { + display: inherit; + position: relative !important; + font-size: 0em !important; +} +.ui.reveal > .visible.content { + position: absolute !important; + top: 0em !important; + left: 0em !important; + z-index: 3 !important; + -webkit-transition: all 0.5s ease 0.1s; + transition: all 0.5s ease 0.1s; +} +.ui.reveal > .hidden.content { + position: relative !important; + z-index: 2 !important; +} + +/* Make sure hovered element is on top of other reveal */ +.ui.active.reveal .visible.content, +.ui.reveal:hover .visible.content { + z-index: 4 !important; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Slide +---------------*/ + +.ui.slide.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} +.ui.slide.reveal > .content { + display: block; + width: 100%; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s ease 0.1s; + transition: -webkit-transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; +} +.ui.slide.reveal > .visible.content { + position: relative !important; +} +.ui.slide.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} +.ui.slide.active.reveal > .visible.content, +.ui.slide.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} +.ui.slide.active.reveal > .hidden.content, +.ui.slide.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} +.ui.slide.right.reveal > .visible.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} +.ui.slide.right.reveal > .hidden.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} +.ui.slide.right.active.reveal > .visible.content, +.ui.slide.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} +.ui.slide.right.active.reveal > .hidden.content, +.ui.slide.right.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} +.ui.slide.up.reveal > .hidden.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} +.ui.slide.up.active.reveal > .visible.content, +.ui.slide.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} +.ui.slide.up.active.reveal > .hidden.content, +.ui.slide.up.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} +.ui.slide.down.reveal > .hidden.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} +.ui.slide.down.active.reveal > .visible.content, +.ui.slide.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} +.ui.slide.down.active.reveal > .hidden.content, +.ui.slide.down.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +/*-------------- + Fade +---------------*/ + +.ui.fade.reveal > .visible.content { + opacity: 1; +} +.ui.fade.active.reveal > .visible.content, +.ui.fade.reveal:hover > .visible.content { + opacity: 0; +} + +/*-------------- + Move +---------------*/ + +.ui.move.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} +.ui.move.reveal > .content { + display: block; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; +} +.ui.move.reveal > .visible.content { + position: relative !important; +} +.ui.move.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; +} +.ui.move.active.reveal > .visible.content, +.ui.move.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} +.ui.move.right.active.reveal > .visible.content, +.ui.move.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} +.ui.move.up.active.reveal > .visible.content, +.ui.move.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} +.ui.move.down.active.reveal > .visible.content, +.ui.move.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +/*-------------- + Rotate +---------------*/ + +.ui.rotate.reveal > .visible.content { + -webkit-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} +.ui.rotate.reveal > .visible.content, +.ui.rotate.right.reveal > .visible.content { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} +.ui.rotate.active.reveal > .visible.content, +.ui.rotate.reveal:hover > .visible.content, +.ui.rotate.right.active.reveal > .visible.content, +.ui.rotate.right.reveal:hover > .visible.content { + -webkit-transform: rotate(110deg); + transform: rotate(110deg); +} +.ui.rotate.left.reveal > .visible.content { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} +.ui.rotate.left.active.reveal > .visible.content, +.ui.rotate.left.reveal:hover > .visible.content { + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); +} + + +/******************************* + States +*******************************/ + +.ui.disabled.reveal:hover > .visible.visible.content { + position: static !important; + display: block !important; + opacity: 1 !important; + top: 0 !important; + left: 0 !important; + right: auto !important; + bottom: auto !important; + -webkit-transform: none !important; + transform: none !important; +} +.ui.disabled.reveal:hover > .hidden.hidden.content { + display: none !important; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Visible +---------------*/ + +.ui.visible.reveal { + overflow: visible; +} + +/*-------------- + Instant +---------------*/ + +.ui.instant.reveal > .content { + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; +} + +/*-------------- + Sizing +---------------*/ + +.ui.reveal > .content { + font-size: 1rem !important; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/reveal.min.css b/webpage/components/reveal.min.css new file mode 100644 index 0000000..7e3967b --- /dev/null +++ b/webpage/components/reveal.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.reveal{display:inherit;position:relative!important;font-size:0!important}.ui.reveal>.visible.content{position:absolute!important;top:0!important;left:0!important;z-index:3!important;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.ui.reveal>.hidden.content{position:relative!important;z-index:2!important}.ui.active.reveal .visible.content,.ui.reveal:hover .visible.content{z-index:4!important}.ui.slide.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.slide.reveal>.content{display:block;width:100%;float:left;margin:0;-webkit-transition:-webkit-transform .5s ease .1s;transition:-webkit-transform .5s ease .1s;transition:transform .5s ease .1s;transition:transform .5s ease .1s,-webkit-transform .5s ease .1s}.ui.slide.reveal>.visible.content{position:relative!important}.ui.slide.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important;-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.active.reveal>.visible.content,.ui.slide.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.active.reveal>.hidden.content,.ui.slide.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.visible.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.right.reveal>.hidden.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.slide.right.active.reveal>.visible.content,.ui.slide.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.slide.right.active.reveal>.hidden.content,.ui.slide.right.reveal:hover>.hidden.content{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.ui.slide.up.reveal>.hidden.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.up.active.reveal>.visible.content,.ui.slide.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.up.active.reveal>.hidden.content,.ui.slide.up.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.slide.down.reveal>.hidden.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.slide.down.active.reveal>.visible.content,.ui.slide.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.slide.down.active.reveal>.hidden.content,.ui.slide.down.reveal:hover>.hidden.content{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.ui.fade.reveal>.visible.content{opacity:1}.ui.fade.active.reveal>.visible.content,.ui.fade.reveal:hover>.visible.content{opacity:0}.ui.move.reveal{position:relative!important;overflow:hidden!important;white-space:nowrap}.ui.move.reveal>.content{display:block;float:left;margin:0;-webkit-transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s;transition:transform .5s cubic-bezier(.175,.885,.32,1) .1s,-webkit-transform .5s cubic-bezier(.175,.885,.32,1) .1s}.ui.move.reveal>.visible.content{position:relative!important}.ui.move.reveal>.hidden.content{position:absolute!important;left:0!important;width:100%!important}.ui.move.active.reveal>.visible.content,.ui.move.reveal:hover>.visible.content{-webkit-transform:translateX(-100%)!important;transform:translateX(-100%)!important}.ui.move.right.active.reveal>.visible.content,.ui.move.right.reveal:hover>.visible.content{-webkit-transform:translateX(100%)!important;transform:translateX(100%)!important}.ui.move.up.active.reveal>.visible.content,.ui.move.up.reveal:hover>.visible.content{-webkit-transform:translateY(-100%)!important;transform:translateY(-100%)!important}.ui.move.down.active.reveal>.visible.content,.ui.move.down.reveal:hover>.visible.content{-webkit-transform:translateY(100%)!important;transform:translateY(100%)!important}.ui.rotate.reveal>.visible.content{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transform:rotate(0);transform:rotate(0)}.ui.rotate.reveal>.visible.content,.ui.rotate.right.reveal>.visible.content{-webkit-transform-origin:bottom right;transform-origin:bottom right}.ui.rotate.active.reveal>.visible.content,.ui.rotate.reveal:hover>.visible.content,.ui.rotate.right.active.reveal>.visible.content,.ui.rotate.right.reveal:hover>.visible.content{-webkit-transform:rotate(110deg);transform:rotate(110deg)}.ui.rotate.left.reveal>.visible.content{-webkit-transform-origin:bottom left;transform-origin:bottom left}.ui.rotate.left.active.reveal>.visible.content,.ui.rotate.left.reveal:hover>.visible.content{-webkit-transform:rotate(-110deg);transform:rotate(-110deg)}.ui.disabled.reveal:hover>.visible.visible.content{position:static!important;display:block!important;opacity:1!important;top:0!important;left:0!important;right:auto!important;bottom:auto!important;-webkit-transform:none!important;transform:none!important}.ui.disabled.reveal:hover>.hidden.hidden.content{display:none!important}.ui.visible.reveal{overflow:visible}.ui.instant.reveal>.content{-webkit-transition-delay:0s!important;transition-delay:0s!important}.ui.reveal>.content{font-size:1rem!important} \ No newline at end of file diff --git a/webpage/components/search.css b/webpage/components/search.css new file mode 100644 index 0000000..03ff1ed --- /dev/null +++ b/webpage/components/search.css @@ -0,0 +1,408 @@ +/*! + * # Semantic UI 2.2.12 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Search +*******************************/ + +.ui.search { + position: relative; +} +.ui.search > .prompt { + margin: 0em; + outline: none; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-shadow: none; + font-style: normal; + font-weight: normal; + line-height: 1.21428571em; + padding: 0.67857143em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; + transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; +} +.ui.search .prompt { + border-radius: 500rem; +} + +/*-------------- + Icon +---------------*/ + +.ui.search .prompt ~ .search.icon { + cursor: pointer; +} + +/*-------------- + Results +---------------*/ + +.ui.search > .results { + display: none; + position: absolute; + top: 100%; + left: 0%; + -webkit-transform-origin: center top; + transform-origin: center top; + white-space: normal; + background: #FFFFFF; + margin-top: 0.5em; + width: 18em; + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); + border: 1px solid #D4D4D5; + z-index: 998; +} +.ui.search > .results > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.search > .results > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/*-------------- + Result +---------------*/ + +.ui.search > .results .result { + cursor: pointer; + display: block; + overflow: hidden; + font-size: 1em; + padding: 0.85714286em 1.14285714em; + color: rgba(0, 0, 0, 0.87); + line-height: 1.33; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); +} +.ui.search > .results .result:last-child { + border-bottom: none !important; +} + +/* Image */ +.ui.search > .results .result .image { + float: right; + overflow: hidden; + background: none; + width: 5em; + height: 3em; + border-radius: 0.25em; +} +.ui.search > .results .result .image img { + display: block; + width: auto; + height: 100%; +} + +/*-------------- + Info +---------------*/ + +.ui.search > .results .result .image + .content { + margin: 0em 6em 0em 0em; +} +.ui.search > .results .result .title { + margin: -0.14285714em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + font-size: 1em; + color: rgba(0, 0, 0, 0.85); +} +.ui.search > .results .result .description { + margin-top: 0; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); +} +.ui.search > .results .result .price { + float: right; + color: #21BA45; +} + +/*-------------- + Message +---------------*/ + +.ui.search > .results > .message { + padding: 1em 1em; +} +.ui.search > .results > .message .header { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1rem; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} +.ui.search > .results > .message .description { + margin-top: 0.25rem; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* View All Results */ +.ui.search > .results > .action { + display: block; + border-top: none; + background: #F3F4F5; + padding: 0.92857143em 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; +} + + +/******************************* + States +*******************************/ + + +/*-------------------- + Focus +---------------------*/ + +.ui.search > .prompt:focus { + border-color: rgba(34, 36, 38, 0.35); + background: #FFFFFF; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.search .input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} +.ui.loading.search .input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------- + Hover +---------------*/ + +.ui.search > .results .result:hover, +.ui.category.search > .results .category .result:hover { + background: #F9FAFB; +} +.ui.search .action:hover { + background: #E0E0E0; +} + +/*-------------- + Active +---------------*/ + +.ui.category.search > .results .category.active { + background: #F3F4F5; +} +.ui.category.search > .results .category.active > .name { + color: rgba(0, 0, 0, 0.87); +} +.ui.search > .results .result.active, +.ui.category.search > .results .category .result.active { + position: relative; + border-left-color: rgba(34, 36, 38, 0.1); + background: #F3F4F5; + box-shadow: none; +} +.ui.search > .results .result.active .title { + color: rgba(0, 0, 0, 0.85); +} +.ui.search > .results .result.active .description { + color: rgba(0, 0, 0, 0.85); +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Selection +---------------*/ + +.ui.search.selection .prompt { + border-radius: 0.28571429rem; +} + +/* Remove input */ +.ui.search.selection > .icon.input > .remove.icon { + pointer-events: none; + position: absolute; + left: auto; + opacity: 0; + color: ''; + top: 0em; + right: 0em; + -webkit-transition: color 0.1s ease, opacity 0.1s ease; + transition: color 0.1s ease, opacity 0.1s ease; +} +.ui.search.selection > .icon.input > .active.remove.icon { + cursor: pointer; + opacity: 0.8; + pointer-events: auto; +} +.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { + right: 1.85714em; +} +.ui.search.selection > .icon.input > .remove.icon:hover { + opacity: 1; + color: #DB2828; +} + +/*-------------- + Category +---------------*/ + +.ui.category.search .results { + width: 28em; +} + +/* Category */ +.ui.category.search > .results .category { + background: #F3F4F5; + box-shadow: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; +} + +/* Last Category */ +.ui.category.search > .results .category:last-child { + border-bottom: none; +} + +/* First / Last */ +.ui.category.search > .results .category:first-child .name + .result { + border-radius: 0em 0.28571429rem 0em 0em; +} +.ui.category.search > .results .category:last-child .result:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Category Result */ +.ui.category.search > .results .category .result { + background: #FFFFFF; + margin-left: 100px; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; + padding: 0.85714286em 1.14285714em; +} +.ui.category.search > .results .category:last-child .result:last-child { + border-bottom: none; +} + +/* Category Result Name */ +.ui.category.search > .results .category > .name { + width: 100px; + background: transparent; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + float: 1em; + float: left; + padding: 0.4em 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.4); +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Left / Right +--------------------*/ + +.ui[class*="left aligned"].search > .results { + right: auto; + left: 0%; +} +.ui[class*="right aligned"].search > .results { + right: 0%; + left: auto; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.search .results { + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.search { + font-size: 0.78571429em; +} +.ui.small.search { + font-size: 0.92857143em; +} +.ui.search { + font-size: 1em; +} +.ui.large.search { + font-size: 1.14285714em; +} +.ui.big.search { + font-size: 1.28571429em; +} +.ui.huge.search { + font-size: 1.42857143em; +} +.ui.massive.search { + font-size: 1.71428571em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/search.js b/webpage/components/search.js new file mode 100644 index 0000000..9074762 --- /dev/null +++ b/webpage/components/search.js @@ -0,0 +1,1451 @@ +/*! + * # Semantic UI 2.2.12 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.search = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $(this) + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.search.settings, parameters) + : $.extend({}, $.fn.search.settings), + + className = settings.className, + metadata = settings.metadata, + regExp = settings.regExp, + fields = settings.fields, + selector = settings.selector, + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + $prompt = $module.find(selector.prompt), + $searchButton = $module.find(selector.searchButton), + $results = $module.find(selector.results), + $result = $module.find(selector.result), + $category = $module.find(selector.category), + + element = this, + instance = $module.data(moduleNamespace), + + disabledBubbled = false, + resultsDismissed = false, + + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing module'); + module.determine.searchFields(); + module.bind.events(); + module.set.type(); + module.create.results(); + module.instantiate(); + }, + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + destroy: function() { + module.verbose('Destroying instance'); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.debug('Refreshing selector cache'); + $prompt = $module.find(selector.prompt); + $searchButton = $module.find(selector.searchButton); + $category = $module.find(selector.category); + $results = $module.find(selector.results); + $result = $module.find(selector.result); + }, + + refreshResults: function() { + $results = $module.find(selector.results); + $result = $module.find(selector.result); + }, + + bind: { + events: function() { + module.verbose('Binding events to search'); + if(settings.automatic) { + $module + .on(module.get.inputEvent() + eventNamespace, selector.prompt, module.event.input) + ; + $prompt + .attr('autocomplete', 'off') + ; + } + $module + // prompt + .on('focus' + eventNamespace, selector.prompt, module.event.focus) + .on('blur' + eventNamespace, selector.prompt, module.event.blur) + .on('keydown' + eventNamespace, selector.prompt, module.handleKeyboard) + // search button + .on('click' + eventNamespace, selector.searchButton, module.query) + // results + .on('mousedown' + eventNamespace, selector.results, module.event.result.mousedown) + .on('mouseup' + eventNamespace, selector.results, module.event.result.mouseup) + .on('click' + eventNamespace, selector.result, module.event.result.click) + ; + } + }, + + determine: { + searchFields: function() { + // this makes sure $.extend does not add specified search fields to default fields + // this is the only setting which should not extend defaults + if(parameters && parameters.searchFields !== undefined) { + settings.searchFields = parameters.searchFields; + } + } + }, + + event: { + input: function() { + if(settings.searchDelay) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + if(module.is.focused()) { + module.query(); + } + }, settings.searchDelay); + } + else { + module.query(); + } + }, + focus: function() { + module.set.focus(); + if(settings.searchOnFocus && module.has.minimumCharacters() ) { + module.query(function() { + if(module.can.show() ) { + module.showResults(); + } + }); + } + }, + blur: function(event) { + var + pageLostFocus = (document.activeElement === this), + callback = function() { + module.cancel.query(); + module.remove.focus(); + module.timer = setTimeout(module.hideResults, settings.hideDelay); + } + ; + if(pageLostFocus) { + return; + } + resultsDismissed = false; + if(module.resultsClicked) { + module.debug('Determining if user action caused search to close'); + $module + .one('click.close' + eventNamespace, selector.results, function(event) { + if(module.is.inMessage(event) || disabledBubbled) { + $prompt.focus(); + return; + } + disabledBubbled = false; + if( !module.is.animating() && !module.is.hidden()) { + callback(); + } + }) + ; + } + else { + module.debug('Input blurred without user action, closing results'); + callback(); + } + }, + result: { + mousedown: function() { + module.resultsClicked = true; + }, + mouseup: function() { + module.resultsClicked = false; + }, + click: function(event) { + module.debug('Search result selected'); + var + $result = $(this), + $title = $result.find(selector.title).eq(0), + $link = $result.is('a[href]') + ? $result + : $result.find('a[href]').eq(0), + href = $link.attr('href') || false, + target = $link.attr('target') || false, + title = $title.html(), + // title is used for result lookup + value = ($title.length > 0) + ? $title.text() + : false, + results = module.get.results(), + result = $result.data(metadata.result) || module.get.result(value, results), + returnedValue + ; + if( $.isFunction(settings.onSelect) ) { + if(settings.onSelect.call(element, result, results) === false) { + module.debug('Custom onSelect callback cancelled default select action'); + disabledBubbled = true; + return; + } + } + module.hideResults(); + if(value) { + module.set.value(value); + } + if(href) { + module.verbose('Opening search link found in result', $link); + if(target == '_blank' || event.ctrlKey) { + window.open(href); + } + else { + window.location.href = (href); + } + } + } + } + }, + handleKeyboard: function(event) { + var + // force selector refresh + $result = $module.find(selector.result), + $category = $module.find(selector.category), + $activeResult = $result.filter('.' + className.active), + currentIndex = $result.index( $activeResult ), + resultSize = $result.length, + hasActiveResult = $activeResult.length > 0, + + keyCode = event.which, + keys = { + backspace : 8, + enter : 13, + escape : 27, + upArrow : 38, + downArrow : 40 + }, + newIndex + ; + // search shortcuts + if(keyCode == keys.escape) { + module.verbose('Escape key pressed, blurring search field'); + module.hideResults(); + resultsDismissed = true; + } + if( module.is.visible() ) { + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, selecting active result'); + if( $result.filter('.' + className.active).length > 0 ) { + module.event.result.click.call($result.filter('.' + className.active), event); + event.preventDefault(); + return false; + } + } + else if(keyCode == keys.upArrow && hasActiveResult) { + module.verbose('Up key pressed, changing active result'); + newIndex = (currentIndex - 1 < 0) + ? currentIndex + : currentIndex - 1 + ; + $category + .removeClass(className.active) + ; + $result + .removeClass(className.active) + .eq(newIndex) + .addClass(className.active) + .closest($category) + .addClass(className.active) + ; + event.preventDefault(); + } + else if(keyCode == keys.downArrow) { + module.verbose('Down key pressed, changing active result'); + newIndex = (currentIndex + 1 >= resultSize) + ? currentIndex + : currentIndex + 1 + ; + $category + .removeClass(className.active) + ; + $result + .removeClass(className.active) + .eq(newIndex) + .addClass(className.active) + .closest($category) + .addClass(className.active) + ; + event.preventDefault(); + } + } + else { + // query shortcuts + if(keyCode == keys.enter) { + module.verbose('Enter key pressed, executing query'); + module.query(); + module.set.buttonPressed(); + $prompt.one('keyup', module.remove.buttonFocus); + } + } + }, + + setup: { + api: function(searchTerm, callback) { + var + apiSettings = { + debug : settings.debug, + on : false, + cache : true, + action : 'search', + urlData : { + query : searchTerm + }, + onSuccess : function(response) { + module.parse.response.call(element, response, searchTerm); + callback(); + }, + onFailure : function() { + module.displayMessage(error.serverError); + callback(); + }, + onAbort : function(response) { + }, + onError : module.error + }, + searchHTML + ; + $.extend(true, apiSettings, settings.apiSettings); + module.verbose('Setting up API request', apiSettings); + $module.api(apiSettings); + } + }, + + can: { + useAPI: function() { + return $.fn.api !== undefined; + }, + show: function() { + return module.is.focused() && !module.is.visible() && !module.is.empty(); + }, + transition: function() { + return settings.transition && $.fn.transition !== undefined && $module.transition('is supported'); + } + }, + + is: { + animating: function() { + return $results.hasClass(className.animating); + }, + hidden: function() { + return $results.hasClass(className.hidden); + }, + inMessage: function(event) { + if(!event.target) { + return; + } + var + $target = $(event.target), + isInDOM = $.contains(document.documentElement, event.target) + ; + return (isInDOM && $target.closest(selector.message).length > 0); + }, + empty: function() { + return ($results.html() === ''); + }, + visible: function() { + return ($results.filter(':visible').length > 0); + }, + focused: function() { + return ($prompt.filter(':focus').length > 0); + } + }, + + get: { + inputEvent: function() { + var + prompt = $prompt[0], + inputEvent = (prompt !== undefined && prompt.oninput !== undefined) + ? 'input' + : (prompt !== undefined && prompt.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + return inputEvent; + }, + value: function() { + return $prompt.val(); + }, + results: function() { + var + results = $module.data(metadata.results) + ; + return results; + }, + result: function(value, results) { + var + lookupFields = ['title', 'id'], + result = false + ; + value = (value !== undefined) + ? value + : module.get.value() + ; + results = (results !== undefined) + ? results + : module.get.results() + ; + if(settings.type === 'category') { + module.debug('Finding result that matches', value); + $.each(results, function(index, category) { + if($.isArray(category.results)) { + result = module.search.object(value, category.results, lookupFields)[0]; + // don't continue searching if a result is found + if(result) { + return false; + } + } + }); + } + else { + module.debug('Finding result in results object', value); + result = module.search.object(value, results, lookupFields)[0]; + } + return result || false; + }, + }, + + select: { + firstResult: function() { + module.verbose('Selecting first result'); + $result.first().addClass(className.active); + } + }, + + set: { + focus: function() { + $module.addClass(className.focus); + }, + loading: function() { + $module.addClass(className.loading); + }, + value: function(value) { + module.verbose('Setting search input value', value); + $prompt + .val(value) + ; + }, + type: function(type) { + type = type || settings.type; + if(settings.type == 'category') { + $module.addClass(settings.type); + } + }, + buttonPressed: function() { + $searchButton.addClass(className.pressed); + } + }, + + remove: { + loading: function() { + $module.removeClass(className.loading); + }, + focus: function() { + $module.removeClass(className.focus); + }, + buttonPressed: function() { + $searchButton.removeClass(className.pressed); + } + }, + + query: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + var + searchTerm = module.get.value(), + cache = module.read.cache(searchTerm) + ; + callback = callback || function() {}; + if( module.has.minimumCharacters() ) { + if(cache) { + module.debug('Reading result from cache', searchTerm); + module.save.results(cache.results); + module.addResults(cache.html); + module.inject.id(cache.results); + callback(); + } + else { + module.debug('Querying for', searchTerm); + if($.isPlainObject(settings.source) || $.isArray(settings.source)) { + module.search.local(searchTerm); + callback(); + } + else if( module.can.useAPI() ) { + module.search.remote(searchTerm, callback); + } + else { + module.error(error.source); + callback(); + } + } + settings.onSearchQuery.call(element, searchTerm); + } + else { + module.hideResults(); + } + }, + + search: { + local: function(searchTerm) { + var + results = module.search.object(searchTerm, settings.content), + searchHTML + ; + module.set.loading(); + module.save.results(results); + module.debug('Returned local search results', results); + + searchHTML = module.generateResults({ + results: results + }); + module.remove.loading(); + module.addResults(searchHTML); + module.inject.id(results); + module.write.cache(searchTerm, { + html : searchHTML, + results : results + }); + }, + remote: function(searchTerm, callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if($module.api('is loading')) { + $module.api('abort'); + } + module.setup.api(searchTerm, callback); + $module + .api('query') + ; + }, + object: function(searchTerm, source, searchFields) { + var + results = [], + fuzzyResults = [], + searchExp = searchTerm.toString().replace(regExp.escape, '\\$&'), + matchRegExp = new RegExp(regExp.beginsWith + searchExp, 'i'), + + // avoid duplicates when pushing results + addResult = function(array, result) { + var + notResult = ($.inArray(result, results) == -1), + notFuzzyResult = ($.inArray(result, fuzzyResults) == -1) + ; + if(notResult && notFuzzyResult) { + array.push(result); + } + } + ; + source = source || settings.source; + searchFields = (searchFields !== undefined) + ? searchFields + : settings.searchFields + ; + + // search fields should be array to loop correctly + if(!$.isArray(searchFields)) { + searchFields = [searchFields]; + } + + // exit conditions if no source + if(source === undefined || source === false) { + module.error(error.source); + return []; + } + + // iterate through search fields looking for matches + $.each(searchFields, function(index, field) { + $.each(source, function(label, content) { + var + fieldExists = (typeof content[field] == 'string') + ; + if(fieldExists) { + if( content[field].search(matchRegExp) !== -1) { + // content starts with value (first in results) + addResult(results, content); + } + else if(settings.searchFullText && module.fuzzySearch(searchTerm, content[field]) ) { + // content fuzzy matches (last in results) + addResult(fuzzyResults, content); + } + } + }); + }); + return $.merge(results, fuzzyResults); + } + }, + + fuzzySearch: function(query, term) { + var + termLength = term.length, + queryLength = query.length + ; + if(typeof query !== 'string') { + return false; + } + query = query.toLowerCase(); + term = term.toLowerCase(); + if(queryLength > termLength) { + return false; + } + if(queryLength === termLength) { + return (query === term); + } + search: for (var characterIndex = 0, nextCharacterIndex = 0; characterIndex < queryLength; characterIndex++) { + var + queryCharacter = query.charCodeAt(characterIndex) + ; + while(nextCharacterIndex < termLength) { + if(term.charCodeAt(nextCharacterIndex++) === queryCharacter) { + continue search; + } + } + return false; + } + return true; + }, + + parse: { + response: function(response, searchTerm) { + var + searchHTML = module.generateResults(response) + ; + module.verbose('Parsing server response', response); + if(response !== undefined) { + if(searchTerm !== undefined && response[fields.results] !== undefined) { + module.addResults(searchHTML); + module.inject.id(response[fields.results]); + module.write.cache(searchTerm, { + html : searchHTML, + results : response[fields.results] + }); + module.save.results(response[fields.results]); + } + } + } + }, + + cancel: { + query: function() { + if( module.can.useAPI() ) { + $module.api('abort'); + } + } + }, + + has: { + minimumCharacters: function() { + var + searchTerm = module.get.value(), + numCharacters = searchTerm.length + ; + return (numCharacters >= settings.minCharacters); + }, + results: function() { + if($results.length === 0) { + return false; + } + var + html = $results.html() + ; + return html != ''; + } + }, + + clear: { + cache: function(value) { + var + cache = $module.data(metadata.cache) + ; + if(!value) { + module.debug('Clearing cache', value); + $module.removeData(metadata.cache); + } + else if(value && cache && cache[value]) { + module.debug('Removing value from cache', value); + delete cache[value]; + $module.data(metadata.cache, cache); + } + } + }, + + read: { + cache: function(name) { + var + cache = $module.data(metadata.cache) + ; + if(settings.cache) { + module.verbose('Checking cache for generated html for query', name); + return (typeof cache == 'object') && (cache[name] !== undefined) + ? cache[name] + : false + ; + } + return false; + } + }, + + create: { + id: function(resultIndex, categoryIndex) { + var + resultID = (resultIndex + 1), // not zero indexed + categoryID = (categoryIndex + 1), + firstCharCode, + letterID, + id + ; + if(categoryIndex !== undefined) { + // start char code for "A" + letterID = String.fromCharCode(97 + categoryIndex); + id = letterID + resultID; + module.verbose('Creating category result id', id); + } + else { + id = resultID; + module.verbose('Creating result id', id); + } + return id; + }, + results: function() { + if($results.length === 0) { + $results = $('
') + .addClass(className.results) + .appendTo($module) + ; + } + } + }, + + inject: { + result: function(result, resultIndex, categoryIndex) { + module.verbose('Injecting result into results'); + var + $selectedResult = (categoryIndex !== undefined) + ? $results + .children().eq(categoryIndex) + .children(selector.result).eq(resultIndex) + : $results + .children(selector.result).eq(resultIndex) + ; + module.verbose('Injecting results metadata', $selectedResult); + $selectedResult + .data(metadata.result, result) + ; + }, + id: function(results) { + module.debug('Injecting unique ids into results'); + var + // since results may be object, we must use counters + categoryIndex = 0, + resultIndex = 0 + ; + if(settings.type === 'category') { + // iterate through each category result + $.each(results, function(index, category) { + resultIndex = 0; + $.each(category.results, function(index, value) { + var + result = category.results[index] + ; + if(result.id === undefined) { + result.id = module.create.id(resultIndex, categoryIndex); + } + module.inject.result(result, resultIndex, categoryIndex); + resultIndex++; + }); + categoryIndex++; + }); + } + else { + // top level + $.each(results, function(index, value) { + var + result = results[index] + ; + if(result.id === undefined) { + result.id = module.create.id(resultIndex); + } + module.inject.result(result, resultIndex); + resultIndex++; + }); + } + return results; + } + }, + + save: { + results: function(results) { + module.verbose('Saving current search results to metadata', results); + $module.data(metadata.results, results); + } + }, + + write: { + cache: function(name, value) { + var + cache = ($module.data(metadata.cache) !== undefined) + ? $module.data(metadata.cache) + : {} + ; + if(settings.cache) { + module.verbose('Writing generated html to cache', name, value); + cache[name] = value; + $module + .data(metadata.cache, cache) + ; + } + } + }, + + addResults: function(html) { + if( $.isFunction(settings.onResultsAdd) ) { + if( settings.onResultsAdd.call($results, html) === false ) { + module.debug('onResultsAdd callback cancelled default action'); + return false; + } + } + if(html) { + $results + .html(html) + ; + module.refreshResults(); + if(settings.selectFirstResult) { + module.select.firstResult(); + } + module.showResults(); + } + else { + module.hideResults(function() { + $results.empty(); + }); + } + }, + + showResults: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(resultsDismissed) { + return; + } + if(!module.is.visible() && module.has.results()) { + if( module.can.transition() ) { + module.debug('Showing results with css animations'); + $results + .transition({ + animation : settings.transition + ' in', + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + onComplete : function() { + callback(); + }, + queue : true + }) + ; + } + else { + module.debug('Showing results with javascript'); + $results + .stop() + .fadeIn(settings.duration, settings.easing) + ; + } + settings.onResultsOpen.call($results); + } + }, + hideResults: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.visible() ) { + if( module.can.transition() ) { + module.debug('Hiding results with css animations'); + $results + .transition({ + animation : settings.transition + ' out', + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration, + onComplete : function() { + callback(); + }, + queue : true + }) + ; + } + else { + module.debug('Hiding results with javascript'); + $results + .stop() + .fadeOut(settings.duration, settings.easing) + ; + } + settings.onResultsClose.call($results); + } + }, + + generateResults: function(response) { + module.debug('Generating html from response', response); + var + template = settings.templates[settings.type], + isProperObject = ($.isPlainObject(response[fields.results]) && !$.isEmptyObject(response[fields.results])), + isProperArray = ($.isArray(response[fields.results]) && response[fields.results].length > 0), + html = '' + ; + if(isProperObject || isProperArray ) { + if(settings.maxResults > 0) { + if(isProperObject) { + if(settings.type == 'standard') { + module.error(error.maxResults); + } + } + else { + response[fields.results] = response[fields.results].slice(0, settings.maxResults); + } + } + if($.isFunction(template)) { + html = template(response, fields); + } + else { + module.error(error.noTemplate, false); + } + } + else if(settings.showNoResults) { + html = module.displayMessage(error.noResults, 'empty'); + } + settings.onResults.call(element, response); + return html; + }, + + displayMessage: function(text, type) { + type = type || 'standard'; + module.debug('Displaying message', text, type); + module.addResults( settings.templates.message(text, type) ); + return settings.templates.message(text, type); + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.search.settings = { + + name : 'Search', + namespace : 'search', + + silent : false, + debug : false, + verbose : false, + performance : true, + + // template to use (specified in settings.templates) + type : 'standard', + + // minimum characters required to search + minCharacters : 1, + + // whether to select first result after searching automatically + selectFirstResult : false, + + // API config + apiSettings : false, + + // object to search + source : false, + + // Whether search should query current term on focus + searchOnFocus : true, + + // fields to search + searchFields : [ + 'title', + 'description' + ], + + // field to display in standard results template + displayField : '', + + // whether to include fuzzy results in local search + searchFullText : true, + + // whether to add events to prompt automatically + automatic : true, + + // delay before hiding menu after blur + hideDelay : 0, + + // delay before searching + searchDelay : 200, + + // maximum results returned from local + maxResults : 7, + + // whether to store lookups in local cache + cache : true, + + // whether no results errors should be shown + showNoResults : true, + + // transition settings + transition : 'scale', + duration : 200, + easing : 'easeOutExpo', + + // callbacks + onSelect : false, + onResultsAdd : false, + + onSearchQuery : function(query){}, + onResults : function(response){}, + + onResultsOpen : function(){}, + onResultsClose : function(){}, + + className: { + animating : 'animating', + active : 'active', + empty : 'empty', + focus : 'focus', + hidden : 'hidden', + loading : 'loading', + results : 'results', + pressed : 'down' + }, + + error : { + source : 'Cannot search. No source used, and Semantic API module was not included', + noResults : 'Your search returned no results', + logging : 'Error in debug logging, exiting.', + noEndpoint : 'No search endpoint was specified', + noTemplate : 'A valid template name was not specified.', + serverError : 'There was an issue querying the server.', + maxResults : 'Results must be an array to use maxResults setting', + method : 'The method you called is not defined.' + }, + + metadata: { + cache : 'cache', + results : 'results', + result : 'result' + }, + + regExp: { + escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, + beginsWith : '(?:\s|^)' + }, + + // maps api response attributes to internal representation + fields: { + categories : 'results', // array of categories (category view) + categoryName : 'name', // name of category (category view) + categoryResults : 'results', // array of results (category view) + description : 'description', // result description + image : 'image', // result image + price : 'price', // result price + results : 'results', // array of results (standard) + title : 'title', // result title + url : 'url', // result url + action : 'action', // "view more" object name + actionText : 'text', // "view more" text + actionURL : 'url' // "view more" url + }, + + selector : { + prompt : '.prompt', + searchButton : '.search.button', + results : '.results', + message : '.results > .message', + category : '.category', + result : '.result', + title : '.title, .name' + }, + + templates: { + escape: function(string) { + var + badChars = /[&<>"'`]/g, + shouldEscape = /[&<>"'`]/, + escape = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "`": "`" + }, + escapedChar = function(chr) { + return escape[chr]; + } + ; + if(shouldEscape.test(string)) { + return string.replace(badChars, escapedChar); + } + return string; + }, + message: function(message, type) { + var + html = '' + ; + if(message !== undefined && type !== undefined) { + html += '' + + '
' + ; + // message type + if(type == 'empty') { + html += '' + + '
No Results
' + + '
' + message + '
' + ; + } + else { + html += '
' + message + '
'; + } + html += '
'; + } + return html; + }, + category: function(response, fields) { + var + html = '', + escape = $.fn.search.settings.templates.escape + ; + if(response[fields.categoryResults] !== undefined) { + + // each category + $.each(response[fields.categoryResults], function(index, category) { + if(category[fields.results] !== undefined && category.results.length > 0) { + + html += '' + ; + } + }); + if(response[fields.action]) { + html += '' + + '
' + + response[fields.action][fields.actionText] + + ''; + } + return html; + } + return false; + }, + standard: function(response, fields) { + var + html = '' + ; + if(response[fields.results] !== undefined) { + + // each result + $.each(response[fields.results], function(index, result) { + if(result[fields.url]) { + html += ''; + } + else { + html += ''; + } + if(result[fields.image] !== undefined) { + html += '' + + '
' + + ' ' + + '
' + ; + } + html += '
'; + if(result[fields.price] !== undefined) { + html += '
' + result[fields.price] + '
'; + } + if(result[fields.title] !== undefined) { + html += '
' + result[fields.title] + '
'; + } + if(result[fields.description] !== undefined) { + html += '
' + result[fields.description] + '
'; + } + html += '' + + '
' + ; + html += '
'; + }); + + if(response[fields.action]) { + html += '' + + '' + + response[fields.action][fields.actionText] + + ''; + } + return html; + } + return false; + } + } +}; + +})( jQuery, window, document ); diff --git a/webpage/components/search.min.css b/webpage/components/search.min.css new file mode 100644 index 0000000..bf42f9c --- /dev/null +++ b/webpage/components/search.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.search{position:relative}.ui.search>.prompt{margin:0;outline:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(255,255,255,0);text-shadow:none;font-style:normal;font-weight:400;line-height:1.21428571em;padding:.67857143em 1em;font-size:1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);box-shadow:0 0 0 0 transparent inset;-webkit-transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease;transition:background-color .1s ease,color .1s ease,box-shadow .1s ease,border-color .1s ease}.ui.search .prompt{border-radius:500rem}.ui.search .prompt~.search.icon{cursor:pointer}.ui.search>.results{display:none;position:absolute;top:100%;left:0;-webkit-transform-origin:center top;transform-origin:center top;white-space:normal;background:#fff;margin-top:.5em;width:18em;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);border:1px solid #d4d4d5;z-index:998}.ui.search>.results>:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.search>.results>:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.search>.results .result{cursor:pointer;display:block;overflow:hidden;font-size:1em;padding:.85714286em 1.14285714em;color:rgba(0,0,0,.87);line-height:1.33;border-bottom:1px solid rgba(34,36,38,.1)}.ui.search>.results .result:last-child{border-bottom:none!important}.ui.search>.results .result .image{float:right;overflow:hidden;background:0 0;width:5em;height:3em;border-radius:.25em}.ui.search>.results .result .image img{display:block;width:auto;height:100%}.ui.search>.results .result .image+.content{margin:0 6em 0 0}.ui.search>.results .result .title{margin:-.14285714em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;font-size:1em;color:rgba(0,0,0,.85)}.ui.search>.results .result .description{margin-top:0;font-size:.92857143em;color:rgba(0,0,0,.4)}.ui.search>.results .result .price{float:right;color:#21ba45}.ui.search>.results>.message{padding:1em 1em}.ui.search>.results>.message .header{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1rem;font-weight:700;color:rgba(0,0,0,.87)}.ui.search>.results>.message .description{margin-top:.25rem;font-size:1em;color:rgba(0,0,0,.87)}.ui.search>.results>.action{display:block;border-top:none;background:#f3f4f5;padding:.92857143em 1em;color:rgba(0,0,0,.87);font-weight:700;text-align:center}.ui.search>.prompt:focus{border-color:rgba(34,36,38,.35);background:#fff;color:rgba(0,0,0,.95)}.ui.loading.search .input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.search .input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.category.search>.results .category .result:hover,.ui.search>.results .result:hover{background:#f9fafb}.ui.search .action:hover{background:#e0e0e0}.ui.category.search>.results .category.active{background:#f3f4f5}.ui.category.search>.results .category.active>.name{color:rgba(0,0,0,.87)}.ui.category.search>.results .category .result.active,.ui.search>.results .result.active{position:relative;border-left-color:rgba(34,36,38,.1);background:#f3f4f5;box-shadow:none}.ui.search>.results .result.active .title{color:rgba(0,0,0,.85)}.ui.search>.results .result.active .description{color:rgba(0,0,0,.85)}.ui.search.selection .prompt{border-radius:.28571429rem}.ui.search.selection>.icon.input>.remove.icon{pointer-events:none;position:absolute;left:auto;opacity:0;color:'';top:0;right:0;-webkit-transition:color .1s ease,opacity .1s ease;transition:color .1s ease,opacity .1s ease}.ui.search.selection>.icon.input>.active.remove.icon{cursor:pointer;opacity:.8;pointer-events:auto}.ui.search.selection>.icon.input:not([class*="left icon"])>.icon~.remove.icon{right:1.85714em}.ui.search.selection>.icon.input>.remove.icon:hover{opacity:1;color:#db2828}.ui.category.search .results{width:28em}.ui.category.search>.results .category{background:#f3f4f5;box-shadow:none;border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease}.ui.category.search>.results .category:last-child{border-bottom:none}.ui.category.search>.results .category:first-child .name+.result{border-radius:0 .28571429rem 0 0}.ui.category.search>.results .category:last-child .result:last-child{border-radius:0 0 .28571429rem 0}.ui.category.search>.results .category .result{background:#fff;margin-left:100px;border-left:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(34,36,38,.1);-webkit-transition:background .1s ease,border-color .1s ease;transition:background .1s ease,border-color .1s ease;padding:.85714286em 1.14285714em}.ui.category.search>.results .category:last-child .result:last-child{border-bottom:none}.ui.category.search>.results .category>.name{width:100px;background:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;float:1em;float:left;padding:.4em 1em;font-weight:700;color:rgba(0,0,0,.4)}.ui[class*="left aligned"].search>.results{right:auto;left:0}.ui[class*="right aligned"].search>.results{right:0;left:auto}.ui.fluid.search .results{width:100%}.ui.mini.search{font-size:.78571429em}.ui.small.search{font-size:.92857143em}.ui.search{font-size:1em}.ui.large.search{font-size:1.14285714em}.ui.big.search{font-size:1.28571429em}.ui.huge.search{font-size:1.42857143em}.ui.massive.search{font-size:1.71428571em} \ No newline at end of file diff --git a/webpage/components/search.min.js b/webpage/components/search.min.js new file mode 100644 index 0000000..1c9fa37 --- /dev/null +++ b/webpage/components/search.min.js @@ -0,0 +1 @@ +!function(e,t,s,n){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.search=function(n){var i,r=e(this),a=r.selector||"",o=(new Date).getTime(),c=[],u=arguments[0],l="string"==typeof u,d=[].slice.call(arguments,1);return e(this).each(function(){var f,v=e.isPlainObject(n)?e.extend(!0,{},e.fn.search.settings,n):e.extend({},e.fn.search.settings),g=v.className,h=v.metadata,p=v.regExp,m=v.fields,b=v.selector,y=v.error,R=v.namespace,C="."+R,w=R+"-module",x=e(this),F=x.find(b.prompt),j=x.find(b.searchButton),k=x.find(b.results),A=x.find(b.result),q=x.find(b.category),S=this,E=x.data(w),T=!1,D=!1;f={initialize:function(){f.verbose("Initializing module"),f.determine.searchFields(),f.bind.events(),f.set.type(),f.create.results(),f.instantiate()},instantiate:function(){f.verbose("Storing instance of module",f),E=f,x.data(w,f)},destroy:function(){f.verbose("Destroying instance"),x.off(C).removeData(w)},refresh:function(){f.debug("Refreshing selector cache"),F=x.find(b.prompt),j=x.find(b.searchButton),q=x.find(b.category),k=x.find(b.results),A=x.find(b.result)},refreshResults:function(){k=x.find(b.results),A=x.find(b.result)},bind:{events:function(){f.verbose("Binding events to search"),v.automatic&&(x.on(f.get.inputEvent()+C,b.prompt,f.event.input),F.attr("autocomplete","off")),x.on("focus"+C,b.prompt,f.event.focus).on("blur"+C,b.prompt,f.event.blur).on("keydown"+C,b.prompt,f.handleKeyboard).on("click"+C,b.searchButton,f.query).on("mousedown"+C,b.results,f.event.result.mousedown).on("mouseup"+C,b.results,f.event.result.mouseup).on("click"+C,b.result,f.event.result.click)}},determine:{searchFields:function(){n&&void 0!==n.searchFields&&(v.searchFields=n.searchFields)}},event:{input:function(){v.searchDelay?(clearTimeout(f.timer),f.timer=setTimeout(function(){f.is.focused()&&f.query()},v.searchDelay)):f.query()},focus:function(){f.set.focus(),v.searchOnFocus&&f.has.minimumCharacters()&&f.query(function(){f.can.show()&&f.showResults()})},blur:function(e){var t=s.activeElement===this,n=function(){f.cancel.query(),f.remove.focus(),f.timer=setTimeout(f.hideResults,v.hideDelay)};t||(D=!1,f.resultsClicked?(f.debug("Determining if user action caused search to close"),x.one("click.close"+C,b.results,function(e){if(f.is.inMessage(e)||T)return void F.focus();T=!1,f.is.animating()||f.is.hidden()||n()})):(f.debug("Input blurred without user action, closing results"),n()))},result:{mousedown:function(){f.resultsClicked=!0},mouseup:function(){f.resultsClicked=!1},click:function(s){f.debug("Search result selected");var n=e(this),i=n.find(b.title).eq(0),r=n.is("a[href]")?n:n.find("a[href]").eq(0),a=r.attr("href")||!1,o=r.attr("target")||!1,c=(i.html(),i.length>0&&i.text()),u=f.get.results(),l=n.data(h.result)||f.get.result(c,u);if(e.isFunction(v.onSelect)&&!1===v.onSelect.call(S,l,u))return f.debug("Custom onSelect callback cancelled default select action"),void(T=!0);f.hideResults(),c&&f.set.value(c),a&&(f.verbose("Opening search link found in result",r),"_blank"==o||s.ctrlKey?t.open(a):t.location.href=a)}}},handleKeyboard:function(e){var t,s=x.find(b.result),n=x.find(b.category),i=s.filter("."+g.active),r=s.index(i),a=s.length,o=i.length>0,c=e.which,u={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40};if(c==u.escape&&(f.verbose("Escape key pressed, blurring search field"),f.hideResults(),D=!0),f.is.visible())if(c==u.enter){if(f.verbose("Enter key pressed, selecting active result"),s.filter("."+g.active).length>0)return f.event.result.click.call(s.filter("."+g.active),e),e.preventDefault(),!1}else c==u.upArrow&&o?(f.verbose("Up key pressed, changing active result"),t=r-1<0?r:r-1,n.removeClass(g.active),s.removeClass(g.active).eq(t).addClass(g.active).closest(n).addClass(g.active),e.preventDefault()):c==u.downArrow&&(f.verbose("Down key pressed, changing active result"),t=r+1>=a?r:r+1,n.removeClass(g.active),s.removeClass(g.active).eq(t).addClass(g.active).closest(n).addClass(g.active),e.preventDefault());else c==u.enter&&(f.verbose("Enter key pressed, executing query"),f.query(),f.set.buttonPressed(),F.one("keyup",f.remove.buttonFocus))},setup:{api:function(t,s){var n={debug:v.debug,on:!1,cache:!0,action:"search",urlData:{query:t},onSuccess:function(e){f.parse.response.call(S,e,t),s()},onFailure:function(){f.displayMessage(y.serverError),s()},onAbort:function(e){},onError:f.error};e.extend(!0,n,v.apiSettings),f.verbose("Setting up API request",n),x.api(n)}},can:{useAPI:function(){return void 0!==e.fn.api},show:function(){return f.is.focused()&&!f.is.visible()&&!f.is.empty()},transition:function(){return v.transition&&void 0!==e.fn.transition&&x.transition("is supported")}},is:{animating:function(){return k.hasClass(g.animating)},hidden:function(){return k.hasClass(g.hidden)},inMessage:function(t){if(t.target){var n=e(t.target);return e.contains(s.documentElement,t.target)&&n.closest(b.message).length>0}},empty:function(){return""===k.html()},visible:function(){return k.filter(":visible").length>0},focused:function(){return F.filter(":focus").length>0}},get:{inputEvent:function(){var e=F[0];return void 0!==e&&void 0!==e.oninput?"input":void 0!==e&&void 0!==e.onpropertychange?"propertychange":"keyup"},value:function(){return F.val()},results:function(){return x.data(h.results)},result:function(t,s){var n=["title","id"],i=!1;return t=void 0!==t?t:f.get.value(),s=void 0!==s?s:f.get.results(),"category"===v.type?(f.debug("Finding result that matches",t),e.each(s,function(s,r){if(e.isArray(r.results)&&(i=f.search.object(t,r.results,n)[0]))return!1})):(f.debug("Finding result in results object",t),i=f.search.object(t,s,n)[0]),i||!1}},select:{firstResult:function(){f.verbose("Selecting first result"),A.first().addClass(g.active)}},set:{focus:function(){x.addClass(g.focus)},loading:function(){x.addClass(g.loading)},value:function(e){f.verbose("Setting search input value",e),F.val(e)},type:function(e){e=e||v.type,"category"==v.type&&x.addClass(v.type)},buttonPressed:function(){j.addClass(g.pressed)}},remove:{loading:function(){x.removeClass(g.loading)},focus:function(){x.removeClass(g.focus)},buttonPressed:function(){j.removeClass(g.pressed)}},query:function(t){t=e.isFunction(t)?t:function(){};var s=f.get.value(),n=f.read.cache(s);t=t||function(){},f.has.minimumCharacters()?(n?(f.debug("Reading result from cache",s),f.save.results(n.results),f.addResults(n.html),f.inject.id(n.results),t()):(f.debug("Querying for",s),e.isPlainObject(v.source)||e.isArray(v.source)?(f.search.local(s),t()):f.can.useAPI()?f.search.remote(s,t):(f.error(y.source),t())),v.onSearchQuery.call(S,s)):f.hideResults()},search:{local:function(e){var t,s=f.search.object(e,v.content);f.set.loading(),f.save.results(s),f.debug("Returned local search results",s),t=f.generateResults({results:s}),f.remove.loading(),f.addResults(t),f.inject.id(s),f.write.cache(e,{html:t,results:s})},remote:function(t,s){s=e.isFunction(s)?s:function(){},x.api("is loading")&&x.api("abort"),f.setup.api(t,s),x.api("query")},object:function(t,s,n){var i=[],r=[],a=t.toString().replace(p.escape,"\\$&"),o=new RegExp(p.beginsWith+a,"i"),c=function(t,s){var n=-1==e.inArray(s,i),a=-1==e.inArray(s,r);n&&a&&t.push(s)};return s=s||v.source,n=void 0!==n?n:v.searchFields,e.isArray(n)||(n=[n]),void 0===s||!1===s?(f.error(y.source),[]):(e.each(n,function(n,a){e.each(s,function(e,s){"string"==typeof s[a]&&(-1!==s[a].search(o)?c(i,s):v.searchFullText&&f.fuzzySearch(t,s[a])&&c(r,s))})}),e.merge(i,r))}},fuzzySearch:function(e,t){var s=t.length,n=e.length;if("string"!=typeof e)return!1;if(e=e.toLowerCase(),t=t.toLowerCase(),n>s)return!1;if(n===s)return e===t;e:for(var i=0,r=0;i=v.minCharacters},results:function(){return 0!==k.length&&""!=k.html()}},clear:{cache:function(e){var t=x.data(h.cache);e?e&&t&&t[e]&&(f.debug("Removing value from cache",e),delete t[e],x.data(h.cache,t)):(f.debug("Clearing cache",e),x.removeData(h.cache))}},read:{cache:function(e){var t=x.data(h.cache);return!!v.cache&&(f.verbose("Checking cache for generated html for query",e),"object"==typeof t&&void 0!==t[e]&&t[e])}},create:{id:function(e,t){var s,n,i=e+1;return void 0!==t?(s=String.fromCharCode(97+t),n=s+i,f.verbose("Creating category result id",n)):(n=i,f.verbose("Creating result id",n)),n},results:function(){0===k.length&&(k=e("
").addClass(g.results).appendTo(x))}},inject:{result:function(e,t,s){f.verbose("Injecting result into results");var n=void 0!==s?k.children().eq(s).children(b.result).eq(t):k.children(b.result).eq(t);f.verbose("Injecting results metadata",n),n.data(h.result,e)},id:function(t){f.debug("Injecting unique ids into results");var s=0,n=0;return"category"===v.type?e.each(t,function(t,i){n=0,e.each(i.results,function(e,t){var r=i.results[e];void 0===r.id&&(r.id=f.create.id(n,s)),f.inject.result(r,n,s),n++}),s++}):e.each(t,function(e,s){var i=t[e];void 0===i.id&&(i.id=f.create.id(n)),f.inject.result(i,n),n++}),t}},save:{results:function(e){f.verbose("Saving current search results to metadata",e),x.data(h.results,e)}},write:{cache:function(e,t){var s=void 0!==x.data(h.cache)?x.data(h.cache):{};v.cache&&(f.verbose("Writing generated html to cache",e,t),s[e]=t,x.data(h.cache,s))}},addResults:function(t){if(e.isFunction(v.onResultsAdd)&&!1===v.onResultsAdd.call(k,t))return f.debug("onResultsAdd callback cancelled default action"),!1;t?(k.html(t),f.refreshResults(),v.selectFirstResult&&f.select.firstResult(),f.showResults()):f.hideResults(function(){k.empty()})},showResults:function(t){t=e.isFunction(t)?t:function(){},D||!f.is.visible()&&f.has.results()&&(f.can.transition()?(f.debug("Showing results with css animations"),k.transition({animation:v.transition+" in",debug:v.debug,verbose:v.verbose,duration:v.duration,onComplete:function(){t()},queue:!0})):(f.debug("Showing results with javascript"),k.stop().fadeIn(v.duration,v.easing)),v.onResultsOpen.call(k))},hideResults:function(t){t=e.isFunction(t)?t:function(){},f.is.visible()&&(f.can.transition()?(f.debug("Hiding results with css animations"),k.transition({animation:v.transition+" out",debug:v.debug,verbose:v.verbose,duration:v.duration,onComplete:function(){t()},queue:!0})):(f.debug("Hiding results with javascript"),k.stop().fadeOut(v.duration,v.easing)),v.onResultsClose.call(k))},generateResults:function(t){f.debug("Generating html from response",t);var s=v.templates[v.type],n=e.isPlainObject(t[m.results])&&!e.isEmptyObject(t[m.results]),i=e.isArray(t[m.results])&&t[m.results].length>0,r="";return n||i?(v.maxResults>0&&(n?"standard"==v.type&&f.error(y.maxResults):t[m.results]=t[m.results].slice(0,v.maxResults)),e.isFunction(s)?r=s(t,m):f.error(y.noTemplate,!1)):v.showNoResults&&(r=f.displayMessage(y.noResults,"empty")),v.onResults.call(S,t),r},displayMessage:function(e,t){return t=t||"standard",f.debug("Displaying message",e,t),f.addResults(v.templates.message(e,t)),v.templates.message(e,t)},setting:function(t,s){if(e.isPlainObject(t))e.extend(!0,v,t);else{if(void 0===s)return v[t];v[t]=s}},internal:function(t,s){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(void 0===s)return f[t];f[t]=s}},debug:function(){!v.silent&&v.debug&&(v.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,v.name+":"),f.debug.apply(console,arguments)))},verbose:function(){!v.silent&&v.verbose&&v.debug&&(v.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),f.verbose.apply(console,arguments)))},error:function(){v.silent||(f.error=Function.prototype.bind.call(console.error,console,v.name+":"),f.error.apply(console,arguments))},performance:{log:function(e){var t,s,n;v.performance&&(t=(new Date).getTime(),n=o||t,s=t-n,o=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:S,"Execution Time":s})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=v.name+":",s=0;o=!1,clearTimeout(f.performance.timer),e.each(c,function(e,t){s+=t["Execution Time"]}),t+=" "+s+"ms",a&&(t+=" '"+a+"'"),r.length>1&&(t+=" ("+r.length+")"),(void 0!==console.group||void 0!==console.table)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,s,n){var r,a,o,c=E;return s=s||d,n=S||n,"string"==typeof t&&void 0!==c&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(s,n){var i=s!=r?n+t[s+1].charAt(0).toUpperCase()+t[s+1].slice(1):t;if(e.isPlainObject(c[i])&&s!=r)c=c[i];else{if(void 0!==c[i])return a=c[i],!1;if(!e.isPlainObject(c[n])||s==r)return void 0!==c[n]&&(a=c[n],!1);c=c[n]}})),e.isFunction(a)?o=a.apply(n,s):void 0!==a&&(o=a),e.isArray(i)?i.push(o):void 0!==i?i=[i,o]:void 0!==o&&(i=o),a}},l?(void 0===E&&f.initialize(),f.invoke(u)):(void 0!==E&&E.invoke("destroy"),f.initialize())}),void 0!==i?i:this},e.fn.search.settings={name:"Search",namespace:"search",silent:!1,debug:!1,verbose:!1,performance:!0,type:"standard",minCharacters:1,selectFirstResult:!1,apiSettings:!1,source:!1,searchOnFocus:!0,searchFields:["title","description"],displayField:"",searchFullText:!0,automatic:!0,hideDelay:0,searchDelay:200,maxResults:7,cache:!0,showNoResults:!0,transition:"scale",duration:200,easing:"easeOutExpo",onSelect:!1,onResultsAdd:!1,onSearchQuery:function(e){},onResults:function(e){},onResultsOpen:function(){},onResultsClose:function(){},className:{animating:"animating",active:"active",empty:"empty",focus:"focus",hidden:"hidden",loading:"loading",results:"results",pressed:"down"},error:{source:"Cannot search. No source used, and Semantic API module was not included",noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noEndpoint:"No search endpoint was specified",noTemplate:"A valid template name was not specified.",serverError:"There was an issue querying the server.",maxResults:"Results must be an array to use maxResults setting",method:"The method you called is not defined."},metadata:{cache:"cache",results:"results",result:"result"},regExp:{escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,beginsWith:"(?:s|^)"},fields:{categories:"results",categoryName:"name",categoryResults:"results",description:"description",image:"image",price:"price",results:"results",title:"title",url:"url",action:"action",actionText:"text",actionURL:"url"},selector:{prompt:".prompt",searchButton:".search.button",results:".results",message:".results > .message",category:".category",result:".result",title:".title, .name"},templates:{escape:function(e){var t=/[&<>"'`]/g,s=/[&<>"'`]/,n={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},i=function(e){return n[e]};return s.test(e)?e.replace(t,i):e},message:function(e,t){var s="";return void 0!==e&&void 0!==t&&(s+='
',s+="empty"==t?'
No Results
'+e+'
':'
'+e+"
",s+="
"),s},category:function(t,s){var n="";e.fn.search.settings.templates.escape;return void 0!==t[s.categoryResults]&&(e.each(t[s.categoryResults],function(t,i){void 0!==i[s.results]&&i.results.length>0&&(n+='")}),t[s.action]&&(n+=''+t[s.action][s.actionText]+""),n)},standard:function(t,s){var n="";return void 0!==t[s.results]&&(e.each(t[s.results],function(e,t){t[s.url]?n+='':n+='',void 0!==t[s.image]&&(n+='
'),n+='
',void 0!==t[s.price]&&(n+='
'+t[s.price]+"
"),void 0!==t[s.title]&&(n+='
'+t[s.title]+"
"),void 0!==t[s.description]&&(n+='
'+t[s.description]+"
"),n+="
",n+="
"}),t[s.action]&&(n+=''+t[s.action][s.actionText]+""),n)}}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/segment.css b/webpage/components/segment.css new file mode 100644 index 0000000..6ecc3db --- /dev/null +++ b/webpage/components/segment.css @@ -0,0 +1,798 @@ +/*! + * # Semantic UI 2.2.12 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Segment +*******************************/ + +.ui.segment { + position: relative; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + padding: 1em 1em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.segment:first-child { + margin-top: 0em; +} +.ui.segment:last-child { + margin-bottom: 0em; +} + +/* Vertical */ +.ui.vertical.segment { + margin: 0em; + padding-left: 0em; + padding-right: 0em; + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.vertical.segment:last-child { + border-bottom: none; +} + +/*------------------- + Loose Coupling +--------------------*/ + + +/* Header */ +.ui.inverted.segment > .ui.header { + color: #FFFFFF; +} + +/* Label */ +.ui[class*="bottom attached"].segment > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} +.ui[class*="top attached"].segment > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} +.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} +.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +/* Grid */ +.ui.page.grid.segment, +.ui.grid > .row > .ui.segment.column, +.ui.grid > .ui.segment.column { + padding-top: 2em; + padding-bottom: 2em; +} +.ui.grid.segment { + margin: 1rem 0em; + border-radius: 0.28571429rem; +} + +/* Table */ +.ui.basic.table.segment { + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} +.ui[class*="very basic"].table.segment { + padding: 1em 1em; +} + + +/******************************* + Types +*******************************/ + + +/*------------------- + Piled +--------------------*/ + +.ui.piled.segments, +.ui.piled.segment { + margin: 3em 0em; + box-shadow: ''; + z-index: auto; +} +.ui.piled.segment:first-child { + margin-top: 0em; +} +.ui.piled.segment:last-child { + margin-bottom: 0em; +} +.ui.piled.segments:after, +.ui.piled.segments:before, +.ui.piled.segment:after, +.ui.piled.segment:before { + background-color: #FFFFFF; + visibility: visible; + content: ''; + display: block; + height: 100%; + left: 0px; + position: absolute; + width: 100%; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: ''; +} +.ui.piled.segments:before, +.ui.piled.segment:before { + -webkit-transform: rotate(-1.2deg); + transform: rotate(-1.2deg); + top: 0; + z-index: -2; +} +.ui.piled.segments:after, +.ui.piled.segment:after { + -webkit-transform: rotate(1.2deg); + transform: rotate(1.2deg); + top: 0; + z-index: -1; +} + +/* Piled Attached */ +.ui[class*="top attached"].piled.segment { + margin-top: 3em; + margin-bottom: 0em; +} +.ui.piled.segment[class*="top attached"]:first-child { + margin-top: 0em; +} +.ui.piled.segment[class*="bottom attached"] { + margin-top: 0em; + margin-bottom: 3em; +} +.ui.piled.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Stacked +--------------------*/ + +.ui.stacked.segment { + padding-bottom: 1.4em; +} +.ui.stacked.segments:before, +.ui.stacked.segments:after, +.ui.stacked.segment:before, +.ui.stacked.segment:after { + content: ''; + position: absolute; + bottom: -3px; + left: 0%; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: rgba(0, 0, 0, 0.03); + width: 100%; + height: 6px; + visibility: visible; +} +.ui.stacked.segments:before, +.ui.stacked.segment:before { + display: none; +} + +/* Add additional page */ +.ui.tall.stacked.segments:before, +.ui.tall.stacked.segment:before { + display: block; + bottom: 0px; +} + +/* Inverted */ +.ui.stacked.inverted.segments:before, +.ui.stacked.inverted.segments:after, +.ui.stacked.inverted.segment:before, +.ui.stacked.inverted.segment:after { + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(34, 36, 38, 0.35); +} + +/*------------------- + Padded +--------------------*/ + +.ui.padded.segment { + padding: 1.5em; +} +.ui[class*="very padded"].segment { + padding: 3em; +} + +/* Padded vertical */ +.ui.padded.segment.vertical.segment, +.ui[class*="very padded"].vertical.segment { + padding-left: 0px; + padding-right: 0px; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.segment { + display: table; +} + +/* Compact Group */ +.ui.compact.segments { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} +.ui.compact.segments .segment, +.ui.segments .compact.segment { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.segment { + display: table-cell; + padding: 2em; + text-align: center; + vertical-align: middle; + border-radius: 500em; +} + +/*------------------- + Raised +--------------------*/ + +.ui.raised.segments, +.ui.raised.segment { + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + + +/******************************* + Groups +*******************************/ + + +/* Group */ +.ui.segments { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + margin: 1rem 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} +.ui.segments:first-child { + margin-top: 0em; +} +.ui.segments:last-child { + margin-bottom: 0em; +} + +/* Nested Segment */ +.ui.segments > .segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em; + width: auto; + box-shadow: none; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.segments:not(.horizontal) > .segment:first-child { + border-top: none; + margin-top: 0em; + bottom: 0px; + margin-bottom: 0em; + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Bottom */ +.ui.segments:not(.horizontal) > .segment:last-child { + top: 0px; + bottom: 0px; + margin-top: 0em; + margin-bottom: 0em; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Only */ +.ui.segments:not(.horizontal) > .segment:only-child { + border-radius: 0.28571429rem; +} + +/* Nested Group */ +.ui.segments > .ui.segments { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 1rem 1rem; +} +.ui.segments > .segments:first-child { + border-top: none; +} +.ui.segments > .segment + .segments:not(.horizontal) { + margin-top: 0em; +} + +/* Horizontal Group */ +.ui.horizontal.segments { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + background-color: transparent; + border-radius: 0px; + padding: 0em; + background-color: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Nested Horizontal Group */ +.ui.segments > .horizontal.segments { + margin: 0em; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Horizontal Segment */ +.ui.horizontal.segments > .segment { + -webkit-box-flex: 1; + flex: 1 1 auto; + -ms-flex: 1 1 0px; + +/* Solves #2550 MS Flex */ + margin: 0em; + min-width: 0px; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Border Fixes */ +.ui.segments > .horizontal.segments:first-child { + border-top: none; +} +.ui.horizontal.segments > .segment:first-child { + border-left: none; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.segment { + opacity: 0.45; + color: rgba(40, 40, 40, 0.3); +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.segment { + position: relative; + cursor: default; + pointer-events: none; + text-shadow: none !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; +} +.ui.loading.segment:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + border-radius: 0.28571429rem; + z-index: 100; +} +.ui.loading.segment:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: segment-spin 0.6s linear; + animation: segment-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} +@-webkit-keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Basic +--------------------*/ + +.ui.basic.segment { + background: none transparent; + box-shadow: none; + border: none; + border-radius: 0px; +} + +/*------------------- + Clearing +--------------------*/ + +.ui.clearing.segment:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*------------------- + Colors +--------------------*/ + + +/* Red */ +.ui.red.segment:not(.inverted) { + border-top: 2px solid #DB2828 !important; +} +.ui.inverted.red.segment { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ +.ui.orange.segment:not(.inverted) { + border-top: 2px solid #F2711C !important; +} +.ui.inverted.orange.segment { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ +.ui.yellow.segment:not(.inverted) { + border-top: 2px solid #FBBD08 !important; +} +.ui.inverted.yellow.segment { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ +.ui.olive.segment:not(.inverted) { + border-top: 2px solid #B5CC18 !important; +} +.ui.inverted.olive.segment { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ +.ui.green.segment:not(.inverted) { + border-top: 2px solid #21BA45 !important; +} +.ui.inverted.green.segment { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ +.ui.teal.segment:not(.inverted) { + border-top: 2px solid #00B5AD !important; +} +.ui.inverted.teal.segment { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ +.ui.blue.segment:not(.inverted) { + border-top: 2px solid #2185D0 !important; +} +.ui.inverted.blue.segment { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ +.ui.violet.segment:not(.inverted) { + border-top: 2px solid #6435C9 !important; +} +.ui.inverted.violet.segment { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ +.ui.purple.segment:not(.inverted) { + border-top: 2px solid #A333C8 !important; +} +.ui.inverted.purple.segment { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ +.ui.pink.segment:not(.inverted) { + border-top: 2px solid #E03997 !important; +} +.ui.inverted.pink.segment { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ +.ui.brown.segment:not(.inverted) { + border-top: 2px solid #A5673F !important; +} +.ui.inverted.brown.segment { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ +.ui.grey.segment:not(.inverted) { + border-top: 2px solid #767676 !important; +} +.ui.inverted.grey.segment { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ +.ui.black.segment:not(.inverted) { + border-top: 2px solid #1B1C1D !important; +} +.ui.inverted.black.segment { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui[class*="left aligned"].segment { + text-align: left; +} +.ui[class*="right aligned"].segment { + text-align: right; +} +.ui[class*="center aligned"].segment { + text-align: center; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.segment, +.ui[class*="left floated"].segment { + float: left; + margin-right: 1em; +} +.ui[class*="right floated"].segment { + float: right; + margin-left: 1em; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.segment { + border: none; + box-shadow: none; +} +.ui.inverted.segment, +.ui.primary.inverted.segment { + background: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/* Nested */ +.ui.inverted.segment .segment { + color: rgba(0, 0, 0, 0.87); +} +.ui.inverted.segment .inverted.segment { + color: rgba(255, 255, 255, 0.9); +} + +/* Attached */ +.ui.inverted.attached.segment { + border-color: #555555; +} + +/*------------------- + Emphasis +--------------------*/ + + +/* Secondary */ +.ui.secondary.segment { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.6); +} +.ui.secondary.inverted.segment { + background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/* Tertiary */ +.ui.tertiary.segment { + background: #DCDDDE; + color: rgba(0, 0, 0, 0.6); +} +.ui.tertiary.inverted.segment { + background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/*------------------- + Attached +--------------------*/ + + +/* Middle */ +.ui.attached.segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} +.ui.attached:not(.message) + .ui.attached.segment:not(.top) { + border-top: none; +} + +/* Top */ +.ui[class*="top attached"].segment { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ +.ui.segment[class*="bottom attached"] { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Size +--------------------*/ + +.ui.mini.segments .segment, +.ui.mini.segment { + font-size: 0.78571429rem; +} +.ui.tiny.segments .segment, +.ui.tiny.segment { + font-size: 0.85714286rem; +} +.ui.small.segments .segment, +.ui.small.segment { + font-size: 0.92857143rem; +} +.ui.segments .segment, +.ui.segment { + font-size: 1rem; +} +.ui.large.segments .segment, +.ui.large.segment { + font-size: 1.14285714rem; +} +.ui.big.segments .segment, +.ui.big.segment { + font-size: 1.28571429rem; +} +.ui.huge.segments .segment, +.ui.huge.segment { + font-size: 1.42857143rem; +} +.ui.massive.segments .segment, +.ui.massive.segment { + font-size: 1.71428571rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/segment.min.css b/webpage/components/segment.min.css new file mode 100644 index 0000000..45fdfd2 --- /dev/null +++ b/webpage/components/segment.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.segment{position:relative;background:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;padding:1em 1em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segment:first-child{margin-top:0}.ui.segment:last-child{margin-bottom:0}.ui.vertical.segment{margin:0;padding-left:0;padding-right:0;background:none transparent;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.segment:last-child{border-bottom:none}.ui.inverted.segment>.ui.header{color:#fff}.ui[class*="bottom attached"].segment>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui[class*="top attached"].segment>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="top attached"].label{border-top-left-radius:0;border-top-right-radius:0}.ui.attached.segment:not(.top):not(.bottom)>[class*="bottom attached"].label{border-bottom-left-radius:0;border-bottom-right-radius:0}.ui.grid>.row>.ui.segment.column,.ui.grid>.ui.segment.column,.ui.page.grid.segment{padding-top:2em;padding-bottom:2em}.ui.grid.segment{margin:1rem 0;border-radius:.28571429rem}.ui.basic.table.segment{background:#fff;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15)}.ui[class*="very basic"].table.segment{padding:1em 1em}.ui.piled.segment,.ui.piled.segments{margin:3em 0;box-shadow:'';z-index:auto}.ui.piled.segment:first-child{margin-top:0}.ui.piled.segment:last-child{margin-bottom:0}.ui.piled.segment:after,.ui.piled.segment:before,.ui.piled.segments:after,.ui.piled.segments:before{background-color:#fff;visibility:visible;content:'';display:block;height:100%;left:0;position:absolute;width:100%;border:1px solid rgba(34,36,38,.15);box-shadow:''}.ui.piled.segment:before,.ui.piled.segments:before{-webkit-transform:rotate(-1.2deg);transform:rotate(-1.2deg);top:0;z-index:-2}.ui.piled.segment:after,.ui.piled.segments:after{-webkit-transform:rotate(1.2deg);transform:rotate(1.2deg);top:0;z-index:-1}.ui[class*="top attached"].piled.segment{margin-top:3em;margin-bottom:0}.ui.piled.segment[class*="top attached"]:first-child{margin-top:0}.ui.piled.segment[class*="bottom attached"]{margin-top:0;margin-bottom:3em}.ui.piled.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.stacked.segment{padding-bottom:1.4em}.ui.stacked.segment:after,.ui.stacked.segment:before,.ui.stacked.segments:after,.ui.stacked.segments:before{content:'';position:absolute;bottom:-3px;left:0;border-top:1px solid rgba(34,36,38,.15);background:rgba(0,0,0,.03);width:100%;height:6px;visibility:visible}.ui.stacked.segment:before,.ui.stacked.segments:before{display:none}.ui.tall.stacked.segment:before,.ui.tall.stacked.segments:before{display:block;bottom:0}.ui.stacked.inverted.segment:after,.ui.stacked.inverted.segment:before,.ui.stacked.inverted.segments:after,.ui.stacked.inverted.segments:before{background-color:rgba(0,0,0,.03);border-top:1px solid rgba(34,36,38,.35)}.ui.padded.segment{padding:1.5em}.ui[class*="very padded"].segment{padding:3em}.ui.padded.segment.vertical.segment,.ui[class*="very padded"].vertical.segment{padding-left:0;padding-right:0}.ui.compact.segment{display:table}.ui.compact.segments{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ui.compact.segments .segment,.ui.segments .compact.segment{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.ui.circular.segment{display:table-cell;padding:2em;text-align:center;vertical-align:middle;border-radius:500em}.ui.raised.segment,.ui.raised.segments{box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15)}.ui.segments{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:1rem 0;border:1px solid rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15);border-radius:.28571429rem}.ui.segments:first-child{margin-top:0}.ui.segments:last-child{margin-bottom:0}.ui.segments>.segment{top:0;bottom:0;border-radius:0;margin:0;width:auto;box-shadow:none;border:none;border-top:1px solid rgba(34,36,38,.15)}.ui.segments:not(.horizontal)>.segment:first-child{border-top:none;margin-top:0;bottom:0;margin-bottom:0;top:0;border-radius:.28571429rem .28571429rem 0 0}.ui.segments:not(.horizontal)>.segment:last-child{top:0;bottom:0;margin-top:0;margin-bottom:0;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segments:not(.horizontal)>.segment:only-child{border-radius:.28571429rem}.ui.segments>.ui.segments{border-top:1px solid rgba(34,36,38,.15);margin:1rem 1rem}.ui.segments>.segments:first-child{border-top:none}.ui.segments>.segment+.segments:not(.horizontal){margin-top:0}.ui.horizontal.segments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:transparent;border-radius:0;padding:0;background-color:#fff;box-shadow:0 1px 2px 0 rgba(34,36,38,.15);margin:1rem 0;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments{margin:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-top:1px solid rgba(34,36,38,.15)}.ui.horizontal.segments>.segment{-webkit-box-flex:1;flex:1 1 auto;-ms-flex:1 1 0px;margin:0;min-width:0;background-color:transparent;border-radius:0;border:none;box-shadow:none;border-left:1px solid rgba(34,36,38,.15)}.ui.segments>.horizontal.segments:first-child{border-top:none}.ui.horizontal.segments>.segment:first-child{border-left:none}.ui.disabled.segment{opacity:.45;color:rgba(40,40,40,.3)}.ui.loading.segment{position:relative;cursor:default;pointer-events:none;text-shadow:none!important;color:transparent!important;-webkit-transition:all 0s linear;transition:all 0s linear}.ui.loading.segment:before{position:absolute;content:'';top:0;left:0;background:rgba(255,255,255,.8);width:100%;height:100%;border-radius:.28571429rem;z-index:100}.ui.loading.segment:after{position:absolute;content:'';top:50%;left:50%;margin:-1.5em 0 0 -1.5em;width:3em;height:3em;-webkit-animation:segment-spin .6s linear;animation:segment-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent;visibility:visible;z-index:101}@-webkit-keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes segment-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.segment{background:none transparent;box-shadow:none;border:none;border-radius:0}.ui.clearing.segment:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.red.segment:not(.inverted){border-top:2px solid #db2828!important}.ui.inverted.red.segment{background-color:#db2828!important;color:#fff!important}.ui.orange.segment:not(.inverted){border-top:2px solid #f2711c!important}.ui.inverted.orange.segment{background-color:#f2711c!important;color:#fff!important}.ui.yellow.segment:not(.inverted){border-top:2px solid #fbbd08!important}.ui.inverted.yellow.segment{background-color:#fbbd08!important;color:#fff!important}.ui.olive.segment:not(.inverted){border-top:2px solid #b5cc18!important}.ui.inverted.olive.segment{background-color:#b5cc18!important;color:#fff!important}.ui.green.segment:not(.inverted){border-top:2px solid #21ba45!important}.ui.inverted.green.segment{background-color:#21ba45!important;color:#fff!important}.ui.teal.segment:not(.inverted){border-top:2px solid #00b5ad!important}.ui.inverted.teal.segment{background-color:#00b5ad!important;color:#fff!important}.ui.blue.segment:not(.inverted){border-top:2px solid #2185d0!important}.ui.inverted.blue.segment{background-color:#2185d0!important;color:#fff!important}.ui.violet.segment:not(.inverted){border-top:2px solid #6435c9!important}.ui.inverted.violet.segment{background-color:#6435c9!important;color:#fff!important}.ui.purple.segment:not(.inverted){border-top:2px solid #a333c8!important}.ui.inverted.purple.segment{background-color:#a333c8!important;color:#fff!important}.ui.pink.segment:not(.inverted){border-top:2px solid #e03997!important}.ui.inverted.pink.segment{background-color:#e03997!important;color:#fff!important}.ui.brown.segment:not(.inverted){border-top:2px solid #a5673f!important}.ui.inverted.brown.segment{background-color:#a5673f!important;color:#fff!important}.ui.grey.segment:not(.inverted){border-top:2px solid #767676!important}.ui.inverted.grey.segment{background-color:#767676!important;color:#fff!important}.ui.black.segment:not(.inverted){border-top:2px solid #1b1c1d!important}.ui.inverted.black.segment{background-color:#1b1c1d!important;color:#fff!important}.ui[class*="left aligned"].segment{text-align:left}.ui[class*="right aligned"].segment{text-align:right}.ui[class*="center aligned"].segment{text-align:center}.ui.floated.segment,.ui[class*="left floated"].segment{float:left;margin-right:1em}.ui[class*="right floated"].segment{float:right;margin-left:1em}.ui.inverted.segment{border:none;box-shadow:none}.ui.inverted.segment,.ui.primary.inverted.segment{background:#1b1c1d;color:rgba(255,255,255,.9)}.ui.inverted.segment .segment{color:rgba(0,0,0,.87)}.ui.inverted.segment .inverted.segment{color:rgba(255,255,255,.9)}.ui.inverted.attached.segment{border-color:#555}.ui.secondary.segment{background:#f3f4f5;color:rgba(0,0,0,.6)}.ui.secondary.inverted.segment{background:#4c4f52 -webkit-linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);background:#4c4f52 linear-gradient(rgba(255,255,255,.2) 0,rgba(255,255,255,.2) 100%);color:rgba(255,255,255,.8)}.ui.tertiary.segment{background:#dcddde;color:rgba(0,0,0,.6)}.ui.tertiary.inverted.segment{background:#717579 -webkit-linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);background:#717579 linear-gradient(rgba(255,255,255,.35) 0,rgba(255,255,255,.35) 100%);color:rgba(255,255,255,.8)}.ui.attached.segment{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached:not(.message)+.ui.attached.segment:not(.top){border-top:none}.ui[class*="top attached"].segment{bottom:0;margin-bottom:0;top:0;margin-top:1rem;border-radius:.28571429rem .28571429rem 0 0}.ui.segment[class*="top attached"]:first-child{margin-top:0}.ui.segment[class*="bottom attached"]{bottom:0;margin-top:0;top:0;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(34,36,38,.15),none;border-radius:0 0 .28571429rem .28571429rem}.ui.segment[class*="bottom attached"]:last-child{margin-bottom:0}.ui.mini.segment,.ui.mini.segments .segment{font-size:.78571429rem}.ui.tiny.segment,.ui.tiny.segments .segment{font-size:.85714286rem}.ui.small.segment,.ui.small.segments .segment{font-size:.92857143rem}.ui.segment,.ui.segments .segment{font-size:1rem}.ui.large.segment,.ui.large.segments .segment{font-size:1.14285714rem}.ui.big.segment,.ui.big.segments .segment{font-size:1.28571429rem}.ui.huge.segment,.ui.huge.segments .segment{font-size:1.42857143rem}.ui.massive.segment,.ui.massive.segments .segment{font-size:1.71428571rem} \ No newline at end of file diff --git a/webpage/components/shape.css b/webpage/components/shape.css new file mode 100644 index 0000000..407d0c7 --- /dev/null +++ b/webpage/components/shape.css @@ -0,0 +1,157 @@ +/*! + * # Semantic UI 2.2.12 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Shape +*******************************/ + +.ui.shape { + position: relative; + vertical-align: top; + display: inline-block; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} +.ui.shape .sides { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} +.ui.shape .side { + opacity: 1; + width: 100%; + margin: 0em !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +.ui.shape .side { + display: none; +} +.ui.shape .side * { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + + +/******************************* + Types +*******************************/ + +.ui.cube.shape .side { + min-width: 15em; + height: 15em; + padding: 2em; + background-color: #E6E6E6; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); +} +.ui.cube.shape .side > .content { + width: 100%; + height: 100%; + display: table; + text-align: center; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} +.ui.cube.shape .side > .content > div { + display: table-cell; + vertical-align: middle; + font-size: 2em; +} + + +/******************************* + Variations +*******************************/ + +.ui.text.shape.animating .sides { + position: static; +} +.ui.text.shape .side { + white-space: nowrap; +} +.ui.text.shape .side > * { + white-space: normal; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Loading +---------------*/ + +.ui.loading.shape { + position: absolute; + top: -9999px; + left: -9999px; +} + +/*-------------- + Animating +---------------*/ + +.ui.shape .animating.side { + position: absolute; + top: 0px; + left: 0px; + display: block; + z-index: 100; +} +.ui.shape .hidden.side { + opacity: 0.6; +} + +/*-------------- + CSS +---------------*/ + +.ui.shape.animating .sides { + position: absolute; +} +.ui.shape.animating .sides { + -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} +.ui.shape.animating .side { + -webkit-transition: opacity 0.6s ease-in-out; + transition: opacity 0.6s ease-in-out; +} + +/*-------------- + Active +---------------*/ + +.ui.shape .active.side { + display: block; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Overrides +*******************************/ + diff --git a/webpage/components/shape.js b/webpage/components/shape.js new file mode 100644 index 0000000..333debc --- /dev/null +++ b/webpage/components/shape.js @@ -0,0 +1,921 @@ +/*! + * # Semantic UI 2.2.12 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.shape = function(parameters) { + var + $allModules = $(this), + $body = $('body'), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + moduleSelector = $allModules.selector || '', + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.shape.settings, parameters) + : $.extend({}, $.fn.shape.settings), + + // internal aliases + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // selector cache + $module = $(this), + $sides = $module.find(selector.sides), + $side = $module.find(selector.side), + + // private variables + nextIndex = false, + $activeSide, + $nextSide, + + // standard module + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing module for', element); + module.set.defaultSide(); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache for', element); + $module = $(element); + $sides = $(this).find(selector.shape); + $side = $(this).find(selector.side); + }, + + repaint: function() { + module.verbose('Forcing repaint event'); + var + shape = $sides[0] || document.createElement('div'), + fakeAssignment = shape.offsetWidth + ; + }, + + animate: function(propertyObject, callback) { + module.verbose('Animating box with properties', propertyObject); + callback = callback || function(event) { + module.verbose('Executing animation callback'); + if(event !== undefined) { + event.stopPropagation(); + } + module.reset(); + module.set.active(); + }; + settings.beforeChange.call($nextSide[0]); + if(module.get.transitionEvent()) { + module.verbose('Starting CSS animation'); + $module + .addClass(className.animating) + ; + $sides + .css(propertyObject) + .one(module.get.transitionEvent(), callback) + ; + module.set.duration(settings.duration); + requestAnimationFrame(function() { + $module + .addClass(className.animating) + ; + $activeSide + .addClass(className.hidden) + ; + }); + } + else { + callback(); + } + }, + + queue: function(method) { + module.debug('Queueing animation of', method); + $sides + .one(module.get.transitionEvent(), function() { + module.debug('Executing queued animation'); + setTimeout(function(){ + $module.shape(method); + }, 0); + }) + ; + }, + + reset: function() { + module.verbose('Animating states reset'); + $module + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + // removeAttr style does not consistently work in safari + $sides + .attr('style', '') + .removeAttr('style') + ; + $side + .attr('style', '') + .removeAttr('style') + .removeClass(className.hidden) + ; + $nextSide + .removeClass(className.animating) + .attr('style', '') + .removeAttr('style') + ; + }, + + is: { + complete: function() { + return ($side.filter('.' + className.active)[0] == $nextSide[0]); + }, + animating: function() { + return $module.hasClass(className.animating); + } + }, + + set: { + + defaultSide: function() { + $activeSide = $module.find('.' + settings.className.active); + $nextSide = ( $activeSide.next(selector.side).length > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + nextIndex = false; + module.verbose('Active side set to', $activeSide); + module.verbose('Next side set to', $nextSide); + }, + + duration: function(duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + module.verbose('Setting animation duration', duration); + if(settings.duration || settings.duration === 0) { + $sides.add($side) + .css({ + '-webkit-transition-duration': duration, + '-moz-transition-duration': duration, + '-ms-transition-duration': duration, + '-o-transition-duration': duration, + 'transition-duration': duration + }) + ; + } + }, + + currentStageSize: function() { + var + $activeSide = $module.find('.' + settings.className.active), + width = $activeSide.outerWidth(true), + height = $activeSide.outerHeight(true) + ; + $module + .css({ + width: width, + height: height + }) + ; + }, + + stageSize: function() { + var + $clone = $module.clone().addClass(className.loading), + $activeSide = $clone.find('.' + settings.className.active), + $nextSide = (nextIndex) + ? $clone.find(selector.side).eq(nextIndex) + : ( $activeSide.next(selector.side).length > 0 ) + ? $activeSide.next(selector.side) + : $clone.find(selector.side).first(), + newWidth = (settings.width == 'next') + ? $nextSide.outerWidth(true) + : (settings.width == 'initial') + ? $module.width() + : settings.width, + newHeight = (settings.height == 'next') + ? $nextSide.outerHeight(true) + : (settings.height == 'initial') + ? $module.height() + : settings.height + ; + $activeSide.removeClass(className.active); + $nextSide.addClass(className.active); + $clone.insertAfter($module); + $clone.remove(); + if(settings.width != 'auto') { + $module.css('width', newWidth + settings.jitter); + module.verbose('Specifying width during animation', newWidth); + } + if(settings.height != 'auto') { + $module.css('height', newHeight + settings.jitter); + module.verbose('Specifying height during animation', newHeight); + } + }, + + nextSide: function(selector) { + nextIndex = selector; + $nextSide = $side.filter(selector); + nextIndex = $side.index($nextSide); + if($nextSide.length === 0) { + module.set.defaultSide(); + module.error(error.side); + } + module.verbose('Next side manually set to', $nextSide); + }, + + active: function() { + module.verbose('Setting new side to active', $nextSide); + $side + .removeClass(className.active) + ; + $nextSide + .addClass(className.active) + ; + settings.onChange.call($nextSide[0]); + module.set.defaultSide(); + } + }, + + flip: { + + up: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping up', $nextSide); + var + transform = module.get.transform.up() + ; + module.set.stageSize(); + module.stage.above(); + module.animate(transform); + } + else { + module.queue('flip up'); + } + }, + + down: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping down', $nextSide); + var + transform = module.get.transform.down() + ; + module.set.stageSize(); + module.stage.below(); + module.animate(transform); + } + else { + module.queue('flip down'); + } + }, + + left: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping left', $nextSide); + var + transform = module.get.transform.left() + ; + module.set.stageSize(); + module.stage.left(); + module.animate(transform); + } + else { + module.queue('flip left'); + } + }, + + right: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping right', $nextSide); + var + transform = module.get.transform.right() + ; + module.set.stageSize(); + module.stage.right(); + module.animate(transform); + } + else { + module.queue('flip right'); + } + }, + + over: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping over', $nextSide); + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.over() ); + } + else { + module.queue('flip over'); + } + }, + + back: function() { + if(module.is.complete() && !module.is.animating() && !settings.allowRepeats) { + module.debug('Side already visible', $nextSide); + return; + } + if( !module.is.animating()) { + module.debug('Flipping back', $nextSide); + module.set.stageSize(); + module.stage.behind(); + module.animate(module.get.transform.back() ); + } + else { + module.queue('flip back'); + } + } + + }, + + get: { + + transform: { + up: function() { + var + translate = { + y: -(($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + z: -($activeSide.outerHeight(true) / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(-90deg)' + }; + }, + + down: function() { + var + translate = { + y: -(($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + z: -($activeSide.outerHeight(true) / 2) + } + ; + return { + transform: 'translateY(' + translate.y + 'px) translateZ('+ translate.z + 'px) rotateX(90deg)' + }; + }, + + left: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2), + z : -($activeSide.outerWidth(true) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(90deg)' + }; + }, + + right: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2), + z : -($activeSide.outerWidth(true) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) translateZ(' + translate.z + 'px) rotateY(-90deg)' + }; + }, + + over: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(180deg)' + }; + }, + + back: function() { + var + translate = { + x : -(($activeSide.outerWidth(true) - $nextSide.outerWidth(true)) / 2) + } + ; + return { + transform: 'translateX(' + translate.x + 'px) rotateY(-180deg)' + }; + } + }, + + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + }, + + nextSide: function() { + return ( $activeSide.next(selector.side).length > 0 ) + ? $activeSide.next(selector.side) + : $module.find(selector.side).first() + ; + } + + }, + + stage: { + + above: function() { + var + box = { + origin : (($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + depth : { + active : ($nextSide.outerHeight(true) / 2), + next : ($activeSide.outerHeight(true) / 2) + } + } + ; + module.verbose('Setting the initial animation position as above', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'top' : box.origin + 'px', + 'transform' : 'rotateX(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + below: function() { + var + box = { + origin : (($activeSide.outerHeight(true) - $nextSide.outerHeight(true)) / 2), + depth : { + active : ($nextSide.outerHeight(true) / 2), + next : ($activeSide.outerHeight(true) / 2) + } + } + ; + module.verbose('Setting the initial animation position as below', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'top' : box.origin + 'px', + 'transform' : 'rotateX(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + left: function() { + var + height = { + active : $activeSide.outerWidth(true), + next : $nextSide.outerWidth(true) + }, + box = { + origin : ( ( height.active - height.next ) / 2), + depth : { + active : (height.next / 2), + next : (height.active / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + right: function() { + var + height = { + active : $activeSide.outerWidth(true), + next : $nextSide.outerWidth(true) + }, + box = { + origin : ( ( height.active - height.next ) / 2), + depth : { + active : (height.next / 2), + next : (height.active / 2) + } + } + ; + module.verbose('Setting the initial animation position as left', $nextSide, box); + $sides + .css({ + 'transform' : 'translateZ(-' + box.depth.active + 'px)' + }) + ; + $activeSide + .css({ + 'transform' : 'rotateY(0deg) translateZ(' + box.depth.active + 'px)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'left' : box.origin + 'px', + 'transform' : 'rotateY(90deg) translateZ(' + box.depth.next + 'px)' + }) + ; + }, + + behind: function() { + var + height = { + active : $activeSide.outerWidth(true), + next : $nextSide.outerWidth(true) + }, + box = { + origin : ( ( height.active - height.next ) / 2), + depth : { + active : (height.next / 2), + next : (height.active / 2) + } + } + ; + module.verbose('Setting the initial animation position as behind', $nextSide, box); + $activeSide + .css({ + 'transform' : 'rotateY(0deg)' + }) + ; + $nextSide + .addClass(className.animating) + .css({ + 'left' : box.origin + 'px', + 'transform' : 'rotateY(-180deg)' + }) + ; + } + }, + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.shape.settings = { + + // module info + name : 'Shape', + + // hide all debug content + silent : false, + + // debug content outputted to console + debug : false, + + // verbose debug output + verbose : false, + + // fudge factor in pixels when swapping from 2d to 3d (can be useful to correct rounding errors) + jitter : 0, + + // performance data output + performance: true, + + // event namespace + namespace : 'shape', + + // width during animation, can be set to 'auto', initial', 'next' or pixel amount + width: 'initial', + + // height during animation, can be set to 'auto', 'initial', 'next' or pixel amount + height: 'initial', + + // callback occurs on side change + beforeChange : function() {}, + onChange : function() {}, + + // allow animation to same side + allowRepeats: false, + + // animation duration + duration : false, + + // possible errors + error: { + side : 'You tried to switch to a side that does not exist.', + method : 'The method you called is not defined' + }, + + // classnames used + className : { + animating : 'animating', + hidden : 'hidden', + loading : 'loading', + active : 'active' + }, + + // selectors used + selector : { + sides : '.sides', + side : '.side' + } + +}; + + +})( jQuery, window, document ); diff --git a/webpage/components/shape.min.css b/webpage/components/shape.min.css new file mode 100644 index 0000000..7361edf --- /dev/null +++ b/webpage/components/shape.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.shape{position:relative;vertical-align:top;display:inline-block;-webkit-perspective:2000px;perspective:2000px;-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape .sides{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.ui.shape .side{opacity:1;width:100%;margin:0!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.shape .side{display:none}.ui.shape .side *{-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.ui.cube.shape .side{min-width:15em;height:15em;padding:2em;background-color:#e6e6e6;color:rgba(0,0,0,.87);box-shadow:0 0 2px rgba(0,0,0,.3)}.ui.cube.shape .side>.content{width:100%;height:100%;display:table;text-align:center;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ui.cube.shape .side>.content>div{display:table-cell;vertical-align:middle;font-size:2em}.ui.text.shape.animating .sides{position:static}.ui.text.shape .side{white-space:nowrap}.ui.text.shape .side>*{white-space:normal}.ui.loading.shape{position:absolute;top:-9999px;left:-9999px}.ui.shape .animating.side{position:absolute;top:0;left:0;display:block;z-index:100}.ui.shape .hidden.side{opacity:.6}.ui.shape.animating .sides{position:absolute}.ui.shape.animating .sides{-webkit-transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out;transition:transform .6s ease-in-out,left .6s ease-in-out,width .6s ease-in-out,height .6s ease-in-out,-webkit-transform .6s ease-in-out}.ui.shape.animating .side{-webkit-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}.ui.shape .active.side{display:block} \ No newline at end of file diff --git a/webpage/components/shape.min.js b/webpage/components/shape.min.js new file mode 100644 index 0000000..7dcc14a --- /dev/null +++ b/webpage/components/shape.min.js @@ -0,0 +1 @@ +!function(e,t,i,n){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.shape=function(n){var a,o=e(this),r=(e("body"),(new Date).getTime()),s=[],d=arguments[0],l="string"==typeof d,u=[].slice.call(arguments,1),c=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return o.each(function(){var t,g,f,m=o.selector||"",h=e.isPlainObject(n)?e.extend(!0,{},e.fn.shape.settings,n):e.extend({},e.fn.shape.settings),p=h.namespace,v=h.selector,b=h.error,x=h.className,y="."+p,S="module-"+p,w=e(this),C=w.find(v.sides),z=w.find(v.side),W=!1,F=this,H=w.data(S);f={initialize:function(){f.verbose("Initializing module for",F),f.set.defaultSide(),f.instantiate()},instantiate:function(){f.verbose("Storing instance of module",f),H=f,w.data(S,H)},destroy:function(){f.verbose("Destroying previous module for",F),w.removeData(S).off(y)},refresh:function(){f.verbose("Refreshing selector cache for",F),w=e(F),C=e(this).find(v.shape),z=e(this).find(v.side)},repaint:function(){f.verbose("Forcing repaint event");var e=C[0]||i.createElement("div");e.offsetWidth},animate:function(e,i){f.verbose("Animating box with properties",e),i=i||function(e){f.verbose("Executing animation callback"),void 0!==e&&e.stopPropagation(),f.reset(),f.set.active()},h.beforeChange.call(g[0]),f.get.transitionEvent()?(f.verbose("Starting CSS animation"),w.addClass(x.animating),C.css(e).one(f.get.transitionEvent(),i),f.set.duration(h.duration),c(function(){w.addClass(x.animating),t.addClass(x.hidden)})):i()},queue:function(e){f.debug("Queueing animation of",e),C.one(f.get.transitionEvent(),function(){f.debug("Executing queued animation"),setTimeout(function(){w.shape(e)},0)})},reset:function(){f.verbose("Animating states reset"),w.removeClass(x.animating).attr("style","").removeAttr("style"),C.attr("style","").removeAttr("style"),z.attr("style","").removeAttr("style").removeClass(x.hidden),g.removeClass(x.animating).attr("style","").removeAttr("style")},is:{complete:function(){return z.filter("."+x.active)[0]==g[0]},animating:function(){return w.hasClass(x.animating)}},set:{defaultSide:function(){t=w.find("."+h.className.active),g=t.next(v.side).length>0?t.next(v.side):w.find(v.side).first(),W=!1,f.verbose("Active side set to",t),f.verbose("Next side set to",g)},duration:function(e){e=e||h.duration,e="number"==typeof e?e+"ms":e,f.verbose("Setting animation duration",e),(h.duration||0===h.duration)&&C.add(z).css({"-webkit-transition-duration":e,"-moz-transition-duration":e,"-ms-transition-duration":e,"-o-transition-duration":e,"transition-duration":e})},currentStageSize:function(){var e=w.find("."+h.className.active),t=e.outerWidth(!0),i=e.outerHeight(!0);w.css({width:t,height:i})},stageSize:function(){var e=w.clone().addClass(x.loading),t=e.find("."+h.className.active),i=W?e.find(v.side).eq(W):t.next(v.side).length>0?t.next(v.side):e.find(v.side).first(),n="next"==h.width?i.outerWidth(!0):"initial"==h.width?w.width():h.width,a="next"==h.height?i.outerHeight(!0):"initial"==h.height?w.height():h.height;t.removeClass(x.active),i.addClass(x.active),e.insertAfter(w),e.remove(),"auto"!=h.width&&(w.css("width",n+h.jitter),f.verbose("Specifying width during animation",n)),"auto"!=h.height&&(w.css("height",a+h.jitter),f.verbose("Specifying height during animation",a))},nextSide:function(e){W=e,g=z.filter(e),W=z.index(g),0===g.length&&(f.set.defaultSide(),f.error(b.side)),f.verbose("Next side manually set to",g)},active:function(){f.verbose("Setting new side to active",g),z.removeClass(x.active),g.addClass(x.active),h.onChange.call(g[0]),f.set.defaultSide()}},flip:{up:function(){if(f.is.complete()&&!f.is.animating()&&!h.allowRepeats)return void f.debug("Side already visible",g);if(f.is.animating())f.queue("flip up");else{f.debug("Flipping up",g);var e=f.get.transform.up();f.set.stageSize(),f.stage.above(),f.animate(e)}},down:function(){if(f.is.complete()&&!f.is.animating()&&!h.allowRepeats)return void f.debug("Side already visible",g);if(f.is.animating())f.queue("flip down");else{f.debug("Flipping down",g);var e=f.get.transform.down();f.set.stageSize(),f.stage.below(),f.animate(e)}},left:function(){if(f.is.complete()&&!f.is.animating()&&!h.allowRepeats)return void f.debug("Side already visible",g);if(f.is.animating())f.queue("flip left");else{f.debug("Flipping left",g);var e=f.get.transform.left();f.set.stageSize(),f.stage.left(),f.animate(e)}},right:function(){if(f.is.complete()&&!f.is.animating()&&!h.allowRepeats)return void f.debug("Side already visible",g);if(f.is.animating())f.queue("flip right");else{f.debug("Flipping right",g);var e=f.get.transform.right();f.set.stageSize(),f.stage.right(),f.animate(e)}},over:function(){if(f.is.complete()&&!f.is.animating()&&!h.allowRepeats)return void f.debug("Side already visible",g);f.is.animating()?f.queue("flip over"):(f.debug("Flipping over",g),f.set.stageSize(),f.stage.behind(),f.animate(f.get.transform.over()))},back:function(){if(f.is.complete()&&!f.is.animating()&&!h.allowRepeats)return void f.debug("Side already visible",g);f.is.animating()?f.queue("flip back"):(f.debug("Flipping back",g),f.set.stageSize(),f.stage.behind(),f.animate(f.get.transform.back()))}},get:{transform:{up:function(){var e={y:-(t.outerHeight(!0)-g.outerHeight(!0))/2,z:-t.outerHeight(!0)/2};return{transform:"translateY("+e.y+"px) translateZ("+e.z+"px) rotateX(-90deg)"}},down:function(){var e={y:-(t.outerHeight(!0)-g.outerHeight(!0))/2,z:-t.outerHeight(!0)/2};return{transform:"translateY("+e.y+"px) translateZ("+e.z+"px) rotateX(90deg)"}},left:function(){var e={x:-(t.outerWidth(!0)-g.outerWidth(!0))/2,z:-t.outerWidth(!0)/2};return{transform:"translateX("+e.x+"px) translateZ("+e.z+"px) rotateY(90deg)"}},right:function(){var e={x:-(t.outerWidth(!0)-g.outerWidth(!0))/2,z:-t.outerWidth(!0)/2};return{transform:"translateX("+e.x+"px) translateZ("+e.z+"px) rotateY(-90deg)"}},over:function(){return{transform:"translateX("+{x:-(t.outerWidth(!0)-g.outerWidth(!0))/2}.x+"px) rotateY(180deg)"}},back:function(){return{transform:"translateX("+{x:-(t.outerWidth(!0)-g.outerWidth(!0))/2}.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var e,t=i.createElement("element"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in n)if(void 0!==t.style[e])return n[e]},nextSide:function(){return t.next(v.side).length>0?t.next(v.side):w.find(v.side).first()}},stage:{above:function(){var e={origin:(t.outerHeight(!0)-g.outerHeight(!0))/2,depth:{active:g.outerHeight(!0)/2,next:t.outerHeight(!0)/2}};f.verbose("Setting the initial animation position as above",g,e),C.css({transform:"translateZ(-"+e.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+e.depth.active+"px)"}),g.addClass(x.animating).css({top:e.origin+"px",transform:"rotateX(90deg) translateZ("+e.depth.next+"px)"})},below:function(){var e={origin:(t.outerHeight(!0)-g.outerHeight(!0))/2,depth:{active:g.outerHeight(!0)/2,next:t.outerHeight(!0)/2}};f.verbose("Setting the initial animation position as below",g,e),C.css({transform:"translateZ(-"+e.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+e.depth.active+"px)"}),g.addClass(x.animating).css({top:e.origin+"px",transform:"rotateX(-90deg) translateZ("+e.depth.next+"px)"})},left:function(){var e={active:t.outerWidth(!0),next:g.outerWidth(!0)},i={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};f.verbose("Setting the initial animation position as left",g,i),C.css({transform:"translateZ(-"+i.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+i.depth.active+"px)"}),g.addClass(x.animating).css({left:i.origin+"px",transform:"rotateY(-90deg) translateZ("+i.depth.next+"px)"})},right:function(){var e={active:t.outerWidth(!0),next:g.outerWidth(!0)},i={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};f.verbose("Setting the initial animation position as left",g,i),C.css({transform:"translateZ(-"+i.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+i.depth.active+"px)"}),g.addClass(x.animating).css({left:i.origin+"px",transform:"rotateY(90deg) translateZ("+i.depth.next+"px)"})},behind:function(){var e={active:t.outerWidth(!0),next:g.outerWidth(!0)},i={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};f.verbose("Setting the initial animation position as behind",g,i),t.css({transform:"rotateY(0deg)"}),g.addClass(x.animating).css({left:i.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(t,i){if(f.debug("Changing setting",t,i),e.isPlainObject(t))e.extend(!0,h,t);else{if(void 0===i)return h[t];e.isPlainObject(h[t])?e.extend(!0,h[t],i):h[t]=i}},internal:function(t,i){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(void 0===i)return f[t];f[t]=i}},debug:function(){!h.silent&&h.debug&&(h.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,h.name+":"),f.debug.apply(console,arguments)))},verbose:function(){!h.silent&&h.verbose&&h.debug&&(h.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),f.verbose.apply(console,arguments)))},error:function(){h.silent||(f.error=Function.prototype.bind.call(console.error,console,h.name+":"),f.error.apply(console,arguments))},performance:{log:function(e){var t,i,n;h.performance&&(t=(new Date).getTime(),n=r||t,i=t-n,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:F,"Execution Time":i})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=h.name+":",i=0;r=!1,clearTimeout(f.performance.timer),e.each(s,function(e,t){i+=t["Execution Time"]}),t+=" "+i+"ms",m&&(t+=" '"+m+"'"),o.length>1&&(t+=" ("+o.length+")"),(void 0!==console.group||void 0!==console.table)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,i,n){var o,r,s,d=H;return i=i||u,n=F||n,"string"==typeof t&&void 0!==d&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(i,n){var a=i!=o?n+t[i+1].charAt(0).toUpperCase()+t[i+1].slice(1):t;if(e.isPlainObject(d[a])&&i!=o)d=d[a];else{if(void 0!==d[a])return r=d[a],!1;if(!e.isPlainObject(d[n])||i==o)return void 0!==d[n]&&(r=d[n],!1);d=d[n]}})),e.isFunction(r)?s=r.apply(n,i):void 0!==r&&(s=r),e.isArray(a)?a.push(s):void 0!==a?a=[a,s]:void 0!==s&&(a=s),r}},l?(void 0===H&&f.initialize(),f.invoke(d)):(void 0!==H&&H.invoke("destroy"),f.initialize())}),void 0!==a?a:this},e.fn.shape.settings={name:"Shape",silent:!1,debug:!1,verbose:!1,jitter:0,performance:!0,namespace:"shape",width:"initial",height:"initial",beforeChange:function(){},onChange:function(){},allowRepeats:!1,duration:!1,error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{animating:"animating",hidden:"hidden",loading:"loading",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/sidebar.css b/webpage/components/sidebar.css new file mode 100644 index 0000000..ef0ff1a --- /dev/null +++ b/webpage/components/sidebar.css @@ -0,0 +1,626 @@ +/*! + * # Semantic UI 2.2.12 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Sidebar +*******************************/ + + +/* Sidebar Menu */ +.ui.sidebar { + position: fixed; + top: 0; + left: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: none; + transition: none; + will-change: transform; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + visibility: hidden; + -webkit-overflow-scrolling: touch; + height: 100% !important; + max-height: 100%; + border-radius: 0em !important; + margin: 0em !important; + overflow-y: auto !important; + z-index: 102; +} + +/* GPU Layers for Child Elements */ +.ui.sidebar > * { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/*-------------- + Direction +---------------*/ + +.ui.left.sidebar { + right: auto; + left: 0px; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +.ui.right.sidebar { + right: 0px !important; + left: auto !important; + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} +.ui.top.sidebar, +.ui.bottom.sidebar { + width: 100% !important; + height: auto !important; +} +.ui.top.sidebar { + top: 0px !important; + bottom: auto !important; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} +.ui.bottom.sidebar { + top: auto !important; + bottom: 0px !important; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +/*-------------- + Pushable +---------------*/ + +.pushable { + height: 100%; + overflow-x: hidden; + padding: 0em !important; +} + +/* Whole Page */ +body.pushable { + background: #545454 !important; +} + +/* Page Context */ +.pushable:not(body) { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.pushable:not(body) > .ui.sidebar, +.pushable:not(body) > .fixed, +.pushable:not(body) > .pusher:after { + position: absolute; +} + +/*-------------- + Fixed +---------------*/ + +.pushable > .fixed { + position: fixed; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + will-change: transform; + z-index: 101; +} + +/*-------------- + Page +---------------*/ + +.pushable > .pusher { + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; + min-height: 100%; + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 2; +} +body.pushable > .pusher { + background: #FFFFFF; +} + +/* Pusher should inherit background from context */ +.pushable > .pusher { + background: inherit; +} + +/*-------------- + Dimmer +---------------*/ + +.pushable > .pusher:after { + position: fixed; + top: 0px; + right: 0px; + content: ''; + background-color: rgba(0, 0, 0, 0.4); + overflow: hidden; + opacity: 0; + -webkit-transition: opacity 500ms; + transition: opacity 500ms; + will-change: opacity; + z-index: 1000; +} + +/*-------------- + Coupling +---------------*/ + +.ui.sidebar.menu .item { + border-radius: 0em !important; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Dimmed +---------------*/ + +.pushable > .pusher.dimmed:after { + width: 100% !important; + height: 100% !important; + opacity: 1 !important; +} + +/*-------------- + Animating +---------------*/ + +.ui.animating.sidebar { + visibility: visible; +} + +/*-------------- + Visible +---------------*/ + +.ui.visible.sidebar { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/* Shadow Direction */ +.ui.left.visible.sidebar, +.ui.right.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} +.ui.top.visible.sidebar, +.ui.bottom.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +/* Visible On Load */ +.ui.visible.left.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); +} +.ui.visible.right.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); +} +.ui.visible.top.sidebar ~ .fixed, +.ui.visible.top.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 36px, 0); + transform: translate3d(0, 36px, 0); +} +.ui.visible.bottom.sidebar ~ .fixed, +.ui.visible.bottom.sidebar ~ .pusher { + -webkit-transform: translate3d(0, -36px, 0); + transform: translate3d(0, -36px, 0); +} + +/* opposite sides visible forces content overlay */ +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/*-------------- + iOS +---------------*/ + + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Width +---------------*/ + + +/* Left / Right */ +.ui.thin.left.sidebar, +.ui.thin.right.sidebar { + width: 150px; +} +.ui[class*="very thin"].left.sidebar, +.ui[class*="very thin"].right.sidebar { + width: 60px; +} +.ui.left.sidebar, +.ui.right.sidebar { + width: 260px; +} +.ui.wide.left.sidebar, +.ui.wide.right.sidebar { + width: 350px; +} +.ui[class*="very wide"].left.sidebar, +.ui[class*="very wide"].right.sidebar { + width: 475px; +} + +/* Left Visible */ +.ui.visible.thin.left.sidebar ~ .fixed, +.ui.visible.thin.left.sidebar ~ .pusher { + -webkit-transform: translate3d(150px, 0, 0); + transform: translate3d(150px, 0, 0); +} +.ui.visible[class*="very thin"].left.sidebar ~ .fixed, +.ui.visible[class*="very thin"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(60px, 0, 0); + transform: translate3d(60px, 0, 0); +} +.ui.visible.wide.left.sidebar ~ .fixed, +.ui.visible.wide.left.sidebar ~ .pusher { + -webkit-transform: translate3d(350px, 0, 0); + transform: translate3d(350px, 0, 0); +} +.ui.visible[class*="very wide"].left.sidebar ~ .fixed, +.ui.visible[class*="very wide"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(475px, 0, 0); + transform: translate3d(475px, 0, 0); +} + +/* Right Visible */ +.ui.visible.thin.right.sidebar ~ .fixed, +.ui.visible.thin.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-150px, 0, 0); + transform: translate3d(-150px, 0, 0); +} +.ui.visible[class*="very thin"].right.sidebar ~ .fixed, +.ui.visible[class*="very thin"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-60px, 0, 0); + transform: translate3d(-60px, 0, 0); +} +.ui.visible.wide.right.sidebar ~ .fixed, +.ui.visible.wide.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-350px, 0, 0); + transform: translate3d(-350px, 0, 0); +} +.ui.visible[class*="very wide"].right.sidebar ~ .fixed, +.ui.visible[class*="very wide"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-475px, 0, 0); + transform: translate3d(-475px, 0, 0); +} + + +/******************************* + Animations +*******************************/ + + +/*-------------- + Overlay +---------------*/ + + +/* Set-up */ +.ui.overlay.sidebar { + z-index: 102; +} + +/* Initial */ +.ui.left.overlay.sidebar { + -webkit-transform: translate3d(-100%, 0%, 0); + transform: translate3d(-100%, 0%, 0); +} +.ui.right.overlay.sidebar { + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} +.ui.top.overlay.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} +.ui.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Animation */ +.animating.ui.overlay.sidebar, +.ui.visible.overlay.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End - Sidebar */ +.ui.visible.left.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} +.ui.visible.right.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} +.ui.visible.top.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} +.ui.visible.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +/* End - Pusher */ +.ui.visible.overlay.sidebar ~ .fixed, +.ui.visible.overlay.sidebar ~ .pusher { + -webkit-transform: none !important; + transform: none !important; +} + +/*-------------- + Push +---------------*/ + + +/* Initial */ +.ui.push.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ +.ui.left.push.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +.ui.right.push.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} +.ui.top.push.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} +.ui.bottom.push.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* End */ +.ui.visible.push.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Uncover +---------------*/ + + +/* Initial */ +.ui.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 1; +} + +/* End */ +.ui.visible.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/*-------------- + Slide Along +---------------*/ + + +/* Initial */ +.ui.slide.along.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ +.ui.left.slide.along.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} +.ui.right.slide.along.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} +.ui.top.slide.along.sidebar { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); +} +.ui.bottom.slide.along.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +/* Animation */ +.ui.animating.slide.along.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End */ +.ui.visible.slide.along.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Slide Out +---------------*/ + + +/* Initial */ +.ui.slide.out.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ +.ui.left.slide.out.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} +.ui.right.slide.out.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} +.ui.top.slide.out.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} +.ui.bottom.slide.out.sidebar { + -webkit-transform: translate3d(0%, -50%, 0); + transform: translate3d(0%, -50%, 0); +} + +/* Animation */ +.ui.animating.slide.out.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End */ +.ui.visible.slide.out.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Scale Down +---------------*/ + + +/* Initial */ +.ui.scale.down.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ +.ui.left.scale.down.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} +.ui.right.scale.down.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} +.ui.top.scale.down.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} +.ui.bottom.scale.down.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Pusher - Initial */ +.ui.scale.down.left.sidebar ~ .pusher { + -webkit-transform-origin: 75% 50%; + transform-origin: 75% 50%; +} +.ui.scale.down.right.sidebar ~ .pusher { + -webkit-transform-origin: 25% 50%; + transform-origin: 25% 50%; +} +.ui.scale.down.top.sidebar ~ .pusher { + -webkit-transform-origin: 50% 75%; + transform-origin: 50% 75%; +} +.ui.scale.down.bottom.sidebar ~ .pusher { + -webkit-transform-origin: 50% 25%; + transform-origin: 50% 25%; +} + +/* Animation */ +.ui.animating.scale.down > .visible.ui.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} +.ui.visible.scale.down.sidebar ~ .pusher, +.ui.animating.scale.down.sidebar ~ .pusher { + display: block !important; + width: 100%; + height: 100%; + overflow: hidden !important; +} + +/* End */ +.ui.visible.scale.down.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} +.ui.visible.scale.down.sidebar ~ .pusher { + -webkit-transform: scale(0.75); + transform: scale(0.75); +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/sidebar.js b/webpage/components/sidebar.js new file mode 100644 index 0000000..d1f743a --- /dev/null +++ b/webpage/components/sidebar.js @@ -0,0 +1,1033 @@ +/*! + * # Semantic UI 2.2.12 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.sidebar = function(parameters) { + var + $allModules = $(this), + $window = $(window), + $document = $(document), + $html = $('html'), + $head = $('head'), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.sidebar.settings, parameters) + : $.extend({}, $.fn.sidebar.settings), + + selector = settings.selector, + className = settings.className, + namespace = settings.namespace, + regExp = settings.regExp, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + + $sidebars = $module.children(selector.sidebar), + $fixed = $context.children(selector.fixed), + $pusher = $context.children(selector.pusher), + $style, + + element = this, + instance = $module.data(moduleNamespace), + + elementNamespace, + id, + currentScroll, + transitionEvent, + + module + ; + + module = { + + initialize: function() { + module.debug('Initializing sidebar', parameters); + + module.create.id(); + + transitionEvent = module.get.transitionEvent(); + + // avoids locking rendering if initialized in onReady + if(settings.delaySetup) { + requestAnimationFrame(module.setup.layout); + } + else { + module.setup.layout(); + } + + requestAnimationFrame(function() { + module.setup.cache(); + }); + + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + create: { + id: function() { + id = (Math.random().toString(16) + '000000000').substr(2,8); + elementNamespace = '.' + id; + module.verbose('Creating unique id for element', id); + } + }, + + destroy: function() { + module.verbose('Destroying previous module for', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + if(module.is.ios()) { + module.remove.ios(); + } + // bound by uuid + $context.off(elementNamespace); + $window.off(elementNamespace); + $document.off(elementNamespace); + }, + + event: { + clickaway: function(event) { + var + clickedInPusher = ($pusher.find(event.target).length > 0 || $pusher.is(event.target)), + clickedContext = ($context.is(event.target)) + ; + if(clickedInPusher) { + module.verbose('User clicked on dimmed page'); + module.hide(); + } + if(clickedContext) { + module.verbose('User clicked on dimmable context (scaled out page)'); + module.hide(); + } + }, + touch: function(event) { + //event.stopPropagation(); + }, + containScroll: function(event) { + if(element.scrollTop <= 0) { + element.scrollTop = 1; + } + if((element.scrollTop + element.offsetHeight) >= element.scrollHeight) { + element.scrollTop = element.scrollHeight - element.offsetHeight - 1; + } + }, + scroll: function(event) { + if( $(event.target).closest(selector.sidebar).length === 0 ) { + event.preventDefault(); + } + } + }, + + bind: { + clickaway: function() { + module.verbose('Adding clickaway events to context', $context); + if(settings.closable) { + $context + .on('click' + elementNamespace, module.event.clickaway) + .on('touchend' + elementNamespace, module.event.clickaway) + ; + } + }, + scrollLock: function() { + if(settings.scrollLock) { + module.debug('Disabling page scroll'); + $window + .on('DOMMouseScroll' + elementNamespace, module.event.scroll) + ; + } + module.verbose('Adding events to contain sidebar scroll'); + $document + .on('touchmove' + elementNamespace, module.event.touch) + ; + $module + .on('scroll' + eventNamespace, module.event.containScroll) + ; + } + }, + unbind: { + clickaway: function() { + module.verbose('Removing clickaway events from context', $context); + $context.off(elementNamespace); + }, + scrollLock: function() { + module.verbose('Removing scroll lock from page'); + $document.off(elementNamespace); + $window.off(elementNamespace); + $module.off('scroll' + eventNamespace); + } + }, + + add: { + inlineCSS: function() { + var + width = module.cache.width || $module.outerWidth(), + height = module.cache.height || $module.outerHeight(), + isRTL = module.is.rtl(), + direction = module.get.direction(), + distance = { + left : width, + right : -width, + top : height, + bottom : -height + }, + style + ; + + if(isRTL){ + module.verbose('RTL detected, flipping widths'); + distance.left = -width; + distance.right = width; + } + + style = ''; + $style = $(style) + .appendTo($head) + ; + module.debug('Adding sizing css to head', $style); + } + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $context = $(settings.context); + $sidebars = $context.children(selector.sidebar); + $pusher = $context.children(selector.pusher); + $fixed = $context.children(selector.fixed); + module.clear.cache(); + }, + + refreshSidebars: function() { + module.verbose('Refreshing other sidebars'); + $sidebars = $context.children(selector.sidebar); + }, + + repaint: function() { + module.verbose('Forcing repaint event'); + element.style.display = 'none'; + var ignored = element.offsetHeight; + element.scrollTop = element.scrollTop; + element.style.display = ''; + }, + + setup: { + cache: function() { + module.cache = { + width : $module.outerWidth(), + height : $module.outerHeight(), + rtl : ($module.css('direction') == 'rtl') + }; + }, + layout: function() { + if( $context.children(selector.pusher).length === 0 ) { + module.debug('Adding wrapper element for sidebar'); + module.error(error.pusher); + $pusher = $('
'); + $context + .children() + .not(selector.omitted) + .not($sidebars) + .wrapAll($pusher) + ; + module.refresh(); + } + if($module.nextAll(selector.pusher).length === 0 || $module.nextAll(selector.pusher)[0] !== $pusher[0]) { + module.debug('Moved sidebar to correct parent element'); + module.error(error.movedSidebar, element); + $module.detach().prependTo($context); + module.refresh(); + } + module.clear.cache(); + module.set.pushable(); + module.set.direction(); + } + }, + + attachEvents: function(selector, event) { + var + $toggle = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($toggle.length > 0) { + module.debug('Attaching sidebar events to element', selector, event); + $toggle + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound, selector); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(module.is.hidden()) { + module.refreshSidebars(); + if(settings.overlay) { + module.error(error.overlay); + settings.transition = 'overlay'; + } + module.refresh(); + if(module.othersActive()) { + module.debug('Other sidebars currently visible'); + if(settings.exclusive) { + // if not overlay queue animation after hide + if(settings.transition != 'overlay') { + module.hideOthers(module.show); + return; + } + else { + module.hideOthers(); + } + } + else { + settings.transition = 'overlay'; + } + } + module.pushPage(function() { + callback.call(element); + settings.onShow.call(element); + }); + settings.onChange.call(element); + settings.onVisible.call(element); + } + else { + module.debug('Sidebar is already visible'); + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(module.is.visible() || module.is.animating()) { + module.debug('Hiding sidebar', callback); + module.refreshSidebars(); + module.pullPage(function() { + callback.call(element); + settings.onHidden.call(element); + }); + settings.onChange.call(element); + settings.onHide.call(element); + } + }, + + othersAnimating: function() { + return ($sidebars.not($module).filter('.' + className.animating).length > 0); + }, + othersVisible: function() { + return ($sidebars.not($module).filter('.' + className.visible).length > 0); + }, + othersActive: function() { + return(module.othersVisible() || module.othersAnimating()); + }, + + hideOthers: function(callback) { + var + $otherSidebars = $sidebars.not($module).filter('.' + className.visible), + sidebarCount = $otherSidebars.length, + callbackCount = 0 + ; + callback = callback || function(){}; + $otherSidebars + .sidebar('hide', function() { + callbackCount++; + if(callbackCount == sidebarCount) { + callback(); + } + }) + ; + }, + + toggle: function() { + module.verbose('Determining toggled direction'); + if(module.is.hidden()) { + module.show(); + } + else { + module.hide(); + } + }, + + pushPage: function(callback) { + var + transition = module.get.transition(), + $transition = (transition === 'overlay' || module.othersActive()) + ? $module + : $pusher, + animate, + dim, + transitionEnd + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(settings.transition == 'scale down') { + module.scrollToTop(); + } + module.set.transition(transition); + module.repaint(); + animate = function() { + module.bind.clickaway(); + module.add.inlineCSS(); + module.set.animating(); + module.set.visible(); + }; + dim = function() { + module.set.dimmed(); + }; + transitionEnd = function(event) { + if( event.target == $transition[0] ) { + $transition.off(transitionEvent + elementNamespace, transitionEnd); + module.remove.animating(); + module.bind.scrollLock(); + callback.call(element); + } + }; + $transition.off(transitionEvent + elementNamespace); + $transition.on(transitionEvent + elementNamespace, transitionEnd); + requestAnimationFrame(animate); + if(settings.dimPage && !module.othersVisible()) { + requestAnimationFrame(dim); + } + }, + + pullPage: function(callback) { + var + transition = module.get.transition(), + $transition = (transition == 'overlay' || module.othersActive()) + ? $module + : $pusher, + animate, + transitionEnd + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + module.verbose('Removing context push state', module.get.direction()); + + module.unbind.clickaway(); + module.unbind.scrollLock(); + + animate = function() { + module.set.transition(transition); + module.set.animating(); + module.remove.visible(); + if(settings.dimPage && !module.othersVisible()) { + $pusher.removeClass(className.dimmed); + } + }; + transitionEnd = function(event) { + if( event.target == $transition[0] ) { + $transition.off(transitionEvent + elementNamespace, transitionEnd); + module.remove.animating(); + module.remove.transition(); + module.remove.inlineCSS(); + if(transition == 'scale down' || (settings.returnScroll && module.is.mobile()) ) { + module.scrollBack(); + } + callback.call(element); + } + }; + $transition.off(transitionEvent + elementNamespace); + $transition.on(transitionEvent + elementNamespace, transitionEnd); + requestAnimationFrame(animate); + }, + + scrollToTop: function() { + module.verbose('Scrolling to top of page to avoid animation issues'); + currentScroll = $(window).scrollTop(); + $module.scrollTop(0); + window.scrollTo(0, 0); + }, + + scrollBack: function() { + module.verbose('Scrolling back to original page position'); + window.scrollTo(0, currentScroll); + }, + + clear: { + cache: function() { + module.verbose('Clearing cached dimensions'); + module.cache = {}; + } + }, + + set: { + + // ios only (scroll on html not document). This prevent auto-resize canvas/scroll in ios + // (This is no longer necessary in latest iOS) + ios: function() { + $html.addClass(className.ios); + }, + + // container + pushed: function() { + $context.addClass(className.pushed); + }, + pushable: function() { + $context.addClass(className.pushable); + }, + + // pusher + dimmed: function() { + $pusher.addClass(className.dimmed); + }, + + // sidebar + active: function() { + $module.addClass(className.active); + }, + animating: function() { + $module.addClass(className.animating); + }, + transition: function(transition) { + transition = transition || module.get.transition(); + $module.addClass(transition); + }, + direction: function(direction) { + direction = direction || module.get.direction(); + $module.addClass(className[direction]); + }, + visible: function() { + $module.addClass(className.visible); + }, + overlay: function() { + $module.addClass(className.overlay); + } + }, + remove: { + + inlineCSS: function() { + module.debug('Removing inline css styles', $style); + if($style && $style.length > 0) { + $style.remove(); + } + }, + + // ios scroll on html not document + ios: function() { + $html.removeClass(className.ios); + }, + + // context + pushed: function() { + $context.removeClass(className.pushed); + }, + pushable: function() { + $context.removeClass(className.pushable); + }, + + // sidebar + active: function() { + $module.removeClass(className.active); + }, + animating: function() { + $module.removeClass(className.animating); + }, + transition: function(transition) { + transition = transition || module.get.transition(); + $module.removeClass(transition); + }, + direction: function(direction) { + direction = direction || module.get.direction(); + $module.removeClass(className[direction]); + }, + visible: function() { + $module.removeClass(className.visible); + }, + overlay: function() { + $module.removeClass(className.overlay); + } + }, + + get: { + direction: function() { + if($module.hasClass(className.top)) { + return className.top; + } + else if($module.hasClass(className.right)) { + return className.right; + } + else if($module.hasClass(className.bottom)) { + return className.bottom; + } + return className.left; + }, + transition: function() { + var + direction = module.get.direction(), + transition + ; + transition = ( module.is.mobile() ) + ? (settings.mobileTransition == 'auto') + ? settings.defaultTransition.mobile[direction] + : settings.mobileTransition + : (settings.transition == 'auto') + ? settings.defaultTransition.computer[direction] + : settings.transition + ; + module.verbose('Determined transition', transition); + return transition; + }, + transitionEvent: function() { + var + element = document.createElement('element'), + transitions = { + 'transition' :'transitionend', + 'OTransition' :'oTransitionEnd', + 'MozTransition' :'transitionend', + 'WebkitTransition' :'webkitTransitionEnd' + }, + transition + ; + for(transition in transitions){ + if( element.style[transition] !== undefined ){ + return transitions[transition]; + } + } + } + }, + + is: { + + ie: function() { + var + isIE11 = (!(window.ActiveXObject) && 'ActiveXObject' in window), + isIE = ('ActiveXObject' in window) + ; + return (isIE11 || isIE); + }, + + ios: function() { + var + userAgent = navigator.userAgent, + isIOS = userAgent.match(regExp.ios), + isMobileChrome = userAgent.match(regExp.mobileChrome) + ; + if(isIOS && !isMobileChrome) { + module.verbose('Browser was found to be iOS', userAgent); + return true; + } + else { + return false; + } + }, + mobile: function() { + var + userAgent = navigator.userAgent, + isMobile = userAgent.match(regExp.mobile) + ; + if(isMobile) { + module.verbose('Browser was found to be mobile', userAgent); + return true; + } + else { + module.verbose('Browser is not mobile, using regular transition', userAgent); + return false; + } + }, + hidden: function() { + return !module.is.visible(); + }, + visible: function() { + return $module.hasClass(className.visible); + }, + // alias + open: function() { + return module.is.visible(); + }, + closed: function() { + return module.is.hidden(); + }, + vertical: function() { + return $module.hasClass(className.top); + }, + animating: function() { + return $context.hasClass(className.animating); + }, + rtl: function () { + if(module.cache.rtl === undefined) { + module.cache.rtl = ($module.css('direction') == 'rtl'); + } + return module.cache.rtl; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + } + ; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.invoke('destroy'); + } + module.initialize(); + } + }); + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.sidebar.settings = { + + name : 'Sidebar', + namespace : 'sidebar', + + silent : false, + debug : false, + verbose : false, + performance : true, + + transition : 'auto', + mobileTransition : 'auto', + + defaultTransition : { + computer: { + left : 'uncover', + right : 'uncover', + top : 'overlay', + bottom : 'overlay' + }, + mobile: { + left : 'uncover', + right : 'uncover', + top : 'overlay', + bottom : 'overlay' + } + }, + + context : 'body', + exclusive : false, + closable : true, + dimPage : true, + scrollLock : false, + returnScroll : false, + delaySetup : false, + + duration : 500, + + onChange : function(){}, + onShow : function(){}, + onHide : function(){}, + + onHidden : function(){}, + onVisible : function(){}, + + className : { + active : 'active', + animating : 'animating', + dimmed : 'dimmed', + ios : 'ios', + pushable : 'pushable', + pushed : 'pushed', + right : 'right', + top : 'top', + left : 'left', + bottom : 'bottom', + visible : 'visible' + }, + + selector: { + fixed : '.fixed', + omitted : 'script, link, style, .ui.modal, .ui.dimmer, .ui.nag, .ui.fixed', + pusher : '.pusher', + sidebar : '.ui.sidebar' + }, + + regExp: { + ios : /(iPad|iPhone|iPod)/g, + mobileChrome : /(CriOS)/g, + mobile : /Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/g + }, + + error : { + method : 'The method you called is not defined.', + pusher : 'Had to add pusher element. For optimal performance make sure body content is inside a pusher element', + movedSidebar : 'Had to move sidebar. For optimal performance make sure sidebar and pusher are direct children of your body tag', + overlay : 'The overlay setting is no longer supported, use animation: overlay', + notFound : 'There were no elements that matched the specified selector' + } + +}; + + +})( jQuery, window, document ); diff --git a/webpage/components/sidebar.min.css b/webpage/components/sidebar.min.css new file mode 100644 index 0000000..a4696d8 --- /dev/null +++ b/webpage/components/sidebar.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sidebar{position:fixed;top:0;left:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:none;transition:none;will-change:transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:hidden;-webkit-overflow-scrolling:touch;height:100%!important;max-height:100%;border-radius:0!important;margin:0!important;overflow-y:auto!important;z-index:102}.ui.sidebar>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.ui.left.sidebar{right:auto;left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.sidebar{right:0!important;left:auto!important;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.bottom.sidebar,.ui.top.sidebar{width:100%!important;height:auto!important}.ui.top.sidebar{top:0!important;bottom:auto!important;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.sidebar{top:auto!important;bottom:0!important;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.pushable{height:100%;overflow-x:hidden;padding:0!important}body.pushable{background:#545454!important}.pushable:not(body){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.pushable:not(body)>.fixed,.pushable:not(body)>.pusher:after,.pushable:not(body)>.ui.sidebar{position:absolute}.pushable>.fixed{position:fixed;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;will-change:transform;z-index:101}.pushable>.pusher{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;min-height:100%;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:2}body.pushable>.pusher{background:#fff}.pushable>.pusher{background:inherit}.pushable>.pusher:after{position:fixed;top:0;right:0;content:'';background-color:rgba(0,0,0,.4);overflow:hidden;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;will-change:opacity;z-index:1000}.ui.sidebar.menu .item{border-radius:0!important}.pushable>.pusher.dimmed:after{width:100%!important;height:100%!important;opacity:1!important}.ui.animating.sidebar{visibility:visible}.ui.visible.sidebar{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.left.visible.sidebar,.ui.right.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.bottom.visible.sidebar,.ui.top.visible.sidebar{box-shadow:0 0 20px rgba(34,36,38,.15)}.ui.visible.left.sidebar~.fixed,.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(260px,0,0);transform:translate3d(260px,0,0)}.ui.visible.right.sidebar~.fixed,.ui.visible.right.sidebar~.pusher{-webkit-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0)}.ui.visible.top.sidebar~.fixed,.ui.visible.top.sidebar~.pusher{-webkit-transform:translate3d(0,36px,0);transform:translate3d(0,36px,0)}.ui.visible.bottom.sidebar~.fixed,.ui.visible.bottom.sidebar~.pusher{-webkit-transform:translate3d(0,-36px,0);transform:translate3d(0,-36px,0)}.ui.visible.left.sidebar~.ui.visible.right.sidebar~.fixed,.ui.visible.left.sidebar~.ui.visible.right.sidebar~.pusher,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.fixed,.ui.visible.right.sidebar~.ui.visible.left.sidebar~.pusher{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.thin.left.sidebar,.ui.thin.right.sidebar{width:150px}.ui[class*="very thin"].left.sidebar,.ui[class*="very thin"].right.sidebar{width:60px}.ui.left.sidebar,.ui.right.sidebar{width:260px}.ui.wide.left.sidebar,.ui.wide.right.sidebar{width:350px}.ui[class*="very wide"].left.sidebar,.ui[class*="very wide"].right.sidebar{width:475px}.ui.visible.thin.left.sidebar~.fixed,.ui.visible.thin.left.sidebar~.pusher{-webkit-transform:translate3d(150px,0,0);transform:translate3d(150px,0,0)}.ui.visible[class*="very thin"].left.sidebar~.fixed,.ui.visible[class*="very thin"].left.sidebar~.pusher{-webkit-transform:translate3d(60px,0,0);transform:translate3d(60px,0,0)}.ui.visible.wide.left.sidebar~.fixed,.ui.visible.wide.left.sidebar~.pusher{-webkit-transform:translate3d(350px,0,0);transform:translate3d(350px,0,0)}.ui.visible[class*="very wide"].left.sidebar~.fixed,.ui.visible[class*="very wide"].left.sidebar~.pusher{-webkit-transform:translate3d(475px,0,0);transform:translate3d(475px,0,0)}.ui.visible.thin.right.sidebar~.fixed,.ui.visible.thin.right.sidebar~.pusher{-webkit-transform:translate3d(-150px,0,0);transform:translate3d(-150px,0,0)}.ui.visible[class*="very thin"].right.sidebar~.fixed,.ui.visible[class*="very thin"].right.sidebar~.pusher{-webkit-transform:translate3d(-60px,0,0);transform:translate3d(-60px,0,0)}.ui.visible.wide.right.sidebar~.fixed,.ui.visible.wide.right.sidebar~.pusher{-webkit-transform:translate3d(-350px,0,0);transform:translate3d(-350px,0,0)}.ui.visible[class*="very wide"].right.sidebar~.fixed,.ui.visible[class*="very wide"].right.sidebar~.pusher{-webkit-transform:translate3d(-475px,0,0);transform:translate3d(-475px,0,0)}.ui.overlay.sidebar{z-index:102}.ui.left.overlay.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.overlay.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.overlay.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.overlay.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.animating.ui.overlay.sidebar,.ui.visible.overlay.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.left.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.right.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.top.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.bottom.overlay.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.overlay.sidebar~.fixed,.ui.visible.overlay.sidebar~.pusher{-webkit-transform:none!important;transform:none!important}.ui.push.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.push.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.push.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.push.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.push.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.visible.push.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:1}.ui.visible.uncover.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.slide.along.sidebar{z-index:1}.ui.left.slide.along.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.right.slide.along.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.top.slide.along.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.bottom.slide.along.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.animating.slide.along.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.along.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.slide.out.sidebar{z-index:1}.ui.left.slide.out.sidebar{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}.ui.right.slide.out.sidebar{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.ui.top.slide.out.sidebar{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0)}.ui.bottom.slide.out.sidebar{-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.ui.animating.slide.out.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.visible.slide.out.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.scale.down.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;z-index:102}.ui.left.scale.down.sidebar{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.ui.right.scale.down.sidebar{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.ui.top.scale.down.sidebar{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}.ui.bottom.scale.down.sidebar{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.ui.scale.down.left.sidebar~.pusher{-webkit-transform-origin:75% 50%;transform-origin:75% 50%}.ui.scale.down.right.sidebar~.pusher{-webkit-transform-origin:25% 50%;transform-origin:25% 50%}.ui.scale.down.top.sidebar~.pusher{-webkit-transform-origin:50% 75%;transform-origin:50% 75%}.ui.scale.down.bottom.sidebar~.pusher{-webkit-transform-origin:50% 25%;transform-origin:50% 25%}.ui.animating.scale.down>.visible.ui.sidebar{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.ui.animating.scale.down.sidebar~.pusher,.ui.visible.scale.down.sidebar~.pusher{display:block!important;width:100%;height:100%;overflow:hidden!important}.ui.visible.scale.down.sidebar{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.ui.visible.scale.down.sidebar~.pusher{-webkit-transform:scale(.75);transform:scale(.75)} \ No newline at end of file diff --git a/webpage/components/sidebar.min.js b/webpage/components/sidebar.min.js new file mode 100644 index 0000000..8f9e3c9 --- /dev/null +++ b/webpage/components/sidebar.min.js @@ -0,0 +1 @@ +!function(e,i,n,t){"use strict";i=void 0!==i&&i.Math==Math?i:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.sidebar=function(t){var o,r=e(this),s=e(i),a=e(n),l=e("html"),c=e("head"),d=r.selector||"",u=(new Date).getTime(),f=[],b=arguments[0],h="string"==typeof b,m=[].slice.call(arguments,1),v=i.requestAnimationFrame||i.mozRequestAnimationFrame||i.webkitRequestAnimationFrame||i.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var r,g,p,y,C,k,w=e.isPlainObject(t)?e.extend(!0,{},e.fn.sidebar.settings,t):e.extend({},e.fn.sidebar.settings),T=w.selector,x=w.className,S=w.namespace,A=w.regExp,F=w.error,O="."+S,P="module-"+S,E=e(this),H=e(w.context),M=E.children(T.sidebar),D=H.children(T.fixed),j=H.children(T.pusher),R=this,z=E.data(P);k={initialize:function(){k.debug("Initializing sidebar",t),k.create.id(),C=k.get.transitionEvent(),w.delaySetup?v(k.setup.layout):k.setup.layout(),v(function(){k.setup.cache()}),k.instantiate()},instantiate:function(){k.verbose("Storing instance of module",k),z=k,E.data(P,k)},create:{id:function(){p=(Math.random().toString(16)+"000000000").substr(2,8),g="."+p,k.verbose("Creating unique id for element",p)}},destroy:function(){k.verbose("Destroying previous module for",E),E.off(O).removeData(P),k.is.ios()&&k.remove.ios(),H.off(g),s.off(g),a.off(g)},event:{clickaway:function(e){var i=j.find(e.target).length>0||j.is(e.target),n=H.is(e.target);i&&(k.verbose("User clicked on dimmed page"),k.hide()),n&&(k.verbose("User clicked on dimmable context (scaled out page)"),k.hide())},touch:function(e){},containScroll:function(e){R.scrollTop<=0&&(R.scrollTop=1),R.scrollTop+R.offsetHeight>=R.scrollHeight&&(R.scrollTop=R.scrollHeight-R.offsetHeight-1)},scroll:function(i){0===e(i.target).closest(T.sidebar).length&&i.preventDefault()}},bind:{clickaway:function(){k.verbose("Adding clickaway events to context",H),w.closable&&H.on("click"+g,k.event.clickaway).on("touchend"+g,k.event.clickaway)},scrollLock:function(){w.scrollLock&&(k.debug("Disabling page scroll"),s.on("DOMMouseScroll"+g,k.event.scroll)),k.verbose("Adding events to contain sidebar scroll"),a.on("touchmove"+g,k.event.touch),E.on("scroll"+O,k.event.containScroll)}},unbind:{clickaway:function(){k.verbose("Removing clickaway events from context",H),H.off(g)},scrollLock:function(){k.verbose("Removing scroll lock from page"),a.off(g),s.off(g),E.off("scroll"+O)}},add:{inlineCSS:function(){var i,n=k.cache.width||E.outerWidth(),t=k.cache.height||E.outerHeight(),o=k.is.rtl(),s=k.get.direction(),a={left:n,right:-n,top:t,bottom:-t};o&&(k.verbose("RTL detected, flipping widths"),a.left=-n,a.right=n),i="",r=e(i).appendTo(c),k.debug("Adding sizing css to head",r)}},refresh:function(){k.verbose("Refreshing selector cache"),H=e(w.context),M=H.children(T.sidebar),j=H.children(T.pusher),D=H.children(T.fixed),k.clear.cache()},refreshSidebars:function(){k.verbose("Refreshing other sidebars"),M=H.children(T.sidebar)},repaint:function(){k.verbose("Forcing repaint event"),R.style.display="none";R.offsetHeight;R.scrollTop=R.scrollTop,R.style.display=""},setup:{cache:function(){k.cache={width:E.outerWidth(),height:E.outerHeight(),rtl:"rtl"==E.css("direction")}},layout:function(){0===H.children(T.pusher).length&&(k.debug("Adding wrapper element for sidebar"),k.error(F.pusher),j=e('
'),H.children().not(T.omitted).not(M).wrapAll(j),k.refresh()),0!==E.nextAll(T.pusher).length&&E.nextAll(T.pusher)[0]===j[0]||(k.debug("Moved sidebar to correct parent element"),k.error(F.movedSidebar,R),E.detach().prependTo(H),k.refresh()),k.clear.cache(),k.set.pushable(),k.set.direction()}},attachEvents:function(i,n){var t=e(i);n=e.isFunction(k[n])?k[n]:k.toggle,t.length>0?(k.debug("Attaching sidebar events to element",i,n),t.on("click"+O,n)):k.error(F.notFound,i)},show:function(i){if(i=e.isFunction(i)?i:function(){},k.is.hidden()){if(k.refreshSidebars(),w.overlay&&(k.error(F.overlay),w.transition="overlay"),k.refresh(),k.othersActive())if(k.debug("Other sidebars currently visible"),w.exclusive){if("overlay"!=w.transition)return void k.hideOthers(k.show);k.hideOthers()}else w.transition="overlay";k.pushPage(function(){i.call(R),w.onShow.call(R)}),w.onChange.call(R),w.onVisible.call(R)}else k.debug("Sidebar is already visible")},hide:function(i){i=e.isFunction(i)?i:function(){},(k.is.visible()||k.is.animating())&&(k.debug("Hiding sidebar",i),k.refreshSidebars(),k.pullPage(function(){i.call(R),w.onHidden.call(R)}),w.onChange.call(R),w.onHide.call(R))},othersAnimating:function(){return M.not(E).filter("."+x.animating).length>0},othersVisible:function(){return M.not(E).filter("."+x.visible).length>0},othersActive:function(){return k.othersVisible()||k.othersAnimating()},hideOthers:function(e){var i=M.not(E).filter("."+x.visible),n=i.length,t=0;e=e||function(){},i.sidebar("hide",function(){++t==n&&e()})},toggle:function(){k.verbose("Determining toggled direction"),k.is.hidden()?k.show():k.hide()},pushPage:function(i){var n,t,o,r=k.get.transition(),s="overlay"===r||k.othersActive()?E:j;i=e.isFunction(i)?i:function(){},"scale down"==w.transition&&k.scrollToTop(),k.set.transition(r),k.repaint(),n=function(){k.bind.clickaway(),k.add.inlineCSS(),k.set.animating(),k.set.visible()},t=function(){k.set.dimmed()},o=function(e){e.target==s[0]&&(s.off(C+g,o),k.remove.animating(),k.bind.scrollLock(),i.call(R))},s.off(C+g),s.on(C+g,o),v(n),w.dimPage&&!k.othersVisible()&&v(t)},pullPage:function(i){var n,t,o=k.get.transition(),r="overlay"==o||k.othersActive()?E:j;i=e.isFunction(i)?i:function(){},k.verbose("Removing context push state",k.get.direction()),k.unbind.clickaway(),k.unbind.scrollLock(),n=function(){k.set.transition(o),k.set.animating(),k.remove.visible(),w.dimPage&&!k.othersVisible()&&j.removeClass(x.dimmed)},t=function(e){e.target==r[0]&&(r.off(C+g,t),k.remove.animating(),k.remove.transition(),k.remove.inlineCSS(),("scale down"==o||w.returnScroll&&k.is.mobile())&&k.scrollBack(),i.call(R))},r.off(C+g),r.on(C+g,t),v(n)},scrollToTop:function(){k.verbose("Scrolling to top of page to avoid animation issues"),y=e(i).scrollTop(),E.scrollTop(0),i.scrollTo(0,0)},scrollBack:function(){k.verbose("Scrolling back to original page position"),i.scrollTo(0,y)},clear:{cache:function(){k.verbose("Clearing cached dimensions"),k.cache={}}},set:{ios:function(){l.addClass(x.ios)},pushed:function(){H.addClass(x.pushed)},pushable:function(){H.addClass(x.pushable)},dimmed:function(){j.addClass(x.dimmed)},active:function(){E.addClass(x.active)},animating:function(){E.addClass(x.animating)},transition:function(e){e=e||k.get.transition(),E.addClass(e)},direction:function(e){e=e||k.get.direction(),E.addClass(x[e])},visible:function(){E.addClass(x.visible)},overlay:function(){E.addClass(x.overlay)}},remove:{inlineCSS:function(){k.debug("Removing inline css styles",r),r&&r.length>0&&r.remove()},ios:function(){l.removeClass(x.ios)},pushed:function(){H.removeClass(x.pushed)},pushable:function(){H.removeClass(x.pushable)},active:function(){E.removeClass(x.active)},animating:function(){E.removeClass(x.animating)},transition:function(e){e=e||k.get.transition(),E.removeClass(e)},direction:function(e){e=e||k.get.direction(),E.removeClass(x[e])},visible:function(){E.removeClass(x.visible)},overlay:function(){E.removeClass(x.overlay)}},get:{direction:function(){return E.hasClass(x.top)?x.top:E.hasClass(x.right)?x.right:E.hasClass(x.bottom)?x.bottom:x.left},transition:function(){var e,i=k.get.direction();return e=k.is.mobile()?"auto"==w.mobileTransition?w.defaultTransition.mobile[i]:w.mobileTransition:"auto"==w.transition?w.defaultTransition.computer[i]:w.transition,k.verbose("Determined transition",e),e},transitionEvent:function(){var e,i=n.createElement("element"),t={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in t)if(void 0!==i.style[e])return t[e]}},is:{ie:function(){var e=!i.ActiveXObject&&"ActiveXObject"in i,n="ActiveXObject"in i;return e||n},ios:function(){var e=navigator.userAgent,i=e.match(A.ios),n=e.match(A.mobileChrome);return!(!i||n)&&(k.verbose("Browser was found to be iOS",e),!0)},mobile:function(){var e=navigator.userAgent;return e.match(A.mobile)?(k.verbose("Browser was found to be mobile",e),!0):(k.verbose("Browser is not mobile, using regular transition",e),!1)},hidden:function(){return!k.is.visible()},visible:function(){return E.hasClass(x.visible)},open:function(){return k.is.visible()},closed:function(){return k.is.hidden()},vertical:function(){return E.hasClass(x.top)},animating:function(){return H.hasClass(x.animating)},rtl:function(){return void 0===k.cache.rtl&&(k.cache.rtl="rtl"==E.css("direction")),k.cache.rtl}},setting:function(i,n){if(k.debug("Changing setting",i,n),e.isPlainObject(i))e.extend(!0,w,i);else{if(void 0===n)return w[i];e.isPlainObject(w[i])?e.extend(!0,w[i],n):w[i]=n}},internal:function(i,n){if(e.isPlainObject(i))e.extend(!0,k,i);else{if(void 0===n)return k[i];k[i]=n}},debug:function(){!w.silent&&w.debug&&(w.performance?k.performance.log(arguments):(k.debug=Function.prototype.bind.call(console.info,console,w.name+":"),k.debug.apply(console,arguments)))},verbose:function(){!w.silent&&w.verbose&&w.debug&&(w.performance?k.performance.log(arguments):(k.verbose=Function.prototype.bind.call(console.info,console,w.name+":"),k.verbose.apply(console,arguments)))},error:function(){w.silent||(k.error=Function.prototype.bind.call(console.error,console,w.name+":"),k.error.apply(console,arguments))},performance:{log:function(e){var i,n,t;w.performance&&(i=(new Date).getTime(),t=u||i,n=i-t,u=i,f.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(k.performance.timer),k.performance.timer=setTimeout(k.performance.display,500)},display:function(){var i=w.name+":",n=0;u=!1,clearTimeout(k.performance.timer),e.each(f,function(e,i){n+=i["Execution Time"]}),i+=" "+n+"ms",d&&(i+=" '"+d+"'"),(void 0!==console.group||void 0!==console.table)&&f.length>0&&(console.groupCollapsed(i),console.table?console.table(f):e.each(f,function(e,i){console.log(i.Name+": "+i["Execution Time"]+"ms")}),console.groupEnd()),f=[]}},invoke:function(i,n,t){var r,s,a,l=z;return n=n||m,t=R||t,"string"==typeof i&&void 0!==l&&(i=i.split(/[\. ]/),r=i.length-1,e.each(i,function(n,t){var o=n!=r?t+i[n+1].charAt(0).toUpperCase()+i[n+1].slice(1):i;if(e.isPlainObject(l[o])&&n!=r)l=l[o];else{if(void 0!==l[o])return s=l[o],!1;if(!e.isPlainObject(l[t])||n==r)return void 0!==l[t]?(s=l[t],!1):(k.error(F.method,i),!1);l=l[t]}})),e.isFunction(s)?a=s.apply(t,n):void 0!==s&&(a=s),e.isArray(o)?o.push(a):void 0!==o?o=[o,a]:void 0!==a&&(o=a),s}},h?(void 0===z&&k.initialize(),k.invoke(b)):(void 0!==z&&k.invoke("destroy"),k.initialize())}),void 0!==o?o:this},e.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",silent:!1,debug:!1,verbose:!1,performance:!0,transition:"auto",mobileTransition:"auto",defaultTransition:{computer:{left:"uncover",right:"uncover",top:"overlay",bottom:"overlay"},mobile:{left:"uncover",right:"uncover",top:"overlay",bottom:"overlay"}},context:"body",exclusive:!1,closable:!0,dimPage:!0,scrollLock:!1,returnScroll:!1,delaySetup:!1,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},onHidden:function(){},onVisible:function(){},className:{active:"active",animating:"animating",dimmed:"dimmed",ios:"ios",pushable:"pushable",pushed:"pushed",right:"right",top:"top",left:"left",bottom:"bottom",visible:"visible"},selector:{fixed:".fixed",omitted:"script, link, style, .ui.modal, .ui.dimmer, .ui.nag, .ui.fixed",pusher:".pusher",sidebar:".ui.sidebar"},regExp:{ios:/(iPad|iPhone|iPod)/g,mobileChrome:/(CriOS)/g,mobile:/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/g},error:{method:"The method you called is not defined.",pusher:"Had to add pusher element. For optimal performance make sure body content is inside a pusher element",movedSidebar:"Had to move sidebar. For optimal performance make sure sidebar and pusher are direct children of your body tag",overlay:"The overlay setting is no longer supported, use animation: overlay",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/site.css b/webpage/components/site.css new file mode 100644 index 0000000..2a52738 --- /dev/null +++ b/webpage/components/site.css @@ -0,0 +1,203 @@ +/*! + * # Semantic UI 2.2.12 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Page +*******************************/ + +@import url('https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin'); +html, +body { + height: 100%; +} +html { + font-size: 14px; +} +body { + margin: 0px; + padding: 0px; + overflow-x: hidden; + min-width: 320px; + background: #FFFFFF; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 14px; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + font-smoothing: antialiased; +} + + +/******************************* + Headers +*******************************/ + +h1, +h2, +h3, +h4, +h5 { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + line-height: 1.28571429em; + margin: calc(2rem - 0.14285714em ) 0em 1rem; + font-weight: bold; + padding: 0em; +} +h1 { + min-height: 1rem; + font-size: 2rem; +} +h2 { + font-size: 1.71428571rem; +} +h3 { + font-size: 1.28571429rem; +} +h4 { + font-size: 1.07142857rem; +} +h5 { + font-size: 1rem; +} +h1:first-child, +h2:first-child, +h3:first-child, +h4:first-child, +h5:first-child { + margin-top: 0em; +} +h1:last-child, +h2:last-child, +h3:last-child, +h4:last-child, +h5:last-child { + margin-bottom: 0em; +} + + +/******************************* + Text +*******************************/ + +p { + margin: 0em 0em 1em; + line-height: 1.4285em; +} +p:first-child { + margin-top: 0em; +} +p:last-child { + margin-bottom: 0em; +} + +/*------------------- + Links +--------------------*/ + +a { + color: #4183C4; + text-decoration: none; +} +a:hover { + color: #1e70bf; + text-decoration: none; +} + + +/******************************* + Scrollbars +*******************************/ + + + +/******************************* + Highlighting +*******************************/ + + +/* Site */ +::-webkit-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} +::-moz-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} +::selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +/* Form */ +textarea::-webkit-selection, +input::-webkit-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} +textarea::-moz-selection, +input::-moz-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} +textarea::selection, +input::selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +/* Force Simple Scrollbars */ +body ::-webkit-scrollbar { + -webkit-appearance: none; + width: 10px; +} +body ::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1); + border-radius: 0px; +} +body ::-webkit-scrollbar-thumb { + cursor: pointer; + border-radius: 5px; + background: rgba(0, 0, 0, 0.25); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +body ::-webkit-scrollbar-thumb:window-inactive { + background: rgba(0, 0, 0, 0.15); +} +body ::-webkit-scrollbar-thumb:hover { + background: rgba(128, 135, 139, 0.8); +} + +/* Inverted UI */ +body .ui.inverted::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} +body .ui.inverted::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.25); +} +body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { + background: rgba(255, 255, 255, 0.15); +} +body .ui.inverted::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.35); +} + + +/******************************* + Global Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/site.js b/webpage/components/site.js new file mode 100644 index 0000000..fbbd33c --- /dev/null +++ b/webpage/components/site.js @@ -0,0 +1,487 @@ +/*! + * # Semantic UI 2.2.12 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.site = $.fn.site = function(parameters) { + var + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.site.settings, parameters) + : $.extend({}, $.site.settings), + + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $document = $(document), + $module = $document, + element = this, + instance = $module.data(moduleNamespace), + + module, + returnedValue + ; + module = { + + initialize: function() { + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of site', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + normalize: function() { + module.fix.console(); + module.fix.requestAnimationFrame(); + }, + + fix: { + console: function() { + module.debug('Normalizing window.console'); + if (console === undefined || console.log === undefined) { + module.verbose('Console not available, normalizing events'); + module.disable.console(); + } + if (typeof console.group == 'undefined' || typeof console.groupEnd == 'undefined' || typeof console.groupCollapsed == 'undefined') { + module.verbose('Console group not available, normalizing events'); + window.console.group = function() {}; + window.console.groupEnd = function() {}; + window.console.groupCollapsed = function() {}; + } + if (typeof console.markTimeline == 'undefined') { + module.verbose('Mark timeline not available, normalizing events'); + window.console.markTimeline = function() {}; + } + }, + consoleClear: function() { + module.debug('Disabling programmatic console clearing'); + window.console.clear = function() {}; + }, + requestAnimationFrame: function() { + module.debug('Normalizing requestAnimationFrame'); + if(window.requestAnimationFrame === undefined) { + module.debug('RequestAnimationFrame not available, normalizing event'); + window.requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + } + } + }, + + moduleExists: function(name) { + return ($.fn[name] !== undefined && $.fn[name].settings !== undefined); + }, + + enabled: { + modules: function(modules) { + var + enabledModules = [] + ; + modules = modules || settings.modules; + $.each(modules, function(index, name) { + if(module.moduleExists(name)) { + enabledModules.push(name); + } + }); + return enabledModules; + } + }, + + disabled: { + modules: function(modules) { + var + disabledModules = [] + ; + modules = modules || settings.modules; + $.each(modules, function(index, name) { + if(!module.moduleExists(name)) { + disabledModules.push(name); + } + }); + return disabledModules; + } + }, + + change: { + setting: function(setting, value, modules, modifyExisting) { + modules = (typeof modules === 'string') + ? (modules === 'all') + ? settings.modules + : [modules] + : modules || settings.modules + ; + modifyExisting = (modifyExisting !== undefined) + ? modifyExisting + : true + ; + $.each(modules, function(index, name) { + var + namespace = (module.moduleExists(name)) + ? $.fn[name].settings.namespace || false + : true, + $existingModules + ; + if(module.moduleExists(name)) { + module.verbose('Changing default setting', setting, value, name); + $.fn[name].settings[setting] = value; + if(modifyExisting && namespace) { + $existingModules = $(':data(module-' + namespace + ')'); + if($existingModules.length > 0) { + module.verbose('Modifying existing settings', $existingModules); + $existingModules[name]('setting', setting, value); + } + } + } + }); + }, + settings: function(newSettings, modules, modifyExisting) { + modules = (typeof modules === 'string') + ? [modules] + : modules || settings.modules + ; + modifyExisting = (modifyExisting !== undefined) + ? modifyExisting + : true + ; + $.each(modules, function(index, name) { + var + $existingModules + ; + if(module.moduleExists(name)) { + module.verbose('Changing default setting', newSettings, name); + $.extend(true, $.fn[name].settings, newSettings); + if(modifyExisting && namespace) { + $existingModules = $(':data(module-' + namespace + ')'); + if($existingModules.length > 0) { + module.verbose('Modifying existing settings', $existingModules); + $existingModules[name]('setting', newSettings); + } + } + } + }); + } + }, + + enable: { + console: function() { + module.console(true); + }, + debug: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Enabling debug for modules', modules); + module.change.setting('debug', true, modules, modifyExisting); + }, + verbose: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Enabling verbose debug for modules', modules); + module.change.setting('verbose', true, modules, modifyExisting); + } + }, + disable: { + console: function() { + module.console(false); + }, + debug: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Disabling debug for modules', modules); + module.change.setting('debug', false, modules, modifyExisting); + }, + verbose: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Disabling verbose debug for modules', modules); + module.change.setting('verbose', false, modules, modifyExisting); + } + }, + + console: function(enable) { + if(enable) { + if(instance.cache.console === undefined) { + module.error(error.console); + return; + } + module.debug('Restoring console function'); + window.console = instance.cache.console; + } + else { + module.debug('Disabling console function'); + instance.cache.console = window.console; + window.console = { + clear : function(){}, + error : function(){}, + group : function(){}, + groupCollapsed : function(){}, + groupEnd : function(){}, + info : function(){}, + log : function(){}, + markTimeline : function(){}, + warn : function(){} + }; + } + }, + + destroy: function() { + module.verbose('Destroying previous site for', $module); + $module + .removeData(moduleNamespace) + ; + }, + + cache: {}, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.site.settings = { + + name : 'Site', + namespace : 'site', + + error : { + console : 'Console cannot be restored, most likely it was overwritten outside of module', + method : 'The method you called is not defined.' + }, + + debug : false, + verbose : false, + performance : true, + + modules: [ + 'accordion', + 'api', + 'checkbox', + 'dimmer', + 'dropdown', + 'embed', + 'form', + 'modal', + 'nag', + 'popup', + 'rating', + 'shape', + 'sidebar', + 'state', + 'sticky', + 'tab', + 'transition', + 'visit', + 'visibility' + ], + + siteNamespace : 'site', + namespaceStub : { + cache : {}, + config : {}, + sections : {}, + section : {}, + utilities : {} + } + +}; + +// allows for selection of elements with data attributes +$.extend($.expr[ ":" ], { + data: ($.expr.createPseudo) + ? $.expr.createPseudo(function(dataName) { + return function(elem) { + return !!$.data(elem, dataName); + }; + }) + : function(elem, i, match) { + // support: jQuery < 1.8 + return !!$.data(elem, match[ 3 ]); + } +}); + + +})( jQuery, window, document ); diff --git a/webpage/components/site.min.css b/webpage/components/site.min.css new file mode 100644 index 0000000..2245555 --- /dev/null +++ b/webpage/components/site.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);body,html{height:100%}html{font-size:14px}body{margin:0;padding:0;overflow-x:hidden;min-width:320px;background:#fff;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4285em;color:rgba(0,0,0,.87);font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;line-height:1.28571429em;margin:calc(2rem - .14285714em) 0 1rem;font-weight:700;padding:0}h1{min-height:1rem;font-size:2rem}h2{font-size:1.71428571rem}h3{font-size:1.28571429rem}h4{font-size:1.07142857rem}h5{font-size:1rem}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child{margin-bottom:0}p{margin:0 0 1em;line-height:1.4285em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}a{color:#4183c4;text-decoration:none}a:hover{color:#1e70bf;text-decoration:none}::-webkit-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::-moz-selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}::selection{background-color:#cce2ff;color:rgba(0,0,0,.87)}input::-webkit-selection,textarea::-webkit-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::-moz-selection,textarea::-moz-selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}input::selection,textarea::selection{background-color:rgba(100,100,100,.4);color:rgba(0,0,0,.87)}body ::-webkit-scrollbar{-webkit-appearance:none;width:10px}body ::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:0}body ::-webkit-scrollbar-thumb{cursor:pointer;border-radius:5px;background:rgba(0,0,0,.25);-webkit-transition:color .2s ease;transition:color .2s ease}body ::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.15)}body ::-webkit-scrollbar-thumb:hover{background:rgba(128,135,139,.8)}body .ui.inverted::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}body .ui.inverted::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}body .ui.inverted::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}body .ui.inverted::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)} \ No newline at end of file diff --git a/webpage/components/site.min.js b/webpage/components/site.min.js new file mode 100644 index 0000000..a48a086 --- /dev/null +++ b/webpage/components/site.min.js @@ -0,0 +1 @@ +!function(e,n,o,i){e.site=e.fn.site=function(i){var t,s,r=(new Date).getTime(),a=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1),d=e.isPlainObject(i)?e.extend(!0,{},e.site.settings,i):e.extend({},e.site.settings),m=d.namespace,g=d.error,f="module-"+m,b=e(o),p=b,v=this,h=p.data(f);return t={initialize:function(){t.instantiate()},instantiate:function(){t.verbose("Storing instance of site",t),h=t,p.data(f,t)},normalize:function(){t.fix.console(),t.fix.requestAnimationFrame()},fix:{console:function(){t.debug("Normalizing window.console"),void 0!==console&&void 0!==console.log||(t.verbose("Console not available, normalizing events"),t.disable.console()),void 0!==console.group&&void 0!==console.groupEnd&&void 0!==console.groupCollapsed||(t.verbose("Console group not available, normalizing events"),n.console.group=function(){},n.console.groupEnd=function(){},n.console.groupCollapsed=function(){}),void 0===console.markTimeline&&(t.verbose("Mark timeline not available, normalizing events"),n.console.markTimeline=function(){})},consoleClear:function(){t.debug("Disabling programmatic console clearing"),n.console.clear=function(){}},requestAnimationFrame:function(){t.debug("Normalizing requestAnimationFrame"),void 0===n.requestAnimationFrame&&(t.debug("RequestAnimationFrame not available, normalizing event"),n.requestAnimationFrame=n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||n.msRequestAnimationFrame||function(e){setTimeout(e,0)})}},moduleExists:function(n){return void 0!==e.fn[n]&&void 0!==e.fn[n].settings},enabled:{modules:function(n){var o=[];return n=n||d.modules,e.each(n,function(e,n){t.moduleExists(n)&&o.push(n)}),o}},disabled:{modules:function(n){var o=[];return n=n||d.modules,e.each(n,function(e,n){t.moduleExists(n)||o.push(n)}),o}},change:{setting:function(n,o,i,s){i="string"==typeof i?"all"===i?d.modules:[i]:i||d.modules,s=void 0===s||s,e.each(i,function(i,r){var a,c=!t.moduleExists(r)||(e.fn[r].settings.namespace||!1);t.moduleExists(r)&&(t.verbose("Changing default setting",n,o,r),e.fn[r].settings[n]=o,s&&c&&(a=e(":data(module-"+c+")"),a.length>0&&(t.verbose("Modifying existing settings",a),a[r]("setting",n,o))))})},settings:function(n,o,i){o="string"==typeof o?[o]:o||d.modules,i=void 0===i||i,e.each(o,function(o,s){var r;t.moduleExists(s)&&(t.verbose("Changing default setting",n,s),e.extend(!0,e.fn[s].settings,n),i&&m&&(r=e(":data(module-"+m+")"),r.length>0&&(t.verbose("Modifying existing settings",r),r[s]("setting",n))))})}},enable:{console:function(){t.console(!0)},debug:function(e,n){e=e||d.modules,t.debug("Enabling debug for modules",e),t.change.setting("debug",!0,e,n)},verbose:function(e,n){e=e||d.modules,t.debug("Enabling verbose debug for modules",e),t.change.setting("verbose",!0,e,n)}},disable:{console:function(){t.console(!1)},debug:function(e,n){e=e||d.modules,t.debug("Disabling debug for modules",e),t.change.setting("debug",!1,e,n)},verbose:function(e,n){e=e||d.modules,t.debug("Disabling verbose debug for modules",e),t.change.setting("verbose",!1,e,n)}},console:function(e){if(e){if(void 0===h.cache.console)return void t.error(g.console);t.debug("Restoring console function"),n.console=h.cache.console}else t.debug("Disabling console function"),h.cache.console=n.console,n.console={clear:function(){},error:function(){},group:function(){},groupCollapsed:function(){},groupEnd:function(){},info:function(){},log:function(){},markTimeline:function(){},warn:function(){}}},destroy:function(){t.verbose("Destroying previous site for",p),p.removeData(f)},cache:{},setting:function(n,o){if(e.isPlainObject(n))e.extend(!0,d,n);else{if(void 0===o)return d[n];d[n]=o}},internal:function(n,o){if(e.isPlainObject(n))e.extend(!0,t,n);else{if(void 0===o)return t[n];t[n]=o}},debug:function(){d.debug&&(d.performance?t.performance.log(arguments):(t.debug=Function.prototype.bind.call(console.info,console,d.name+":"),t.debug.apply(console,arguments)))},verbose:function(){d.verbose&&d.debug&&(d.performance?t.performance.log(arguments):(t.verbose=Function.prototype.bind.call(console.info,console,d.name+":"),t.verbose.apply(console,arguments)))},error:function(){t.error=Function.prototype.bind.call(console.error,console,d.name+":"),t.error.apply(console,arguments)},performance:{log:function(e){var n,o,i;d.performance&&(n=(new Date).getTime(),i=r||n,o=n-i,r=n,a.push({Element:v,Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":o})),clearTimeout(t.performance.timer),t.performance.timer=setTimeout(t.performance.display,500)},display:function(){var n=d.name+":",o=0;r=!1,clearTimeout(t.performance.timer),e.each(a,function(e,n){o+=n["Execution Time"]}),n+=" "+o+"ms",(void 0!==console.group||void 0!==console.table)&&a.length>0&&(console.groupCollapsed(n),console.table?console.table(a):e.each(a,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),a=[]}},invoke:function(n,o,i){var r,a,c,l=h;return o=o||u,i=v||i,"string"==typeof n&&void 0!==l&&(n=n.split(/[\. ]/),r=n.length-1,e.each(n,function(o,i){var s=o!=r?i+n[o+1].charAt(0).toUpperCase()+n[o+1].slice(1):n;if(e.isPlainObject(l[s])&&o!=r)l=l[s];else{if(void 0!==l[s])return a=l[s],!1;if(!e.isPlainObject(l[i])||o==r)return void 0!==l[i]?(a=l[i],!1):(t.error(g.method,n),!1);l=l[i]}})),e.isFunction(a)?c=a.apply(i,o):void 0!==a&&(c=a),e.isArray(s)?s.push(c):void 0!==s?s=[s,c]:void 0!==c&&(s=c),a}},l?(void 0===h&&t.initialize(),t.invoke(c)):(void 0!==h&&t.destroy(),t.initialize()),void 0!==s?s:this},e.site.settings={name:"Site",namespace:"site",error:{console:"Console cannot be restored, most likely it was overwritten outside of module",method:"The method you called is not defined."},debug:!1,verbose:!1,performance:!0,modules:["accordion","api","checkbox","dimmer","dropdown","embed","form","modal","nag","popup","rating","shape","sidebar","state","sticky","tab","transition","visit","visibility"],siteNamespace:"site",namespaceStub:{cache:{},config:{},sections:{},section:{},utilities:{}}},e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(n){return function(o){return!!e.data(o,n)}}):function(n,o,i){return!!e.data(n,i[3])}})}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/state.js b/webpage/components/state.js new file mode 100644 index 0000000..0997d7f --- /dev/null +++ b/webpage/components/state.js @@ -0,0 +1,708 @@ +/*! + * # Semantic UI 2.2.12 - State + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.state = function(parameters) { + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + hasTouch = ('ontouchstart' in document.documentElement), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.state.settings, parameters) + : $.extend({}, $.fn.state.settings), + + error = settings.error, + metadata = settings.metadata, + className = settings.className, + namespace = settings.namespace, + states = settings.states, + text = settings.text, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + + element = this, + instance = $module.data(moduleNamespace), + + module + ; + module = { + + initialize: function() { + module.verbose('Initializing module'); + + // allow module to guess desired state based on element + if(settings.automatic) { + module.add.defaults(); + } + + // bind events with delegated events + if(settings.context && moduleSelector !== '') { + $(settings.context) + .on(moduleSelector, 'mouseenter' + eventNamespace, module.change.text) + .on(moduleSelector, 'mouseleave' + eventNamespace, module.reset.text) + .on(moduleSelector, 'click' + eventNamespace, module.toggle.state) + ; + } + else { + $module + .on('mouseenter' + eventNamespace, module.change.text) + .on('mouseleave' + eventNamespace, module.reset.text) + .on('click' + eventNamespace, module.toggle.state) + ; + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $module = $(element); + }, + + add: { + defaults: function() { + var + userStates = parameters && $.isPlainObject(parameters.states) + ? parameters.states + : {} + ; + $.each(settings.defaults, function(type, typeStates) { + if( module.is[type] !== undefined && module.is[type]() ) { + module.verbose('Adding default states', type, element); + $.extend(settings.states, typeStates, userStates); + } + }); + } + }, + + is: { + + active: function() { + return $module.hasClass(className.active); + }, + loading: function() { + return $module.hasClass(className.loading); + }, + inactive: function() { + return !( $module.hasClass(className.active) ); + }, + state: function(state) { + if(className[state] === undefined) { + return false; + } + return $module.hasClass( className[state] ); + }, + + enabled: function() { + return !( $module.is(settings.filter.active) ); + }, + disabled: function() { + return ( $module.is(settings.filter.active) ); + }, + textEnabled: function() { + return !( $module.is(settings.filter.text) ); + }, + + // definitions for automatic type detection + button: function() { + return $module.is('.button:not(a, .submit)'); + }, + input: function() { + return $module.is('input'); + }, + progress: function() { + return $module.is('.ui.progress'); + } + }, + + allow: function(state) { + module.debug('Now allowing state', state); + states[state] = true; + }, + disallow: function(state) { + module.debug('No longer allowing', state); + states[state] = false; + }, + + allows: function(state) { + return states[state] || false; + }, + + enable: function() { + $module.removeClass(className.disabled); + }, + + disable: function() { + $module.addClass(className.disabled); + }, + + setState: function(state) { + if(module.allows(state)) { + $module.addClass( className[state] ); + } + }, + + removeState: function(state) { + if(module.allows(state)) { + $module.removeClass( className[state] ); + } + }, + + toggle: { + state: function() { + var + apiRequest, + requestCancelled + ; + if( module.allows('active') && module.is.enabled() ) { + module.refresh(); + if($.fn.api !== undefined) { + apiRequest = $module.api('get request'); + requestCancelled = $module.api('was cancelled'); + if( requestCancelled ) { + module.debug('API Request cancelled by beforesend'); + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + else if(apiRequest) { + module.listenTo(apiRequest); + return; + } + } + module.change.state(); + } + } + }, + + listenTo: function(apiRequest) { + module.debug('API request detected, waiting for state signal', apiRequest); + if(apiRequest) { + if(text.loading) { + module.update.text(text.loading); + } + $.when(apiRequest) + .then(function() { + if(apiRequest.state() == 'resolved') { + module.debug('API request succeeded'); + settings.activateTest = function(){ return true; }; + settings.deactivateTest = function(){ return true; }; + } + else { + module.debug('API request failed'); + settings.activateTest = function(){ return false; }; + settings.deactivateTest = function(){ return false; }; + } + module.change.state(); + }) + ; + } + }, + + // checks whether active/inactive state can be given + change: { + + state: function() { + module.debug('Determining state change direction'); + // inactive to active change + if( module.is.inactive() ) { + module.activate(); + } + else { + module.deactivate(); + } + if(settings.sync) { + module.sync(); + } + settings.onChange.call(element); + }, + + text: function() { + if( module.is.textEnabled() ) { + if(module.is.disabled() ) { + module.verbose('Changing text to disabled text', text.hover); + module.update.text(text.disabled); + } + else if( module.is.active() ) { + if(text.hover) { + module.verbose('Changing text to hover text', text.hover); + module.update.text(text.hover); + } + else if(text.deactivate) { + module.verbose('Changing text to deactivating text', text.deactivate); + module.update.text(text.deactivate); + } + } + else { + if(text.hover) { + module.verbose('Changing text to hover text', text.hover); + module.update.text(text.hover); + } + else if(text.activate){ + module.verbose('Changing text to activating text', text.activate); + module.update.text(text.activate); + } + } + } + } + + }, + + activate: function() { + if( settings.activateTest.call(element) ) { + module.debug('Setting state to active'); + $module + .addClass(className.active) + ; + module.update.text(text.active); + settings.onActivate.call(element); + } + }, + + deactivate: function() { + if( settings.deactivateTest.call(element) ) { + module.debug('Setting state to inactive'); + $module + .removeClass(className.active) + ; + module.update.text(text.inactive); + settings.onDeactivate.call(element); + } + }, + + sync: function() { + module.verbose('Syncing other buttons to current state'); + if( module.is.active() ) { + $allModules + .not($module) + .state('activate'); + } + else { + $allModules + .not($module) + .state('deactivate') + ; + } + }, + + get: { + text: function() { + return (settings.selector.text) + ? $module.find(settings.selector.text).text() + : $module.html() + ; + }, + textFor: function(state) { + return text[state] || false; + } + }, + + flash: { + text: function(text, duration, callback) { + var + previousText = module.get.text() + ; + module.debug('Flashing text message', text, duration); + text = text || settings.text.flash; + duration = duration || settings.flashDuration; + callback = callback || function() {}; + module.update.text(text); + setTimeout(function(){ + module.update.text(previousText); + callback.call(element); + }, duration); + } + }, + + reset: { + // on mouseout sets text to previous value + text: function() { + var + activeText = text.active || $module.data(metadata.storedText), + inactiveText = text.inactive || $module.data(metadata.storedText) + ; + if( module.is.textEnabled() ) { + if( module.is.active() && activeText) { + module.verbose('Resetting active text', activeText); + module.update.text(activeText); + } + else if(inactiveText) { + module.verbose('Resetting inactive text', activeText); + module.update.text(inactiveText); + } + } + } + }, + + update: { + text: function(text) { + var + currentText = module.get.text() + ; + if(text && text !== currentText) { + module.debug('Updating text', text); + if(settings.selector.text) { + $module + .data(metadata.storedText, text) + .find(settings.selector.text) + .text(text) + ; + } + else { + $module + .data(metadata.storedText, text) + .html(text) + ; + } + } + else { + module.debug('Text is already set, ignoring update', text); + } + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.state.settings = { + + // module info + name : 'State', + + // debug output + debug : false, + + // verbose debug output + verbose : false, + + // namespace for events + namespace : 'state', + + // debug data includes performance + performance : true, + + // callback occurs on state change + onActivate : function() {}, + onDeactivate : function() {}, + onChange : function() {}, + + // state test functions + activateTest : function() { return true; }, + deactivateTest : function() { return true; }, + + // whether to automatically map default states + automatic : true, + + // activate / deactivate changes all elements instantiated at same time + sync : false, + + // default flash text duration, used for temporarily changing text of an element + flashDuration : 1000, + + // selector filter + filter : { + text : '.loading, .disabled', + active : '.disabled' + }, + + context : false, + + // error + error: { + beforeSend : 'The before send function has cancelled state change', + method : 'The method you called is not defined.' + }, + + // metadata + metadata: { + promise : 'promise', + storedText : 'stored-text' + }, + + // change class on state + className: { + active : 'active', + disabled : 'disabled', + error : 'error', + loading : 'loading', + success : 'success', + warning : 'warning' + }, + + selector: { + // selector for text node + text: false + }, + + defaults : { + input: { + disabled : true, + loading : true, + active : true + }, + button: { + disabled : true, + loading : true, + active : true, + }, + progress: { + active : true, + success : true, + warning : true, + error : true + } + }, + + states : { + active : true, + disabled : true, + error : true, + loading : true, + success : true, + warning : true + }, + + text : { + disabled : false, + flash : false, + hover : false, + active : false, + inactive : false, + activate : false, + deactivate : false + } + +}; + + + +})( jQuery, window, document ); diff --git a/webpage/components/state.min.js b/webpage/components/state.min.js new file mode 100644 index 0000000..5b4bf5a --- /dev/null +++ b/webpage/components/state.min.js @@ -0,0 +1 @@ +!function(e,t,n,a){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.state=function(t){var a,i=e(this),o=i.selector||"",s=(n.documentElement,(new Date).getTime()),c=[],r=arguments[0],l="string"==typeof r,u=[].slice.call(arguments,1);return i.each(function(){var n,d=e.isPlainObject(t)?e.extend(!0,{},e.fn.state.settings,t):e.extend({},e.fn.state.settings),v=d.error,f=d.metadata,g=d.className,b=d.namespace,x=d.states,h=d.text,m="."+b,p=b+"-module",T=e(this),y=this,w=T.data(p);n={initialize:function(){n.verbose("Initializing module"),d.automatic&&n.add.defaults(),d.context&&""!==o?e(d.context).on(o,"mouseenter"+m,n.change.text).on(o,"mouseleave"+m,n.reset.text).on(o,"click"+m,n.toggle.state):T.on("mouseenter"+m,n.change.text).on("mouseleave"+m,n.reset.text).on("click"+m,n.toggle.state),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),w=n,T.data(p,n)},destroy:function(){n.verbose("Destroying previous module",w),T.off(m).removeData(p)},refresh:function(){n.verbose("Refreshing selector cache"),T=e(y)},add:{defaults:function(){var a=t&&e.isPlainObject(t.states)?t.states:{};e.each(d.defaults,function(t,i){void 0!==n.is[t]&&n.is[t]()&&(n.verbose("Adding default states",t,y),e.extend(d.states,i,a))})}},is:{active:function(){return T.hasClass(g.active)},loading:function(){return T.hasClass(g.loading)},inactive:function(){return!T.hasClass(g.active)},state:function(e){return void 0!==g[e]&&T.hasClass(g[e])},enabled:function(){return!T.is(d.filter.active)},disabled:function(){return T.is(d.filter.active)},textEnabled:function(){return!T.is(d.filter.text)},button:function(){return T.is(".button:not(a, .submit)")},input:function(){return T.is("input")},progress:function(){return T.is(".ui.progress")}},allow:function(e){n.debug("Now allowing state",e),x[e]=!0},disallow:function(e){n.debug("No longer allowing",e),x[e]=!1},allows:function(e){return x[e]||!1},enable:function(){T.removeClass(g.disabled)},disable:function(){T.addClass(g.disabled)},setState:function(e){n.allows(e)&&T.addClass(g[e])},removeState:function(e){n.allows(e)&&T.removeClass(g[e])},toggle:{state:function(){var t;if(n.allows("active")&&n.is.enabled()){if(n.refresh(),void 0!==e.fn.api)if(t=T.api("get request"),T.api("was cancelled"))n.debug("API Request cancelled by beforesend"),d.activateTest=function(){return!1},d.deactivateTest=function(){return!1};else if(t)return void n.listenTo(t);n.change.state()}}},listenTo:function(t){n.debug("API request detected, waiting for state signal",t),t&&(h.loading&&n.update.text(h.loading),e.when(t).then(function(){"resolved"==t.state()?(n.debug("API request succeeded"),d.activateTest=function(){return!0},d.deactivateTest=function(){return!0}):(n.debug("API request failed"),d.activateTest=function(){return!1},d.deactivateTest=function(){return!1}),n.change.state()}))},change:{state:function(){n.debug("Determining state change direction"),n.is.inactive()?n.activate():n.deactivate(),d.sync&&n.sync(),d.onChange.call(y)},text:function(){n.is.textEnabled()&&(n.is.disabled()?(n.verbose("Changing text to disabled text",h.hover),n.update.text(h.disabled)):n.is.active()?h.hover?(n.verbose("Changing text to hover text",h.hover),n.update.text(h.hover)):h.deactivate&&(n.verbose("Changing text to deactivating text",h.deactivate),n.update.text(h.deactivate)):h.hover?(n.verbose("Changing text to hover text",h.hover),n.update.text(h.hover)):h.activate&&(n.verbose("Changing text to activating text",h.activate),n.update.text(h.activate)))}},activate:function(){d.activateTest.call(y)&&(n.debug("Setting state to active"),T.addClass(g.active),n.update.text(h.active),d.onActivate.call(y))},deactivate:function(){d.deactivateTest.call(y)&&(n.debug("Setting state to inactive"),T.removeClass(g.active),n.update.text(h.inactive),d.onDeactivate.call(y))},sync:function(){n.verbose("Syncing other buttons to current state"),n.is.active()?i.not(T).state("activate"):i.not(T).state("deactivate")},get:{text:function(){return d.selector.text?T.find(d.selector.text).text():T.html()},textFor:function(e){return h[e]||!1}},flash:{text:function(e,t,a){var i=n.get.text();n.debug("Flashing text message",e,t),e=e||d.text.flash,t=t||d.flashDuration,a=a||function(){},n.update.text(e),setTimeout(function(){n.update.text(i),a.call(y)},t)}},reset:{text:function(){var e=h.active||T.data(f.storedText),t=h.inactive||T.data(f.storedText);n.is.textEnabled()&&(n.is.active()&&e?(n.verbose("Resetting active text",e),n.update.text(e)):t&&(n.verbose("Resetting inactive text",e),n.update.text(t)))}},update:{text:function(e){var t=n.get.text();e&&e!==t?(n.debug("Updating text",e),d.selector.text?T.data(f.storedText,e).find(d.selector.text).text(e):T.data(f.storedText,e).html(e)):n.debug("Text is already set, ignoring update",e)}},setting:function(t,a){if(n.debug("Changing setting",t,a),e.isPlainObject(t))e.extend(!0,d,t);else{if(void 0===a)return d[t];e.isPlainObject(d[t])?e.extend(!0,d[t],a):d[t]=a}},internal:function(t,a){if(e.isPlainObject(t))e.extend(!0,n,t);else{if(void 0===a)return n[t];n[t]=a}},debug:function(){!d.silent&&d.debug&&(d.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,d.name+":"),n.debug.apply(console,arguments)))},verbose:function(){!d.silent&&d.verbose&&d.debug&&(d.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,d.name+":"),n.verbose.apply(console,arguments)))},error:function(){d.silent||(n.error=Function.prototype.bind.call(console.error,console,d.name+":"),n.error.apply(console,arguments))},performance:{log:function(e){var t,a,i;d.performance&&(t=(new Date).getTime(),i=s||t,a=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:y,"Execution Time":a})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,500)},display:function(){var t=d.name+":",a=0;s=!1,clearTimeout(n.performance.timer),e.each(c,function(e,t){a+=t["Execution Time"]}),t+=" "+a+"ms",o&&(t+=" '"+o+"'"),(void 0!==console.group||void 0!==console.table)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,i,o){var s,c,r,l=w;return i=i||u,o=y||o,"string"==typeof t&&void 0!==l&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(a,i){var o=a!=s?i+t[a+1].charAt(0).toUpperCase()+t[a+1].slice(1):t;if(e.isPlainObject(l[o])&&a!=s)l=l[o];else{if(void 0!==l[o])return c=l[o],!1;if(!e.isPlainObject(l[i])||a==s)return void 0!==l[i]?(c=l[i],!1):(n.error(v.method,t),!1);l=l[i]}})),e.isFunction(c)?r=c.apply(o,i):void 0!==c&&(r=c),e.isArray(a)?a.push(r):void 0!==a?a=[a,r]:void 0!==r&&(a=r),c}},l?(void 0===w&&n.initialize(),n.invoke(r)):(void 0!==w&&w.invoke("destroy"),n.initialize())}),void 0!==a?a:this},e.fn.state.settings={name:"State",debug:!1,verbose:!1,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:1e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{beforeSend:"The before send function has cancelled state change",method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{active:"active",disabled:"disabled",error:"error",loading:"loading",success:"success",warning:"warning"},selector:{text:!1},defaults:{input:{disabled:!0,loading:!0,active:!0},button:{disabled:!0,loading:!0,active:!0},progress:{active:!0,success:!0,warning:!0,error:!0}},states:{active:!0,disabled:!0,error:!0,loading:!0,success:!0,warning:!0},text:{disabled:!1,flash:!1,hover:!1,active:!1,inactive:!1,activate:!1,deactivate:!1}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/statistic.css b/webpage/components/statistic.css new file mode 100644 index 0000000..92a5576 --- /dev/null +++ b/webpage/components/statistic.css @@ -0,0 +1,569 @@ +/*! + * # Semantic UI 2.2.12 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Statistic +*******************************/ + + +/* Standalone */ +.ui.statistic { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 1em 0em; + max-width: auto; +} +.ui.statistic + .ui.statistic { + margin: 0em 0em 0em 1.5em; +} +.ui.statistic:first-child { + margin-top: 0em; +} +.ui.statistic:last-child { + margin-bottom: 0em; +} + + +/******************************* + Group +*******************************/ + + +/* Grouped */ +.ui.statistics { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ui.statistics > .statistic { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em 1.5em 2em; + max-width: auto; +} +.ui.statistics { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1em -1.5em -2em; +} + +/* Clearing */ +.ui.statistics:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ui.statistics:first-child { + margin-top: 0em; +} +.ui.statistics:last-child { + margin-bottom: 0em; +} + + +/******************************* + Content +*******************************/ + + +/*-------------- + Value +---------------*/ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 4rem; + font-weight: normal; + line-height: 1em; + color: #1B1C1D; + text-transform: uppercase; + text-align: center; +} + +/*-------------- + Label +---------------*/ + +.ui.statistics .statistic > .label, +.ui.statistic > .label { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: uppercase; + text-align: center; +} + +/* Top Label */ +.ui.statistics .statistic > .label ~ .value, +.ui.statistic > .label ~ .value { + margin-top: 0rem; +} + +/* Bottom Label */ +.ui.statistics .statistic > .value ~ .label, +.ui.statistic > .value ~ .label { + margin-top: 0rem; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Icon Value +---------------*/ + +.ui.statistics .statistic > .value .icon, +.ui.statistic > .value .icon { + opacity: 1; + width: auto; + margin: 0em; +} + +/*-------------- + Text Value +---------------*/ + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + line-height: 1em; + min-height: 2em; + font-weight: bold; + text-align: center; +} +.ui.statistics .statistic > .text.value + .label, +.ui.statistic > .text.value + .label { + text-align: center; +} + +/*-------------- + Image Value +---------------*/ + +.ui.statistics .statistic > .value img, +.ui.statistic > .value img { + max-height: 3rem; + vertical-align: baseline; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Count +---------------*/ + +.ui.ten.statistics { + margin: 0em 0em -2em; +} +.ui.ten.statistics .statistic { + min-width: 10%; + margin: 0em 0em 2em; +} +.ui.nine.statistics { + margin: 0em 0em -2em; +} +.ui.nine.statistics .statistic { + min-width: 11.11111111%; + margin: 0em 0em 2em; +} +.ui.eight.statistics { + margin: 0em 0em -2em; +} +.ui.eight.statistics .statistic { + min-width: 12.5%; + margin: 0em 0em 2em; +} +.ui.seven.statistics { + margin: 0em 0em -2em; +} +.ui.seven.statistics .statistic { + min-width: 14.28571429%; + margin: 0em 0em 2em; +} +.ui.six.statistics { + margin: 0em 0em -2em; +} +.ui.six.statistics .statistic { + min-width: 16.66666667%; + margin: 0em 0em 2em; +} +.ui.five.statistics { + margin: 0em 0em -2em; +} +.ui.five.statistics .statistic { + min-width: 20%; + margin: 0em 0em 2em; +} +.ui.four.statistics { + margin: 0em 0em -2em; +} +.ui.four.statistics .statistic { + min-width: 25%; + margin: 0em 0em 2em; +} +.ui.three.statistics { + margin: 0em 0em -2em; +} +.ui.three.statistics .statistic { + min-width: 33.33333333%; + margin: 0em 0em 2em; +} +.ui.two.statistics { + margin: 0em 0em -2em; +} +.ui.two.statistics .statistic { + min-width: 50%; + margin: 0em 0em 2em; +} +.ui.one.statistics { + margin: 0em 0em -2em; +} +.ui.one.statistics .statistic { + min-width: 100%; + margin: 0em 0em 2em; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} +.ui.horizontal.statistics { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em; + max-width: none; +} +.ui.horizontal.statistics .statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + max-width: none; + margin: 1em 0em; +} +.ui.horizontal.statistic > .text.value, +.ui.horizontal.statistics > .statistic > .text.value { + min-height: 0em !important; +} +.ui.horizontal.statistics .statistic > .value .icon, +.ui.horizontal.statistic > .value .icon { + width: 1.18em; +} +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + display: inline-block; + vertical-align: middle; +} +.ui.horizontal.statistics .statistic > .label, +.ui.horizontal.statistic > .label { + display: inline-block; + vertical-align: middle; + margin: 0em 0em 0em 0.75em; +} + +/*-------------- + Colors +---------------*/ + +.ui.red.statistics .statistic > .value, +.ui.statistics .red.statistic > .value, +.ui.red.statistic > .value { + color: #DB2828; +} +.ui.orange.statistics .statistic > .value, +.ui.statistics .orange.statistic > .value, +.ui.orange.statistic > .value { + color: #F2711C; +} +.ui.yellow.statistics .statistic > .value, +.ui.statistics .yellow.statistic > .value, +.ui.yellow.statistic > .value { + color: #FBBD08; +} +.ui.olive.statistics .statistic > .value, +.ui.statistics .olive.statistic > .value, +.ui.olive.statistic > .value { + color: #B5CC18; +} +.ui.green.statistics .statistic > .value, +.ui.statistics .green.statistic > .value, +.ui.green.statistic > .value { + color: #21BA45; +} +.ui.teal.statistics .statistic > .value, +.ui.statistics .teal.statistic > .value, +.ui.teal.statistic > .value { + color: #00B5AD; +} +.ui.blue.statistics .statistic > .value, +.ui.statistics .blue.statistic > .value, +.ui.blue.statistic > .value { + color: #2185D0; +} +.ui.violet.statistics .statistic > .value, +.ui.statistics .violet.statistic > .value, +.ui.violet.statistic > .value { + color: #6435C9; +} +.ui.purple.statistics .statistic > .value, +.ui.statistics .purple.statistic > .value, +.ui.purple.statistic > .value { + color: #A333C8; +} +.ui.pink.statistics .statistic > .value, +.ui.statistics .pink.statistic > .value, +.ui.pink.statistic > .value { + color: #E03997; +} +.ui.brown.statistics .statistic > .value, +.ui.statistics .brown.statistic > .value, +.ui.brown.statistic > .value { + color: #A5673F; +} +.ui.grey.statistics .statistic > .value, +.ui.statistics .grey.statistic > .value, +.ui.grey.statistic > .value { + color: #767676; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.statistics .statistic > .value, +.ui.inverted.statistic .value { + color: #FFFFFF; +} +.ui.inverted.statistics .statistic > .label, +.ui.inverted.statistic .label { + color: rgba(255, 255, 255, 0.9); +} +.ui.inverted.red.statistics .statistic > .value, +.ui.statistics .inverted.red.statistic > .value, +.ui.inverted.red.statistic > .value { + color: #FF695E; +} +.ui.inverted.orange.statistics .statistic > .value, +.ui.statistics .inverted.orange.statistic > .value, +.ui.inverted.orange.statistic > .value { + color: #FF851B; +} +.ui.inverted.yellow.statistics .statistic > .value, +.ui.statistics .inverted.yellow.statistic > .value, +.ui.inverted.yellow.statistic > .value { + color: #FFE21F; +} +.ui.inverted.olive.statistics .statistic > .value, +.ui.statistics .inverted.olive.statistic > .value, +.ui.inverted.olive.statistic > .value { + color: #D9E778; +} +.ui.inverted.green.statistics .statistic > .value, +.ui.statistics .inverted.green.statistic > .value, +.ui.inverted.green.statistic > .value { + color: #2ECC40; +} +.ui.inverted.teal.statistics .statistic > .value, +.ui.statistics .inverted.teal.statistic > .value, +.ui.inverted.teal.statistic > .value { + color: #6DFFFF; +} +.ui.inverted.blue.statistics .statistic > .value, +.ui.statistics .inverted.blue.statistic > .value, +.ui.inverted.blue.statistic > .value { + color: #54C8FF; +} +.ui.inverted.violet.statistics .statistic > .value, +.ui.statistics .inverted.violet.statistic > .value, +.ui.inverted.violet.statistic > .value { + color: #A291FB; +} +.ui.inverted.purple.statistics .statistic > .value, +.ui.statistics .inverted.purple.statistic > .value, +.ui.inverted.purple.statistic > .value { + color: #DC73FF; +} +.ui.inverted.pink.statistics .statistic > .value, +.ui.statistics .inverted.pink.statistic > .value, +.ui.inverted.pink.statistic > .value { + color: #FF8EDF; +} +.ui.inverted.brown.statistics .statistic > .value, +.ui.statistics .inverted.brown.statistic > .value, +.ui.inverted.brown.statistic > .value { + color: #D67C1C; +} +.ui.inverted.grey.statistics .statistic > .value, +.ui.statistics .inverted.grey.statistic > .value, +.ui.inverted.grey.statistic > .value { + color: #DCDDDE; +} + +/*-------------- + Floated +---------------*/ + +.ui[class*="left floated"].statistic { + float: left; + margin: 0em 2em 1em 0em; +} +.ui[class*="right floated"].statistic { + float: right; + margin: 0em 0em 1em 2em; +} +.ui.floated.statistic:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sizes +---------------*/ + + +/* Mini */ +.ui.mini.statistics .statistic > .value, +.ui.mini.statistic > .value { + font-size: 1.5rem !important; +} +.ui.mini.horizontal.statistics .statistic > .value, +.ui.mini.horizontal.statistic > .value { + font-size: 1.5rem !important; +} +.ui.mini.statistics .statistic > .text.value, +.ui.mini.statistic > .text.value { + font-size: 1rem !important; +} + +/* Tiny */ +.ui.tiny.statistics .statistic > .value, +.ui.tiny.statistic > .value { + font-size: 2rem !important; +} +.ui.tiny.horizontal.statistics .statistic > .value, +.ui.tiny.horizontal.statistic > .value { + font-size: 2rem !important; +} +.ui.tiny.statistics .statistic > .text.value, +.ui.tiny.statistic > .text.value { + font-size: 1rem !important; +} + +/* Small */ +.ui.small.statistics .statistic > .value, +.ui.small.statistic > .value { + font-size: 3rem !important; +} +.ui.small.horizontal.statistics .statistic > .value, +.ui.small.horizontal.statistic > .value { + font-size: 2rem !important; +} +.ui.small.statistics .statistic > .text.value, +.ui.small.statistic > .text.value { + font-size: 1rem !important; +} + +/* Medium */ +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-size: 4rem !important; +} +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + font-size: 3rem !important; +} +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + font-size: 2rem !important; +} + +/* Large */ +.ui.large.statistics .statistic > .value, +.ui.large.statistic > .value { + font-size: 5rem !important; +} +.ui.large.horizontal.statistics .statistic > .value, +.ui.large.horizontal.statistic > .value { + font-size: 4rem !important; +} +.ui.large.statistics .statistic > .text.value, +.ui.large.statistic > .text.value { + font-size: 2.5rem !important; +} + +/* Huge */ +.ui.huge.statistics .statistic > .value, +.ui.huge.statistic > .value { + font-size: 6rem !important; +} +.ui.huge.horizontal.statistics .statistic > .value, +.ui.huge.horizontal.statistic > .value { + font-size: 5rem !important; +} +.ui.huge.statistics .statistic > .text.value, +.ui.huge.statistic > .text.value { + font-size: 2.5rem !important; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/webpage/components/statistic.min.css b/webpage/components/statistic.min.css new file mode 100644 index 0000000..a6d229e --- /dev/null +++ b/webpage/components/statistic.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:1em 0;max-width:auto}.ui.statistic+.ui.statistic{margin:0 0 0 1.5em}.ui.statistic:first-child{margin-top:0}.ui.statistic:last-child{margin-bottom:0}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.statistics>.statistic{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 1.5em 2em;max-width:auto}.ui.statistics{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em -1.5em -2em}.ui.statistics:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.statistics:first-child{margin-top:0}.ui.statistics:last-child{margin-bottom:0}.ui.statistic>.value,.ui.statistics .statistic>.value{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:4rem;font-weight:400;line-height:1em;color:#1b1c1d;text-transform:uppercase;text-align:center}.ui.statistic>.label,.ui.statistics .statistic>.label{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;font-weight:700;color:rgba(0,0,0,.87);text-transform:uppercase;text-align:center}.ui.statistic>.label~.value,.ui.statistics .statistic>.label~.value{margin-top:0}.ui.statistic>.value~.label,.ui.statistics .statistic>.value~.label{margin-top:0}.ui.statistic>.value .icon,.ui.statistics .statistic>.value .icon{opacity:1;width:auto;margin:0}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{line-height:1em;min-height:2em;font-weight:700;text-align:center}.ui.statistic>.text.value+.label,.ui.statistics .statistic>.text.value+.label{text-align:center}.ui.statistic>.value img,.ui.statistics .statistic>.value img{max-height:3rem;vertical-align:baseline}.ui.ten.statistics{margin:0 0 -2em}.ui.ten.statistics .statistic{min-width:10%;margin:0 0 2em}.ui.nine.statistics{margin:0 0 -2em}.ui.nine.statistics .statistic{min-width:11.11111111%;margin:0 0 2em}.ui.eight.statistics{margin:0 0 -2em}.ui.eight.statistics .statistic{min-width:12.5%;margin:0 0 2em}.ui.seven.statistics{margin:0 0 -2em}.ui.seven.statistics .statistic{min-width:14.28571429%;margin:0 0 2em}.ui.six.statistics{margin:0 0 -2em}.ui.six.statistics .statistic{min-width:16.66666667%;margin:0 0 2em}.ui.five.statistics{margin:0 0 -2em}.ui.five.statistics .statistic{min-width:20%;margin:0 0 2em}.ui.four.statistics{margin:0 0 -2em}.ui.four.statistics .statistic{min-width:25%;margin:0 0 2em}.ui.three.statistics{margin:0 0 -2em}.ui.three.statistics .statistic{min-width:33.33333333%;margin:0 0 2em}.ui.two.statistics{margin:0 0 -2em}.ui.two.statistics .statistic{min-width:50%;margin:0 0 2em}.ui.one.statistics{margin:0 0 -2em}.ui.one.statistics .statistic{min-width:100%;margin:0 0 2em}.ui.horizontal.statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ui.horizontal.statistics{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;max-width:none}.ui.horizontal.statistics .statistic{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:none;margin:1em 0}.ui.horizontal.statistic>.text.value,.ui.horizontal.statistics>.statistic>.text.value{min-height:0!important}.ui.horizontal.statistic>.value .icon,.ui.horizontal.statistics .statistic>.value .icon{width:1.18em}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{display:inline-block;vertical-align:middle}.ui.horizontal.statistic>.label,.ui.horizontal.statistics .statistic>.label{display:inline-block;vertical-align:middle;margin:0 0 0 .75em}.ui.red.statistic>.value,.ui.red.statistics .statistic>.value,.ui.statistics .red.statistic>.value{color:#db2828}.ui.orange.statistic>.value,.ui.orange.statistics .statistic>.value,.ui.statistics .orange.statistic>.value{color:#f2711c}.ui.statistics .yellow.statistic>.value,.ui.yellow.statistic>.value,.ui.yellow.statistics .statistic>.value{color:#fbbd08}.ui.olive.statistic>.value,.ui.olive.statistics .statistic>.value,.ui.statistics .olive.statistic>.value{color:#b5cc18}.ui.green.statistic>.value,.ui.green.statistics .statistic>.value,.ui.statistics .green.statistic>.value{color:#21ba45}.ui.statistics .teal.statistic>.value,.ui.teal.statistic>.value,.ui.teal.statistics .statistic>.value{color:#00b5ad}.ui.blue.statistic>.value,.ui.blue.statistics .statistic>.value,.ui.statistics .blue.statistic>.value{color:#2185d0}.ui.statistics .violet.statistic>.value,.ui.violet.statistic>.value,.ui.violet.statistics .statistic>.value{color:#6435c9}.ui.purple.statistic>.value,.ui.purple.statistics .statistic>.value,.ui.statistics .purple.statistic>.value{color:#a333c8}.ui.pink.statistic>.value,.ui.pink.statistics .statistic>.value,.ui.statistics .pink.statistic>.value{color:#e03997}.ui.brown.statistic>.value,.ui.brown.statistics .statistic>.value,.ui.statistics .brown.statistic>.value{color:#a5673f}.ui.grey.statistic>.value,.ui.grey.statistics .statistic>.value,.ui.statistics .grey.statistic>.value{color:#767676}.ui.inverted.statistic .value,.ui.inverted.statistics .statistic>.value{color:#fff}.ui.inverted.statistic .label,.ui.inverted.statistics .statistic>.label{color:rgba(255,255,255,.9)}.ui.inverted.red.statistic>.value,.ui.inverted.red.statistics .statistic>.value,.ui.statistics .inverted.red.statistic>.value{color:#ff695e}.ui.inverted.orange.statistic>.value,.ui.inverted.orange.statistics .statistic>.value,.ui.statistics .inverted.orange.statistic>.value{color:#ff851b}.ui.inverted.yellow.statistic>.value,.ui.inverted.yellow.statistics .statistic>.value,.ui.statistics .inverted.yellow.statistic>.value{color:#ffe21f}.ui.inverted.olive.statistic>.value,.ui.inverted.olive.statistics .statistic>.value,.ui.statistics .inverted.olive.statistic>.value{color:#d9e778}.ui.inverted.green.statistic>.value,.ui.inverted.green.statistics .statistic>.value,.ui.statistics .inverted.green.statistic>.value{color:#2ecc40}.ui.inverted.teal.statistic>.value,.ui.inverted.teal.statistics .statistic>.value,.ui.statistics .inverted.teal.statistic>.value{color:#6dffff}.ui.inverted.blue.statistic>.value,.ui.inverted.blue.statistics .statistic>.value,.ui.statistics .inverted.blue.statistic>.value{color:#54c8ff}.ui.inverted.violet.statistic>.value,.ui.inverted.violet.statistics .statistic>.value,.ui.statistics .inverted.violet.statistic>.value{color:#a291fb}.ui.inverted.purple.statistic>.value,.ui.inverted.purple.statistics .statistic>.value,.ui.statistics .inverted.purple.statistic>.value{color:#dc73ff}.ui.inverted.pink.statistic>.value,.ui.inverted.pink.statistics .statistic>.value,.ui.statistics .inverted.pink.statistic>.value{color:#ff8edf}.ui.inverted.brown.statistic>.value,.ui.inverted.brown.statistics .statistic>.value,.ui.statistics .inverted.brown.statistic>.value{color:#d67c1c}.ui.inverted.grey.statistic>.value,.ui.inverted.grey.statistics .statistic>.value,.ui.statistics .inverted.grey.statistic>.value{color:#dcddde}.ui[class*="left floated"].statistic{float:left;margin:0 2em 1em 0}.ui[class*="right floated"].statistic{float:right;margin:0 0 1em 2em}.ui.floated.statistic:last-child{margin-bottom:0}.ui.mini.statistic>.value,.ui.mini.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.horizontal.statistic>.value,.ui.mini.horizontal.statistics .statistic>.value{font-size:1.5rem!important}.ui.mini.statistic>.text.value,.ui.mini.statistics .statistic>.text.value{font-size:1rem!important}.ui.tiny.statistic>.value,.ui.tiny.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.horizontal.statistic>.value,.ui.tiny.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.tiny.statistic>.text.value,.ui.tiny.statistics .statistic>.text.value{font-size:1rem!important}.ui.small.statistic>.value,.ui.small.statistics .statistic>.value{font-size:3rem!important}.ui.small.horizontal.statistic>.value,.ui.small.horizontal.statistics .statistic>.value{font-size:2rem!important}.ui.small.statistic>.text.value,.ui.small.statistics .statistic>.text.value{font-size:1rem!important}.ui.statistic>.value,.ui.statistics .statistic>.value{font-size:4rem!important}.ui.horizontal.statistic>.value,.ui.horizontal.statistics .statistic>.value{font-size:3rem!important}.ui.statistic>.text.value,.ui.statistics .statistic>.text.value{font-size:2rem!important}.ui.large.statistic>.value,.ui.large.statistics .statistic>.value{font-size:5rem!important}.ui.large.horizontal.statistic>.value,.ui.large.horizontal.statistics .statistic>.value{font-size:4rem!important}.ui.large.statistic>.text.value,.ui.large.statistics .statistic>.text.value{font-size:2.5rem!important}.ui.huge.statistic>.value,.ui.huge.statistics .statistic>.value{font-size:6rem!important}.ui.huge.horizontal.statistic>.value,.ui.huge.horizontal.statistics .statistic>.value{font-size:5rem!important}.ui.huge.statistic>.text.value,.ui.huge.statistics .statistic>.text.value{font-size:2.5rem!important} \ No newline at end of file diff --git a/webpage/components/step.css b/webpage/components/step.css new file mode 100644 index 0000000..c02eb05 --- /dev/null +++ b/webpage/components/step.css @@ -0,0 +1,623 @@ +/*! + * # Semantic UI 2.2.12 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Plural +*******************************/ + +.ui.steps { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + margin: 1em 0em; + background: ''; + box-shadow: none; + line-height: 1.14285714em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* First Steps */ +.ui.steps:first-child { + margin-top: 0em; +} + +/* Last Steps */ +.ui.steps:last-child { + margin-bottom: 0em; +} + + +/******************************* + Singular +*******************************/ + +.ui.steps .step { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0em 0em; + padding: 1.14285714em 2em; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border-radius: 0em; + border: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; +} + +/* Arrow */ +.ui.steps .step:after { + display: none; + position: absolute; + z-index: 2; + content: ''; + top: 50%; + right: 0%; + border: medium none; + background-color: #FFFFFF; + width: 1.14285714em; + height: 1.14285714em; + border-style: solid; + border-color: rgba(34, 36, 38, 0.15); + border-width: 0px 1px 1px 0px; + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); +} + +/* First Step */ +.ui.steps .step:first-child { + padding-left: 2em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +/* Last Step */ +.ui.steps .step:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} +.ui.steps .step:last-child { + border-right: none; + margin-right: 0em; +} + +/* Only Step */ +.ui.steps .step:only-child { + border-radius: 0.28571429rem; +} + + +/******************************* + Content +*******************************/ + + +/* Title */ +.ui.steps .step .title { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + font-weight: bold; +} +.ui.steps .step > .title { + width: 100%; +} + +/* Description */ +.ui.steps .step .description { + font-weight: normal; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.87); +} +.ui.steps .step > .description { + width: 100%; +} +.ui.steps .step .title ~ .description { + margin-top: 0.25em; +} + +/* Icon */ +.ui.steps .step > .icon { + line-height: 1; + font-size: 2.5em; + margin: 0em 1rem 0em 0em; +} +.ui.steps .step > .icon, +.ui.steps .step > .icon ~ .content { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; +} +.ui.steps .step > .icon ~ .content { + -webkit-box-flex: 1 0 auto; + -ms-flex-positive: 1 0 auto; + flex-grow: 1 0 auto; +} + +/* Horizontal Icon */ +.ui.steps:not(.vertical) .step > .icon { + width: auto; +} + +/* Link */ +.ui.steps .link.step, +.ui.steps a.step { + cursor: pointer; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Ordered +---------------*/ + +.ui.ordered.steps { + counter-reset: ordered; +} +.ui.ordered.steps .step:before { + display: block; + position: static; + text-align: center; + content: counters(ordered, "."); + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; + margin-right: 1rem; + font-size: 2.5em; + counter-increment: ordered; + font-family: inherit; + font-weight: bold; +} +.ui.ordered.steps .step > * { + display: block; + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.steps { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: visible; +} +.ui.vertical.steps .step { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + border-radius: 0em; + padding: 1.14285714em 2em; + border-right: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.vertical.steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.vertical.steps .step:last-child { + border-bottom: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui.vertical.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/* Arrow */ +.ui.vertical.steps .step:after { + display: none; +} +.ui.vertical.steps .step:after { + top: 50%; + right: 0%; + border-width: 0px 1px 1px 0px; +} +.ui.vertical.steps .step:after { + display: none; +} +.ui.vertical.steps .active.step:after { + display: block; +} +.ui.vertical.steps .step:last-child:after { + display: none; +} +.ui.vertical.steps .active.step:last-child:after { + display: block; +} + +/*--------------- + Responsive +----------------*/ + + +/* Mobile (Default) */ +@media only screen and (max-width: 767px) { + .ui.steps:not(.unstackable) { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + .ui.steps:not(.unstackable) .step { + width: 100% !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + .ui.steps:not(.unstackable) .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + .ui.steps:not(.unstackable) .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + +/* Arrow */ + .ui.steps:not(.unstackable) .step:after { + display: none !important; + } + +/* Content */ + .ui.steps:not(.unstackable) .step .content { + text-align: center; + } + +/* Icon */ + .ui.steps:not(.unstackable) .step > .icon, + .ui.ordered.steps:not(.unstackable) .step:before { + margin: 0em 0em 1rem 0em; + } +} + + +/******************************* + States +*******************************/ + + +/* Link Hover */ +.ui.steps .link.step:hover::after, +.ui.steps .link.step:hover, +.ui.steps a.step:hover::after, +.ui.steps a.step:hover { + background: #F9FAFB; + color: rgba(0, 0, 0, 0.8); +} + +/* Link Down */ +.ui.steps .link.step:active::after, +.ui.steps .link.step:active, +.ui.steps a.step:active::after, +.ui.steps a.step:active { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.9); +} + +/* Active */ +.ui.steps .step.active { + cursor: auto; + background: #F3F4F5; +} +.ui.steps .step.active:after { + background: #F3F4F5; +} +.ui.steps .step.active .title { + color: #4183C4; +} +.ui.ordered.steps .step.active:before, +.ui.steps .active.step .icon { + color: rgba(0, 0, 0, 0.85); +} + +/* Active Arrow */ +.ui.steps .step:after { + display: block; +} +.ui.steps .active.step:after { + display: block; +} +.ui.steps .step:last-child:after { + display: none; +} +.ui.steps .active.step:last-child:after { + display: none; +} + +/* Active Hover */ +.ui.steps .link.active.step:hover::after, +.ui.steps .link.active.step:hover, +.ui.steps a.active.step:hover::after, +.ui.steps a.active.step:hover { + cursor: pointer; + background: #DCDDDE; + color: rgba(0, 0, 0, 0.87); +} + +/* Completed */ +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + color: #21BA45; +} + +/* Disabled */ +.ui.steps .disabled.step { + cursor: auto; + background: #FFFFFF; + pointer-events: none; +} +.ui.steps .disabled.step, +.ui.steps .disabled.step .title, +.ui.steps .disabled.step .description { + color: rgba(40, 40, 40, 0.3); +} +.ui.steps .disabled.step:after { + background: #FFFFFF; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Stackable +---------------*/ + + +/* Tablet Or Below */ +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].steps { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + +/* Steps */ + .ui[class*="tablet stackable"].steps .step { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + .ui[class*="tablet stackable"].steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + .ui[class*="tablet stackable"].steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + +/* Arrow */ + .ui[class*="tablet stackable"].steps .step:after { + display: none !important; + } + +/* Content */ + .ui[class*="tablet stackable"].steps .step .content { + text-align: center; + } + +/* Icon */ + .ui[class*="tablet stackable"].steps .step > .icon, + .ui[class*="tablet stackable"].ordered.steps .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/*-------------- + Fluid +---------------*/ + + +/* Fluid */ +.ui.fluid.steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +/*-------------- + Attached +---------------*/ + + +/* Top */ +.ui.attached.steps { + width: calc(100% + 2px ) !important; + margin: 0em -1px 0; + max-width: calc(100% + 2px ); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.attached.steps .step:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui.attached.steps .step:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Bottom */ +.ui.bottom.attached.steps { + margin: 0 -1px 0em; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui.bottom.attached.steps .step:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} +.ui.bottom.attached.steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/*------------------- + Evenly Divided +--------------------*/ + +.ui.one.steps, +.ui.two.steps, +.ui.three.steps, +.ui.four.steps, +.ui.five.steps, +.ui.six.steps, +.ui.seven.steps, +.ui.eight.steps { + width: 100%; +} +.ui.one.steps > .step, +.ui.two.steps > .step, +.ui.three.steps > .step, +.ui.four.steps > .step, +.ui.five.steps > .step, +.ui.six.steps > .step, +.ui.seven.steps > .step, +.ui.eight.steps > .step { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} +.ui.one.steps > .step { + width: 100%; +} +.ui.two.steps > .step { + width: 50%; +} +.ui.three.steps > .step { + width: 33.333%; +} +.ui.four.steps > .step { + width: 25%; +} +.ui.five.steps > .step { + width: 20%; +} +.ui.six.steps > .step { + width: 16.666%; +} +.ui.seven.steps > .step { + width: 14.285%; +} +.ui.eight.steps > .step { + width: 12.500%; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.steps .step, +.ui.mini.step { + font-size: 0.78571429rem; +} +.ui.tiny.steps .step, +.ui.tiny.step { + font-size: 0.85714286rem; +} +.ui.small.steps .step, +.ui.small.step { + font-size: 0.92857143rem; +} +.ui.steps .step, +.ui.step { + font-size: 1rem; +} +.ui.large.steps .step, +.ui.large.step { + font-size: 1.14285714rem; +} +.ui.big.steps .step, +.ui.big.step { + font-size: 1.28571429rem; +} +.ui.huge.steps .step, +.ui.huge.step { + font-size: 1.42857143rem; +} +.ui.massive.steps .step, +.ui.massive.step { + font-size: 1.71428571rem; +} + + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Step'; + src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); +} +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + font-family: 'Step'; + content: '\e800'; + +/* '' */ +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/step.min.css b/webpage/components/step.min.css new file mode 100644 index 0000000..f1d8ee0 --- /dev/null +++ b/webpage/components/step.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:1em 0;background:'';box-shadow:none;line-height:1.14285714em;border-radius:.28571429rem;border:1px solid rgba(34,36,38,.15)}.ui.steps:first-child{margin-top:0}.ui.steps:last-child{margin-bottom:0}.ui.steps .step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 0;padding:1.14285714em 2em;background:#fff;color:rgba(0,0,0,.87);box-shadow:none;border-radius:0;border:none;border-right:1px solid rgba(34,36,38,.15);-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease}.ui.steps .step:after{display:none;position:absolute;z-index:2;content:'';top:50%;right:0;border:medium none;background-color:#fff;width:1.14285714em;height:1.14285714em;border-style:solid;border-color:rgba(34,36,38,.15);border-width:0 1px 1px 0;-webkit-transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;transition:background-color .1s ease,opacity .1s ease,color .1s ease,box-shadow .1s ease;-webkit-transform:translateY(-50%) translateX(50%) rotate(-45deg);transform:translateY(-50%) translateX(50%) rotate(-45deg)}.ui.steps .step:first-child{padding-left:2em;border-radius:.28571429rem 0 0 .28571429rem}.ui.steps .step:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.steps .step:last-child{border-right:none;margin-right:0}.ui.steps .step:only-child{border-radius:.28571429rem}.ui.steps .step .title{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1.14285714em;font-weight:700}.ui.steps .step>.title{width:100%}.ui.steps .step .description{font-weight:400;font-size:.92857143em;color:rgba(0,0,0,.87)}.ui.steps .step>.description{width:100%}.ui.steps .step .title~.description{margin-top:.25em}.ui.steps .step>.icon{line-height:1;font-size:2.5em;margin:0 1rem 0 0}.ui.steps .step>.icon,.ui.steps .step>.icon~.content{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:middle;-ms-grid-row-align:middle;align-self:middle}.ui.steps .step>.icon~.content{-webkit-box-flex:1 0 auto;-ms-flex-positive:1 0 auto;flex-grow:1 0 auto}.ui.steps:not(.vertical) .step>.icon{width:auto}.ui.steps .link.step,.ui.steps a.step{cursor:pointer}.ui.ordered.steps{counter-reset:ordered}.ui.ordered.steps .step:before{display:block;position:static;text-align:center;content:counters(ordered, ".");-ms-flex-item-align:middle;-ms-grid-row-align:middle;align-self:middle;margin-right:1rem;font-size:2.5em;counter-increment:ordered;font-family:inherit;font-weight:700}.ui.ordered.steps .step>*{display:block;-ms-flex-item-align:middle;-ms-grid-row-align:middle;align-self:middle}.ui.vertical.steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.ui.vertical.steps .step{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-radius:0;padding:1.14285714em 2em;border-right:none;border-bottom:1px solid rgba(34,36,38,.15)}.ui.vertical.steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.steps .step:last-child{border-bottom:none;border-radius:0 0 .28571429rem .28571429rem}.ui.vertical.steps .step:only-child{border-radius:.28571429rem}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .step:after{top:50%;right:0;border-width:0 1px 1px 0}.ui.vertical.steps .step:after{display:none}.ui.vertical.steps .active.step:after{display:block}.ui.vertical.steps .step:last-child:after{display:none}.ui.vertical.steps .active.step:last-child:after{display:block}@media only screen and (max-width:767px){.ui.steps:not(.unstackable){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui.steps:not(.unstackable) .step{width:100%!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui.steps:not(.unstackable) .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui.steps:not(.unstackable) .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui.steps:not(.unstackable) .step:after{display:none!important}.ui.steps:not(.unstackable) .step .content{text-align:center}.ui.ordered.steps:not(.unstackable) .step:before,.ui.steps:not(.unstackable) .step>.icon{margin:0 0 1rem 0}}.ui.steps .link.step:hover,.ui.steps .link.step:hover::after,.ui.steps a.step:hover,.ui.steps a.step:hover::after{background:#f9fafb;color:rgba(0,0,0,.8)}.ui.steps .link.step:active,.ui.steps .link.step:active::after,.ui.steps a.step:active,.ui.steps a.step:active::after{background:#f3f4f5;color:rgba(0,0,0,.9)}.ui.steps .step.active{cursor:auto;background:#f3f4f5}.ui.steps .step.active:after{background:#f3f4f5}.ui.steps .step.active .title{color:#4183c4}.ui.ordered.steps .step.active:before,.ui.steps .active.step .icon{color:rgba(0,0,0,.85)}.ui.steps .step:after{display:block}.ui.steps .active.step:after{display:block}.ui.steps .step:last-child:after{display:none}.ui.steps .active.step:last-child:after{display:none}.ui.steps .link.active.step:hover,.ui.steps .link.active.step:hover::after,.ui.steps a.active.step:hover,.ui.steps a.active.step:hover::after{cursor:pointer;background:#dcddde;color:rgba(0,0,0,.87)}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{color:#21ba45}.ui.steps .disabled.step{cursor:auto;background:#fff;pointer-events:none}.ui.steps .disabled.step,.ui.steps .disabled.step .description,.ui.steps .disabled.step .title{color:rgba(40,40,40,.3)}.ui.steps .disabled.step:after{background:#fff}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].steps{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;overflow:visible;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ui[class*="tablet stackable"].steps .step{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:0;padding:1.14285714em 2em}.ui[class*="tablet stackable"].steps .step:first-child{padding:1.14285714em 2em;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="tablet stackable"].steps .step:last-child{border-radius:0 0 .28571429rem .28571429rem}.ui[class*="tablet stackable"].steps .step:after{display:none!important}.ui[class*="tablet stackable"].steps .step .content{text-align:center}.ui[class*="tablet stackable"].ordered.steps .step:before,.ui[class*="tablet stackable"].steps .step>.icon{margin:0 0 1rem 0}}.ui.fluid.steps{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.ui.attached.steps{width:calc(100% + 2px)!important;margin:0 -1px 0;max-width:calc(100% + 2px);border-radius:.28571429rem .28571429rem 0 0}.ui.attached.steps .step:first-child{border-radius:.28571429rem 0 0 0}.ui.attached.steps .step:last-child{border-radius:0 .28571429rem 0 0}.ui.bottom.attached.steps{margin:0 -1px 0;border-radius:0 0 .28571429rem .28571429rem}.ui.bottom.attached.steps .step:first-child{border-radius:0 0 0 .28571429rem}.ui.bottom.attached.steps .step:last-child{border-radius:0 0 .28571429rem 0}.ui.eight.steps,.ui.five.steps,.ui.four.steps,.ui.one.steps,.ui.seven.steps,.ui.six.steps,.ui.three.steps,.ui.two.steps{width:100%}.ui.eight.steps>.step,.ui.five.steps>.step,.ui.four.steps>.step,.ui.one.steps>.step,.ui.seven.steps>.step,.ui.six.steps>.step,.ui.three.steps>.step,.ui.two.steps>.step{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.ui.one.steps>.step{width:100%}.ui.two.steps>.step{width:50%}.ui.three.steps>.step{width:33.333%}.ui.four.steps>.step{width:25%}.ui.five.steps>.step{width:20%}.ui.six.steps>.step{width:16.666%}.ui.seven.steps>.step{width:14.285%}.ui.eight.steps>.step{width:12.5%}.ui.mini.step,.ui.mini.steps .step{font-size:.78571429rem}.ui.tiny.step,.ui.tiny.steps .step{font-size:.85714286rem}.ui.small.step,.ui.small.steps .step{font-size:.92857143rem}.ui.step,.ui.steps .step{font-size:1rem}.ui.large.step,.ui.large.steps .step{font-size:1.14285714rem}.ui.big.step,.ui.big.steps .step{font-size:1.28571429rem}.ui.huge.step,.ui.huge.steps .step{font-size:1.42857143rem}.ui.massive.step,.ui.massive.steps .step{font-size:1.71428571rem}@font-face{font-family:Step;src:url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,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) format('woff')}.ui.ordered.steps .step.completed:before,.ui.steps .step.completed>.icon:before{font-family:Step;content:'\e800'} \ No newline at end of file diff --git a/webpage/components/sticky.css b/webpage/components/sticky.css new file mode 100644 index 0000000..6cfb63c --- /dev/null +++ b/webpage/components/sticky.css @@ -0,0 +1,78 @@ +/*! + * # Semantic UI 2.2.12 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Sticky +*******************************/ + +.ui.sticky { + position: static; + -webkit-transition: none; + transition: none; + z-index: 800; +} + + +/******************************* + States +*******************************/ + + +/* Bound */ +.ui.sticky.bound { + position: absolute; + left: auto; + right: auto; +} + +/* Fixed */ +.ui.sticky.fixed { + position: fixed; + left: auto; + right: auto; +} + +/* Bound/Fixed Position */ +.ui.sticky.bound.top, +.ui.sticky.fixed.top { + top: 0px; + bottom: auto; +} +.ui.sticky.bound.bottom, +.ui.sticky.fixed.bottom { + top: auto; + bottom: 0px; +} + + +/******************************* + Types +*******************************/ + +.ui.native.sticky { + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; + position: sticky; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/sticky.js b/webpage/components/sticky.js new file mode 100644 index 0000000..c70905f --- /dev/null +++ b/webpage/components/sticky.js @@ -0,0 +1,959 @@ +/*! + * # Semantic UI 2.2.12 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.sticky = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.sticky.settings, parameters) + : $.extend({}, $.fn.sticky.settings), + + className = settings.className, + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $window = $(window), + $scroll = $(settings.scrollContext), + $container, + $context, + + selector = $module.selector || '', + instance = $module.data(moduleNamespace), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + element = this, + + documentObserver, + observer, + module + ; + + module = { + + initialize: function() { + + module.determineContainer(); + module.determineContext(); + module.verbose('Initializing sticky', settings, $container); + + module.save.positions(); + module.checkErrors(); + module.bind.events(); + + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous instance'); + module.reset(); + if(documentObserver) { + documentObserver.disconnect(); + } + if(observer) { + observer.disconnect(); + } + $window + .off('load' + eventNamespace, module.event.load) + .off('resize' + eventNamespace, module.event.resize) + ; + $scroll + .off('scrollchange' + eventNamespace, module.event.scrollchange) + ; + $module.removeData(moduleNamespace); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + documentObserver = new MutationObserver(module.event.documentChanged); + observer = new MutationObserver(module.event.changed); + documentObserver.observe(document, { + childList : true, + subtree : true + }); + observer.observe(element, { + childList : true, + subtree : true + }); + observer.observe($context[0], { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + determineContainer: function() { + if(settings.container) { + $container = $(settings.container); + } + else { + $container = $module.offsetParent(); + } + }, + + determineContext: function() { + if(settings.context) { + $context = $(settings.context); + } + else { + $context = $container; + } + if($context.length === 0) { + module.error(error.invalidContext, settings.context, $module); + return; + } + }, + + checkErrors: function() { + if( module.is.hidden() ) { + module.error(error.visible, $module); + } + if(module.cache.element.height > module.cache.context.height) { + module.reset(); + module.error(error.elementSize, $module); + return; + } + }, + + bind: { + events: function() { + $window + .on('load' + eventNamespace, module.event.load) + .on('resize' + eventNamespace, module.event.resize) + ; + // pub/sub pattern + $scroll + .off('scroll' + eventNamespace) + .on('scroll' + eventNamespace, module.event.scroll) + .on('scrollchange' + eventNamespace, module.event.scrollchange) + ; + } + }, + + event: { + changed: function(mutations) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + module.verbose('DOM tree modified, updating sticky menu', mutations); + module.refresh(); + }, 100); + }, + documentChanged: function(mutations) { + [].forEach.call(mutations, function(mutation) { + if(mutation.removedNodes) { + [].forEach.call(mutation.removedNodes, function(node) { + if(node == element || $(node).find(element).length > 0) { + module.debug('Element removed from DOM, tearing down events'); + module.destroy(); + } + }); + } + }); + }, + load: function() { + module.verbose('Page contents finished loading'); + requestAnimationFrame(module.refresh); + }, + resize: function() { + module.verbose('Window resized'); + requestAnimationFrame(module.refresh); + }, + scroll: function() { + requestAnimationFrame(function() { + $scroll.triggerHandler('scrollchange' + eventNamespace, $scroll.scrollTop() ); + }); + }, + scrollchange: function(event, scrollPosition) { + module.stick(scrollPosition); + settings.onScroll.call(element); + } + }, + + refresh: function(hardRefresh) { + module.reset(); + if(!settings.context) { + module.determineContext(); + } + if(hardRefresh) { + module.determineContainer(); + } + module.save.positions(); + module.stick(); + settings.onReposition.call(element); + }, + + supports: { + sticky: function() { + var + $element = $('
'), + element = $element[0] + ; + $element.addClass(className.supported); + return($element.css('position').match('sticky')); + } + }, + + save: { + lastScroll: function(scroll) { + module.lastScroll = scroll; + }, + elementScroll: function(scroll) { + module.elementScroll = scroll; + }, + positions: function() { + var + scrollContext = { + height : $scroll.height() + }, + element = { + margin: { + top : parseInt($module.css('margin-top'), 10), + bottom : parseInt($module.css('margin-bottom'), 10), + }, + offset : $module.offset(), + width : $module.outerWidth(), + height : $module.outerHeight() + }, + context = { + offset : $context.offset(), + height : $context.outerHeight() + }, + container = { + height: $container.outerHeight() + } + ; + if( !module.is.standardScroll() ) { + module.debug('Non-standard scroll. Removing scroll offset from element offset'); + + scrollContext.top = $scroll.scrollTop(); + scrollContext.left = $scroll.scrollLeft(); + + element.offset.top += scrollContext.top; + context.offset.top += scrollContext.top; + element.offset.left += scrollContext.left; + context.offset.left += scrollContext.left; + } + module.cache = { + fits : ( (element.height + settings.offset) <= scrollContext.height), + sameHeight : (element.height == context.height), + scrollContext : { + height : scrollContext.height + }, + element: { + margin : element.margin, + top : element.offset.top - element.margin.top, + left : element.offset.left, + width : element.width, + height : element.height, + bottom : element.offset.top + element.height + }, + context: { + top : context.offset.top, + height : context.height, + bottom : context.offset.top + context.height + } + }; + module.set.containerSize(); + + module.stick(); + module.debug('Caching element positions', module.cache); + } + }, + + get: { + direction: function(scroll) { + var + direction = 'down' + ; + scroll = scroll || $scroll.scrollTop(); + if(module.lastScroll !== undefined) { + if(module.lastScroll < scroll) { + direction = 'down'; + } + else if(module.lastScroll > scroll) { + direction = 'up'; + } + } + return direction; + }, + scrollChange: function(scroll) { + scroll = scroll || $scroll.scrollTop(); + return (module.lastScroll) + ? (scroll - module.lastScroll) + : 0 + ; + }, + currentElementScroll: function() { + if(module.elementScroll) { + return module.elementScroll; + } + return ( module.is.top() ) + ? Math.abs(parseInt($module.css('top'), 10)) || 0 + : Math.abs(parseInt($module.css('bottom'), 10)) || 0 + ; + }, + + elementScroll: function(scroll) { + scroll = scroll || $scroll.scrollTop(); + var + element = module.cache.element, + scrollContext = module.cache.scrollContext, + delta = module.get.scrollChange(scroll), + maxScroll = (element.height - scrollContext.height + settings.offset), + elementScroll = module.get.currentElementScroll(), + possibleScroll = (elementScroll + delta) + ; + if(module.cache.fits || possibleScroll < 0) { + elementScroll = 0; + } + else if(possibleScroll > maxScroll ) { + elementScroll = maxScroll; + } + else { + elementScroll = possibleScroll; + } + return elementScroll; + } + }, + + remove: { + lastScroll: function() { + delete module.lastScroll; + }, + elementScroll: function(scroll) { + delete module.elementScroll; + }, + minimumSize: function() { + $container + .css('min-height', '') + ; + }, + offset: function() { + $module.css('margin-top', ''); + } + }, + + set: { + offset: function() { + module.verbose('Setting offset on element', settings.offset); + $module + .css('margin-top', settings.offset) + ; + }, + containerSize: function() { + var + tagName = $container.get(0).tagName + ; + if(tagName === 'HTML' || tagName == 'body') { + // this can trigger for too many reasons + //module.error(error.container, tagName, $module); + module.determineContainer(); + } + else { + if( Math.abs($container.outerHeight() - module.cache.context.height) > settings.jitter) { + module.debug('Context has padding, specifying exact height for container', module.cache.context.height); + $container.css({ + height: module.cache.context.height + }); + } + } + }, + minimumSize: function() { + var + element = module.cache.element + ; + $container + .css('min-height', element.height) + ; + }, + scroll: function(scroll) { + module.debug('Setting scroll on element', scroll); + if(module.elementScroll == scroll) { + return; + } + if( module.is.top() ) { + $module + .css('bottom', '') + .css('top', -scroll) + ; + } + if( module.is.bottom() ) { + $module + .css('top', '') + .css('bottom', scroll) + ; + } + }, + size: function() { + if(module.cache.element.height !== 0 && module.cache.element.width !== 0) { + element.style.setProperty('width', module.cache.element.width + 'px', 'important'); + element.style.setProperty('height', module.cache.element.height + 'px', 'important'); + } + } + }, + + is: { + standardScroll: function() { + return ($scroll[0] == window); + }, + top: function() { + return $module.hasClass(className.top); + }, + bottom: function() { + return $module.hasClass(className.bottom); + }, + initialPosition: function() { + return (!module.is.fixed() && !module.is.bound()); + }, + hidden: function() { + return (!$module.is(':visible')); + }, + bound: function() { + return $module.hasClass(className.bound); + }, + fixed: function() { + return $module.hasClass(className.fixed); + } + }, + + stick: function(scroll) { + var + cachedPosition = scroll || $scroll.scrollTop(), + cache = module.cache, + fits = cache.fits, + sameHeight = cache.sameHeight, + element = cache.element, + scrollContext = cache.scrollContext, + context = cache.context, + offset = (module.is.bottom() && settings.pushing) + ? settings.bottomOffset + : settings.offset, + scroll = { + top : cachedPosition + offset, + bottom : cachedPosition + offset + scrollContext.height + }, + direction = module.get.direction(scroll.top), + elementScroll = (fits) + ? 0 + : module.get.elementScroll(scroll.top), + + // shorthand + doesntFit = !fits, + elementVisible = (element.height !== 0) + ; + if(elementVisible && !sameHeight) { + + if( module.is.initialPosition() ) { + if(scroll.top >= context.bottom) { + module.debug('Initial element position is bottom of container'); + module.bindBottom(); + } + else if(scroll.top > element.top) { + if( (element.height + scroll.top - elementScroll) >= context.bottom ) { + module.debug('Initial element position is bottom of container'); + module.bindBottom(); + } + else { + module.debug('Initial element position is fixed'); + module.fixTop(); + } + } + + } + else if( module.is.fixed() ) { + + // currently fixed top + if( module.is.top() ) { + if( scroll.top <= element.top ) { + module.debug('Fixed element reached top of container'); + module.setInitialPosition(); + } + else if( (element.height + scroll.top - elementScroll) >= context.bottom ) { + module.debug('Fixed element reached bottom of container'); + module.bindBottom(); + } + // scroll element if larger than screen + else if(doesntFit) { + module.set.scroll(elementScroll); + module.save.lastScroll(scroll.top); + module.save.elementScroll(elementScroll); + } + } + + // currently fixed bottom + else if(module.is.bottom() ) { + + // top edge + if( (scroll.bottom - element.height) <= element.top) { + module.debug('Bottom fixed rail has reached top of container'); + module.setInitialPosition(); + } + // bottom edge + else if(scroll.bottom >= context.bottom) { + module.debug('Bottom fixed rail has reached bottom of container'); + module.bindBottom(); + } + // scroll element if larger than screen + else if(doesntFit) { + module.set.scroll(elementScroll); + module.save.lastScroll(scroll.top); + module.save.elementScroll(elementScroll); + } + + } + } + else if( module.is.bottom() ) { + if( scroll.top <= element.top ) { + module.debug('Jumped from bottom fixed to top fixed, most likely used home/end button'); + module.setInitialPosition(); + } + else { + if(settings.pushing) { + if(module.is.bound() && scroll.bottom <= context.bottom ) { + module.debug('Fixing bottom attached element to bottom of browser.'); + module.fixBottom(); + } + } + else { + if(module.is.bound() && (scroll.top <= context.bottom - element.height) ) { + module.debug('Fixing bottom attached element to top of browser.'); + module.fixTop(); + } + } + } + } + } + }, + + bindTop: function() { + module.debug('Binding element to top of parent container'); + module.remove.offset(); + $module + .css({ + left : '', + top : '', + marginBottom : '' + }) + .removeClass(className.fixed) + .removeClass(className.bottom) + .addClass(className.bound) + .addClass(className.top) + ; + settings.onTop.call(element); + settings.onUnstick.call(element); + }, + bindBottom: function() { + module.debug('Binding element to bottom of parent container'); + module.remove.offset(); + $module + .css({ + left : '', + top : '' + }) + .removeClass(className.fixed) + .removeClass(className.top) + .addClass(className.bound) + .addClass(className.bottom) + ; + settings.onBottom.call(element); + settings.onUnstick.call(element); + }, + + setInitialPosition: function() { + module.debug('Returning to initial position'); + module.unfix(); + module.unbind(); + }, + + + fixTop: function() { + module.debug('Fixing element to top of page'); + if(settings.setSize) { + module.set.size(); + } + module.set.minimumSize(); + module.set.offset(); + $module + .css({ + left : module.cache.element.left, + bottom : '', + marginBottom : '' + }) + .removeClass(className.bound) + .removeClass(className.bottom) + .addClass(className.fixed) + .addClass(className.top) + ; + settings.onStick.call(element); + }, + + fixBottom: function() { + module.debug('Sticking element to bottom of page'); + if(settings.setSize) { + module.set.size(); + } + module.set.minimumSize(); + module.set.offset(); + $module + .css({ + left : module.cache.element.left, + bottom : '', + marginBottom : '' + }) + .removeClass(className.bound) + .removeClass(className.top) + .addClass(className.fixed) + .addClass(className.bottom) + ; + settings.onStick.call(element); + }, + + unbind: function() { + if( module.is.bound() ) { + module.debug('Removing container bound position on element'); + module.remove.offset(); + $module + .removeClass(className.bound) + .removeClass(className.top) + .removeClass(className.bottom) + ; + } + }, + + unfix: function() { + if( module.is.fixed() ) { + module.debug('Removing fixed position on element'); + module.remove.minimumSize(); + module.remove.offset(); + $module + .removeClass(className.fixed) + .removeClass(className.top) + .removeClass(className.bottom) + ; + settings.onUnstick.call(element); + } + }, + + reset: function() { + module.debug('Resetting elements position'); + module.unbind(); + module.unfix(); + module.resetCSS(); + module.remove.offset(); + module.remove.lastScroll(); + }, + + resetCSS: function() { + $module + .css({ + width : '', + height : '' + }) + ; + $container + .css({ + height: '' + }) + ; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 0); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.sticky.settings = { + + name : 'Sticky', + namespace : 'sticky', + + silent : false, + debug : false, + verbose : true, + performance : true, + + // whether to stick in the opposite direction on scroll up + pushing : false, + + context : false, + container : false, + + // Context to watch scroll events + scrollContext : window, + + // Offset to adjust scroll + offset : 0, + + // Offset to adjust scroll when attached to bottom of screen + bottomOffset : 0, + + // will only set container height if difference between context and container is larger than this number + jitter : 5, + + // set width of sticky element when it is fixed to page (used to make sure 100% width is maintained if no fixed size set) + setSize : true, + + // Whether to automatically observe changes with Mutation Observers + observeChanges : false, + + // Called when position is recalculated + onReposition : function(){}, + + // Called on each scroll + onScroll : function(){}, + + // Called when element is stuck to viewport + onStick : function(){}, + + // Called when element is unstuck from viewport + onUnstick : function(){}, + + // Called when element reaches top of context + onTop : function(){}, + + // Called when element reaches bottom of context + onBottom : function(){}, + + error : { + container : 'Sticky element must be inside a relative container', + visible : 'Element is hidden, you must call refresh after element becomes visible. Use silent setting to surpress this warning in production.', + method : 'The method you called is not defined.', + invalidContext : 'Context specified does not exist', + elementSize : 'Sticky element is larger than its container, cannot create sticky.' + }, + + className : { + bound : 'bound', + fixed : 'fixed', + supported : 'native', + top : 'top', + bottom : 'bottom' + } + +}; + +})( jQuery, window, document ); diff --git a/webpage/components/sticky.min.css b/webpage/components/sticky.min.css new file mode 100644 index 0000000..e76a796 --- /dev/null +++ b/webpage/components/sticky.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.sticky{position:static;-webkit-transition:none;transition:none;z-index:800}.ui.sticky.bound{position:absolute;left:auto;right:auto}.ui.sticky.fixed{position:fixed;left:auto;right:auto}.ui.sticky.bound.top,.ui.sticky.fixed.top{top:0;bottom:auto}.ui.sticky.bound.bottom,.ui.sticky.fixed.bottom{top:auto;bottom:0}.ui.native.sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky} \ No newline at end of file diff --git a/webpage/components/sticky.min.js b/webpage/components/sticky.min.js new file mode 100644 index 0000000..429bbc3 --- /dev/null +++ b/webpage/components/sticky.min.js @@ -0,0 +1 @@ +!function(e,t,o,n){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.sticky=function(n){var i,s=e(this),r=s.selector||"",c=(new Date).getTime(),l=[],a=arguments[0],f="string"==typeof a,m=[].slice.call(arguments,1);return s.each(function(){var s,d,u,h,g,p=e.isPlainObject(n)?e.extend(!0,{},e.fn.sticky.settings,n):e.extend({},e.fn.sticky.settings),b=p.className,v=p.namespace,x=p.error,C="."+v,S="module-"+v,y=e(this),k=e(t),z=e(p.scrollContext),T=(y.selector,y.data(S)),w=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},B=this;g={initialize:function(){g.determineContainer(),g.determineContext(),g.verbose("Initializing sticky",p,s),g.save.positions(),g.checkErrors(),g.bind.events(),p.observeChanges&&g.observeChanges(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),T=g,y.data(S,g)},destroy:function(){g.verbose("Destroying previous instance"),g.reset(),u&&u.disconnect(),h&&h.disconnect(),k.off("load"+C,g.event.load).off("resize"+C,g.event.resize),z.off("scrollchange"+C,g.event.scrollchange),y.removeData(S)},observeChanges:function(){"MutationObserver"in t&&(u=new MutationObserver(g.event.documentChanged),h=new MutationObserver(g.event.changed),u.observe(o,{childList:!0,subtree:!0}),h.observe(B,{childList:!0,subtree:!0}),h.observe(d[0],{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",h))},determineContainer:function(){s=p.container?e(p.container):y.offsetParent()},determineContext:function(){if(d=p.context?e(p.context):s,0===d.length)return void g.error(x.invalidContext,p.context,y)},checkErrors:function(){if(g.is.hidden()&&g.error(x.visible,y),g.cache.element.height>g.cache.context.height)return g.reset(),void g.error(x.elementSize,y)},bind:{events:function(){k.on("load"+C,g.event.load).on("resize"+C,g.event.resize),z.off("scroll"+C).on("scroll"+C,g.event.scroll).on("scrollchange"+C,g.event.scrollchange)}},event:{changed:function(e){clearTimeout(g.timer),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu",e),g.refresh()},100)},documentChanged:function(t){[].forEach.call(t,function(t){t.removedNodes&&[].forEach.call(t.removedNodes,function(t){(t==B||e(t).find(B).length>0)&&(g.debug("Element removed from DOM, tearing down events"),g.destroy())})})},load:function(){g.verbose("Page contents finished loading"),w(g.refresh)},resize:function(){g.verbose("Window resized"),w(g.refresh)},scroll:function(){w(function(){z.triggerHandler("scrollchange"+C,z.scrollTop())})},scrollchange:function(e,t){g.stick(t),p.onScroll.call(B)}},refresh:function(e){g.reset(),p.context||g.determineContext(),e&&g.determineContainer(),g.save.positions(),g.stick(),p.onReposition.call(B)},supports:{sticky:function(){var t=e("
");t[0];return t.addClass(b.supported),t.css("position").match("sticky")}},save:{lastScroll:function(e){g.lastScroll=e},elementScroll:function(e){g.elementScroll=e},positions:function(){var e={height:z.height()},t={margin:{top:parseInt(y.css("margin-top"),10),bottom:parseInt(y.css("margin-bottom"),10)},offset:y.offset(),width:y.outerWidth(),height:y.outerHeight()},o={offset:d.offset(),height:d.outerHeight()};s.outerHeight();g.is.standardScroll()||(g.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=z.scrollTop(),e.left=z.scrollLeft(),t.offset.top+=e.top,o.offset.top+=e.top,t.offset.left+=e.left,o.offset.left+=e.left),g.cache={fits:t.height+p.offset<=e.height,sameHeight:t.height==o.height,scrollContext:{height:e.height},element:{margin:t.margin,top:t.offset.top-t.margin.top,left:t.offset.left,width:t.width,height:t.height,bottom:t.offset.top+t.height},context:{top:o.offset.top,height:o.height,bottom:o.offset.top+o.height}},g.set.containerSize(),g.stick(),g.debug("Caching element positions",g.cache)}},get:{direction:function(e){var t="down";return e=e||z.scrollTop(),void 0!==g.lastScroll&&(g.lastScrolle&&(t="up")),t},scrollChange:function(e){return e=e||z.scrollTop(),g.lastScroll?e-g.lastScroll:0},currentElementScroll:function(){return g.elementScroll?g.elementScroll:g.is.top()?Math.abs(parseInt(y.css("top"),10))||0:Math.abs(parseInt(y.css("bottom"),10))||0},elementScroll:function(e){e=e||z.scrollTop();var t=g.cache.element,o=g.cache.scrollContext,n=g.get.scrollChange(e),i=t.height-o.height+p.offset,s=g.get.currentElementScroll(),r=s+n;return s=g.cache.fits||r<0?0:r>i?i:r}},remove:{lastScroll:function(){delete g.lastScroll},elementScroll:function(e){delete g.elementScroll},minimumSize:function(){s.css("min-height","")},offset:function(){y.css("margin-top","")}},set:{offset:function(){g.verbose("Setting offset on element",p.offset),y.css("margin-top",p.offset)},containerSize:function(){var e=s.get(0).tagName;"HTML"===e||"body"==e?g.determineContainer():Math.abs(s.outerHeight()-g.cache.context.height)>p.jitter&&(g.debug("Context has padding, specifying exact height for container",g.cache.context.height),s.css({height:g.cache.context.height}))},minimumSize:function(){var e=g.cache.element;s.css("min-height",e.height)},scroll:function(e){g.debug("Setting scroll on element",e),g.elementScroll!=e&&(g.is.top()&&y.css("bottom","").css("top",-e),g.is.bottom()&&y.css("top","").css("bottom",e))},size:function(){0!==g.cache.element.height&&0!==g.cache.element.width&&(B.style.setProperty("width",g.cache.element.width+"px","important"),B.style.setProperty("height",g.cache.element.height+"px","important"))}},is:{standardScroll:function(){return z[0]==t},top:function(){return y.hasClass(b.top)},bottom:function(){return y.hasClass(b.bottom)},initialPosition:function(){return!g.is.fixed()&&!g.is.bound()},hidden:function(){return!y.is(":visible")},bound:function(){return y.hasClass(b.bound)},fixed:function(){return y.hasClass(b.fixed)}},stick:function(e){var t=e||z.scrollTop(),o=g.cache,n=o.fits,i=o.sameHeight,s=o.element,r=o.scrollContext,c=o.context,l=g.is.bottom()&&p.pushing?p.bottomOffset:p.offset,e={top:t+l,bottom:t+l+r.height},a=(g.get.direction(e.top),n?0:g.get.elementScroll(e.top)),f=!n;0!==s.height&&!i&&(g.is.initialPosition()?e.top>=c.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):e.top>s.top&&(s.height+e.top-a>=c.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):(g.debug("Initial element position is fixed"),g.fixTop())):g.is.fixed()?g.is.top()?e.top<=s.top?(g.debug("Fixed element reached top of container"),g.setInitialPosition()):s.height+e.top-a>=c.bottom?(g.debug("Fixed element reached bottom of container"),g.bindBottom()):f&&(g.set.scroll(a),g.save.lastScroll(e.top),g.save.elementScroll(a)):g.is.bottom()&&(e.bottom-s.height<=s.top?(g.debug("Bottom fixed rail has reached top of container"),g.setInitialPosition()):e.bottom>=c.bottom?(g.debug("Bottom fixed rail has reached bottom of container"),g.bindBottom()):f&&(g.set.scroll(a),g.save.lastScroll(e.top),g.save.elementScroll(a))):g.is.bottom()&&(e.top<=s.top?(g.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),g.setInitialPosition()):p.pushing?g.is.bound()&&e.bottom<=c.bottom&&(g.debug("Fixing bottom attached element to bottom of browser."),g.fixBottom()):g.is.bound()&&e.top<=c.bottom-s.height&&(g.debug("Fixing bottom attached element to top of browser."),g.fixTop())))},bindTop:function(){g.debug("Binding element to top of parent container"),g.remove.offset(),y.css({left:"",top:"",marginBottom:""}).removeClass(b.fixed).removeClass(b.bottom).addClass(b.bound).addClass(b.top),p.onTop.call(B),p.onUnstick.call(B)},bindBottom:function(){g.debug("Binding element to bottom of parent container"),g.remove.offset(),y.css({left:"",top:""}).removeClass(b.fixed).removeClass(b.top).addClass(b.bound).addClass(b.bottom),p.onBottom.call(B),p.onUnstick.call(B)},setInitialPosition:function(){g.debug("Returning to initial position"),g.unfix(),g.unbind()},fixTop:function(){g.debug("Fixing element to top of page"),p.setSize&&g.set.size(),g.set.minimumSize(),g.set.offset(),y.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(b.bound).removeClass(b.bottom).addClass(b.fixed).addClass(b.top),p.onStick.call(B)},fixBottom:function(){g.debug("Sticking element to bottom of page"),p.setSize&&g.set.size(),g.set.minimumSize(),g.set.offset(),y.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(b.bound).removeClass(b.top).addClass(b.fixed).addClass(b.bottom),p.onStick.call(B)},unbind:function(){g.is.bound()&&(g.debug("Removing container bound position on element"),g.remove.offset(),y.removeClass(b.bound).removeClass(b.top).removeClass(b.bottom))},unfix:function(){g.is.fixed()&&(g.debug("Removing fixed position on element"),g.remove.minimumSize(),g.remove.offset(),y.removeClass(b.fixed).removeClass(b.top).removeClass(b.bottom),p.onUnstick.call(B))},reset:function(){g.debug("Resetting elements position"),g.unbind(),g.unfix(),g.resetCSS(),g.remove.offset(),g.remove.lastScroll()},resetCSS:function(){y.css({width:"",height:""}),s.css({height:""})},setting:function(t,o){if(e.isPlainObject(t))e.extend(!0,p,t);else{if(void 0===o)return p[t];p[t]=o}},internal:function(t,o){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(void 0===o)return g[t];g[t]=o}},debug:function(){!p.silent&&p.debug&&(p.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,p.name+":"),g.debug.apply(console,arguments)))},verbose:function(){!p.silent&&p.verbose&&p.debug&&(p.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),g.verbose.apply(console,arguments)))},error:function(){p.silent||(g.error=Function.prototype.bind.call(console.error,console,p.name+":"),g.error.apply(console,arguments))},performance:{log:function(e){var t,o,n;p.performance&&(t=(new Date).getTime(),n=c||t,o=t-n,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:B,"Execution Time":o})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,0)},display:function(){var t=p.name+":",o=0;c=!1,clearTimeout(g.performance.timer),e.each(l,function(e,t){o+=t["Execution Time"]}),t+=" "+o+"ms",r&&(t+=" '"+r+"'"),(void 0!==console.group||void 0!==console.table)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,o,n){var s,r,c,l=T;return o=o||m,n=B||n,"string"==typeof t&&void 0!==l&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(o,n){var i=o!=s?n+t[o+1].charAt(0).toUpperCase()+t[o+1].slice(1):t;if(e.isPlainObject(l[i])&&o!=s)l=l[i];else{if(void 0!==l[i])return r=l[i],!1;if(!e.isPlainObject(l[n])||o==s)return void 0!==l[n]&&(r=l[n],!1);l=l[n]}})),e.isFunction(r)?c=r.apply(n,o):void 0!==r&&(c=r),e.isArray(i)?i.push(c):void 0!==i?i=[i,c]:void 0!==c&&(i=c),r}},f?(void 0===T&&g.initialize(),g.invoke(a)):(void 0!==T&&T.invoke("destroy"),g.initialize())}),void 0!==i?i:this},e.fn.sticky.settings={name:"Sticky",namespace:"sticky",silent:!1,debug:!1,verbose:!0,performance:!0,pushing:!1,context:!1,container:!1,scrollContext:t,offset:0,bottomOffset:0,jitter:5,setSize:!0,observeChanges:!1,onReposition:function(){},onScroll:function(){},onStick:function(){},onUnstick:function(){},onTop:function(){},onBottom:function(){},error:{container:"Sticky element must be inside a relative container",visible:"Element is hidden, you must call refresh after element becomes visible. Use silent setting to surpress this warning in production.",method:"The method you called is not defined.",invalidContext:"Context specified does not exist",elementSize:"Sticky element is larger than its container, cannot create sticky."},className:{bound:"bound",fixed:"fixed",supported:"native",top:"top",bottom:"bottom"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/tab.css b/webpage/components/tab.css new file mode 100644 index 0000000..2abaad9 --- /dev/null +++ b/webpage/components/tab.css @@ -0,0 +1,91 @@ +/*! + * # Semantic UI 2.2.12 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + UI Tabs +*******************************/ + +.ui.tab { + display: none; +} + + +/******************************* + States +*******************************/ + + +/*-------------------- + Active +---------------------*/ + +.ui.tab.active, +.ui.tab.open { + display: block; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.tab.loading { + position: relative; + overflow: hidden; + display: block; + min-height: 250px; +} +.ui.tab.loading * { + position: relative !important; + left: -10000px !important; +} +.ui.tab.loading:before, +.ui.tab.loading.segment:before { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} +.ui.tab.loading:after, +.ui.tab.loading.segment:after { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + + +/******************************* + Tab Overrides +*******************************/ + + + +/******************************* + User Overrides +*******************************/ + diff --git a/webpage/components/tab.js b/webpage/components/tab.js new file mode 100644 index 0000000..36cfca6 --- /dev/null +++ b/webpage/components/tab.js @@ -0,0 +1,952 @@ +/*! + * # Semantic UI 2.2.12 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.tab = function(parameters) { + + var + // use window context if none specified + $allModules = $.isFunction(this) + ? $(window) + : $(this), + + moduleSelector = $allModules.selector || '', + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + initializedHistory = false, + returnedValue + ; + + $allModules + .each(function() { + var + + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.tab.settings, parameters) + : $.extend({}, $.fn.tab.settings), + + className = settings.className, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + settings.namespace, + moduleNamespace = 'module-' + settings.namespace, + + $module = $(this), + $context, + $tabs, + + cache = {}, + firstLoad = true, + recursionDepth = 0, + element = this, + instance = $module.data(moduleNamespace), + + activeTabPath, + parameterArray, + module, + + historyEvent + + ; + + module = { + + initialize: function() { + module.debug('Initializing tab menu item', $module); + module.fix.callbacks(); + module.determineTabs(); + + module.debug('Determining tabs', settings.context, $tabs); + // set up automatic routing + if(settings.auto) { + module.set.auto(); + } + module.bind.events(); + + if(settings.history && !initializedHistory) { + module.initializeHistory(); + initializedHistory = true; + } + + module.instantiate(); + }, + + instantiate: function () { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying tabs', $module); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + bind: { + events: function() { + // if using $.tab don't add events + if( !$.isWindow( element ) ) { + module.debug('Attaching tab activation events to element', $module); + $module + .on('click' + eventNamespace, module.event.click) + ; + } + } + }, + + determineTabs: function() { + var + $reference + ; + + // determine tab context + if(settings.context === 'parent') { + if($module.closest(selector.ui).length > 0) { + $reference = $module.closest(selector.ui); + module.verbose('Using closest UI element as parent', $reference); + } + else { + $reference = $module; + } + $context = $reference.parent(); + module.verbose('Determined parent element for creating context', $context); + } + else if(settings.context) { + $context = $(settings.context); + module.verbose('Using selector for tab context', settings.context, $context); + } + else { + $context = $('body'); + } + // find tabs + if(settings.childrenOnly) { + $tabs = $context.children(selector.tabs); + module.debug('Searching tab context children for tabs', $context, $tabs); + } + else { + $tabs = $context.find(selector.tabs); + module.debug('Searching tab context for tabs', $context, $tabs); + } + }, + + fix: { + callbacks: function() { + if( $.isPlainObject(parameters) && (parameters.onTabLoad || parameters.onTabInit) ) { + if(parameters.onTabLoad) { + parameters.onLoad = parameters.onTabLoad; + delete parameters.onTabLoad; + module.error(error.legacyLoad, parameters.onLoad); + } + if(parameters.onTabInit) { + parameters.onFirstLoad = parameters.onTabInit; + delete parameters.onTabInit; + module.error(error.legacyInit, parameters.onFirstLoad); + } + settings = $.extend(true, {}, $.fn.tab.settings, parameters); + } + } + }, + + initializeHistory: function() { + module.debug('Initializing page state'); + if( $.address === undefined ) { + module.error(error.state); + return false; + } + else { + if(settings.historyType == 'state') { + module.debug('Using HTML5 to manage state'); + if(settings.path !== false) { + $.address + .history(true) + .state(settings.path) + ; + } + else { + module.error(error.path); + return false; + } + } + $.address + .bind('change', module.event.history.change) + ; + } + }, + + event: { + click: function(event) { + var + tabPath = $(this).data(metadata.tab) + ; + if(tabPath !== undefined) { + if(settings.history) { + module.verbose('Updating page state', event); + $.address.value(tabPath); + } + else { + module.verbose('Changing tab', event); + module.changeTab(tabPath); + } + event.preventDefault(); + } + else { + module.debug('No tab specified'); + } + }, + history: { + change: function(event) { + var + tabPath = event.pathNames.join('/') || module.get.initialPath(), + pageTitle = settings.templates.determineTitle(tabPath) || false + ; + module.performance.display(); + module.debug('History change event', tabPath, event); + historyEvent = event; + if(tabPath !== undefined) { + module.changeTab(tabPath); + } + if(pageTitle) { + $.address.title(pageTitle); + } + } + } + }, + + refresh: function() { + if(activeTabPath) { + module.debug('Refreshing tab', activeTabPath); + module.changeTab(activeTabPath); + } + }, + + cache: { + + read: function(cacheKey) { + return (cacheKey !== undefined) + ? cache[cacheKey] + : false + ; + }, + add: function(cacheKey, content) { + cacheKey = cacheKey || activeTabPath; + module.debug('Adding cached content for', cacheKey); + cache[cacheKey] = content; + }, + remove: function(cacheKey) { + cacheKey = cacheKey || activeTabPath; + module.debug('Removing cached content for', cacheKey); + delete cache[cacheKey]; + } + }, + + set: { + auto: function() { + var + url = (typeof settings.path == 'string') + ? settings.path.replace(/\/$/, '') + '/{$tab}' + : '/{$tab}' + ; + module.verbose('Setting up automatic tab retrieval from server', url); + if($.isPlainObject(settings.apiSettings)) { + settings.apiSettings.url = url; + } + else { + settings.apiSettings = { + url: url + }; + } + }, + loading: function(tabPath) { + var + $tab = module.get.tabElement(tabPath), + isLoading = $tab.hasClass(className.loading) + ; + if(!isLoading) { + module.verbose('Setting loading state for', $tab); + $tab + .addClass(className.loading) + .siblings($tabs) + .removeClass(className.active + ' ' + className.loading) + ; + if($tab.length > 0) { + settings.onRequest.call($tab[0], tabPath); + } + } + }, + state: function(state) { + $.address.value(state); + } + }, + + changeTab: function(tabPath) { + var + pushStateAvailable = (window.history && window.history.pushState), + shouldIgnoreLoad = (pushStateAvailable && settings.ignoreFirstLoad && firstLoad), + remoteContent = (settings.auto || $.isPlainObject(settings.apiSettings) ), + // only add default path if not remote content + pathArray = (remoteContent && !shouldIgnoreLoad) + ? module.utilities.pathToArray(tabPath) + : module.get.defaultPathArray(tabPath) + ; + tabPath = module.utilities.arrayToPath(pathArray); + $.each(pathArray, function(index, tab) { + var + currentPathArray = pathArray.slice(0, index + 1), + currentPath = module.utilities.arrayToPath(currentPathArray), + + isTab = module.is.tab(currentPath), + isLastIndex = (index + 1 == pathArray.length), + + $tab = module.get.tabElement(currentPath), + $anchor, + nextPathArray, + nextPath, + isLastTab + ; + module.verbose('Looking for tab', tab); + if(isTab) { + module.verbose('Tab was found', tab); + // scope up + activeTabPath = currentPath; + parameterArray = module.utilities.filterArray(pathArray, currentPathArray); + + if(isLastIndex) { + isLastTab = true; + } + else { + nextPathArray = pathArray.slice(0, index + 2); + nextPath = module.utilities.arrayToPath(nextPathArray); + isLastTab = ( !module.is.tab(nextPath) ); + if(isLastTab) { + module.verbose('Tab parameters found', nextPathArray); + } + } + if(isLastTab && remoteContent) { + if(!shouldIgnoreLoad) { + module.activate.navigation(currentPath); + module.fetch.content(currentPath, tabPath); + } + else { + module.debug('Ignoring remote content on first tab load', currentPath); + firstLoad = false; + module.cache.add(tabPath, $tab.html()); + module.activate.all(currentPath); + settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); + settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + return false; + } + else { + module.debug('Opened local tab', currentPath); + module.activate.all(currentPath); + if( !module.cache.read(currentPath) ) { + module.cache.add(currentPath, true); + module.debug('First time tab loaded calling tab init'); + settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + + } + else if(tabPath.search('/') == -1 && tabPath !== '') { + // look for in page anchor + $anchor = $('#' + tabPath + ', a[name="' + tabPath + '"]'); + currentPath = $anchor.closest('[data-tab]').data(metadata.tab); + $tab = module.get.tabElement(currentPath); + // if anchor exists use parent tab + if($anchor && $anchor.length > 0 && currentPath) { + module.debug('Anchor link used, opening parent tab', $tab, $anchor); + if( !$tab.hasClass(className.active) ) { + setTimeout(function() { + module.scrollTo($anchor); + }, 0); + } + module.activate.all(currentPath); + if( !module.cache.read(currentPath) ) { + module.cache.add(currentPath, true); + module.debug('First time tab loaded calling tab init'); + settings.onFirstLoad.call($tab[0], currentPath, parameterArray, historyEvent); + } + settings.onLoad.call($tab[0], currentPath, parameterArray, historyEvent); + return false; + } + } + else { + module.error(error.missingTab, $module, $context, currentPath); + return false; + } + }); + }, + + scrollTo: function($element) { + var + scrollOffset = ($element && $element.length > 0) + ? $element.offset().top + : false + ; + if(scrollOffset !== false) { + module.debug('Forcing scroll to an in-page link in a hidden tab', scrollOffset, $element); + $(document).scrollTop(scrollOffset); + } + }, + + update: { + content: function(tabPath, html, evaluateScripts) { + var + $tab = module.get.tabElement(tabPath), + tab = $tab[0] + ; + evaluateScripts = (evaluateScripts !== undefined) + ? evaluateScripts + : settings.evaluateScripts + ; + if(typeof settings.cacheType == 'string' && settings.cacheType.toLowerCase() == 'dom' && typeof html !== 'string') { + $tab + .empty() + .append($(html).clone(true)) + ; + } + else { + if(evaluateScripts) { + module.debug('Updating HTML and evaluating inline scripts', tabPath, html); + $tab.html(html); + } + else { + module.debug('Updating HTML', tabPath, html); + tab.innerHTML = html; + } + } + } + }, + + fetch: { + + content: function(tabPath, fullTabPath) { + var + $tab = module.get.tabElement(tabPath), + apiSettings = { + dataType : 'html', + encodeParameters : false, + on : 'now', + cache : settings.alwaysRefresh, + headers : { + 'X-Remote': true + }, + onSuccess : function(response) { + if(settings.cacheType == 'response') { + module.cache.add(fullTabPath, response); + } + module.update.content(tabPath, response); + if(tabPath == activeTabPath) { + module.debug('Content loaded', tabPath); + module.activate.tab(tabPath); + } + else { + module.debug('Content loaded in background', tabPath); + } + settings.onFirstLoad.call($tab[0], tabPath, parameterArray, historyEvent); + settings.onLoad.call($tab[0], tabPath, parameterArray, historyEvent); + + if(settings.loadOnce) { + module.cache.add(fullTabPath, true); + } + else if(typeof settings.cacheType == 'string' && settings.cacheType.toLowerCase() == 'dom' && $tab.children().length > 0) { + setTimeout(function() { + var + $clone = $tab.children().clone(true) + ; + $clone = $clone.not('script'); + module.cache.add(fullTabPath, $clone); + }, 0); + } + else { + module.cache.add(fullTabPath, $tab.html()); + } + }, + urlData: { + tab: fullTabPath + } + }, + request = $tab.api('get request') || false, + existingRequest = ( request && request.state() === 'pending' ), + requestSettings, + cachedContent + ; + + fullTabPath = fullTabPath || tabPath; + cachedContent = module.cache.read(fullTabPath); + + + if(settings.cache && cachedContent) { + module.activate.tab(tabPath); + module.debug('Adding cached content', fullTabPath); + if(!settings.loadOnce) { + if(settings.evaluateScripts == 'once') { + module.update.content(tabPath, cachedContent, false); + } + else { + module.update.content(tabPath, cachedContent); + } + } + settings.onLoad.call($tab[0], tabPath, parameterArray, historyEvent); + } + else if(existingRequest) { + module.set.loading(tabPath); + module.debug('Content is already loading', fullTabPath); + } + else if($.api !== undefined) { + requestSettings = $.extend(true, {}, settings.apiSettings, apiSettings); + module.debug('Retrieving remote content', fullTabPath, requestSettings); + module.set.loading(tabPath); + $tab.api(requestSettings); + } + else { + module.error(error.api); + } + } + }, + + activate: { + all: function(tabPath) { + module.activate.tab(tabPath); + module.activate.navigation(tabPath); + }, + tab: function(tabPath) { + var + $tab = module.get.tabElement(tabPath), + $deactiveTabs = (settings.deactivate == 'siblings') + ? $tab.siblings($tabs) + : $tabs.not($tab), + isActive = $tab.hasClass(className.active) + ; + module.verbose('Showing tab content for', $tab); + if(!isActive) { + $tab + .addClass(className.active) + ; + $deactiveTabs + .removeClass(className.active + ' ' + className.loading) + ; + if($tab.length > 0) { + settings.onVisible.call($tab[0], tabPath); + } + } + }, + navigation: function(tabPath) { + var + $navigation = module.get.navElement(tabPath), + $deactiveNavigation = (settings.deactivate == 'siblings') + ? $navigation.siblings($allModules) + : $allModules.not($navigation), + isActive = $navigation.hasClass(className.active) + ; + module.verbose('Activating tab navigation for', $navigation, tabPath); + if(!isActive) { + $navigation + .addClass(className.active) + ; + $deactiveNavigation + .removeClass(className.active + ' ' + className.loading) + ; + } + } + }, + + deactivate: { + all: function() { + module.deactivate.navigation(); + module.deactivate.tabs(); + }, + navigation: function() { + $allModules + .removeClass(className.active) + ; + }, + tabs: function() { + $tabs + .removeClass(className.active + ' ' + className.loading) + ; + } + }, + + is: { + tab: function(tabName) { + return (tabName !== undefined) + ? ( module.get.tabElement(tabName).length > 0 ) + : false + ; + } + }, + + get: { + initialPath: function() { + return $allModules.eq(0).data(metadata.tab) || $tabs.eq(0).data(metadata.tab); + }, + path: function() { + return $.address.value(); + }, + // adds default tabs to tab path + defaultPathArray: function(tabPath) { + return module.utilities.pathToArray( module.get.defaultPath(tabPath) ); + }, + defaultPath: function(tabPath) { + var + $defaultNav = $allModules.filter('[data-' + metadata.tab + '^="' + tabPath + '/"]').eq(0), + defaultTab = $defaultNav.data(metadata.tab) || false + ; + if( defaultTab ) { + module.debug('Found default tab', defaultTab); + if(recursionDepth < settings.maxDepth) { + recursionDepth++; + return module.get.defaultPath(defaultTab); + } + module.error(error.recursion); + } + else { + module.debug('No default tabs found for', tabPath, $tabs); + } + recursionDepth = 0; + return tabPath; + }, + navElement: function(tabPath) { + tabPath = tabPath || activeTabPath; + return $allModules.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + }, + tabElement: function(tabPath) { + var + $fullPathTab, + $simplePathTab, + tabPathArray, + lastTab + ; + tabPath = tabPath || activeTabPath; + tabPathArray = module.utilities.pathToArray(tabPath); + lastTab = module.utilities.last(tabPathArray); + $fullPathTab = $tabs.filter('[data-' + metadata.tab + '="' + tabPath + '"]'); + $simplePathTab = $tabs.filter('[data-' + metadata.tab + '="' + lastTab + '"]'); + return ($fullPathTab.length > 0) + ? $fullPathTab + : $simplePathTab + ; + }, + tab: function() { + return activeTabPath; + } + }, + + utilities: { + filterArray: function(keepArray, removeArray) { + return $.grep(keepArray, function(keepValue) { + return ( $.inArray(keepValue, removeArray) == -1); + }); + }, + last: function(array) { + return $.isArray(array) + ? array[ array.length - 1] + : false + ; + }, + pathToArray: function(pathName) { + if(pathName === undefined) { + pathName = activeTabPath; + } + return typeof pathName == 'string' + ? pathName.split('/') + : [pathName] + ; + }, + arrayToPath: function(pathArray) { + return $.isArray(pathArray) + ? pathArray.join('/') + : false + ; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; + +}; + +// shortcut for tabbed content with no defined navigation +$.tab = function() { + $(window).tab.apply(this, arguments); +}; + +$.fn.tab.settings = { + + name : 'Tab', + namespace : 'tab', + + silent : false, + debug : false, + verbose : false, + performance : true, + + auto : false, // uses pjax style endpoints fetching content from same url with remote-content headers + history : false, // use browser history + historyType : 'hash', // #/ or html5 state + path : false, // base path of url + + context : false, // specify a context that tabs must appear inside + childrenOnly : false, // use only tabs that are children of context + maxDepth : 25, // max depth a tab can be nested + + deactivate : 'siblings', // whether tabs should deactivate sibling menu elements or all elements initialized together + + alwaysRefresh : false, // load tab content new every tab click + cache : true, // cache the content requests to pull locally + loadOnce : false, // Whether tab data should only be loaded once when using remote content + cacheType : 'response', // Whether to cache exact response, or to html cache contents after scripts execute + ignoreFirstLoad : false, // don't load remote content on first load + + apiSettings : false, // settings for api call + evaluateScripts : 'once', // whether inline scripts should be parsed (true/false/once). Once will not re-evaluate on cached content + + onFirstLoad : function(tabPath, parameterArray, historyEvent) {}, // called first time loaded + onLoad : function(tabPath, parameterArray, historyEvent) {}, // called on every load + onVisible : function(tabPath, parameterArray, historyEvent) {}, // called every time tab visible + onRequest : function(tabPath, parameterArray, historyEvent) {}, // called ever time a tab beings loading remote content + + templates : { + determineTitle: function(tabArray) {} // returns page title for path + }, + + error: { + api : 'You attempted to load content without API module', + method : 'The method you called is not defined', + missingTab : 'Activated tab cannot be found. Tabs are case-sensitive.', + noContent : 'The tab you specified is missing a content url.', + path : 'History enabled, but no path was specified', + recursion : 'Max recursive depth reached', + legacyInit : 'onTabInit has been renamed to onFirstLoad in 2.0, please adjust your code.', + legacyLoad : 'onTabLoad has been renamed to onLoad in 2.0. Please adjust your code', + state : 'History requires Asual\'s Address library ' + }, + + metadata : { + tab : 'tab', + loaded : 'loaded', + promise: 'promise' + }, + + className : { + loading : 'loading', + active : 'active' + }, + + selector : { + tabs : '.ui.tab', + ui : '.ui' + } + +}; + +})( jQuery, window, document ); diff --git a/webpage/components/tab.min.css b/webpage/components/tab.min.css new file mode 100644 index 0000000..0b8554f --- /dev/null +++ b/webpage/components/tab.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.tab{display:none}.ui.tab.active,.ui.tab.open{display:block}.ui.tab.loading{position:relative;overflow:hidden;display:block;min-height:250px}.ui.tab.loading *{position:relative!important;left:-10000px!important}.ui.tab.loading.segment:before,.ui.tab.loading:before{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.tab.loading.segment:after,.ui.tab.loading:after{position:absolute;content:'';top:100px;left:50%;margin:-1.25em 0 0 -1.25em;width:2.5em;height:2.5em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent} \ No newline at end of file diff --git a/webpage/components/tab.min.js b/webpage/components/tab.min.js new file mode 100644 index 0000000..ab4f5a3 --- /dev/null +++ b/webpage/components/tab.min.js @@ -0,0 +1 @@ +!function(e,t,a,n){"use strict";t=void 0!==t&&t.Math==Math?t:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.tab=function(n){var i,o=e(e.isFunction(this)?t:this),r=o.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],d="string"==typeof l,u=[].slice.call(arguments,1),b=!1;return o.each(function(){var g,f,h,p,v,m,y=e.isPlainObject(n)?e.extend(!0,{},e.fn.tab.settings,n):e.extend({},e.fn.tab.settings),T=y.className,L=y.metadata,x=y.selector,A=y.error,P="."+y.namespace,C="module-"+y.namespace,F=e(this),S={},j=!0,E=0,O=this,w=F.data(C);v={initialize:function(){v.debug("Initializing tab menu item",F),v.fix.callbacks(),v.determineTabs(),v.debug("Determining tabs",y.context,f),y.auto&&v.set.auto(),v.bind.events(),y.history&&!b&&(v.initializeHistory(),b=!0),v.instantiate()},instantiate:function(){v.verbose("Storing instance of module",v),w=v,F.data(C,v)},destroy:function(){v.debug("Destroying tabs",F),F.removeData(C).off(P)},bind:{events:function(){e.isWindow(O)||(v.debug("Attaching tab activation events to element",F),F.on("click"+P,v.event.click))}},determineTabs:function(){var t;"parent"===y.context?(F.closest(x.ui).length>0?(t=F.closest(x.ui),v.verbose("Using closest UI element as parent",t)):t=F,g=t.parent(),v.verbose("Determined parent element for creating context",g)):y.context?(g=e(y.context),v.verbose("Using selector for tab context",y.context,g)):g=e("body"),y.childrenOnly?(f=g.children(x.tabs),v.debug("Searching tab context children for tabs",g,f)):(f=g.find(x.tabs),v.debug("Searching tab context for tabs",g,f))},fix:{callbacks:function(){e.isPlainObject(n)&&(n.onTabLoad||n.onTabInit)&&(n.onTabLoad&&(n.onLoad=n.onTabLoad,delete n.onTabLoad,v.error(A.legacyLoad,n.onLoad)),n.onTabInit&&(n.onFirstLoad=n.onTabInit,delete n.onTabInit,v.error(A.legacyInit,n.onFirstLoad)),y=e.extend(!0,{},e.fn.tab.settings,n))}},initializeHistory:function(){if(v.debug("Initializing page state"),void 0===e.address)return v.error(A.state),!1;if("state"==y.historyType){if(v.debug("Using HTML5 to manage state"),!1===y.path)return v.error(A.path),!1;e.address.history(!0).state(y.path)}e.address.bind("change",v.event.history.change)},event:{click:function(t){var a=e(this).data(L.tab);void 0!==a?(y.history?(v.verbose("Updating page state",t),e.address.value(a)):(v.verbose("Changing tab",t),v.changeTab(a)),t.preventDefault()):v.debug("No tab specified")},history:{change:function(t){var a=t.pathNames.join("/")||v.get.initialPath(),n=y.templates.determineTitle(a)||!1;v.performance.display(),v.debug("History change event",a,t),m=t,void 0!==a&&v.changeTab(a),n&&e.address.title(n)}}},refresh:function(){h&&(v.debug("Refreshing tab",h),v.changeTab(h))},cache:{read:function(e){return void 0!==e&&S[e]},add:function(e,t){e=e||h,v.debug("Adding cached content for",e),S[e]=t},remove:function(e){e=e||h,v.debug("Removing cached content for",e),delete S[e]}},set:{auto:function(){var t="string"==typeof y.path?y.path.replace(/\/$/,"")+"/{$tab}":"/{$tab}";v.verbose("Setting up automatic tab retrieval from server",t),e.isPlainObject(y.apiSettings)?y.apiSettings.url=t:y.apiSettings={url:t}},loading:function(e){var t=v.get.tabElement(e);t.hasClass(T.loading)||(v.verbose("Setting loading state for",t),t.addClass(T.loading).siblings(f).removeClass(T.active+" "+T.loading),t.length>0&&y.onRequest.call(t[0],e))},state:function(t){e.address.value(t)}},changeTab:function(a){var n=t.history&&t.history.pushState,i=n&&y.ignoreFirstLoad&&j,o=y.auto||e.isPlainObject(y.apiSettings),r=o&&!i?v.utilities.pathToArray(a):v.get.defaultPathArray(a);a=v.utilities.arrayToPath(r),e.each(r,function(t,n){var s,c,l,d,u=r.slice(0,t+1),b=v.utilities.arrayToPath(u),f=v.is.tab(b),x=t+1==r.length,P=v.get.tabElement(b);if(v.verbose("Looking for tab",n),f){if(v.verbose("Tab was found",n),h=b,p=v.utilities.filterArray(r,u),x?d=!0:(c=r.slice(0,t+2),l=v.utilities.arrayToPath(c),(d=!v.is.tab(l))&&v.verbose("Tab parameters found",c)),d&&o)return i?(v.debug("Ignoring remote content on first tab load",b),j=!1,v.cache.add(a,P.html()),v.activate.all(b),y.onFirstLoad.call(P[0],b,p,m),y.onLoad.call(P[0],b,p,m)):(v.activate.navigation(b),v.fetch.content(b,a)),!1;v.debug("Opened local tab",b),v.activate.all(b),v.cache.read(b)||(v.cache.add(b,!0),v.debug("First time tab loaded calling tab init"),y.onFirstLoad.call(P[0],b,p,m)),y.onLoad.call(P[0],b,p,m)}else{if(-1!=a.search("/")||""===a)return v.error(A.missingTab,F,g,b),!1;if(s=e("#"+a+', a[name="'+a+'"]'),b=s.closest("[data-tab]").data(L.tab),P=v.get.tabElement(b),s&&s.length>0&&b)return v.debug("Anchor link used, opening parent tab",P,s),P.hasClass(T.active)||setTimeout(function(){v.scrollTo(s)},0),v.activate.all(b),v.cache.read(b)||(v.cache.add(b,!0),v.debug("First time tab loaded calling tab init"),y.onFirstLoad.call(P[0],b,p,m)),y.onLoad.call(P[0],b,p,m),!1}})},scrollTo:function(t){var n=!!(t&&t.length>0)&&t.offset().top;!1!==n&&(v.debug("Forcing scroll to an in-page link in a hidden tab",n,t),e(a).scrollTop(n))},update:{content:function(t,a,n){var i=v.get.tabElement(t),o=i[0];n=void 0!==n?n:y.evaluateScripts,"string"==typeof y.cacheType&&"dom"==y.cacheType.toLowerCase()&&"string"!=typeof a?i.empty().append(e(a).clone(!0)):n?(v.debug("Updating HTML and evaluating inline scripts",t,a),i.html(a)):(v.debug("Updating HTML",t,a),o.innerHTML=a)}},fetch:{content:function(t,a){var n,i,o=v.get.tabElement(t),r={dataType:"html",encodeParameters:!1,on:"now",cache:y.alwaysRefresh,headers:{"X-Remote":!0},onSuccess:function(e){"response"==y.cacheType&&v.cache.add(a,e),v.update.content(t,e),t==h?(v.debug("Content loaded",t),v.activate.tab(t)):v.debug("Content loaded in background",t),y.onFirstLoad.call(o[0],t,p,m),y.onLoad.call(o[0],t,p,m),y.loadOnce?v.cache.add(a,!0):"string"==typeof y.cacheType&&"dom"==y.cacheType.toLowerCase()&&o.children().length>0?setTimeout(function(){var e=o.children().clone(!0);e=e.not("script"),v.cache.add(a,e)},0):v.cache.add(a,o.html())},urlData:{tab:a}},s=o.api("get request")||!1,c=s&&"pending"===s.state();a=a||t,i=v.cache.read(a),y.cache&&i?(v.activate.tab(t),v.debug("Adding cached content",a),y.loadOnce||("once"==y.evaluateScripts?v.update.content(t,i,!1):v.update.content(t,i)),y.onLoad.call(o[0],t,p,m)):c?(v.set.loading(t),v.debug("Content is already loading",a)):void 0!==e.api?(n=e.extend(!0,{},y.apiSettings,r),v.debug("Retrieving remote content",a,n),v.set.loading(t),o.api(n)):v.error(A.api)}},activate:{all:function(e){v.activate.tab(e),v.activate.navigation(e)},tab:function(e){var t=v.get.tabElement(e),a="siblings"==y.deactivate?t.siblings(f):f.not(t),n=t.hasClass(T.active);v.verbose("Showing tab content for",t),n||(t.addClass(T.active),a.removeClass(T.active+" "+T.loading),t.length>0&&y.onVisible.call(t[0],e))},navigation:function(e){var t=v.get.navElement(e),a="siblings"==y.deactivate?t.siblings(o):o.not(t),n=t.hasClass(T.active);v.verbose("Activating tab navigation for",t,e),n||(t.addClass(T.active),a.removeClass(T.active+" "+T.loading))}},deactivate:{all:function(){v.deactivate.navigation(),v.deactivate.tabs()},navigation:function(){o.removeClass(T.active)},tabs:function(){f.removeClass(T.active+" "+T.loading)}},is:{tab:function(e){return void 0!==e&&v.get.tabElement(e).length>0}},get:{initialPath:function(){return o.eq(0).data(L.tab)||f.eq(0).data(L.tab)},path:function(){return e.address.value()},defaultPathArray:function(e){return v.utilities.pathToArray(v.get.defaultPath(e))},defaultPath:function(e){var t=o.filter("[data-"+L.tab+'^="'+e+'/"]').eq(0),a=t.data(L.tab)||!1;if(a){if(v.debug("Found default tab",a),E0?t:a},tab:function(){return h}},utilities:{filterArray:function(t,a){return e.grep(t,function(t){return-1==e.inArray(t,a)})},last:function(t){return!!e.isArray(t)&&t[t.length-1]},pathToArray:function(e){return void 0===e&&(e=h),"string"==typeof e?e.split("/"):[e]},arrayToPath:function(t){return!!e.isArray(t)&&t.join("/")}},setting:function(t,a){if(v.debug("Changing setting",t,a),e.isPlainObject(t))e.extend(!0,y,t);else{if(void 0===a)return y[t];e.isPlainObject(y[t])?e.extend(!0,y[t],a):y[t]=a}},internal:function(t,a){if(e.isPlainObject(t))e.extend(!0,v,t);else{if(void 0===a)return v[t];v[t]=a}},debug:function(){!y.silent&&y.debug&&(y.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,y.name+":"),v.debug.apply(console,arguments)))},verbose:function(){!y.silent&&y.verbose&&y.debug&&(y.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,y.name+":"),v.verbose.apply(console,arguments)))},error:function(){y.silent||(v.error=Function.prototype.bind.call(console.error,console,y.name+":"),v.error.apply(console,arguments))},performance:{log:function(e){var t,a,n;y.performance&&(t=(new Date).getTime(),n=s||t,a=t-n,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:O,"Execution Time":a})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,500)},display:function(){var t=y.name+":",a=0;s=!1,clearTimeout(v.performance.timer),e.each(c,function(e,t){a+=t["Execution Time"]}),t+=" "+a+"ms",r&&(t+=" '"+r+"'"),(void 0!==console.group||void 0!==console.table)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,a,n){var o,r,s,c=w;return a=a||u,n=O||n,"string"==typeof t&&void 0!==c&&(t=t.split(/[\. ]/),o=t.length-1,e.each(t,function(a,n){var i=a!=o?n+t[a+1].charAt(0).toUpperCase()+t[a+1].slice(1):t;if(e.isPlainObject(c[i])&&a!=o)c=c[i];else{if(void 0!==c[i])return r=c[i],!1;if(!e.isPlainObject(c[n])||a==o)return void 0!==c[n]?(r=c[n],!1):(v.error(A.method,t),!1);c=c[n]}})),e.isFunction(r)?s=r.apply(n,a):void 0!==r&&(s=r),e.isArray(i)?i.push(s):void 0!==i?i=[i,s]:void 0!==s&&(i=s),r}},d?(void 0===w&&v.initialize(),v.invoke(l)):(void 0!==w&&w.invoke("destroy"),v.initialize())}),void 0!==i?i:this},e.tab=function(){e(t).tab.apply(this,arguments)},e.fn.tab.settings={name:"Tab",namespace:"tab",silent:!1,debug:!1,verbose:!1,performance:!0,auto:!1,history:!1,historyType:"hash",path:!1,context:!1,childrenOnly:!1,maxDepth:25,deactivate:"siblings",alwaysRefresh:!1,cache:!0,loadOnce:!1,cacheType:"response",ignoreFirstLoad:!1,apiSettings:!1,evaluateScripts:"once",onFirstLoad:function(e,t,a){},onLoad:function(e,t,a){},onVisible:function(e,t,a){},onRequest:function(e,t,a){},templates:{determineTitle:function(e){}},error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Activated tab cannot be found. Tabs are case-sensitive.",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",legacyInit:"onTabInit has been renamed to onFirstLoad in 2.0, please adjust your code.",legacyLoad:"onTabLoad has been renamed to onLoad in 2.0. Please adjust your code",state:"History requires Asual's Address library "},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab",ui:".ui"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/table.css b/webpage/components/table.css new file mode 100644 index 0000000..c82b373 --- /dev/null +++ b/webpage/components/table.css @@ -0,0 +1,1108 @@ +/*! + * # Semantic UI 2.2.12 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Table +*******************************/ + + +/* Prototype */ +.ui.table { + width: 100%; + background: #FFFFFF; + margin: 1em 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; + border-radius: 0.28571429rem; + text-align: left; + color: rgba(0, 0, 0, 0.87); + border-collapse: separate; + border-spacing: 0px; +} +.ui.table:first-child { + margin-top: 0em; +} +.ui.table:last-child { + margin-bottom: 0em; +} + + +/******************************* + Parts +*******************************/ + + +/* Table Content */ +.ui.table th, +.ui.table td { + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +/* Headers */ +.ui.table thead { + box-shadow: none; +} +.ui.table thead th { + cursor: auto; + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.92857143em 0.78571429em; + vertical-align: inherit; + font-style: none; + font-weight: bold; + text-transform: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + border-left: none; +} +.ui.table thead tr > th:first-child { + border-left: none; +} +.ui.table thead tr:first-child > th:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui.table thead tr:first-child > th:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} +.ui.table thead tr:first-child > th:only-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Footer */ +.ui.table tfoot { + box-shadow: none; +} +.ui.table tfoot th { + cursor: auto; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.78571429em 0.78571429em; + vertical-align: middle; + font-style: normal; + font-weight: normal; + text-transform: none; +} +.ui.table tfoot tr > th:first-child { + border-left: none; +} +.ui.table tfoot tr:first-child > th:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} +.ui.table tfoot tr:first-child > th:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} +.ui.table tfoot tr:first-child > th:only-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Table Row */ +.ui.table tr td { + border-top: 1px solid rgba(34, 36, 38, 0.1); +} +.ui.table tr:first-child td { + border-top: none; +} + +/* Table Cells */ +.ui.table td { + padding: 0.78571429em 0.78571429em; + text-align: inherit; +} + +/* Icons */ +.ui.table > .icon { + vertical-align: baseline; +} +.ui.table > .icon:only-child { + margin: 0em; +} + +/* Table Segment */ +.ui.table.segment { + padding: 0em; +} +.ui.table.segment:after { + display: none; +} +.ui.table.segment.stacked:after { + display: block; +} + +/* Responsive */ +@media only screen and (max-width: 767px) { + .ui.table:not(.unstackable) { + width: 100%; + } + .ui.table:not(.unstackable) tbody, + .ui.table:not(.unstackable) tr, + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + width: auto !important; + display: block !important; + } + .ui.table:not(.unstackable) { + padding: 0em; + } + .ui.table:not(.unstackable) thead { + display: block; + } + .ui.table:not(.unstackable) tfoot { + display: block; + } + .ui.table:not(.unstackable) tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em !important; + box-shadow: none !important; + } + .ui.table:not(.unstackable) th:first-child, + .ui.table:not(.unstackable) td:first-child { + font-weight: bold; + } + +/* Definition Table */ + .ui.definition.table:not(.unstackable) thead th:first-child { + box-shadow: none !important; + } +} + + +/******************************* + Coupling +*******************************/ + + +/* UI Image */ +.ui.table th .image, +.ui.table th .image img, +.ui.table td .image, +.ui.table td .image img { + max-width: none; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Complex +---------------*/ + +.ui.structured.table { + border-collapse: collapse; +} +.ui.structured.table thead th { + border-left: none; + border-right: none; +} +.ui.structured.sortable.table thead th { + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.structured.basic.table th { + border-left: none; + border-right: none; +} +.ui.structured.celled.table tr th, +.ui.structured.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); + border-right: 1px solid rgba(34, 36, 38, 0.1); +} + +/*-------------- + Definition +---------------*/ + +.ui.definition.table thead:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: normal; + color: rgba(0, 0, 0, 0.4); + box-shadow: -1px -1px 0px 1px #FFFFFF; +} +.ui.definition.table tfoot:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: rgba(0, 0, 0, 0.4); + color: normal; + box-shadow: 1px 1px 0px 1px #FFFFFF; +} + +/* Remove Border */ +.ui.celled.definition.table thead:not(.full-width) th:first-child { + box-shadow: 0px -1px 0px 1px #FFFFFF; +} +.ui.celled.definition.table tfoot:not(.full-width) th:first-child { + box-shadow: 0px 1px 0px 1px #FFFFFF; +} + +/* Highlight Defining Column */ +.ui.definition.table tr td:first-child:not(.ignored), +.ui.definition.table tr td.definition { + background: rgba(0, 0, 0, 0.03); + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + text-transform: ''; + box-shadow: ''; + text-align: ''; + font-size: 1em; + padding-left: ''; + padding-right: ''; +} + +/* Fix 2nd Column */ +.ui.definition.table thead:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.definition.table td:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Positive +---------------*/ + +.ui.table tr.positive, +.ui.table td.positive { + box-shadow: 0px 0px 0px #A3C293 inset; +} +.ui.table tr.positive, +.ui.table td.positive { + background: #FCFFF5 !important; + color: #2C662D !important; +} + +/*-------------- + Negative +---------------*/ + +.ui.table tr.negative, +.ui.table td.negative { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} +.ui.table tr.negative, +.ui.table td.negative { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Error +---------------*/ + +.ui.table tr.error, +.ui.table td.error { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} +.ui.table tr.error, +.ui.table td.error { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Warning +---------------*/ + +.ui.table tr.warning, +.ui.table td.warning { + box-shadow: 0px 0px 0px #C9BA9B inset; +} +.ui.table tr.warning, +.ui.table td.warning { + background: #FFFAF3 !important; + color: #573A08 !important; +} + +/*-------------- + Active +---------------*/ + +.ui.table tr.active, +.ui.table td.active { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; +} +.ui.table tr.active, +.ui.table td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +/*-------------- + Disabled +---------------*/ + +.ui.table tr.disabled td, +.ui.table tr td.disabled, +.ui.table tr.disabled:hover, +.ui.table tr:hover td.disabled { + pointer-events: none; + color: rgba(40, 40, 40, 0.3); +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].table, + .ui[class*="tablet stackable"].table tbody, + .ui[class*="tablet stackable"].table tr, + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + width: 100% !important; + display: block !important; + } + .ui[class*="tablet stackable"].table { + padding: 0em; + } + .ui[class*="tablet stackable"].table thead { + display: block; + } + .ui[class*="tablet stackable"].table tfoot { + display: block; + } + .ui[class*="tablet stackable"].table tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em; + box-shadow: none !important; + } + +/* Definition Table */ + .ui.definition[class*="tablet stackable"].table thead th:first-child { + box-shadow: none !important; + } +} + +/*-------------- + Text Alignment +---------------*/ + +.ui.table[class*="left aligned"], +.ui.table [class*="left aligned"] { + text-align: left; +} +.ui.table[class*="center aligned"], +.ui.table [class*="center aligned"] { + text-align: center; +} +.ui.table[class*="right aligned"], +.ui.table [class*="right aligned"] { + text-align: right; +} + +/*------------------ + Vertical Alignment +------------------*/ + +.ui.table[class*="top aligned"], +.ui.table [class*="top aligned"] { + vertical-align: top; +} +.ui.table[class*="middle aligned"], +.ui.table [class*="middle aligned"] { + vertical-align: middle; +} +.ui.table[class*="bottom aligned"], +.ui.table [class*="bottom aligned"] { + vertical-align: bottom; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.table th.collapsing, +.ui.table td.collapsing { + width: 1px; + white-space: nowrap; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.table { + table-layout: fixed; +} +.ui.fixed.table th, +.ui.fixed.table td { + overflow: hidden; + text-overflow: ellipsis; +} + +/*-------------- + Selectable +---------------*/ + +.ui.selectable.table tbody tr:hover, +.ui.table tbody tr td.selectable:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.selectable.inverted.table tbody tr:hover, +.ui.inverted.table tbody tr td.selectable:hover { + background: rgba(255, 255, 255, 0.08) !important; + color: #ffffff !important; +} + +/* Selectable Cell Link */ +.ui.table tbody tr td.selectable { + padding: 0em; +} +.ui.table tbody tr td.selectable > a:not(.ui) { + display: block; + color: inherit; + padding: 0.78571429em 0.78571429em; +} + +/* Other States */ +.ui.selectable.table tr.error:hover, +.ui.table tr td.selectable.error:hover, +.ui.selectable.table tr:hover td.error { + background: #ffe7e7 !important; + color: #943634 !important; +} +.ui.selectable.table tr.warning:hover, +.ui.table tr td.selectable.warning:hover, +.ui.selectable.table tr:hover td.warning { + background: #fff4e4 !important; + color: #493107 !important; +} +.ui.selectable.table tr.active:hover, +.ui.table tr td.selectable.active:hover, +.ui.selectable.table tr:hover td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} +.ui.selectable.table tr.positive:hover, +.ui.table tr td.selectable.positive:hover, +.ui.selectable.table tr:hover td.positive { + background: #f7ffe6 !important; + color: #275b28 !important; +} +.ui.selectable.table tr.negative:hover, +.ui.table tr td.selectable.negative:hover, +.ui.selectable.table tr:hover td.negative { + background: #ffe7e7 !important; + color: #943634 !important; +} + +/*------------------- + Attached +--------------------*/ + + +/* Middle */ +.ui.attached.table { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} +.ui.attached + .ui.attached.table:not(.top) { + border-top: none; +} + +/* Top */ +.ui[class*="top attached"].table { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.table[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ +.ui[class*="bottom attached"].table { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1em; + box-shadow: none, none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui[class*="bottom attached"].table:last-child { + margin-bottom: 0em; +} + +/*-------------- + Striped +---------------*/ + + +/* Table Striping */ +.ui.striped.table > tr:nth-child(2n), +.ui.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 50, 0.02); +} + +/* Stripes */ +.ui.inverted.striped.table > tr:nth-child(2n), +.ui.inverted.striped.table tbody tr:nth-child(2n) { + background-color: rgba(255, 255, 255, 0.05); +} + +/* Allow striped active hover */ +.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { + background: #EFEFEF !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +/*-------------- + Single Line +---------------*/ + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +/*------------------- + Colors +--------------------*/ + + +/* Red */ +.ui.red.table { + border-top: 0.2em solid #DB2828; +} +.ui.inverted.red.table { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ +.ui.orange.table { + border-top: 0.2em solid #F2711C; +} +.ui.inverted.orange.table { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ +.ui.yellow.table { + border-top: 0.2em solid #FBBD08; +} +.ui.inverted.yellow.table { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ +.ui.olive.table { + border-top: 0.2em solid #B5CC18; +} +.ui.inverted.olive.table { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ +.ui.green.table { + border-top: 0.2em solid #21BA45; +} +.ui.inverted.green.table { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ +.ui.teal.table { + border-top: 0.2em solid #00B5AD; +} +.ui.inverted.teal.table { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ +.ui.blue.table { + border-top: 0.2em solid #2185D0; +} +.ui.inverted.blue.table { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ +.ui.violet.table { + border-top: 0.2em solid #6435C9; +} +.ui.inverted.violet.table { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ +.ui.purple.table { + border-top: 0.2em solid #A333C8; +} +.ui.inverted.purple.table { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ +.ui.pink.table { + border-top: 0.2em solid #E03997; +} +.ui.inverted.pink.table { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ +.ui.brown.table { + border-top: 0.2em solid #A5673F; +} +.ui.inverted.brown.table { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ +.ui.grey.table { + border-top: 0.2em solid #767676; +} +.ui.inverted.grey.table { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ +.ui.black.table { + border-top: 0.2em solid #1B1C1D; +} +.ui.inverted.black.table { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*-------------- + Column Count +---------------*/ + + +/* Grid Based */ +.ui.one.column.table td { + width: 100%; +} +.ui.two.column.table td { + width: 50%; +} +.ui.three.column.table td { + width: 33.33333333%; +} +.ui.four.column.table td { + width: 25%; +} +.ui.five.column.table td { + width: 20%; +} +.ui.six.column.table td { + width: 16.66666667%; +} +.ui.seven.column.table td { + width: 14.28571429%; +} +.ui.eight.column.table td { + width: 12.5%; +} +.ui.nine.column.table td { + width: 11.11111111%; +} +.ui.ten.column.table td { + width: 10%; +} +.ui.eleven.column.table td { + width: 9.09090909%; +} +.ui.twelve.column.table td { + width: 8.33333333%; +} +.ui.thirteen.column.table td { + width: 7.69230769%; +} +.ui.fourteen.column.table td { + width: 7.14285714%; +} +.ui.fifteen.column.table td { + width: 6.66666667%; +} +.ui.sixteen.column.table td { + width: 6.25%; +} + +/* Column Width */ +.ui.table th.one.wide, +.ui.table td.one.wide { + width: 6.25%; +} +.ui.table th.two.wide, +.ui.table td.two.wide { + width: 12.5%; +} +.ui.table th.three.wide, +.ui.table td.three.wide { + width: 18.75%; +} +.ui.table th.four.wide, +.ui.table td.four.wide { + width: 25%; +} +.ui.table th.five.wide, +.ui.table td.five.wide { + width: 31.25%; +} +.ui.table th.six.wide, +.ui.table td.six.wide { + width: 37.5%; +} +.ui.table th.seven.wide, +.ui.table td.seven.wide { + width: 43.75%; +} +.ui.table th.eight.wide, +.ui.table td.eight.wide { + width: 50%; +} +.ui.table th.nine.wide, +.ui.table td.nine.wide { + width: 56.25%; +} +.ui.table th.ten.wide, +.ui.table td.ten.wide { + width: 62.5%; +} +.ui.table th.eleven.wide, +.ui.table td.eleven.wide { + width: 68.75%; +} +.ui.table th.twelve.wide, +.ui.table td.twelve.wide { + width: 75%; +} +.ui.table th.thirteen.wide, +.ui.table td.thirteen.wide { + width: 81.25%; +} +.ui.table th.fourteen.wide, +.ui.table td.fourteen.wide { + width: 87.5%; +} +.ui.table th.fifteen.wide, +.ui.table td.fifteen.wide { + width: 93.75%; +} +.ui.table th.sixteen.wide, +.ui.table td.sixteen.wide { + width: 100%; +} + +/*-------------- + Sortable +---------------*/ + +.ui.sortable.table thead th { + cursor: pointer; + white-space: nowrap; + border-left: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); +} +.ui.sortable.table thead th:first-child { + border-left: none; +} +.ui.sortable.table thead th.sorted, +.ui.sortable.table thead th.sorted:hover { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.ui.sortable.table thead th:after { + display: none; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + content: ''; + height: 1em; + width: auto; + opacity: 0.8; + margin: 0em 0em 0em 0.5em; + font-family: 'Icons'; +} +.ui.sortable.table thead th.ascending:after { + content: '\f0d8'; +} +.ui.sortable.table thead th.descending:after { + content: '\f0d7'; +} + +/* Hover */ +.ui.sortable.table th.disabled:hover { + cursor: auto; + color: rgba(40, 40, 40, 0.3); +} +.ui.sortable.table thead th:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.8); +} + +/* Sorted */ +.ui.sortable.table thead th.sorted { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} +.ui.sortable.table thead th.sorted:after { + display: inline-block; +} + +/* Sorted Hover */ +.ui.sortable.table thead th.sorted:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ +.ui.inverted.sortable.table thead th.sorted { + background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} +.ui.inverted.sortable.table thead th:hover { + background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} +.ui.inverted.sortable.table thead th { + border-left-color: transparent; + border-right-color: transparent; +} + +/*-------------- + Inverted +---------------*/ + + +/* Text Color */ +.ui.inverted.table { + background: #333333; + color: rgba(255, 255, 255, 0.9); + border: none; +} +.ui.inverted.table th { + background-color: rgba(0, 0, 0, 0.15); + border-color: rgba(255, 255, 255, 0.1) !important; + color: rgba(255, 255, 255, 0.9) !important; +} +.ui.inverted.table tr td { + border-color: rgba(255, 255, 255, 0.1) !important; +} +.ui.inverted.table tr.disabled td, +.ui.inverted.table tr td.disabled, +.ui.inverted.table tr.disabled:hover td, +.ui.inverted.table tr:hover td.disabled { + pointer-events: none; + color: rgba(225, 225, 225, 0.3); +} + +/* Definition */ +.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, +.ui.inverted.definition.table thead:not(.full-width) th:first-child { + background: #FFFFFF; +} +.ui.inverted.definition.table tr td:first-child { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.collapsing.table { + width: auto; +} + +/*-------------- + Basic +---------------*/ + +.ui.basic.table { + background: transparent; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} +.ui.basic.table thead, +.ui.basic.table tfoot { + box-shadow: none; +} +.ui.basic.table th { + background: transparent; + border-left: none; +} +.ui.basic.table tbody tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} +.ui.basic.table td { + background: transparent; +} +.ui.basic.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 0, 0.05) !important; +} + +/* Very Basic */ +.ui[class*="very basic"].table { + border: none; +} +.ui[class*="very basic"].table:not(.sortable):not(.striped) th, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td { + padding: ''; +} +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { + padding-left: 0em; +} +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { + padding-right: 0em; +} +.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { + padding-top: 0em; +} + +/*-------------- + Celled +---------------*/ + +.ui.celled.table tr th, +.ui.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); +} +.ui.celled.table tr th:first-child, +.ui.celled.table tr td:first-child { + border-left: none; +} + +/*-------------- + Padded +---------------*/ + +.ui.padded.table th { + padding-left: 1em; + padding-right: 1em; +} +.ui.padded.table th, +.ui.padded.table td { + padding: 1em 1em; +} + +/* Very */ +.ui[class*="very padded"].table th { + padding-left: 1.5em; + padding-right: 1.5em; +} +.ui[class*="very padded"].table td { + padding: 1.5em 1.5em; +} + +/*-------------- + Compact +---------------*/ + +.ui.compact.table th { + padding-left: 0.7em; + padding-right: 0.7em; +} +.ui.compact.table td { + padding: 0.5em 0.7em; +} + +/* Very */ +.ui[class*="very compact"].table th { + padding-left: 0.6em; + padding-right: 0.6em; +} +.ui[class*="very compact"].table td { + padding: 0.4em 0.6em; +} + +/*-------------- + Sizes +---------------*/ + + +/* Small */ +.ui.small.table { + font-size: 0.9em; +} + +/* Standard */ +.ui.table { + font-size: 1em; +} + +/* Large */ +.ui.large.table { + font-size: 1.1em; +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/table.min.css b/webpage/components/table.min.css new file mode 100644 index 0000000..e5b882c --- /dev/null +++ b/webpage/components/table.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.table{width:100%;background:#fff;margin:1em 0;border:1px solid rgba(34,36,38,.15);box-shadow:none;border-radius:.28571429rem;text-align:left;color:rgba(0,0,0,.87);border-collapse:separate;border-spacing:0}.ui.table:first-child{margin-top:0}.ui.table:last-child{margin-bottom:0}.ui.table td,.ui.table th{-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.table thead{box-shadow:none}.ui.table thead th{cursor:auto;background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.92857143em .78571429em;vertical-align:inherit;font-style:none;font-weight:700;text-transform:none;border-bottom:1px solid rgba(34,36,38,.1);border-left:none}.ui.table thead tr>th:first-child{border-left:none}.ui.table thead tr:first-child>th:first-child{border-radius:.28571429rem 0 0 0}.ui.table thead tr:first-child>th:last-child{border-radius:0 .28571429rem 0 0}.ui.table thead tr:first-child>th:only-child{border-radius:.28571429rem .28571429rem 0 0}.ui.table tfoot{box-shadow:none}.ui.table tfoot th{cursor:auto;border-top:1px solid rgba(34,36,38,.15);background:#f9fafb;text-align:inherit;color:rgba(0,0,0,.87);padding:.78571429em .78571429em;vertical-align:middle;font-style:normal;font-weight:400;text-transform:none}.ui.table tfoot tr>th:first-child{border-left:none}.ui.table tfoot tr:first-child>th:first-child{border-radius:0 0 0 .28571429rem}.ui.table tfoot tr:first-child>th:last-child{border-radius:0 0 .28571429rem 0}.ui.table tfoot tr:first-child>th:only-child{border-radius:0 0 .28571429rem .28571429rem}.ui.table tr td{border-top:1px solid rgba(34,36,38,.1)}.ui.table tr:first-child td{border-top:none}.ui.table td{padding:.78571429em .78571429em;text-align:inherit}.ui.table>.icon{vertical-align:baseline}.ui.table>.icon:only-child{margin:0}.ui.table.segment{padding:0}.ui.table.segment:after{display:none}.ui.table.segment.stacked:after{display:block}@media only screen and (max-width:767px){.ui.table:not(.unstackable){width:100%}.ui.table:not(.unstackable) tbody,.ui.table:not(.unstackable) tr,.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{width:auto!important;display:block!important}.ui.table:not(.unstackable){padding:0}.ui.table:not(.unstackable) thead{display:block}.ui.table:not(.unstackable) tfoot{display:block}.ui.table:not(.unstackable) tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui.table:not(.unstackable) tr>td,.ui.table:not(.unstackable) tr>th{background:0 0;border:none!important;padding:.25em .75em!important;box-shadow:none!important}.ui.table:not(.unstackable) td:first-child,.ui.table:not(.unstackable) th:first-child{font-weight:700}.ui.definition.table:not(.unstackable) thead th:first-child{box-shadow:none!important}}.ui.table td .image,.ui.table td .image img,.ui.table th .image,.ui.table th .image img{max-width:none}.ui.structured.table{border-collapse:collapse}.ui.structured.table thead th{border-left:none;border-right:none}.ui.structured.sortable.table thead th{border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(34,36,38,.15)}.ui.structured.basic.table th{border-left:none;border-right:none}.ui.structured.celled.table tr td,.ui.structured.celled.table tr th{border-left:1px solid rgba(34,36,38,.1);border-right:1px solid rgba(34,36,38,.1)}.ui.definition.table thead:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:400;color:rgba(0,0,0,.4);box-shadow:-1px -1px 0 1px #fff}.ui.definition.table tfoot:not(.full-width) th:first-child{pointer-events:none;background:0 0;font-weight:rgba(0,0,0,.4);color:normal;box-shadow:1px 1px 0 1px #fff}.ui.celled.definition.table thead:not(.full-width) th:first-child{box-shadow:0 -1px 0 1px #fff}.ui.celled.definition.table tfoot:not(.full-width) th:first-child{box-shadow:0 1px 0 1px #fff}.ui.definition.table tr td.definition,.ui.definition.table tr td:first-child:not(.ignored){background:rgba(0,0,0,.03);font-weight:700;color:rgba(0,0,0,.95);text-transform:'';box-shadow:'';text-align:'';font-size:1em;padding-left:'';padding-right:''}.ui.definition.table thead:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table tfoot:not(.full-width) th:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.definition.table td:nth-child(2){border-left:1px solid rgba(34,36,38,.15)}.ui.table td.positive,.ui.table tr.positive{box-shadow:0 0 0 #a3c293 inset}.ui.table td.positive,.ui.table tr.positive{background:#fcfff5!important;color:#2c662d!important}.ui.table td.negative,.ui.table tr.negative{box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.negative,.ui.table tr.negative{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.error,.ui.table tr.error{box-shadow:0 0 0 #e0b4b4 inset}.ui.table td.error,.ui.table tr.error{background:#fff6f6!important;color:#9f3a38!important}.ui.table td.warning,.ui.table tr.warning{box-shadow:0 0 0 #c9ba9b inset}.ui.table td.warning,.ui.table tr.warning{background:#fffaf3!important;color:#573a08!important}.ui.table td.active,.ui.table tr.active{box-shadow:0 0 0 rgba(0,0,0,.87) inset}.ui.table td.active,.ui.table tr.active{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.table tr td.disabled,.ui.table tr.disabled td,.ui.table tr.disabled:hover,.ui.table tr:hover td.disabled{pointer-events:none;color:rgba(40,40,40,.3)}@media only screen and (max-width:991px){.ui[class*="tablet stackable"].table,.ui[class*="tablet stackable"].table tbody,.ui[class*="tablet stackable"].table tr,.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{width:100%!important;display:block!important}.ui[class*="tablet stackable"].table{padding:0}.ui[class*="tablet stackable"].table thead{display:block}.ui[class*="tablet stackable"].table tfoot{display:block}.ui[class*="tablet stackable"].table tr{padding-top:1em;padding-bottom:1em;box-shadow:0 -1px 0 0 rgba(0,0,0,.1) inset!important}.ui[class*="tablet stackable"].table tr>td,.ui[class*="tablet stackable"].table tr>th{background:0 0;border:none!important;padding:.25em .75em;box-shadow:none!important}.ui.definition[class*="tablet stackable"].table thead th:first-child{box-shadow:none!important}}.ui.table [class*="left aligned"],.ui.table[class*="left aligned"]{text-align:left}.ui.table [class*="center aligned"],.ui.table[class*="center aligned"]{text-align:center}.ui.table [class*="right aligned"],.ui.table[class*="right aligned"]{text-align:right}.ui.table [class*="top aligned"],.ui.table[class*="top aligned"]{vertical-align:top}.ui.table [class*="middle aligned"],.ui.table[class*="middle aligned"]{vertical-align:middle}.ui.table [class*="bottom aligned"],.ui.table[class*="bottom aligned"]{vertical-align:bottom}.ui.table td.collapsing,.ui.table th.collapsing{width:1px;white-space:nowrap}.ui.fixed.table{table-layout:fixed}.ui.fixed.table td,.ui.fixed.table th{overflow:hidden;text-overflow:ellipsis}.ui.selectable.table tbody tr:hover,.ui.table tbody tr td.selectable:hover{background:rgba(0,0,0,.05)!important;color:rgba(0,0,0,.95)!important}.ui.inverted.table tbody tr td.selectable:hover,.ui.selectable.inverted.table tbody tr:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}.ui.table tbody tr td.selectable{padding:0}.ui.table tbody tr td.selectable>a:not(.ui){display:block;color:inherit;padding:.78571429em .78571429em}.ui.selectable.table tr.error:hover,.ui.selectable.table tr:hover td.error,.ui.table tr td.selectable.error:hover{background:#ffe7e7!important;color:#943634!important}.ui.selectable.table tr.warning:hover,.ui.selectable.table tr:hover td.warning,.ui.table tr td.selectable.warning:hover{background:#fff4e4!important;color:#493107!important}.ui.selectable.table tr.active:hover,.ui.selectable.table tr:hover td.active,.ui.table tr td.selectable.active:hover{background:#e0e0e0!important;color:rgba(0,0,0,.87)!important}.ui.selectable.table tr.positive:hover,.ui.selectable.table tr:hover td.positive,.ui.table tr td.selectable.positive:hover{background:#f7ffe6!important;color:#275b28!important}.ui.selectable.table tr.negative:hover,.ui.selectable.table tr:hover td.negative,.ui.table tr td.selectable.negative:hover{background:#ffe7e7!important;color:#943634!important}.ui.attached.table{top:0;bottom:0;border-radius:0;margin:0 -1px;width:calc(100% + 2px);max-width:calc(100% + 2px);box-shadow:none;border:1px solid #d4d4d5}.ui.attached+.ui.attached.table:not(.top){border-top:none}.ui[class*="top attached"].table{bottom:0;margin-bottom:0;top:0;margin-top:1em;border-radius:.28571429rem .28571429rem 0 0}.ui.table[class*="top attached"]:first-child{margin-top:0}.ui[class*="bottom attached"].table{bottom:0;margin-top:0;top:0;margin-bottom:1em;box-shadow:none,none;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].table:last-child{margin-bottom:0}.ui.striped.table tbody tr:nth-child(2n),.ui.striped.table>tr:nth-child(2n){background-color:rgba(0,0,50,.02)}.ui.inverted.striped.table tbody tr:nth-child(2n),.ui.inverted.striped.table>tr:nth-child(2n){background-color:rgba(255,255,255,.05)}.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover{background:#efefef!important;color:rgba(0,0,0,.95)!important}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.table [class*="single line"],.ui.table[class*="single line"]{white-space:nowrap}.ui.red.table{border-top:.2em solid #db2828}.ui.inverted.red.table{background-color:#db2828!important;color:#fff!important}.ui.orange.table{border-top:.2em solid #f2711c}.ui.inverted.orange.table{background-color:#f2711c!important;color:#fff!important}.ui.yellow.table{border-top:.2em solid #fbbd08}.ui.inverted.yellow.table{background-color:#fbbd08!important;color:#fff!important}.ui.olive.table{border-top:.2em solid #b5cc18}.ui.inverted.olive.table{background-color:#b5cc18!important;color:#fff!important}.ui.green.table{border-top:.2em solid #21ba45}.ui.inverted.green.table{background-color:#21ba45!important;color:#fff!important}.ui.teal.table{border-top:.2em solid #00b5ad}.ui.inverted.teal.table{background-color:#00b5ad!important;color:#fff!important}.ui.blue.table{border-top:.2em solid #2185d0}.ui.inverted.blue.table{background-color:#2185d0!important;color:#fff!important}.ui.violet.table{border-top:.2em solid #6435c9}.ui.inverted.violet.table{background-color:#6435c9!important;color:#fff!important}.ui.purple.table{border-top:.2em solid #a333c8}.ui.inverted.purple.table{background-color:#a333c8!important;color:#fff!important}.ui.pink.table{border-top:.2em solid #e03997}.ui.inverted.pink.table{background-color:#e03997!important;color:#fff!important}.ui.brown.table{border-top:.2em solid #a5673f}.ui.inverted.brown.table{background-color:#a5673f!important;color:#fff!important}.ui.grey.table{border-top:.2em solid #767676}.ui.inverted.grey.table{background-color:#767676!important;color:#fff!important}.ui.black.table{border-top:.2em solid #1b1c1d}.ui.inverted.black.table{background-color:#1b1c1d!important;color:#fff!important}.ui.one.column.table td{width:100%}.ui.two.column.table td{width:50%}.ui.three.column.table td{width:33.33333333%}.ui.four.column.table td{width:25%}.ui.five.column.table td{width:20%}.ui.six.column.table td{width:16.66666667%}.ui.seven.column.table td{width:14.28571429%}.ui.eight.column.table td{width:12.5%}.ui.nine.column.table td{width:11.11111111%}.ui.ten.column.table td{width:10%}.ui.eleven.column.table td{width:9.09090909%}.ui.twelve.column.table td{width:8.33333333%}.ui.thirteen.column.table td{width:7.69230769%}.ui.fourteen.column.table td{width:7.14285714%}.ui.fifteen.column.table td{width:6.66666667%}.ui.sixteen.column.table td{width:6.25%}.ui.table td.one.wide,.ui.table th.one.wide{width:6.25%}.ui.table td.two.wide,.ui.table th.two.wide{width:12.5%}.ui.table td.three.wide,.ui.table th.three.wide{width:18.75%}.ui.table td.four.wide,.ui.table th.four.wide{width:25%}.ui.table td.five.wide,.ui.table th.five.wide{width:31.25%}.ui.table td.six.wide,.ui.table th.six.wide{width:37.5%}.ui.table td.seven.wide,.ui.table th.seven.wide{width:43.75%}.ui.table td.eight.wide,.ui.table th.eight.wide{width:50%}.ui.table td.nine.wide,.ui.table th.nine.wide{width:56.25%}.ui.table td.ten.wide,.ui.table th.ten.wide{width:62.5%}.ui.table td.eleven.wide,.ui.table th.eleven.wide{width:68.75%}.ui.table td.twelve.wide,.ui.table th.twelve.wide{width:75%}.ui.table td.thirteen.wide,.ui.table th.thirteen.wide{width:81.25%}.ui.table td.fourteen.wide,.ui.table th.fourteen.wide{width:87.5%}.ui.table td.fifteen.wide,.ui.table th.fifteen.wide{width:93.75%}.ui.table td.sixteen.wide,.ui.table th.sixteen.wide{width:100%}.ui.sortable.table thead th{cursor:pointer;white-space:nowrap;border-left:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87)}.ui.sortable.table thead th:first-child{border-left:none}.ui.sortable.table thead th.sorted,.ui.sortable.table thead th.sorted:hover{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui.sortable.table thead th:after{display:none;font-style:normal;font-weight:400;text-decoration:inherit;content:'';height:1em;width:auto;opacity:.8;margin:0 0 0 .5em;font-family:Icons}.ui.sortable.table thead th.ascending:after{content:'\f0d8'}.ui.sortable.table thead th.descending:after{content:'\f0d7'}.ui.sortable.table th.disabled:hover{cursor:auto;color:rgba(40,40,40,.3)}.ui.sortable.table thead th:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.8)}.ui.sortable.table thead th.sorted{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.sortable.table thead th.sorted:after{display:inline-block}.ui.sortable.table thead th.sorted:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95)}.ui.inverted.sortable.table thead th.sorted{background:rgba(255,255,255,.15) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.15) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th:hover{background:rgba(255,255,255,.08) -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:rgba(255,255,255,.08) linear-gradient(transparent,rgba(0,0,0,.05));color:#fff}.ui.inverted.sortable.table thead th{border-left-color:transparent;border-right-color:transparent}.ui.inverted.table{background:#333;color:rgba(255,255,255,.9);border:none}.ui.inverted.table th{background-color:rgba(0,0,0,.15);border-color:rgba(255,255,255,.1)!important;color:rgba(255,255,255,.9)!important}.ui.inverted.table tr td{border-color:rgba(255,255,255,.1)!important}.ui.inverted.table tr td.disabled,.ui.inverted.table tr.disabled td,.ui.inverted.table tr.disabled:hover td,.ui.inverted.table tr:hover td.disabled{pointer-events:none;color:rgba(225,225,225,.3)}.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,.ui.inverted.definition.table thead:not(.full-width) th:first-child{background:#fff}.ui.inverted.definition.table tr td:first-child{background:rgba(255,255,255,.02);color:#fff}.ui.collapsing.table{width:auto}.ui.basic.table{background:0 0;border:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.table tfoot,.ui.basic.table thead{box-shadow:none}.ui.basic.table th{background:0 0;border-left:none}.ui.basic.table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.ui.basic.table td{background:0 0}.ui.basic.striped.table tbody tr:nth-child(2n){background-color:rgba(0,0,0,.05)!important}.ui[class*="very basic"].table{border:none}.ui[class*="very basic"].table:not(.sortable):not(.striped) td,.ui[class*="very basic"].table:not(.sortable):not(.striped) th{padding:''}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child{padding-left:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child,.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child{padding-right:0}.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th{padding-top:0}.ui.celled.table tr td,.ui.celled.table tr th{border-left:1px solid rgba(34,36,38,.1)}.ui.celled.table tr td:first-child,.ui.celled.table tr th:first-child{border-left:none}.ui.padded.table th{padding-left:1em;padding-right:1em}.ui.padded.table td,.ui.padded.table th{padding:1em 1em}.ui[class*="very padded"].table th{padding-left:1.5em;padding-right:1.5em}.ui[class*="very padded"].table td{padding:1.5em 1.5em}.ui.compact.table th{padding-left:.7em;padding-right:.7em}.ui.compact.table td{padding:.5em .7em}.ui[class*="very compact"].table th{padding-left:.6em;padding-right:.6em}.ui[class*="very compact"].table td{padding:.4em .6em}.ui.small.table{font-size:.9em}.ui.table{font-size:1em}.ui.large.table{font-size:1.1em} \ No newline at end of file diff --git a/webpage/components/transition.css b/webpage/components/transition.css new file mode 100644 index 0000000..e4cd959 --- /dev/null +++ b/webpage/components/transition.css @@ -0,0 +1,1964 @@ +/*! + * # Semantic UI 2.2.12 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Transitions +*******************************/ + +.transition { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + + +/******************************* + States +*******************************/ + + +/* Animating */ +.animating.transition { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + visibility: visible !important; +} + +/* Loading */ +.loading.transition { + position: absolute; + top: -99999px; + left: -99999px; +} + +/* Hidden */ +.hidden.transition { + display: none; + visibility: hidden; +} + +/* Visible */ +.visible.transition { + display: block !important; + visibility: visible !important; + +/* backface-visibility: @backfaceVisibility; + transform: @use3DAcceleration;*/ +} +/* Disabled */ +.disabled.transition { + -webkit-animation-play-state: paused; + animation-play-state: paused; +} + + +/******************************* + Variations +*******************************/ + +.looping.transition { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + + +/******************************* + Transitions +*******************************/ + +/* + Some transitions adapted from Animate CSS + https://github.com/daneden/animate.css + + Additional transitions adapted from Glide + by Nick Pettit - https://github.com/nickpettit/glide +*/ + +/*-------------- + Browse +---------------*/ + +.transition.browse { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} +.transition.browse.in { + -webkit-animation-name: browseIn; + animation-name: browseIn; +} +.transition.browse.out, +.transition.browse.left.out { + -webkit-animation-name: browseOutLeft; + animation-name: browseOutLeft; +} +.transition.browse.right.out { + -webkit-animation-name: browseOutRight; + animation-name: browseOutRight; +} + +/* In */ +@-webkit-keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} +@keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +/* Out */ +@-webkit-keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + 80% { + opacity: 1; + } + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} +@keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + 80% { + opacity: 1; + } + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} +@-webkit-keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + 80% { + opacity: 1; + } + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} +@keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + 80% { + opacity: 1; + } + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +/*-------------- + Drop +---------------*/ + +.drop.transition { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-duration: 400ms; + animation-duration: 400ms; + -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); + animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); +} +.drop.transition.in { + -webkit-animation-name: dropIn; + animation-name: dropIn; +} +.drop.transition.out { + -webkit-animation-name: dropOut; + animation-name: dropOut; +} + +/* Drop */ +@-webkit-keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@-webkit-keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} +@keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +/*-------------- + Fade +---------------*/ + +.transition.fade.in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} +.transition[class*="fade up"].in { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} +.transition[class*="fade down"].in { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} +.transition[class*="fade left"].in { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} +.transition[class*="fade right"].in { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} +.transition.fade.out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} +.transition[class*="fade up"].out { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} +.transition[class*="fade down"].out { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} +.transition[class*="fade left"].out { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} +.transition[class*="fade right"].out { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +/* In */ +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +/* Out */ +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@keyframes fadeOut { + 0% { + opacity: 1; + } + 100% { + opacity: 0; + } +} +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +/*-------------- + Flips +---------------*/ + +.flip.transition.in, +.flip.transition.out { + -webkit-animation-duration: 600ms; + animation-duration: 600ms; +} +.horizontal.flip.transition.in { + -webkit-animation-name: horizontalFlipIn; + animation-name: horizontalFlipIn; +} +.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlipOut; + animation-name: horizontalFlipOut; +} +.vertical.flip.transition.in { + -webkit-animation-name: verticalFlipIn; + animation-name: verticalFlipIn; +} +.vertical.flip.transition.out { + -webkit-animation-name: verticalFlipOut; + animation-name: verticalFlipOut; +} + +/* In */ +@-webkit-keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} +@keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} +@-webkit-keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} +@keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +/* Out */ +@-webkit-keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} +@keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} +@-webkit-keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} +@keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +/*-------------- + Scale +---------------*/ + +.scale.transition.in { + -webkit-animation-name: scaleIn; + animation-name: scaleIn; +} +.scale.transition.out { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; +} +@-webkit-keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} +@keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +/* Out */ +@-webkit-keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} +@keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +/*-------------- + Fly +---------------*/ + + +/* Inward */ +.transition.fly { + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} +.transition.fly.in { + -webkit-animation-name: flyIn; + animation-name: flyIn; +} +.transition[class*="fly up"].in { + -webkit-animation-name: flyInUp; + animation-name: flyInUp; +} +.transition[class*="fly down"].in { + -webkit-animation-name: flyInDown; + animation-name: flyInDown; +} +.transition[class*="fly left"].in { + -webkit-animation-name: flyInLeft; + animation-name: flyInLeft; +} +.transition[class*="fly right"].in { + -webkit-animation-name: flyInRight; + animation-name: flyInRight; +} + +/* Outward */ +.transition.fly.out { + -webkit-animation-name: flyOut; + animation-name: flyOut; +} +.transition[class*="fly up"].out { + -webkit-animation-name: flyOutUp; + animation-name: flyOutUp; +} +.transition[class*="fly down"].out { + -webkit-animation-name: flyOutDown; + animation-name: flyOutDown; +} +.transition[class*="fly left"].out { + -webkit-animation-name: flyOutLeft; + animation-name: flyOutLeft; +} +.transition[class*="fly right"].out { + -webkit-animation-name: flyOutRight; + animation-name: flyOutRight; +} + +/* In */ +@-webkit-keyframes flyIn { + 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); + } + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@keyframes flyIn { + 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); + } + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@-webkit-keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 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); + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +@keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 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); + } + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +@-webkit-keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 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); + } + 100% { + -webkit-transform: none; + transform: none; + } +} +@keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 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); + } + 100% { + -webkit-transform: none; + transform: none; + } +} +@-webkit-keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 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); + } + 100% { + -webkit-transform: none; + transform: none; + } +} +@keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 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); + } + 100% { + -webkit-transform: none; + transform: none; + } +} +@-webkit-keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 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); + } + 100% { + -webkit-transform: none; + transform: none; + } +} +@keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 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); + } + 100% { + -webkit-transform: none; + transform: none; + } +} + +/* Out */ +@-webkit-keyframes flyOut { + 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); + } + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} +@keyframes flyOut { + 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); + } + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} +@-webkit-keyframes flyOutUp { + 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); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} +@keyframes flyOutUp { + 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); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} +@-webkit-keyframes flyOutDown { + 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); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} +@keyframes flyOutDown { + 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); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} +@-webkit-keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} +@keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} +@-webkit-keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} +@keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +/*-------------- + Slide +---------------*/ + +.transition.slide.in, +.transition[class*="slide down"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: top center; + transform-origin: top center; +} +.transition[class*="slide up"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.transition[class*="slide left"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center right; + transform-origin: center right; +} +.transition[class*="slide right"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center left; + transform-origin: center left; +} +.transition.slide.out, +.transition[class*="slide down"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: top center; + transform-origin: top center; +} +.transition[class*="slide up"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.transition[class*="slide left"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center right; + transform-origin: center right; +} +.transition[class*="slide right"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +/* In */ +@-webkit-keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} +@-webkit-keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} +@keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/* Out */ +@-webkit-keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} +@keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} +@-webkit-keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} +@keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +/*-------------- + Swing +---------------*/ + +.transition.swing { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} +.transition[class*="swing down"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: top center; + transform-origin: top center; +} +.transition[class*="swing up"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.transition[class*="swing left"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center right; + transform-origin: center right; +} +.transition[class*="swing right"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center left; + transform-origin: center left; +} +.transition.swing.out, +.transition[class*="swing down"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: top center; + transform-origin: top center; +} +.transition[class*="swing up"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} +.transition[class*="swing left"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center right; + transform-origin: center right; +} +.transition[class*="swing right"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +/* In */ +@-webkit-keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} +@keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} +@-webkit-keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} +@keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +/* Out */ +@-webkit-keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} +@keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} +@-webkit-keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} +@keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + + +/******************************* + Static Animations +*******************************/ + + +/*-------------- + Emphasis +---------------*/ + +.flash.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: flash; + animation-name: flash; +} +.shake.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: shake; + animation-name: shake; +} +.bounce.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: bounce; + animation-name: bounce; +} +.tada.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: tada; + animation-name: tada; +} +.pulse.transition { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; + -webkit-animation-name: pulse; + animation-name: pulse; +} +.jiggle.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: jiggle; + animation-name: jiggle; +} + +/* Flash */ +@-webkit-keyframes flash { + 0%, + 50%, + 100% { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} +@keyframes flash { + 0%, + 50%, + 100% { + opacity: 1; + } + 25%, + 75% { + opacity: 0; + } +} + +/* Shake */ +@-webkit-keyframes shake { + 0%, + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} +@keyframes shake { + 0%, + 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + 10%, + 30%, + 50%, + 70%, + 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + 20%, + 40%, + 60%, + 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +/* Bounce */ +@-webkit-keyframes bounce { + 0%, + 20%, + 50%, + 80%, + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} +@keyframes bounce { + 0%, + 20%, + 50%, + 80%, + 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +/* Tada */ +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 10%, + 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} +@keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + 10%, + 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + 30%, + 50%, + 70%, + 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + 40%, + 60%, + 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +/* Pulse */ +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +/* Rubberband */ +@-webkit-keyframes jiggle { + 0% { + -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); + } + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} +@keyframes jiggle { + 0% { + -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); + } + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/transition.js b/webpage/components/transition.js new file mode 100644 index 0000000..df613ba --- /dev/null +++ b/webpage/components/transition.js @@ -0,0 +1,1095 @@ +/*! + * # Semantic UI 2.2.12 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.transition = function() { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + moduleArguments = arguments, + query = moduleArguments[0], + queryArguments = [].slice.call(arguments, 1), + methodInvoked = (typeof query === 'string'), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function(index) { + var + $module = $(this), + element = this, + + // set at run time + settings, + instance, + + error, + className, + metadata, + animationEnd, + animationName, + + namespace, + moduleNamespace, + eventNamespace, + module + ; + + module = { + + initialize: function() { + + // get full settings + settings = module.get.settings.apply(element, moduleArguments); + + // shorthand + className = settings.className; + error = settings.error; + metadata = settings.metadata; + + // define namespace + eventNamespace = '.' + settings.namespace; + moduleNamespace = 'module-' + settings.namespace; + instance = $module.data(moduleNamespace) || module; + + // get vendor specific events + animationEnd = module.get.animationEndEvent(); + + if(methodInvoked) { + methodInvoked = module.invoke(query); + } + + // method not invoked, lets run an animation + if(methodInvoked === false) { + module.verbose('Converted arguments into settings object', settings); + if(settings.interval) { + module.delay(settings.animate); + } + else { + module.animate(); + } + module.instantiate(); + } + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing display type on next animation'); + delete module.displayType; + }, + + forceRepaint: function() { + module.verbose('Forcing element repaint'); + var + $parentElement = $module.parent(), + $nextElement = $module.next() + ; + if($nextElement.length === 0) { + $module.detach().appendTo($parentElement); + } + else { + $module.detach().insertBefore($nextElement); + } + }, + + repaint: function() { + module.verbose('Repainting element'); + var + fakeAssignment = element.offsetWidth + ; + }, + + delay: function(interval) { + var + direction = module.get.animationDirection(), + shouldReverse, + delay + ; + if(!direction) { + direction = module.can.transition() + ? module.get.direction() + : 'static' + ; + } + interval = (interval !== undefined) + ? interval + : settings.interval + ; + shouldReverse = (settings.reverse == 'auto' && direction == className.outward); + delay = (shouldReverse || settings.reverse == true) + ? ($allModules.length - index) * settings.interval + : index * settings.interval + ; + module.debug('Delaying animation by', delay); + setTimeout(module.animate, delay); + }, + + animate: function(overrideSettings) { + settings = overrideSettings || settings; + if(!module.is.supported()) { + module.error(error.support); + return false; + } + module.debug('Preparing animation', settings.animation); + if(module.is.animating()) { + if(settings.queue) { + if(!settings.allowRepeats && module.has.direction() && module.is.occurring() && module.queuing !== true) { + module.debug('Animation is currently occurring, preventing queueing same animation', settings.animation); + } + else { + module.queue(settings.animation); + } + return false; + } + else if(!settings.allowRepeats && module.is.occurring()) { + module.debug('Animation is already occurring, will not execute repeated animation', settings.animation); + return false; + } + else { + module.debug('New animation started, completing previous early', settings.animation); + instance.complete(); + } + } + if( module.can.animate() ) { + module.set.animating(settings.animation); + } + else { + module.error(error.noAnimation, settings.animation, element); + } + }, + + reset: function() { + module.debug('Resetting animation to beginning conditions'); + module.remove.animationCallbacks(); + module.restore.conditions(); + module.remove.animating(); + }, + + queue: function(animation) { + module.debug('Queueing animation of', animation); + module.queuing = true; + $module + .one(animationEnd + '.queue' + eventNamespace, function() { + module.queuing = false; + module.repaint(); + module.animate.apply(this, settings); + }) + ; + }, + + complete: function (event) { + module.debug('Animation complete', settings.animation); + module.remove.completeCallback(); + module.remove.failSafe(); + if(!module.is.looping()) { + if( module.is.outward() ) { + module.verbose('Animation is outward, hiding element'); + module.restore.conditions(); + module.hide(); + } + else if( module.is.inward() ) { + module.verbose('Animation is outward, showing element'); + module.restore.conditions(); + module.show(); + } + else { + module.verbose('Static animation completed'); + module.restore.conditions(); + settings.onComplete.call(element); + } + } + }, + + force: { + visible: function() { + var + style = $module.attr('style'), + userStyle = module.get.userStyle(), + displayType = module.get.displayType(), + overrideStyle = userStyle + 'display: ' + displayType + ' !important;', + currentDisplay = $module.css('display'), + emptyStyle = (style === undefined || style === '') + ; + if(currentDisplay !== displayType) { + module.verbose('Overriding default display to show element', displayType); + $module + .attr('style', overrideStyle) + ; + } + else if(emptyStyle) { + $module.removeAttr('style'); + } + }, + hidden: function() { + var + style = $module.attr('style'), + currentDisplay = $module.css('display'), + emptyStyle = (style === undefined || style === '') + ; + if(currentDisplay !== 'none' && !module.is.hidden()) { + module.verbose('Overriding default display to hide element'); + $module + .css('display', 'none') + ; + } + else if(emptyStyle) { + $module + .removeAttr('style') + ; + } + } + }, + + has: { + direction: function(animation) { + var + hasDirection = false + ; + animation = animation || settings.animation; + if(typeof animation === 'string') { + animation = animation.split(' '); + $.each(animation, function(index, word){ + if(word === className.inward || word === className.outward) { + hasDirection = true; + } + }); + } + return hasDirection; + }, + inlineDisplay: function() { + var + style = $module.attr('style') || '' + ; + return $.isArray(style.match(/display.*?;/, '')); + } + }, + + set: { + animating: function(animation) { + var + animationClass, + direction + ; + // remove previous callbacks + module.remove.completeCallback(); + + // determine exact animation + animation = animation || settings.animation; + animationClass = module.get.animationClass(animation); + + // save animation class in cache to restore class names + module.save.animation(animationClass); + + // override display if necessary so animation appears visibly + module.force.visible(); + + module.remove.hidden(); + module.remove.direction(); + + module.start.animation(animationClass); + + }, + duration: function(animationName, duration) { + duration = duration || settings.duration; + duration = (typeof duration == 'number') + ? duration + 'ms' + : duration + ; + if(duration || duration === 0) { + module.verbose('Setting animation duration', duration); + $module + .css({ + 'animation-duration': duration + }) + ; + } + }, + direction: function(direction) { + direction = direction || module.get.direction(); + if(direction == className.inward) { + module.set.inward(); + } + else { + module.set.outward(); + } + }, + looping: function() { + module.debug('Transition set to loop'); + $module + .addClass(className.looping) + ; + }, + hidden: function() { + $module + .addClass(className.transition) + .addClass(className.hidden) + ; + }, + inward: function() { + module.debug('Setting direction to inward'); + $module + .removeClass(className.outward) + .addClass(className.inward) + ; + }, + outward: function() { + module.debug('Setting direction to outward'); + $module + .removeClass(className.inward) + .addClass(className.outward) + ; + }, + visible: function() { + $module + .addClass(className.transition) + .addClass(className.visible) + ; + } + }, + + start: { + animation: function(animationClass) { + animationClass = animationClass || module.get.animationClass(); + module.debug('Starting tween', animationClass); + $module + .addClass(animationClass) + .one(animationEnd + '.complete' + eventNamespace, module.complete) + ; + if(settings.useFailSafe) { + module.add.failSafe(); + } + module.set.duration(settings.duration); + settings.onStart.call(element); + } + }, + + save: { + animation: function(animation) { + if(!module.cache) { + module.cache = {}; + } + module.cache.animation = animation; + }, + displayType: function(displayType) { + if(displayType !== 'none') { + $module.data(metadata.displayType, displayType); + } + }, + transitionExists: function(animation, exists) { + $.fn.transition.exists[animation] = exists; + module.verbose('Saving existence of transition', animation, exists); + } + }, + + restore: { + conditions: function() { + var + animation = module.get.currentAnimation() + ; + if(animation) { + $module + .removeClass(animation) + ; + module.verbose('Removing animation class', module.cache); + } + module.remove.duration(); + } + }, + + add: { + failSafe: function() { + var + duration = module.get.duration() + ; + module.timer = setTimeout(function() { + $module.triggerHandler(animationEnd); + }, duration + settings.failSafeDelay); + module.verbose('Adding fail safe timer', module.timer); + } + }, + + remove: { + animating: function() { + $module.removeClass(className.animating); + }, + animationCallbacks: function() { + module.remove.queueCallback(); + module.remove.completeCallback(); + }, + queueCallback: function() { + $module.off('.queue' + eventNamespace); + }, + completeCallback: function() { + $module.off('.complete' + eventNamespace); + }, + display: function() { + $module.css('display', ''); + }, + direction: function() { + $module + .removeClass(className.inward) + .removeClass(className.outward) + ; + }, + duration: function() { + $module + .css('animation-duration', '') + ; + }, + failSafe: function() { + module.verbose('Removing fail safe timer', module.timer); + if(module.timer) { + clearTimeout(module.timer); + } + }, + hidden: function() { + $module.removeClass(className.hidden); + }, + visible: function() { + $module.removeClass(className.visible); + }, + looping: function() { + module.debug('Transitions are no longer looping'); + if( module.is.looping() ) { + module.reset(); + $module + .removeClass(className.looping) + ; + } + }, + transition: function() { + $module + .removeClass(className.visible) + .removeClass(className.hidden) + ; + } + }, + get: { + settings: function(animation, duration, onComplete) { + // single settings object + if(typeof animation == 'object') { + return $.extend(true, {}, $.fn.transition.settings, animation); + } + // all arguments provided + else if(typeof onComplete == 'function') { + return $.extend({}, $.fn.transition.settings, { + animation : animation, + onComplete : onComplete, + duration : duration + }); + } + // only duration provided + else if(typeof duration == 'string' || typeof duration == 'number') { + return $.extend({}, $.fn.transition.settings, { + animation : animation, + duration : duration + }); + } + // duration is actually settings object + else if(typeof duration == 'object') { + return $.extend({}, $.fn.transition.settings, duration, { + animation : animation + }); + } + // duration is actually callback + else if(typeof duration == 'function') { + return $.extend({}, $.fn.transition.settings, { + animation : animation, + onComplete : duration + }); + } + // only animation provided + else { + return $.extend({}, $.fn.transition.settings, { + animation : animation + }); + } + }, + animationClass: function(animation) { + var + animationClass = animation || settings.animation, + directionClass = (module.can.transition() && !module.has.direction()) + ? module.get.direction() + ' ' + : '' + ; + return className.animating + ' ' + + className.transition + ' ' + + directionClass + + animationClass + ; + }, + currentAnimation: function() { + return (module.cache && module.cache.animation !== undefined) + ? module.cache.animation + : false + ; + }, + currentDirection: function() { + return module.is.inward() + ? className.inward + : className.outward + ; + }, + direction: function() { + return module.is.hidden() || !module.is.visible() + ? className.inward + : className.outward + ; + }, + animationDirection: function(animation) { + var + direction + ; + animation = animation || settings.animation; + if(typeof animation === 'string') { + animation = animation.split(' '); + // search animation name for out/in class + $.each(animation, function(index, word){ + if(word === className.inward) { + direction = className.inward; + } + else if(word === className.outward) { + direction = className.outward; + } + }); + } + // return found direction + if(direction) { + return direction; + } + return false; + }, + duration: function(duration) { + duration = duration || settings.duration; + if(duration === false) { + duration = $module.css('animation-duration') || 0; + } + return (typeof duration === 'string') + ? (duration.indexOf('ms') > -1) + ? parseFloat(duration) + : parseFloat(duration) * 1000 + : duration + ; + }, + displayType: function(shouldDetermine) { + shouldDetermine = (shouldDetermine !== undefined) + ? shouldDetermine + : true + ; + if(settings.displayType) { + return settings.displayType; + } + if(shouldDetermine && $module.data(metadata.displayType) === undefined) { + // create fake element to determine display state + module.can.transition(true); + } + return $module.data(metadata.displayType); + }, + userStyle: function(style) { + style = style || $module.attr('style') || ''; + return style.replace(/display.*?;/, ''); + }, + transitionExists: function(animation) { + return $.fn.transition.exists[animation]; + }, + animationStartEvent: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationstart', + 'OAnimation' :'oAnimationStart', + 'MozAnimation' :'mozAnimationStart', + 'WebkitAnimation' :'webkitAnimationStart' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + return animations[animation]; + } + } + return false; + }, + animationEndEvent: function() { + var + element = document.createElement('div'), + animations = { + 'animation' :'animationend', + 'OAnimation' :'oAnimationEnd', + 'MozAnimation' :'mozAnimationEnd', + 'WebkitAnimation' :'webkitAnimationEnd' + }, + animation + ; + for(animation in animations){ + if( element.style[animation] !== undefined ){ + return animations[animation]; + } + } + return false; + } + + }, + + can: { + transition: function(forced) { + var + animation = settings.animation, + transitionExists = module.get.transitionExists(animation), + displayType = module.get.displayType(false), + elementClass, + tagName, + $clone, + currentAnimation, + inAnimation, + directionExists + ; + if( transitionExists === undefined || forced) { + module.verbose('Determining whether animation exists'); + elementClass = $module.attr('class'); + tagName = $module.prop('tagName'); + + $clone = $('<' + tagName + ' />').addClass( elementClass ).insertAfter($module); + currentAnimation = $clone + .addClass(animation) + .removeClass(className.inward) + .removeClass(className.outward) + .addClass(className.animating) + .addClass(className.transition) + .css('animationName') + ; + inAnimation = $clone + .addClass(className.inward) + .css('animationName') + ; + if(!displayType) { + displayType = $clone + .attr('class', elementClass) + .removeAttr('style') + .removeClass(className.hidden) + .removeClass(className.visible) + .show() + .css('display') + ; + module.verbose('Determining final display state', displayType); + module.save.displayType(displayType); + } + + $clone.remove(); + if(currentAnimation != inAnimation) { + module.debug('Direction exists for animation', animation); + directionExists = true; + } + else if(currentAnimation == 'none' || !currentAnimation) { + module.debug('No animation defined in css', animation); + return; + } + else { + module.debug('Static animation found', animation, displayType); + directionExists = false; + } + module.save.transitionExists(animation, directionExists); + } + return (transitionExists !== undefined) + ? transitionExists + : directionExists + ; + }, + animate: function() { + // can transition does not return a value if animation does not exist + return (module.can.transition() !== undefined); + } + }, + + is: { + animating: function() { + return $module.hasClass(className.animating); + }, + inward: function() { + return $module.hasClass(className.inward); + }, + outward: function() { + return $module.hasClass(className.outward); + }, + looping: function() { + return $module.hasClass(className.looping); + }, + occurring: function(animation) { + animation = animation || settings.animation; + animation = '.' + animation.replace(' ', '.'); + return ( $module.filter(animation).length > 0 ); + }, + visible: function() { + return $module.is(':visible'); + }, + hidden: function() { + return $module.css('visibility') === 'hidden'; + }, + supported: function() { + return(animationEnd !== false); + } + }, + + hide: function() { + module.verbose('Hiding element'); + if( module.is.animating() ) { + module.reset(); + } + element.blur(); // IE will trigger focus change if element is not blurred before hiding + module.remove.display(); + module.remove.visible(); + module.set.hidden(); + module.force.hidden(); + settings.onHide.call(element); + settings.onComplete.call(element); + // module.repaint(); + }, + + show: function(display) { + module.verbose('Showing element', display); + module.remove.hidden(); + module.set.visible(); + module.force.visible(); + settings.onShow.call(element); + settings.onComplete.call(element); + // module.repaint(); + }, + + toggle: function() { + if( module.is.visible() ) { + module.hide(); + } + else { + module.show(); + } + }, + + stop: function() { + module.debug('Stopping current animation'); + $module.triggerHandler(animationEnd); + }, + + stopAll: function() { + module.debug('Stopping all animation'); + module.remove.queueCallback(); + $module.triggerHandler(animationEnd); + }, + + clear: { + queue: function() { + module.debug('Clearing animation queue'); + module.remove.queueCallback(); + } + }, + + enable: function() { + module.verbose('Starting animation'); + $module.removeClass(className.disabled); + }, + + disable: function() { + module.debug('Stopping animation'); + $module.addClass(className.disabled); + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + // modified for transition to return invoke success + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return (found !== undefined) + ? found + : false + ; + } + }; + module.initialize(); + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +// Records if CSS transition is available +$.fn.transition.exists = {}; + +$.fn.transition.settings = { + + // module info + name : 'Transition', + + // hide all output from this component regardless of other settings + silent : false, + + // debug content outputted to console + debug : false, + + // verbose debug output + verbose : false, + + // performance data output + performance : true, + + // event namespace + namespace : 'transition', + + // delay between animations in group + interval : 0, + + // whether group animations should be reversed + reverse : 'auto', + + // animation callback event + onStart : function() {}, + onComplete : function() {}, + onShow : function() {}, + onHide : function() {}, + + // whether timeout should be used to ensure callback fires in cases animationend does not + useFailSafe : true, + + // delay in ms for fail safe + failSafeDelay : 100, + + // whether EXACT animation can occur twice in a row + allowRepeats : false, + + // Override final display type on visible + displayType : false, + + // animation duration + animation : 'fade', + duration : false, + + // new animations will occur after previous ones + queue : true, + + metadata : { + displayType: 'display' + }, + + className : { + animating : 'animating', + disabled : 'disabled', + hidden : 'hidden', + inward : 'in', + loading : 'loading', + looping : 'looping', + outward : 'out', + transition : 'transition', + visible : 'visible' + }, + + // possible errors + error: { + noAnimation : 'Element is no longer attached to DOM. Unable to animate. Use silent setting to surpress this warning in production.', + repeated : 'That animation is already occurring, cancelling repeated animation', + method : 'The method you called is not defined', + support : 'This browser does not support CSS animations' + } + +}; + + +})( jQuery, window, document ); diff --git a/webpage/components/transition.min.css b/webpage/components/transition.min.css new file mode 100644 index 0000000..ebd5949 --- /dev/null +++ b/webpage/components/transition.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.2.12 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.transition{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible!important}.loading.transition{position:absolute;top:-99999px;left:-99999px}.hidden.transition{display:none;visibility:hidden}.visible.transition{display:block!important;visibility:visible!important}.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.transition.browse{-webkit-animation-duration:.5s;animation-duration:.5s}.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}@-webkit-keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@keyframes browseIn{0%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1}10%{-webkit-transform:scale(.8) translateZ(0);transform:scale(.8) translateZ(0);z-index:-1;opacity:.7}80%{-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);opacity:1;z-index:999}100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}}@-webkit-keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutLeft{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:-1;-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:-1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@-webkit-keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}@keyframes browseOutRight{0%{z-index:999;-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0)}50%{z-index:1;-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px)}80%{opacity:1}100%{z-index:1;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);opacity:0}}.drop.transition{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:cubic-bezier(.34,1.61,.7,1);animation-timing-function:cubic-bezier(.34,1.61,.7,1)}.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}@-webkit-keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes dropIn{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}@keyframes dropOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}}.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}@keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}}.flip.transition.in,.flip.transition.out{-webkit-animation-duration:.6s;animation-duration:.6s}.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}@-webkit-keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@keyframes horizontalFlipIn{0%{-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}}@-webkit-keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@keyframes verticalFlipIn{0%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}100%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}}@-webkit-keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@keyframes horizontalFlipOut{0%{-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg);opacity:0}}@-webkit-keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}@keyframes verticalFlipOut{0%{-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg);opacity:0}}.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}@keyframes scaleOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}}.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}@-webkit-keyframes flyIn{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)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes flyIn{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)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,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)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes flyInUp{0%{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,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)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,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)}100%{-webkit-transform:none;transform:none}}@keyframes flyInDown{0%{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,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)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,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)}100%{-webkit-transform:none;transform:none}}@keyframes flyInLeft{0%{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,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)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,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)}100%{-webkit-transform:none;transform:none}}@keyframes flyInRight{0%{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,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)}100%{-webkit-transform:none;transform:none}}@-webkit-keyframes flyOut{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)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes flyOut{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)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes flyOutUp{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)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes flyOutUp{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)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@-webkit-keyframes flyOutDown{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)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes flyOutDown{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)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes flyOutRight{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes flyOutLeft{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes slideInY{0%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes slideInX{0%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideOutY{0%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}}@-webkit-keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes slideOutX{0%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}}.transition.swing{-webkit-animation-duration:.8s;animation-duration:.8s}.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}@-webkit-keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@keyframes swingInX{0%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}}@-webkit-keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@keyframes swingInY{0%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}40%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}}@-webkit-keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@keyframes swingOutX{0%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}80%{-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg);opacity:0}}@-webkit-keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}@keyframes swingOutY{0%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}80%{-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg);opacity:1}100%{-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg);opacity:0}}.flash.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:flash;animation-name:flash}.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:shake;animation-name:shake}.bounce.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:bounce;animation-name:bounce}.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:tada;animation-name:tada}.pulse.transition{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:pulse;animation-name:pulse}.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@-webkit-keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes tada{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg);transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}50%{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7}100%{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,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)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes jiggle{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,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)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}} \ No newline at end of file diff --git a/webpage/components/transition.min.js b/webpage/components/transition.min.js new file mode 100644 index 0000000..999b7ba --- /dev/null +++ b/webpage/components/transition.min.js @@ -0,0 +1 @@ +!function(n,i,e,t){"use strict";i=void 0!==i&&i.Math==Math?i:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),n.fn.transition=function(){var t,a=n(this),o=a.selector||"",r=(new Date).getTime(),s=[],l=arguments,d=l[0],u=[].slice.call(arguments,1),c="string"==typeof d;i.requestAnimationFrame||i.mozRequestAnimationFrame||i.webkitRequestAnimationFrame||i.msRequestAnimationFrame;return a.each(function(i){var m,f,p,g,v,b,y,h,w,C=n(this),A=this;w={initialize:function(){m=w.get.settings.apply(A,l),g=m.className,p=m.error,v=m.metadata,h="."+m.namespace,y="module-"+m.namespace,f=C.data(y)||w,b=w.get.animationEndEvent(),c&&(c=w.invoke(d)),!1===c&&(w.verbose("Converted arguments into settings object",m),m.interval?w.delay(m.animate):w.animate(),w.instantiate())},instantiate:function(){w.verbose("Storing instance of module",w),f=w,C.data(y,f)},destroy:function(){w.verbose("Destroying previous module for",A),C.removeData(y)},refresh:function(){w.verbose("Refreshing display type on next animation"),delete w.displayType},forceRepaint:function(){w.verbose("Forcing element repaint");var n=C.parent(),i=C.next();0===i.length?C.detach().appendTo(n):C.detach().insertBefore(i)},repaint:function(){w.verbose("Repainting element");A.offsetWidth},delay:function(n){var e,t,o=w.get.animationDirection();o||(o=w.can.transition()?w.get.direction():"static"),n=void 0!==n?n:m.interval,e="auto"==m.reverse&&o==g.outward,t=e||1==m.reverse?(a.length-i)*m.interval:i*m.interval,w.debug("Delaying animation by",t),setTimeout(w.animate,t)},animate:function(n){if(m=n||m,!w.is.supported())return w.error(p.support),!1;if(w.debug("Preparing animation",m.animation),w.is.animating()){if(m.queue)return!m.allowRepeats&&w.has.direction()&&w.is.occurring()&&!0!==w.queuing?w.debug("Animation is currently occurring, preventing queueing same animation",m.animation):w.queue(m.animation),!1;if(!m.allowRepeats&&w.is.occurring())return w.debug("Animation is already occurring, will not execute repeated animation",m.animation),!1;w.debug("New animation started, completing previous early",m.animation),f.complete()}w.can.animate()?w.set.animating(m.animation):w.error(p.noAnimation,m.animation,A)},reset:function(){w.debug("Resetting animation to beginning conditions"),w.remove.animationCallbacks(),w.restore.conditions(),w.remove.animating()},queue:function(n){w.debug("Queueing animation of",n),w.queuing=!0,C.one(b+".queue"+h,function(){w.queuing=!1,w.repaint(),w.animate.apply(this,m)})},complete:function(n){w.debug("Animation complete",m.animation),w.remove.completeCallback(),w.remove.failSafe(),w.is.looping()||(w.is.outward()?(w.verbose("Animation is outward, hiding element"),w.restore.conditions(),w.hide()):w.is.inward()?(w.verbose("Animation is outward, showing element"),w.restore.conditions(),w.show()):(w.verbose("Static animation completed"),w.restore.conditions(),m.onComplete.call(A)))},force:{visible:function(){var n=C.attr("style"),i=w.get.userStyle(),e=w.get.displayType(),t=i+"display: "+e+" !important;",a=C.css("display"),o=void 0===n||""===n;a!==e?(w.verbose("Overriding default display to show element",e),C.attr("style",t)):o&&C.removeAttr("style")},hidden:function(){var n=C.attr("style"),i=C.css("display"),e=void 0===n||""===n;"none"===i||w.is.hidden()?e&&C.removeAttr("style"):(w.verbose("Overriding default display to hide element"),C.css("display","none"))}},has:{direction:function(i){var e=!1;return i=i||m.animation,"string"==typeof i&&(i=i.split(" "),n.each(i,function(n,i){i!==g.inward&&i!==g.outward||(e=!0)})),e},inlineDisplay:function(){var i=C.attr("style")||"";return n.isArray(i.match(/display.*?;/,""))}},set:{animating:function(n){var i;w.remove.completeCallback(),n=n||m.animation,i=w.get.animationClass(n),w.save.animation(i),w.force.visible(),w.remove.hidden(),w.remove.direction(),w.start.animation(i)},duration:function(n,i){i=i||m.duration,((i="number"==typeof i?i+"ms":i)||0===i)&&(w.verbose("Setting animation duration",i),C.css({"animation-duration":i}))},direction:function(n){n=n||w.get.direction(),n==g.inward?w.set.inward():w.set.outward()},looping:function(){w.debug("Transition set to loop"),C.addClass(g.looping)},hidden:function(){C.addClass(g.transition).addClass(g.hidden)},inward:function(){w.debug("Setting direction to inward"),C.removeClass(g.outward).addClass(g.inward)},outward:function(){w.debug("Setting direction to outward"),C.removeClass(g.inward).addClass(g.outward)},visible:function(){C.addClass(g.transition).addClass(g.visible)}},start:{animation:function(n){n=n||w.get.animationClass(),w.debug("Starting tween",n),C.addClass(n).one(b+".complete"+h,w.complete),m.useFailSafe&&w.add.failSafe(),w.set.duration(m.duration),m.onStart.call(A)}},save:{animation:function(n){w.cache||(w.cache={}),w.cache.animation=n},displayType:function(n){"none"!==n&&C.data(v.displayType,n)},transitionExists:function(i,e){n.fn.transition.exists[i]=e,w.verbose("Saving existence of transition",i,e)}},restore:{conditions:function(){var n=w.get.currentAnimation();n&&(C.removeClass(n),w.verbose("Removing animation class",w.cache)),w.remove.duration()}},add:{failSafe:function(){var n=w.get.duration();w.timer=setTimeout(function(){C.triggerHandler(b)},n+m.failSafeDelay),w.verbose("Adding fail safe timer",w.timer)}},remove:{animating:function(){C.removeClass(g.animating)},animationCallbacks:function(){w.remove.queueCallback(),w.remove.completeCallback()},queueCallback:function(){C.off(".queue"+h)},completeCallback:function(){C.off(".complete"+h)},display:function(){C.css("display","")},direction:function(){C.removeClass(g.inward).removeClass(g.outward)},duration:function(){C.css("animation-duration","")},failSafe:function(){w.verbose("Removing fail safe timer",w.timer),w.timer&&clearTimeout(w.timer)},hidden:function(){C.removeClass(g.hidden)},visible:function(){C.removeClass(g.visible)},looping:function(){w.debug("Transitions are no longer looping"),w.is.looping()&&(w.reset(),C.removeClass(g.looping))},transition:function(){C.removeClass(g.visible).removeClass(g.hidden)}},get:{settings:function(i,e,t){return"object"==typeof i?n.extend(!0,{},n.fn.transition.settings,i):"function"==typeof t?n.extend({},n.fn.transition.settings,{animation:i,onComplete:t,duration:e}):"string"==typeof e||"number"==typeof e?n.extend({},n.fn.transition.settings,{animation:i,duration:e}):"object"==typeof e?n.extend({},n.fn.transition.settings,e,{animation:i}):"function"==typeof e?n.extend({},n.fn.transition.settings,{animation:i,onComplete:e}):n.extend({},n.fn.transition.settings,{animation:i})},animationClass:function(n){var i=n||m.animation,e=w.can.transition()&&!w.has.direction()?w.get.direction()+" ":"";return g.animating+" "+g.transition+" "+e+i},currentAnimation:function(){return!(!w.cache||void 0===w.cache.animation)&&w.cache.animation},currentDirection:function(){return w.is.inward()?g.inward:g.outward},direction:function(){return w.is.hidden()||!w.is.visible()?g.inward:g.outward},animationDirection:function(i){var e;return i=i||m.animation,"string"==typeof i&&(i=i.split(" "),n.each(i,function(n,i){i===g.inward?e=g.inward:i===g.outward&&(e=g.outward)})),e||!1},duration:function(n){return n=n||m.duration,!1===n&&(n=C.css("animation-duration")||0),"string"==typeof n?n.indexOf("ms")>-1?parseFloat(n):1e3*parseFloat(n):n},displayType:function(n){return n=void 0===n||n,m.displayType?m.displayType:(n&&void 0===C.data(v.displayType)&&w.can.transition(!0),C.data(v.displayType))},userStyle:function(n){return n=n||C.attr("style")||"",n.replace(/display.*?;/,"")},transitionExists:function(i){return n.fn.transition.exists[i]},animationStartEvent:function(){var n,i=e.createElement("div"),t={animation:"animationstart",OAnimation:"oAnimationStart",MozAnimation:"mozAnimationStart",WebkitAnimation:"webkitAnimationStart"};for(n in t)if(void 0!==i.style[n])return t[n];return!1},animationEndEvent:function(){var n,i=e.createElement("div"),t={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(n in t)if(void 0!==i.style[n])return t[n];return!1}},can:{transition:function(i){var e,t,a,o,r,s,l=m.animation,d=w.get.transitionExists(l),u=w.get.displayType(!1);if(void 0===d||i){if(w.verbose("Determining whether animation exists"),e=C.attr("class"),t=C.prop("tagName"),a=n("<"+t+" />").addClass(e).insertAfter(C),o=a.addClass(l).removeClass(g.inward).removeClass(g.outward).addClass(g.animating).addClass(g.transition).css("animationName"),r=a.addClass(g.inward).css("animationName"),u||(u=a.attr("class",e).removeAttr("style").removeClass(g.hidden).removeClass(g.visible).show().css("display"),w.verbose("Determining final display state",u),w.save.displayType(u)),a.remove(),o!=r)w.debug("Direction exists for animation",l),s=!0;else{if("none"==o||!o)return void w.debug("No animation defined in css",l);w.debug("Static animation found",l,u),s=!1}w.save.transitionExists(l,s)}return void 0!==d?d:s},animate:function(){return void 0!==w.can.transition()}},is:{animating:function(){return C.hasClass(g.animating)},inward:function(){return C.hasClass(g.inward)},outward:function(){return C.hasClass(g.outward)},looping:function(){return C.hasClass(g.looping)},occurring:function(n){return n=n||m.animation,n="."+n.replace(" ","."),C.filter(n).length>0},visible:function(){return C.is(":visible")},hidden:function(){return"hidden"===C.css("visibility")},supported:function(){return!1!==b}},hide:function(){w.verbose("Hiding element"),w.is.animating()&&w.reset(),A.blur(),w.remove.display(),w.remove.visible(),w.set.hidden(),w.force.hidden(),m.onHide.call(A),m.onComplete.call(A)},show:function(n){w.verbose("Showing element",n),w.remove.hidden(),w.set.visible(),w.force.visible(),m.onShow.call(A),m.onComplete.call(A)},toggle:function(){w.is.visible()?w.hide():w.show()},stop:function(){w.debug("Stopping current animation"),C.triggerHandler(b)},stopAll:function(){w.debug("Stopping all animation"),w.remove.queueCallback(),C.triggerHandler(b)},clear:{queue:function(){w.debug("Clearing animation queue"),w.remove.queueCallback()}},enable:function(){w.verbose("Starting animation"),C.removeClass(g.disabled)},disable:function(){w.debug("Stopping animation"),C.addClass(g.disabled)},setting:function(i,e){if(w.debug("Changing setting",i,e),n.isPlainObject(i))n.extend(!0,m,i);else{if(void 0===e)return m[i];n.isPlainObject(m[i])?n.extend(!0,m[i],e):m[i]=e}},internal:function(i,e){if(n.isPlainObject(i))n.extend(!0,w,i);else{if(void 0===e)return w[i];w[i]=e}},debug:function(){!m.silent&&m.debug&&(m.performance?w.performance.log(arguments):(w.debug=Function.prototype.bind.call(console.info,console,m.name+":"),w.debug.apply(console,arguments)))},verbose:function(){!m.silent&&m.verbose&&m.debug&&(m.performance?w.performance.log(arguments):(w.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),w.verbose.apply(console,arguments)))},error:function(){m.silent||(w.error=Function.prototype.bind.call(console.error,console,m.name+":"),w.error.apply(console,arguments))},performance:{log:function(n){var i,e,t;m.performance&&(i=(new Date).getTime(),t=r||i,e=i-t,r=i,s.push({Name:n[0],Arguments:[].slice.call(n,1)||"",Element:A,"Execution Time":e})),clearTimeout(w.performance.timer),w.performance.timer=setTimeout(w.performance.display,500)},display:function(){var i=m.name+":",e=0;r=!1,clearTimeout(w.performance.timer),n.each(s,function(n,i){e+=i["Execution Time"]}),i+=" "+e+"ms",o&&(i+=" '"+o+"'"),a.length>1&&(i+=" ("+a.length+")"),(void 0!==console.group||void 0!==console.table)&&s.length>0&&(console.groupCollapsed(i),console.table?console.table(s):n.each(s,function(n,i){console.log(i.Name+": "+i["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(i,e,a){var o,r,s,l=f;return e=e||u,a=A||a,"string"==typeof i&&void 0!==l&&(i=i.split(/[\. ]/),o=i.length-1,n.each(i,function(e,t){var a=e!=o?t+i[e+1].charAt(0).toUpperCase()+i[e+1].slice(1):i;if(n.isPlainObject(l[a])&&e!=o)l=l[a];else{if(void 0!==l[a])return r=l[a],!1;if(!n.isPlainObject(l[t])||e==o)return void 0!==l[t]&&(r=l[t],!1);l=l[t]}})),n.isFunction(r)?s=r.apply(a,e):void 0!==r&&(s=r),n.isArray(t)?t.push(s):void 0!==t?t=[t,s]:void 0!==s&&(t=s),void 0!==r&&r}},w.initialize()}),void 0!==t?t:this},n.fn.transition.exists={},n.fn.transition.settings={name:"Transition",silent:!1,debug:!1,verbose:!1,performance:!0,namespace:"transition",interval:0,reverse:"auto",onStart:function(){},onComplete:function(){},onShow:function(){},onHide:function(){},useFailSafe:!0,failSafeDelay:100,allowRepeats:!1,displayType:!1,animation:"fade",duration:!1,queue:!0,metadata:{displayType:"display"},className:{animating:"animating",disabled:"disabled",hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"transition",visible:"visible"},error:{noAnimation:"Element is no longer attached to DOM. Unable to animate. Use silent setting to surpress this warning in production.",repeated:"That animation is already occurring, cancelling repeated animation",method:"The method you called is not defined",support:"This browser does not support CSS animations"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/video.css b/webpage/components/video.css new file mode 100644 index 0000000..79254cb --- /dev/null +++ b/webpage/components/video.css @@ -0,0 +1,125 @@ +/*! + * # Semantic UI 2.0.0 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Video +*******************************/ + +.ui.video { + background-color: #dddddd; + position: relative; + max-width: 100%; + padding-bottom: 56.25%; + height: 0px; + overflow: hidden; +} + +/*-------------- + Content +---------------*/ + + +/* Placeholder Image */ +.ui.video .placeholder { + background-color: #333333; +} + +/* Play Icon Overlay */ +.ui.video .play { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + z-index: 10; + width: 100%; + height: 100%; + background: transparent; + -webkit-transition: background 0.2s ease; + transition: background 0.2s ease; +} +.ui.video .play.icon:before { + position: absolute; + top: 50%; + left: 50%; + z-index: 11; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + color: rgba(255, 255, 255, 0.7); + font-size: 7rem; + text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.15); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} +.ui.video .placeholder { + position: absolute; + top: 0px; + left: 0px; + display: block; + width: 100%; + height: 100%; +} + +/* IFrame Embed */ +.ui.video .embed iframe, +.ui.video .embed embed, +.ui.video .embed object { + position: absolute; + border: none; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + margin: 0em; + padding: 0em; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Hover +---------------*/ + +.ui.video .play:hover { + background: rgba(0, 0, 0, 0); +} +.ui.video .play:hover:before { + color: #ffffff; +} + +/*-------------- + Active +---------------*/ + +.ui.active.video .play, +.ui.active.video .placeholder { + display: none; +} +.ui.active.video .embed { + display: inline; +} + + +/******************************* + Video Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/webpage/components/video.js b/webpage/components/video.js new file mode 100644 index 0000000..07da4f3 --- /dev/null +++ b/webpage/components/video.js @@ -0,0 +1,532 @@ +/*! + * # Semantic UI 2.0.0 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +$.fn.video = function(parameters) { + + var + $allModules = $(this), + + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.video.settings, parameters) + : $.extend({}, $.fn.video.settings), + + selector = settings.selector, + className = settings.className, + error = settings.error, + metadata = settings.metadata, + namespace = settings.namespace, + templates = settings.templates, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $window = $(window), + $module = $(this), + $placeholder = $module.find(selector.placeholder), + $playButton = $module.find(selector.playButton), + $embed = $module.find(selector.embed), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + module.debug('Initializing video'); + module.create(); + $module + .on('click' + eventNamespace, selector.placeholder, module.play) + .on('click' + eventNamespace, selector.playButton, module.play) + ; + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + create: function() { + var + image = $module.data(metadata.image), + html = templates.video(image) + ; + $module.html(html); + module.refresh(); + if(!image) { + module.play(); + } + module.debug('Creating html for video element', html); + }, + + destroy: function() { + module.verbose('Destroying previous instance of video'); + module.reset(); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $placeholder = $module.find(selector.placeholder); + $playButton = $module.find(selector.playButton); + $embed = $module.find(selector.embed); + }, + + // sets new video + change: function(source, id, url) { + module.debug('Changing video to ', source, id, url); + $module + .data(metadata.source, source) + .data(metadata.id, id) + .data(metadata.url, url) + ; + settings.onChange(); + }, + + // clears video embed + reset: function() { + module.debug('Clearing video embed and showing placeholder'); + $module + .removeClass(className.active) + ; + $embed + .html(' ') + ; + $placeholder + .show() + ; + settings.onReset(); + }, + + // plays current video + play: function() { + module.debug('Playing video'); + var + source = $module.data(metadata.source) || false, + url = $module.data(metadata.url) || false, + id = $module.data(metadata.id) || false + ; + $embed + .html( module.generate.html(source, id, url) ) + ; + $module + .addClass(className.active) + ; + settings.onPlay(); + }, + + get: { + source: function(url) { + if(typeof url !== 'string') { + return false; + } + if(url.search('youtube.com') !== -1) { + return 'youtube'; + } + else if(url.search('vimeo.com') !== -1) { + return 'vimeo'; + } + return false; + }, + id: function(url) { + if(url.match(settings.regExp.youtube)) { + return url.match(settings.regExp.youtube)[1]; + } + else if(url.match(settings.regExp.vimeo)) { + return url.match(settings.regExp.vimeo)[2]; + } + return false; + } + }, + + generate: { + // generates iframe html + html: function(source, id, url) { + module.debug('Generating embed html'); + var + html + ; + // allow override of settings + source = source || settings.source; + id = id || settings.id; + if((source && id) || url) { + if(!source || !id) { + source = module.get.source(url); + id = module.get.id(url); + } + if(source == 'vimeo') { + html = '' + + '' + ; + } + else if(source == 'youtube') { + html = '' + + '' + ; + } + } + else { + module.error(error.noVideo); + } + return html; + }, + + // generate url parameters + url: function(source) { + var + api = (settings.api) + ? 1 + : 0, + autoplay = (settings.autoplay === 'auto') + ? ($module.data('image') !== undefined) + : settings.autoplay, + hd = (settings.hd) + ? 1 + : 0, + showUI = (settings.showUI) + ? 1 + : 0, + // opposite used for some params + hideUI = !(settings.showUI) + ? 1 + : 0, + url = '' + ; + if(source == 'vimeo') { + url = '' + + 'api=' + api + + '&title=' + showUI + + '&byline=' + showUI + + '&portrait=' + showUI + + '&autoplay=' + autoplay + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + if(source == 'ustream') { + url = '' + + 'autoplay=' + autoplay + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + else if(source == 'youtube') { + url = '' + + 'enablejsapi=' + api + + '&autoplay=' + autoplay + + '&autohide=' + hideUI + + '&hq=' + hd + + '&modestbranding=1' + ; + if(settings.color) { + url += '&color=' + settings.color; + } + } + return url; + } + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.video.settings = { + + name : 'Video', + namespace : 'video', + + debug : false, + verbose : false, + performance : true, + + metadata : { + id : 'id', + image : 'image', + source : 'source', + url : 'url' + }, + + source : false, + url : false, + id : false, + + aspectRatio : (16/9), + + onPlay : function(){}, + onReset : function(){}, + onChange : function(){}, + + // callbacks not coded yet (needs to use jsapi) + onPause : function() {}, + onStop : function() {}, + + width : 'auto', + height : 'auto', + + autoplay : 'auto', + color : '#442359', + hd : true, + showUI : false, + api : true, + + regExp : { + youtube : /^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/, + vimeo : /http:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/ + }, + + error : { + noVideo : 'No video specified', + method : 'The method you called is not defined' + }, + + className : { + active : 'active' + }, + + selector : { + embed : '.embed', + placeholder : '.placeholder', + playButton : '.play' + } +}; + +$.fn.video.settings.templates = { + video: function(image) { + var + html = '' + ; + if(image) { + html += '' + + '' + + '' + ; + } + html += '
'; + return html; + } +}; + + +})( jQuery, window , document ); diff --git a/webpage/components/video.min.css b/webpage/components/video.min.css new file mode 100644 index 0000000..517736c --- /dev/null +++ b/webpage/components/video.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.0.0 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.video{background-color:#ddd;position:relative;max-width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.ui.video .placeholder{background-color:#333}.ui.video .play{cursor:pointer;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;background:0 0;-webkit-transition:background .2s ease;transition:background .2s ease}.ui.video .play.icon:before{position:absolute;top:50%;left:50%;z-index:11;-webkit-transform:translateX(-50%)translateY(-50%);-ms-transform:translateX(-50%)translateY(-50%);transform:translateX(-50%)translateY(-50%);color:rgba(255,255,255,.7);font-size:7rem;text-shadow:2px 2px 0 rgba(0,0,0,.15);-webkit-transition:color .2s ease;transition:color .2s ease}.ui.video .placeholder{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.ui.video .embed embed,.ui.video .embed iframe,.ui.video .embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.video .play:hover{background:0 0}.ui.video .play:hover:before{color:#fff}.ui.active.video .placeholder,.ui.active.video .play{display:none}.ui.active.video .embed{display:inline} \ No newline at end of file diff --git a/webpage/components/video.min.js b/webpage/components/video.min.js new file mode 100644 index 0000000..683eccf --- /dev/null +++ b/webpage/components/video.min.js @@ -0,0 +1,11 @@ +/*! + * # Semantic UI 2.0.0 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2014 Contributorss + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +!function(e,o,t,n){"use strict";e.fn.video=function(t){{var a,i=e(this),r=i.selector||"",l=(new Date).getTime(),c=[],u=arguments[0],s="string"==typeof u,m=[].slice.call(arguments,1);o.requestAnimationFrame||o.mozRequestAnimationFrame||o.webkitRequestAnimationFrame||o.msRequestAnimationFrame||function(e){setTimeout(e,0)}}return i.each(function(){var d,p=e.isPlainObject(t)?e.extend(!0,{},e.fn.video.settings,t):e.extend({},e.fn.video.settings),f=p.selector,g=p.className,h=p.error,v=p.metadata,b=p.namespace,y=p.templates,w="."+b,x="module-"+b,F=(e(o),e(this)),C=F.find(f.placeholder),E=F.find(f.playButton),T=F.find(f.embed),A=this,P=F.data(x);d={initialize:function(){d.debug("Initializing video"),d.create(),F.on("click"+w,f.placeholder,d.play).on("click"+w,f.playButton,d.play),d.instantiate()},instantiate:function(){d.verbose("Storing instance of module",d),P=d,F.data(x,d)},create:function(){var e=F.data(v.image),o=y.video(e);F.html(o),d.refresh(),e||d.play(),d.debug("Creating html for video element",o)},destroy:function(){d.verbose("Destroying previous instance of video"),d.reset(),F.removeData(x).off(w)},refresh:function(){d.verbose("Refreshing selector cache"),C=F.find(f.placeholder),E=F.find(f.playButton),T=F.find(f.embed)},change:function(e,o,t){d.debug("Changing video to ",e,o,t),F.data(v.source,e).data(v.id,o).data(v.url,t),p.onChange()},reset:function(){d.debug("Clearing video embed and showing placeholder"),F.removeClass(g.active),T.html(" "),C.show(),p.onReset()},play:function(){d.debug("Playing video");var e=F.data(v.source)||!1,o=F.data(v.url)||!1,t=F.data(v.id)||!1;T.html(d.generate.html(e,t,o)),F.addClass(g.active),p.onPlay()},get:{source:function(e){return"string"!=typeof e?!1:-1!==e.search("youtube.com")?"youtube":-1!==e.search("vimeo.com")?"vimeo":!1},id:function(e){return e.match(p.regExp.youtube)?e.match(p.regExp.youtube)[1]:e.match(p.regExp.vimeo)?e.match(p.regExp.vimeo)[2]:!1}},generate:{html:function(e,o,t){d.debug("Generating embed html");var n;return e=e||p.source,o=o||p.id,e&&o||t?(e&&o||(e=d.get.source(t),o=d.get.id(t)),"vimeo"==e?n='':"youtube"==e&&(n='')):d.error(h.noVideo),n},url:function(e){var o=p.api?1:0,t="auto"===p.autoplay?F.data("image")!==n:p.autoplay,a=p.hd?1:0,i=p.showUI?1:0,r=p.showUI?0:1,l="";return"vimeo"==e&&(l="api="+o+"&title="+i+"&byline="+i+"&portrait="+i+"&autoplay="+t,p.color&&(l+="&color="+p.color)),"ustream"==e?(l="autoplay="+t,p.color&&(l+="&color="+p.color)):"youtube"==e&&(l="enablejsapi="+o+"&autoplay="+t+"&autohide="+r+"&hq="+a+"&modestbranding=1",p.color&&(l+="&color="+p.color)),l}},setting:function(o,t){if(d.debug("Changing setting",o,t),e.isPlainObject(o))e.extend(!0,p,o);else{if(t===n)return p[o];p[o]=t}},internal:function(o,t){if(e.isPlainObject(o))e.extend(!0,d,o);else{if(t===n)return d[o];d[o]=t}},debug:function(){p.debug&&(p.performance?d.performance.log(arguments):(d.debug=Function.prototype.bind.call(console.info,console,p.name+":"),d.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?d.performance.log(arguments):(d.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),d.verbose.apply(console,arguments)))},error:function(){d.error=Function.prototype.bind.call(console.error,console,p.name+":"),d.error.apply(console,arguments)},performance:{log:function(e){var o,t,n;p.performance&&(o=(new Date).getTime(),n=l||o,t=o-n,l=o,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:A,"Execution Time":t})),clearTimeout(d.performance.timer),d.performance.timer=setTimeout(d.performance.display,500)},display:function(){var o=p.name+":",t=0;l=!1,clearTimeout(d.performance.timer),e.each(c,function(e,o){t+=o["Execution Time"]}),o+=" "+t+"ms",r&&(o+=" '"+r+"'"),i.length>1&&(o+=" ("+i.length+")"),(console.group!==n||console.table!==n)&&c.length>0&&(console.groupCollapsed(o),console.table?console.table(c):e.each(c,function(e,o){console.log(o.Name+": "+o["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(o,t,i){var r,l,c,u=P;return t=t||m,i=A||i,"string"==typeof o&&u!==n&&(o=o.split(/[\. ]/),r=o.length-1,e.each(o,function(t,a){var i=t!=r?a+o[t+1].charAt(0).toUpperCase()+o[t+1].slice(1):o;if(e.isPlainObject(u[i])&&t!=r)u=u[i];else{if(u[i]!==n)return l=u[i],!1;if(!e.isPlainObject(u[a])||t==r)return u[a]!==n?(l=u[a],!1):(d.error(h.method,o),!1);u=u[a]}})),e.isFunction(l)?c=l.apply(i,t):l!==n&&(c=l),e.isArray(a)?a.push(c):a!==n?a=[a,c]:c!==n&&(a=c),l}},s?(P===n&&d.initialize(),d.invoke(u)):(P!==n&&P.invoke("destroy"),d.initialize())}),a!==n?a:this},e.fn.video.settings={name:"Video",namespace:"video",debug:!1,verbose:!1,performance:!0,metadata:{id:"id",image:"image",source:"source",url:"url"},source:!1,url:!1,id:!1,aspectRatio:16/9,onPlay:function(){},onReset:function(){},onChange:function(){},onPause:function(){},onStop:function(){},width:"auto",height:"auto",autoplay:"auto",color:"#442359",hd:!0,showUI:!1,api:!0,regExp:{youtube:/^(?:https?:\/\/)?(?:www\.)?(?:youtu\.be\/|youtube\.com\/(?:embed\/|v\/|watch\?v=|watch\?.+&v=))((\w|-){11})(?:\S+)?$/,vimeo:/http:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/},error:{noVideo:"No video specified",method:"The method you called is not defined"},className:{active:"active"},selector:{embed:".embed",placeholder:".placeholder",playButton:".play"}},e.fn.video.settings.templates={video:function(e){var o="";return e&&(o+=''),o+='
'}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/visibility.js b/webpage/components/visibility.js new file mode 100644 index 0000000..1aa3682 --- /dev/null +++ b/webpage/components/visibility.js @@ -0,0 +1,1311 @@ +/*! + * # Semantic UI 2.2.12 - Visibility + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.visibility = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue, + + moduleCount = $allModules.length, + loadedCount = 0 + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.visibility.settings, parameters) + : $.extend({}, $.fn.visibility.settings), + + className = settings.className, + namespace = settings.namespace, + error = settings.error, + metadata = settings.metadata, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $window = $(window), + + $module = $(this), + $context = $(settings.context), + + $placeholder, + + selector = $module.selector || '', + instance = $module.data(moduleNamespace), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + element = this, + disabled = false, + + contextObserver, + observer, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing', settings); + + module.setup.cache(); + + if( module.should.trackChanges() ) { + + if(settings.type == 'image') { + module.setup.image(); + } + if(settings.type == 'fixed') { + module.setup.fixed(); + } + + if(settings.observeChanges) { + module.observeChanges(); + } + module.bind.events(); + } + + module.save.position(); + if( !module.is.visible() ) { + module.error(error.visible, $module); + } + + if(settings.initialCheck) { + module.checkVisibility(); + } + module.instantiate(); + }, + + instantiate: function() { + module.debug('Storing instance', module); + $module + .data(moduleNamespace, module) + ; + instance = module; + }, + + destroy: function() { + module.verbose('Destroying previous module'); + if(observer) { + observer.disconnect(); + } + if(contextObserver) { + contextObserver.disconnect(); + } + $window + .off('load' + eventNamespace, module.event.load) + .off('resize' + eventNamespace, module.event.resize) + ; + $context + .off('scroll' + eventNamespace, module.event.scroll) + .off('scrollchange' + eventNamespace, module.event.scrollchange) + ; + if(settings.type == 'fixed') { + module.resetFixed(); + module.remove.placeholder(); + } + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + observeChanges: function() { + if('MutationObserver' in window) { + contextObserver = new MutationObserver(module.event.contextChanged); + observer = new MutationObserver(module.event.changed); + contextObserver.observe(document, { + childList : true, + subtree : true + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + bind: { + events: function() { + module.verbose('Binding visibility events to scroll and resize'); + if(settings.refreshOnLoad) { + $window + .on('load' + eventNamespace, module.event.load) + ; + } + $window + .on('resize' + eventNamespace, module.event.resize) + ; + // pub/sub pattern + $context + .off('scroll' + eventNamespace) + .on('scroll' + eventNamespace, module.event.scroll) + .on('scrollchange' + eventNamespace, module.event.scrollchange) + ; + } + }, + + event: { + changed: function(mutations) { + module.verbose('DOM tree modified, updating visibility calculations'); + module.timer = setTimeout(function() { + module.verbose('DOM tree modified, updating sticky menu'); + module.refresh(); + }, 100); + }, + contextChanged: function(mutations) { + [].forEach.call(mutations, function(mutation) { + if(mutation.removedNodes) { + [].forEach.call(mutation.removedNodes, function(node) { + if(node == element || $(node).find(element).length > 0) { + module.debug('Element removed from DOM, tearing down events'); + module.destroy(); + } + }); + } + }); + }, + resize: function() { + module.debug('Window resized'); + if(settings.refreshOnResize) { + requestAnimationFrame(module.refresh); + } + }, + load: function() { + module.debug('Page finished loading'); + requestAnimationFrame(module.refresh); + }, + // publishes scrollchange event on one scroll + scroll: function() { + if(settings.throttle) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]); + }, settings.throttle); + } + else { + requestAnimationFrame(function() { + $context.triggerHandler('scrollchange' + eventNamespace, [ $context.scrollTop() ]); + }); + } + }, + // subscribes to scrollchange + scrollchange: function(event, scrollPosition) { + module.checkVisibility(scrollPosition); + }, + }, + + precache: function(images, callback) { + if (!(images instanceof Array)) { + images = [images]; + } + var + imagesLength = images.length, + loadedCounter = 0, + cache = [], + cacheImage = document.createElement('img'), + handleLoad = function() { + loadedCounter++; + if (loadedCounter >= images.length) { + if ($.isFunction(callback)) { + callback(); + } + } + } + ; + while (imagesLength--) { + cacheImage = document.createElement('img'); + cacheImage.onload = handleLoad; + cacheImage.onerror = handleLoad; + cacheImage.src = images[imagesLength]; + cache.push(cacheImage); + } + }, + + enableCallbacks: function() { + module.debug('Allowing callbacks to occur'); + disabled = false; + }, + + disableCallbacks: function() { + module.debug('Disabling all callbacks temporarily'); + disabled = true; + }, + + should: { + trackChanges: function() { + if(methodInvoked) { + module.debug('One time query, no need to bind events'); + return false; + } + module.debug('Callbacks being attached'); + return true; + } + }, + + setup: { + cache: function() { + module.cache = { + occurred : {}, + screen : {}, + element : {}, + }; + }, + image: function() { + var + src = $module.data(metadata.src) + ; + if(src) { + module.verbose('Lazy loading image', src); + settings.once = true; + settings.observeChanges = false; + + // show when top visible + settings.onOnScreen = function() { + module.debug('Image on screen', element); + module.precache(src, function() { + module.set.image(src, function() { + loadedCount++; + if(loadedCount == moduleCount) { + settings.onAllLoaded.call(this); + } + settings.onLoad.call(this); + }); + }); + }; + } + }, + fixed: function() { + module.debug('Setting up fixed'); + settings.once = false; + settings.observeChanges = false; + settings.initialCheck = true; + settings.refreshOnLoad = true; + if(!parameters.transition) { + settings.transition = false; + } + module.create.placeholder(); + module.debug('Added placeholder', $placeholder); + settings.onTopPassed = function() { + module.debug('Element passed, adding fixed position', $module); + module.show.placeholder(); + module.set.fixed(); + if(settings.transition) { + if($.fn.transition !== undefined) { + $module.transition(settings.transition, settings.duration); + } + } + }; + settings.onTopPassedReverse = function() { + module.debug('Element returned to position, removing fixed', $module); + module.hide.placeholder(); + module.remove.fixed(); + }; + } + }, + + create: { + placeholder: function() { + module.verbose('Creating fixed position placeholder'); + $placeholder = $module + .clone(false) + .css('display', 'none') + .addClass(className.placeholder) + .insertAfter($module) + ; + } + }, + + show: { + placeholder: function() { + module.verbose('Showing placeholder'); + $placeholder + .css('display', 'block') + .css('visibility', 'hidden') + ; + } + }, + hide: { + placeholder: function() { + module.verbose('Hiding placeholder'); + $placeholder + .css('display', 'none') + .css('visibility', '') + ; + } + }, + + set: { + fixed: function() { + module.verbose('Setting element to fixed position'); + $module + .addClass(className.fixed) + .css({ + position : 'fixed', + top : settings.offset + 'px', + left : 'auto', + zIndex : settings.zIndex + }) + ; + settings.onFixed.call(element); + }, + image: function(src, callback) { + $module + .attr('src', src) + ; + if(settings.transition) { + if( $.fn.transition !== undefined) { + if($module.hasClass(className.visible)) { + module.debug('Transition already occurred on this image, skipping animation'); + return; + } + $module.transition(settings.transition, settings.duration, callback); + } + else { + $module.fadeIn(settings.duration, callback); + } + } + else { + $module.show(); + } + } + }, + + is: { + onScreen: function() { + var + calculations = module.get.elementCalculations() + ; + return calculations.onScreen; + }, + offScreen: function() { + var + calculations = module.get.elementCalculations() + ; + return calculations.offScreen; + }, + visible: function() { + if(module.cache && module.cache.element) { + return !(module.cache.element.width === 0 && module.cache.element.offset.top === 0); + } + return false; + }, + verticallyScrollableContext: function() { + var + overflowY = ($context.get(0) !== window) + ? $context.css('overflow-y') + : false + ; + return (overflowY == 'auto' || overflowY == 'scroll'); + }, + horizontallyScrollableContext: function() { + var + overflowX = ($context.get(0) !== window) + ? $context.css('overflow-x') + : false + ; + return (overflowX == 'auto' || overflowX == 'scroll'); + } + }, + + refresh: function() { + module.debug('Refreshing constants (width/height)'); + if(settings.type == 'fixed') { + module.resetFixed(); + } + module.reset(); + module.save.position(); + if(settings.checkOnRefresh) { + module.checkVisibility(); + } + settings.onRefresh.call(element); + }, + + resetFixed: function () { + module.remove.fixed(); + module.remove.occurred(); + }, + + reset: function() { + module.verbose('Resetting all cached values'); + if( $.isPlainObject(module.cache) ) { + module.cache.screen = {}; + module.cache.element = {}; + } + }, + + checkVisibility: function(scroll) { + module.verbose('Checking visibility of element', module.cache.element); + + if( !disabled && module.is.visible() ) { + + // save scroll position + module.save.scroll(scroll); + + // update calculations derived from scroll + module.save.calculations(); + + // percentage + module.passed(); + + // reverse (must be first) + module.passingReverse(); + module.topVisibleReverse(); + module.bottomVisibleReverse(); + module.topPassedReverse(); + module.bottomPassedReverse(); + + // one time + module.onScreen(); + module.offScreen(); + module.passing(); + module.topVisible(); + module.bottomVisible(); + module.topPassed(); + module.bottomPassed(); + + // on update callback + if(settings.onUpdate) { + settings.onUpdate.call(element, module.get.elementCalculations()); + } + } + }, + + passed: function(amount, newCallback) { + var + calculations = module.get.elementCalculations(), + amountInPixels + ; + // assign callback + if(amount && newCallback) { + settings.onPassed[amount] = newCallback; + } + else if(amount !== undefined) { + return (module.get.pixelsPassed(amount) > calculations.pixelsPassed); + } + else if(calculations.passing) { + $.each(settings.onPassed, function(amount, callback) { + if(calculations.bottomVisible || calculations.pixelsPassed > module.get.pixelsPassed(amount)) { + module.execute(callback, amount); + } + else if(!settings.once) { + module.remove.occurred(callback); + } + }); + } + }, + + onScreen: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onOnScreen, + callbackName = 'onScreen' + ; + if(newCallback) { + module.debug('Adding callback for onScreen', newCallback); + settings.onOnScreen = newCallback; + } + if(calculations.onScreen) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return calculations.onOnScreen; + } + }, + + offScreen: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onOffScreen, + callbackName = 'offScreen' + ; + if(newCallback) { + module.debug('Adding callback for offScreen', newCallback); + settings.onOffScreen = newCallback; + } + if(calculations.offScreen) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return calculations.onOffScreen; + } + }, + + passing: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onPassing, + callbackName = 'passing' + ; + if(newCallback) { + module.debug('Adding callback for passing', newCallback); + settings.onPassing = newCallback; + } + if(calculations.passing) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return calculations.passing; + } + }, + + + topVisible: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopVisible, + callbackName = 'topVisible' + ; + if(newCallback) { + module.debug('Adding callback for top visible', newCallback); + settings.onTopVisible = newCallback; + } + if(calculations.topVisible) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.topVisible; + } + }, + + bottomVisible: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomVisible, + callbackName = 'bottomVisible' + ; + if(newCallback) { + module.debug('Adding callback for bottom visible', newCallback); + settings.onBottomVisible = newCallback; + } + if(calculations.bottomVisible) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.bottomVisible; + } + }, + + topPassed: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopPassed, + callbackName = 'topPassed' + ; + if(newCallback) { + module.debug('Adding callback for top passed', newCallback); + settings.onTopPassed = newCallback; + } + if(calculations.topPassed) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.topPassed; + } + }, + + bottomPassed: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomPassed, + callbackName = 'bottomPassed' + ; + if(newCallback) { + module.debug('Adding callback for bottom passed', newCallback); + settings.onBottomPassed = newCallback; + } + if(calculations.bottomPassed) { + module.execute(callback, callbackName); + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return calculations.bottomPassed; + } + }, + + passingReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onPassingReverse, + callbackName = 'passingReverse' + ; + if(newCallback) { + module.debug('Adding callback for passing reverse', newCallback); + settings.onPassingReverse = newCallback; + } + if(!calculations.passing) { + if(module.get.occurred('passing')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback !== undefined) { + return !calculations.passing; + } + }, + + + topVisibleReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopVisibleReverse, + callbackName = 'topVisibleReverse' + ; + if(newCallback) { + module.debug('Adding callback for top visible reverse', newCallback); + settings.onTopVisibleReverse = newCallback; + } + if(!calculations.topVisible) { + if(module.get.occurred('topVisible')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.topVisible; + } + }, + + bottomVisibleReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomVisibleReverse, + callbackName = 'bottomVisibleReverse' + ; + if(newCallback) { + module.debug('Adding callback for bottom visible reverse', newCallback); + settings.onBottomVisibleReverse = newCallback; + } + if(!calculations.bottomVisible) { + if(module.get.occurred('bottomVisible')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.bottomVisible; + } + }, + + topPassedReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onTopPassedReverse, + callbackName = 'topPassedReverse' + ; + if(newCallback) { + module.debug('Adding callback for top passed reverse', newCallback); + settings.onTopPassedReverse = newCallback; + } + if(!calculations.topPassed) { + if(module.get.occurred('topPassed')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.onTopPassed; + } + }, + + bottomPassedReverse: function(newCallback) { + var + calculations = module.get.elementCalculations(), + callback = newCallback || settings.onBottomPassedReverse, + callbackName = 'bottomPassedReverse' + ; + if(newCallback) { + module.debug('Adding callback for bottom passed reverse', newCallback); + settings.onBottomPassedReverse = newCallback; + } + if(!calculations.bottomPassed) { + if(module.get.occurred('bottomPassed')) { + module.execute(callback, callbackName); + } + } + else if(!settings.once) { + module.remove.occurred(callbackName); + } + if(newCallback === undefined) { + return !calculations.bottomPassed; + } + }, + + execute: function(callback, callbackName) { + var + calculations = module.get.elementCalculations(), + screen = module.get.screenCalculations() + ; + callback = callback || false; + if(callback) { + if(settings.continuous) { + module.debug('Callback being called continuously', callbackName, calculations); + callback.call(element, calculations, screen); + } + else if(!module.get.occurred(callbackName)) { + module.debug('Conditions met', callbackName, calculations); + callback.call(element, calculations, screen); + } + } + module.save.occurred(callbackName); + }, + + remove: { + fixed: function() { + module.debug('Removing fixed position'); + $module + .removeClass(className.fixed) + .css({ + position : '', + top : '', + left : '', + zIndex : '' + }) + ; + settings.onUnfixed.call(element); + }, + placeholder: function() { + module.debug('Removing placeholder content'); + if($placeholder) { + $placeholder.remove(); + } + }, + occurred: function(callback) { + if(callback) { + var + occurred = module.cache.occurred + ; + if(occurred[callback] !== undefined && occurred[callback] === true) { + module.debug('Callback can now be called again', callback); + module.cache.occurred[callback] = false; + } + } + else { + module.cache.occurred = {}; + } + } + }, + + save: { + calculations: function() { + module.verbose('Saving all calculations necessary to determine positioning'); + module.save.direction(); + module.save.screenCalculations(); + module.save.elementCalculations(); + }, + occurred: function(callback) { + if(callback) { + if(module.cache.occurred[callback] === undefined || (module.cache.occurred[callback] !== true)) { + module.verbose('Saving callback occurred', callback); + module.cache.occurred[callback] = true; + } + } + }, + scroll: function(scrollPosition) { + scrollPosition = scrollPosition + settings.offset || $context.scrollTop() + settings.offset; + module.cache.scroll = scrollPosition; + }, + direction: function() { + var + scroll = module.get.scroll(), + lastScroll = module.get.lastScroll(), + direction + ; + if(scroll > lastScroll && lastScroll) { + direction = 'down'; + } + else if(scroll < lastScroll && lastScroll) { + direction = 'up'; + } + else { + direction = 'static'; + } + module.cache.direction = direction; + return module.cache.direction; + }, + elementPosition: function() { + var + element = module.cache.element, + screen = module.get.screenSize() + ; + module.verbose('Saving element position'); + // (quicker than $.extend) + element.fits = (element.height < screen.height); + element.offset = $module.offset(); + element.width = $module.outerWidth(); + element.height = $module.outerHeight(); + // compensate for scroll in context + if(module.is.verticallyScrollableContext()) { + element.offset.top += $context.scrollTop() - $context.offset().top; + } + if(module.is.horizontallyScrollableContext()) { + element.offset.left += $context.scrollLeft - $context.offset().left; + } + // store + module.cache.element = element; + return element; + }, + elementCalculations: function() { + var + screen = module.get.screenCalculations(), + element = module.get.elementPosition() + ; + // offset + if(settings.includeMargin) { + element.margin = {}; + element.margin.top = parseInt($module.css('margin-top'), 10); + element.margin.bottom = parseInt($module.css('margin-bottom'), 10); + element.top = element.offset.top - element.margin.top; + element.bottom = element.offset.top + element.height + element.margin.bottom; + } + else { + element.top = element.offset.top; + element.bottom = element.offset.top + element.height; + } + + // visibility + element.topPassed = (screen.top >= element.top); + element.bottomPassed = (screen.top >= element.bottom); + element.topVisible = (screen.bottom >= element.top) && !element.bottomPassed; + element.bottomVisible = (screen.bottom >= element.bottom) && !element.topPassed; + element.pixelsPassed = 0; + element.percentagePassed = 0; + + // meta calculations + element.onScreen = (element.topVisible && !element.bottomPassed); + element.passing = (element.topPassed && !element.bottomPassed); + element.offScreen = (!element.onScreen); + + // passing calculations + if(element.passing) { + element.pixelsPassed = (screen.top - element.top); + element.percentagePassed = (screen.top - element.top) / element.height; + } + module.cache.element = element; + module.verbose('Updated element calculations', element); + return element; + }, + screenCalculations: function() { + var + scroll = module.get.scroll() + ; + module.save.direction(); + module.cache.screen.top = scroll; + module.cache.screen.bottom = scroll + module.cache.screen.height; + return module.cache.screen; + }, + screenSize: function() { + module.verbose('Saving window position'); + module.cache.screen = { + height: $context.height() + }; + }, + position: function() { + module.save.screenSize(); + module.save.elementPosition(); + } + }, + + get: { + pixelsPassed: function(amount) { + var + element = module.get.elementCalculations() + ; + if(amount.search('%') > -1) { + return ( element.height * (parseInt(amount, 10) / 100) ); + } + return parseInt(amount, 10); + }, + occurred: function(callback) { + return (module.cache.occurred !== undefined) + ? module.cache.occurred[callback] || false + : false + ; + }, + direction: function() { + if(module.cache.direction === undefined) { + module.save.direction(); + } + return module.cache.direction; + }, + elementPosition: function() { + if(module.cache.element === undefined) { + module.save.elementPosition(); + } + return module.cache.element; + }, + elementCalculations: function() { + if(module.cache.element === undefined) { + module.save.elementCalculations(); + } + return module.cache.element; + }, + screenCalculations: function() { + if(module.cache.screen === undefined) { + module.save.screenCalculations(); + } + return module.cache.screen; + }, + screenSize: function() { + if(module.cache.screen === undefined) { + module.save.screenSize(); + } + return module.cache.screen; + }, + scroll: function() { + if(module.cache.scroll === undefined) { + module.save.scroll(); + } + return module.cache.scroll; + }, + lastScroll: function() { + if(module.cache.screen === undefined) { + module.debug('First scroll event, no last scroll could be found'); + return false; + } + return module.cache.screen.top; + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + instance.save.scroll(); + instance.save.calculations(); + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.visibility.settings = { + + name : 'Visibility', + namespace : 'visibility', + + debug : false, + verbose : false, + performance : true, + + // whether to use mutation observers to follow changes + observeChanges : true, + + // check position immediately on init + initialCheck : true, + + // whether to refresh calculations after all page images load + refreshOnLoad : true, + + // whether to refresh calculations after page resize event + refreshOnResize : true, + + // should call callbacks on refresh event (resize, etc) + checkOnRefresh : true, + + // callback should only occur one time + once : true, + + // callback should fire continuously whe evaluates to true + continuous : false, + + // offset to use with scroll top + offset : 0, + + // whether to include margin in elements position + includeMargin : false, + + // scroll context for visibility checks + context : window, + + // visibility check delay in ms (defaults to animationFrame) + throttle : false, + + // special visibility type (image, fixed) + type : false, + + // z-index to use with visibility 'fixed' + zIndex : '10', + + // image only animation settings + transition : 'fade in', + duration : 1000, + + // array of callbacks for percentage + onPassed : {}, + + // standard callbacks + onOnScreen : false, + onOffScreen : false, + onPassing : false, + onTopVisible : false, + onBottomVisible : false, + onTopPassed : false, + onBottomPassed : false, + + // reverse callbacks + onPassingReverse : false, + onTopVisibleReverse : false, + onBottomVisibleReverse : false, + onTopPassedReverse : false, + onBottomPassedReverse : false, + + // special callbacks for image + onLoad : function() {}, + onAllLoaded : function() {}, + + // special callbacks for fixed position + onFixed : function() {}, + onUnfixed : function() {}, + + // utility callbacks + onUpdate : false, // disabled by default for performance + onRefresh : function(){}, + + metadata : { + src: 'src' + }, + + className: { + fixed : 'fixed', + placeholder : 'placeholder', + visible : 'visible' + }, + + error : { + method : 'The method you called is not defined.', + visible : 'Element is hidden, you must call refresh after element becomes visible' + } + +}; + +})( jQuery, window, document ); diff --git a/webpage/components/visibility.min.js b/webpage/components/visibility.min.js new file mode 100644 index 0000000..0b838d3 --- /dev/null +++ b/webpage/components/visibility.min.js @@ -0,0 +1 @@ +!function(e,o,n,t){"use strict";o=void 0!==o&&o.Math==Math?o:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),e.fn.visibility=function(t){var i,s=e(this),c=s.selector||"",r=(new Date).getTime(),a=[],l=arguments[0],d="string"==typeof l,u=[].slice.call(arguments,1),f=s.length,v=0;return s.each(function(){var s,b,m,g,p=e.isPlainObject(t)?e.extend(!0,{},e.fn.visibility.settings,t):e.extend({},e.fn.visibility.settings),h=p.className,P=p.namespace,x=p.error,C=p.metadata,y="."+P,R="module-"+P,S=e(o),V=e(this),k=e(p.context),T=(V.selector,V.data(R)),O=o.requestAnimationFrame||o.mozRequestAnimationFrame||o.webkitRequestAnimationFrame||o.msRequestAnimationFrame||function(e){setTimeout(e,0)},z=this,A=!1;g={initialize:function(){g.debug("Initializing",p),g.setup.cache(),g.should.trackChanges()&&("image"==p.type&&g.setup.image(),"fixed"==p.type&&g.setup.fixed(),p.observeChanges&&g.observeChanges(),g.bind.events()),g.save.position(),g.is.visible()||g.error(x.visible,V),p.initialCheck&&g.checkVisibility(),g.instantiate()},instantiate:function(){g.debug("Storing instance",g),V.data(R,g),T=g},destroy:function(){g.verbose("Destroying previous module"),m&&m.disconnect(),b&&b.disconnect(),S.off("load"+y,g.event.load).off("resize"+y,g.event.resize),k.off("scroll"+y,g.event.scroll).off("scrollchange"+y,g.event.scrollchange),"fixed"==p.type&&(g.resetFixed(),g.remove.placeholder()),V.off(y).removeData(R)},observeChanges:function(){"MutationObserver"in o&&(b=new MutationObserver(g.event.contextChanged),m=new MutationObserver(g.event.changed),b.observe(n,{childList:!0,subtree:!0}),m.observe(z,{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",m))},bind:{events:function(){g.verbose("Binding visibility events to scroll and resize"),p.refreshOnLoad&&S.on("load"+y,g.event.load),S.on("resize"+y,g.event.resize),k.off("scroll"+y).on("scroll"+y,g.event.scroll).on("scrollchange"+y,g.event.scrollchange)}},event:{changed:function(e){g.verbose("DOM tree modified, updating visibility calculations"),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu"),g.refresh()},100)},contextChanged:function(o){[].forEach.call(o,function(o){o.removedNodes&&[].forEach.call(o.removedNodes,function(o){(o==z||e(o).find(z).length>0)&&(g.debug("Element removed from DOM, tearing down events"),g.destroy())})})},resize:function(){g.debug("Window resized"),p.refreshOnResize&&O(g.refresh)},load:function(){g.debug("Page finished loading"),O(g.refresh)},scroll:function(){p.throttle?(clearTimeout(g.timer),g.timer=setTimeout(function(){k.triggerHandler("scrollchange"+y,[k.scrollTop()])},p.throttle)):O(function(){k.triggerHandler("scrollchange"+y,[k.scrollTop()])})},scrollchange:function(e,o){g.checkVisibility(o)}},precache:function(o,t){o instanceof Array||(o=[o]);for(var i=o.length,s=0,c=[],r=n.createElement("img"),a=function(){++s>=o.length&&e.isFunction(t)&&t()};i--;)r=n.createElement("img"),r.onload=a,r.onerror=a,r.src=o[i],c.push(r)},enableCallbacks:function(){g.debug("Allowing callbacks to occur"),A=!1},disableCallbacks:function(){g.debug("Disabling all callbacks temporarily"),A=!0},should:{trackChanges:function(){return d?(g.debug("One time query, no need to bind events"),!1):(g.debug("Callbacks being attached"),!0)}},setup:{cache:function(){g.cache={occurred:{},screen:{},element:{}}},image:function(){var e=V.data(C.src);e&&(g.verbose("Lazy loading image",e),p.once=!0,p.observeChanges=!1,p.onOnScreen=function(){g.debug("Image on screen",z),g.precache(e,function(){g.set.image(e,function(){v++,v==f&&p.onAllLoaded.call(this),p.onLoad.call(this)})})})},fixed:function(){g.debug("Setting up fixed"),p.once=!1,p.observeChanges=!1,p.initialCheck=!0,p.refreshOnLoad=!0,t.transition||(p.transition=!1),g.create.placeholder(),g.debug("Added placeholder",s),p.onTopPassed=function(){g.debug("Element passed, adding fixed position",V),g.show.placeholder(),g.set.fixed(),p.transition&&void 0!==e.fn.transition&&V.transition(p.transition,p.duration)},p.onTopPassedReverse=function(){g.debug("Element returned to position, removing fixed",V),g.hide.placeholder(),g.remove.fixed()}}},create:{placeholder:function(){g.verbose("Creating fixed position placeholder"),s=V.clone(!1).css("display","none").addClass(h.placeholder).insertAfter(V)}},show:{placeholder:function(){g.verbose("Showing placeholder"),s.css("display","block").css("visibility","hidden")}},hide:{placeholder:function(){g.verbose("Hiding placeholder"),s.css("display","none").css("visibility","")}},set:{fixed:function(){g.verbose("Setting element to fixed position"),V.addClass(h.fixed).css({position:"fixed",top:p.offset+"px",left:"auto",zIndex:p.zIndex}),p.onFixed.call(z)},image:function(o,n){if(V.attr("src",o),p.transition)if(void 0!==e.fn.transition){if(V.hasClass(h.visible))return void g.debug("Transition already occurred on this image, skipping animation");V.transition(p.transition,p.duration,n)}else V.fadeIn(p.duration,n);else V.show()}},is:{onScreen:function(){return g.get.elementCalculations().onScreen},offScreen:function(){return g.get.elementCalculations().offScreen},visible:function(){return!(!g.cache||!g.cache.element)&&!(0===g.cache.element.width&&0===g.cache.element.offset.top)},verticallyScrollableContext:function(){var e=k.get(0)!==o&&k.css("overflow-y");return"auto"==e||"scroll"==e},horizontallyScrollableContext:function(){var e=k.get(0)!==o&&k.css("overflow-x");return"auto"==e||"scroll"==e}},refresh:function(){g.debug("Refreshing constants (width/height)"),"fixed"==p.type&&g.resetFixed(),g.reset(),g.save.position(),p.checkOnRefresh&&g.checkVisibility(),p.onRefresh.call(z)},resetFixed:function(){g.remove.fixed(),g.remove.occurred()},reset:function(){g.verbose("Resetting all cached values"),e.isPlainObject(g.cache)&&(g.cache.screen={},g.cache.element={})},checkVisibility:function(e){g.verbose("Checking visibility of element",g.cache.element),!A&&g.is.visible()&&(g.save.scroll(e),g.save.calculations(),g.passed(),g.passingReverse(),g.topVisibleReverse(),g.bottomVisibleReverse(),g.topPassedReverse(),g.bottomPassedReverse(),g.onScreen(),g.offScreen(),g.passing(),g.topVisible(),g.bottomVisible(),g.topPassed(),g.bottomPassed(),p.onUpdate&&p.onUpdate.call(z,g.get.elementCalculations()))},passed:function(o,n){var t=g.get.elementCalculations();if(o&&n)p.onPassed[o]=n;else{if(void 0!==o)return g.get.pixelsPassed(o)>t.pixelsPassed;t.passing&&e.each(p.onPassed,function(e,o){t.bottomVisible||t.pixelsPassed>g.get.pixelsPassed(e)?g.execute(o,e):p.once||g.remove.occurred(o)})}},onScreen:function(e){var o=g.get.elementCalculations(),n=e||p.onOnScreen;if(e&&(g.debug("Adding callback for onScreen",e),p.onOnScreen=e),o.onScreen?g.execute(n,"onScreen"):p.once||g.remove.occurred("onScreen"),void 0!==e)return o.onOnScreen},offScreen:function(e){var o=g.get.elementCalculations(),n=e||p.onOffScreen;if(e&&(g.debug("Adding callback for offScreen",e),p.onOffScreen=e),o.offScreen?g.execute(n,"offScreen"):p.once||g.remove.occurred("offScreen"),void 0!==e)return o.onOffScreen},passing:function(e){var o=g.get.elementCalculations(),n=e||p.onPassing;if(e&&(g.debug("Adding callback for passing",e),p.onPassing=e),o.passing?g.execute(n,"passing"):p.once||g.remove.occurred("passing"),void 0!==e)return o.passing},topVisible:function(e){var o=g.get.elementCalculations(),n=e||p.onTopVisible;if(e&&(g.debug("Adding callback for top visible",e),p.onTopVisible=e),o.topVisible?g.execute(n,"topVisible"):p.once||g.remove.occurred("topVisible"),void 0===e)return o.topVisible},bottomVisible:function(e){var o=g.get.elementCalculations(),n=e||p.onBottomVisible;if(e&&(g.debug("Adding callback for bottom visible",e),p.onBottomVisible=e),o.bottomVisible?g.execute(n,"bottomVisible"):p.once||g.remove.occurred("bottomVisible"),void 0===e)return o.bottomVisible},topPassed:function(e){var o=g.get.elementCalculations(),n=e||p.onTopPassed;if(e&&(g.debug("Adding callback for top passed",e),p.onTopPassed=e),o.topPassed?g.execute(n,"topPassed"):p.once||g.remove.occurred("topPassed"),void 0===e)return o.topPassed},bottomPassed:function(e){var o=g.get.elementCalculations(),n=e||p.onBottomPassed;if(e&&(g.debug("Adding callback for bottom passed",e),p.onBottomPassed=e),o.bottomPassed?g.execute(n,"bottomPassed"):p.once||g.remove.occurred("bottomPassed"),void 0===e)return o.bottomPassed},passingReverse:function(e){var o=g.get.elementCalculations(),n=e||p.onPassingReverse;if(e&&(g.debug("Adding callback for passing reverse",e),p.onPassingReverse=e),o.passing?p.once||g.remove.occurred("passingReverse"):g.get.occurred("passing")&&g.execute(n,"passingReverse"),void 0!==e)return!o.passing},topVisibleReverse:function(e){var o=g.get.elementCalculations(),n=e||p.onTopVisibleReverse;if(e&&(g.debug("Adding callback for top visible reverse",e),p.onTopVisibleReverse=e),o.topVisible?p.once||g.remove.occurred("topVisibleReverse"):g.get.occurred("topVisible")&&g.execute(n,"topVisibleReverse"),void 0===e)return!o.topVisible},bottomVisibleReverse:function(e){var o=g.get.elementCalculations(),n=e||p.onBottomVisibleReverse;if(e&&(g.debug("Adding callback for bottom visible reverse",e),p.onBottomVisibleReverse=e),o.bottomVisible?p.once||g.remove.occurred("bottomVisibleReverse"):g.get.occurred("bottomVisible")&&g.execute(n,"bottomVisibleReverse"),void 0===e)return!o.bottomVisible},topPassedReverse:function(e){var o=g.get.elementCalculations(),n=e||p.onTopPassedReverse;if(e&&(g.debug("Adding callback for top passed reverse",e),p.onTopPassedReverse=e),o.topPassed?p.once||g.remove.occurred("topPassedReverse"):g.get.occurred("topPassed")&&g.execute(n,"topPassedReverse"),void 0===e)return!o.onTopPassed},bottomPassedReverse:function(e){var o=g.get.elementCalculations(),n=e||p.onBottomPassedReverse;if(e&&(g.debug("Adding callback for bottom passed reverse",e),p.onBottomPassedReverse=e),o.bottomPassed?p.once||g.remove.occurred("bottomPassedReverse"):g.get.occurred("bottomPassed")&&g.execute(n,"bottomPassedReverse"),void 0===e)return!o.bottomPassed},execute:function(e,o){var n=g.get.elementCalculations(),t=g.get.screenCalculations();e=e||!1,e&&(p.continuous?(g.debug("Callback being called continuously",o,n),e.call(z,n,t)):g.get.occurred(o)||(g.debug("Conditions met",o,n),e.call(z,n,t))),g.save.occurred(o)},remove:{fixed:function(){g.debug("Removing fixed position"),V.removeClass(h.fixed).css({position:"",top:"",left:"",zIndex:""}),p.onUnfixed.call(z)},placeholder:function(){g.debug("Removing placeholder content"),s&&s.remove()},occurred:function(e){if(e){var o=g.cache.occurred;void 0!==o[e]&&!0===o[e]&&(g.debug("Callback can now be called again",e),g.cache.occurred[e]=!1)}else g.cache.occurred={}}},save:{calculations:function(){g.verbose("Saving all calculations necessary to determine positioning"),g.save.direction(),g.save.screenCalculations(),g.save.elementCalculations()},occurred:function(e){e&&(void 0!==g.cache.occurred[e]&&!0===g.cache.occurred[e]||(g.verbose("Saving callback occurred",e),g.cache.occurred[e]=!0))},scroll:function(e){e=e+p.offset||k.scrollTop()+p.offset,g.cache.scroll=e},direction:function(){var e,o=g.get.scroll(),n=g.get.lastScroll();return e=o>n&&n?"down":o=o.top,o.bottomPassed=e.top>=o.bottom,o.topVisible=e.bottom>=o.top&&!o.bottomPassed,o.bottomVisible=e.bottom>=o.bottom&&!o.topPassed,o.pixelsPassed=0,o.percentagePassed=0,o.onScreen=o.topVisible&&!o.bottomPassed,o.passing=o.topPassed&&!o.bottomPassed,o.offScreen=!o.onScreen,o.passing&&(o.pixelsPassed=e.top-o.top,o.percentagePassed=(e.top-o.top)/o.height),g.cache.element=o,g.verbose("Updated element calculations",o),o},screenCalculations:function(){var e=g.get.scroll();return g.save.direction(),g.cache.screen.top=e,g.cache.screen.bottom=e+g.cache.screen.height,g.cache.screen},screenSize:function(){g.verbose("Saving window position"),g.cache.screen={height:k.height()}},position:function(){g.save.screenSize(),g.save.elementPosition()}},get:{pixelsPassed:function(e){var o=g.get.elementCalculations();return e.search("%")>-1?o.height*(parseInt(e,10)/100):parseInt(e,10)},occurred:function(e){return void 0!==g.cache.occurred&&(g.cache.occurred[e]||!1)},direction:function(){return void 0===g.cache.direction&&g.save.direction(),g.cache.direction},elementPosition:function(){return void 0===g.cache.element&&g.save.elementPosition(),g.cache.element},elementCalculations:function(){return void 0===g.cache.element&&g.save.elementCalculations(),g.cache.element},screenCalculations:function(){return void 0===g.cache.screen&&g.save.screenCalculations(),g.cache.screen},screenSize:function(){return void 0===g.cache.screen&&g.save.screenSize(),g.cache.screen},scroll:function(){return void 0===g.cache.scroll&&g.save.scroll(),g.cache.scroll},lastScroll:function(){return void 0===g.cache.screen?(g.debug("First scroll event, no last scroll could be found"),!1):g.cache.screen.top}},setting:function(o,n){if(e.isPlainObject(o))e.extend(!0,p,o);else{if(void 0===n)return p[o];p[o]=n}},internal:function(o,n){if(e.isPlainObject(o))e.extend(!0,g,o);else{if(void 0===n)return g[o];g[o]=n}},debug:function(){!p.silent&&p.debug&&(p.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,p.name+":"),g.debug.apply(console,arguments)))},verbose:function(){!p.silent&&p.verbose&&p.debug&&(p.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),g.verbose.apply(console,arguments)))},error:function(){p.silent||(g.error=Function.prototype.bind.call(console.error,console,p.name+":"),g.error.apply(console,arguments))},performance:{log:function(e){var o,n,t;p.performance&&(o=(new Date).getTime(),t=r||o,n=o-t,r=o,a.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:z,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var o=p.name+":",n=0;r=!1,clearTimeout(g.performance.timer),e.each(a,function(e,o){n+=o["Execution Time"]}),o+=" "+n+"ms",c&&(o+=" '"+c+"'"),(void 0!==console.group||void 0!==console.table)&&a.length>0&&(console.groupCollapsed(o),console.table?console.table(a):e.each(a,function(e,o){console.log(o.Name+": "+o["Execution Time"]+"ms")}),console.groupEnd()),a=[]}},invoke:function(o,n,t){var s,c,r,a=T;return n=n||u,t=z||t,"string"==typeof o&&void 0!==a&&(o=o.split(/[\. ]/),s=o.length-1,e.each(o,function(n,t){var i=n!=s?t+o[n+1].charAt(0).toUpperCase()+o[n+1].slice(1):o;if(e.isPlainObject(a[i])&&n!=s)a=a[i];else{if(void 0!==a[i])return c=a[i],!1;if(!e.isPlainObject(a[t])||n==s)return void 0!==a[t]?(c=a[t],!1):(g.error(x.method,o),!1);a=a[t]}})),e.isFunction(c)?r=c.apply(t,n):void 0!==c&&(r=c),e.isArray(i)?i.push(r):void 0!==i?i=[i,r]:void 0!==r&&(i=r),c}},d?(void 0===T&&g.initialize(),T.save.scroll(),T.save.calculations(),g.invoke(l)):(void 0!==T&&T.invoke("destroy"),g.initialize())}),void 0!==i?i:this},e.fn.visibility.settings={name:"Visibility",namespace:"visibility",debug:!1,verbose:!1,performance:!0,observeChanges:!0,initialCheck:!0,refreshOnLoad:!0,refreshOnResize:!0,checkOnRefresh:!0,once:!0,continuous:!1,offset:0,includeMargin:!1,context:o,throttle:!1,type:!1,zIndex:"10",transition:"fade in",duration:1e3,onPassed:{},onOnScreen:!1,onOffScreen:!1,onPassing:!1,onTopVisible:!1,onBottomVisible:!1,onTopPassed:!1,onBottomPassed:!1,onPassingReverse:!1,onTopVisibleReverse:!1,onBottomVisibleReverse:!1,onTopPassedReverse:!1,onBottomPassedReverse:!1,onLoad:function(){},onAllLoaded:function(){},onFixed:function(){},onUnfixed:function(){},onUpdate:!1,onRefresh:function(){},metadata:{src:"src"},className:{fixed:"fixed",placeholder:"placeholder",visible:"visible"},error:{method:"The method you called is not defined.",visible:"Element is hidden, you must call refresh after element becomes visible"}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/components/visit.js b/webpage/components/visit.js new file mode 100644 index 0000000..13c0ff4 --- /dev/null +++ b/webpage/components/visit.js @@ -0,0 +1,517 @@ +/*! + * # Semantic UI 2.0.0 - Visit + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +$.visit = $.fn.visit = function(parameters) { + var + $allModules = $.isFunction(this) + ? $(window) + : $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.visit.settings, parameters) + : $.extend({}, $.fn.visit.settings), + + error = settings.error, + namespace = settings.namespace, + + eventNamespace = '.' + namespace, + moduleNamespace = namespace + '-module', + + $module = $(this), + $displays = $(), + + element = this, + instance = $module.data(moduleNamespace), + module + ; + module = { + + initialize: function() { + if(settings.count) { + module.store(settings.key.count, settings.count); + } + else if(settings.id) { + module.add.id(settings.id); + } + else if(settings.increment && methodInvoked !== 'increment') { + module.increment(); + } + module.add.display($module); + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of visit module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying instance'); + $module + .removeData(moduleNamespace) + ; + }, + + increment: function(id) { + var + currentValue = module.get.count(), + newValue = +(currentValue) + 1 + ; + if(id) { + module.add.id(id); + } + else { + if(newValue > settings.limit && !settings.surpass) { + newValue = settings.limit; + } + module.debug('Incrementing visits', newValue); + module.store(settings.key.count, newValue); + } + }, + + decrement: function(id) { + var + currentValue = module.get.count(), + newValue = +(currentValue) - 1 + ; + if(id) { + module.remove.id(id); + } + else { + module.debug('Removing visit'); + module.store(settings.key.count, newValue); + } + }, + + get: { + count: function() { + return +(module.retrieve(settings.key.count)) || 0; + }, + idCount: function(ids) { + ids = ids || module.get.ids(); + return ids.length; + }, + ids: function(delimitedIDs) { + var + idArray = [] + ; + delimitedIDs = delimitedIDs || module.retrieve(settings.key.ids); + if(typeof delimitedIDs === 'string') { + idArray = delimitedIDs.split(settings.delimiter); + } + module.verbose('Found visited ID list', idArray); + return idArray; + }, + storageOptions: function(data) { + var + options = {} + ; + if(settings.expires) { + options.expires = settings.expires; + } + if(settings.domain) { + options.domain = settings.domain; + } + if(settings.path) { + options.path = settings.path; + } + return options; + } + }, + + has: { + visited: function(id, ids) { + var + visited = false + ; + ids = ids || module.get.ids(); + if(id !== undefined && ids) { + $.each(ids, function(index, value){ + if(value == id) { + visited = true; + } + }); + } + return visited; + } + }, + + set: { + count: function(value) { + module.store(settings.key.count, value); + }, + ids: function(value) { + module.store(settings.key.ids, value); + } + }, + + reset: function() { + module.store(settings.key.count, 0); + module.store(settings.key.ids, null); + }, + + add: { + id: function(id) { + var + currentIDs = module.retrieve(settings.key.ids), + newIDs = (currentIDs === undefined || currentIDs === '') + ? id + : currentIDs + settings.delimiter + id + ; + if( module.has.visited(id) ) { + module.debug('Unique content already visited, not adding visit', id, currentIDs); + } + else if(id === undefined) { + module.debug('ID is not defined'); + } + else { + module.debug('Adding visit to unique content', id); + module.store(settings.key.ids, newIDs); + } + module.set.count( module.get.idCount() ); + }, + display: function(selector) { + var + $element = $(selector) + ; + if($element.length > 0 && !$.isWindow($element[0])) { + module.debug('Updating visit count for element', $element); + $displays = ($displays.length > 0) + ? $displays.add($element) + : $element + ; + } + } + }, + + remove: { + id: function(id) { + var + currentIDs = module.get.ids(), + newIDs = [] + ; + if(id !== undefined && currentIDs !== undefined) { + module.debug('Removing visit to unique content', id, currentIDs); + $.each(currentIDs, function(index, value){ + if(value !== id) { + newIDs.push(value); + } + }); + newIDs = newIDs.join(settings.delimiter); + module.store(settings.key.ids, newIDs ); + } + module.set.count( module.get.idCount() ); + } + }, + + check: { + limit: function(value) { + value = value || module.get.count(); + if(settings.limit) { + if(value >= settings.limit) { + module.debug('Pages viewed exceeded limit, firing callback', value, settings.limit); + settings.onLimit.call(element, value); + } + module.debug('Limit not reached', value, settings.limit); + settings.onChange.call(element, value); + } + module.update.display(value); + } + }, + + update: { + display: function(value) { + value = value || module.get.count(); + if($displays.length > 0) { + module.debug('Updating displayed view count', $displays); + $displays.html(value); + } + } + }, + + store: function(key, value) { + var + options = module.get.storageOptions(value) + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + window.localStorage.setItem(key, value); + module.debug('Value stored using local storage', key, value); + } + else if($.cookie !== undefined) { + $.cookie(key, value, options); + module.debug('Value stored using cookie', key, value, options); + } + else { + module.error(error.noCookieStorage); + return; + } + if(key == settings.key.count) { + module.check.limit(value); + } + }, + retrieve: function(key, value) { + var + storedValue + ; + if(settings.storageMethod == 'localstorage' && window.localStorage !== undefined) { + storedValue = window.localStorage.getItem(key); + } + // get by cookie + else if($.cookie !== undefined) { + storedValue = $.cookie(key); + } + else { + module.error(error.noCookieStorage); + } + if(storedValue == 'undefined' || storedValue == 'null' || storedValue === undefined || storedValue === null) { + storedValue = undefined; + } + return storedValue; + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.visit.settings = { + + name : 'Visit', + + debug : false, + verbose : false, + performance : true, + + namespace : 'visit', + + increment : false, + surpass : false, + count : false, + limit : false, + + delimiter : '&', + storageMethod : 'localstorage', + + key : { + count : 'visit-count', + ids : 'visit-ids' + }, + + expires : 30, + domain : false, + path : '/', + + onLimit : function() {}, + onChange : function() {}, + + error : { + method : 'The method you called is not defined', + missingPersist : 'Using the persist setting requires the inclusion of PersistJS', + noCookieStorage : 'The default storage cookie requires $.cookie to be included.' + } + +}; + +})( jQuery, window , document ); diff --git a/webpage/components/visit.min.js b/webpage/components/visit.min.js new file mode 100644 index 0000000..1b734d7 --- /dev/null +++ b/webpage/components/visit.min.js @@ -0,0 +1,11 @@ +/*! + * # Semantic UI 2.0.0 - Visit + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +!function(e,t,i,n){"use strict";e.visit=e.fn.visit=function(i){var o,r=e(e.isFunction(this)?t:this),s=r.selector||"",a=(new Date).getTime(),c=[],u=arguments[0],l="string"==typeof u,d=[].slice.call(arguments,1);return r.each(function(){var g,m=e.isPlainObject(i)?e.extend(!0,{},e.fn.visit.settings,i):e.extend({},e.fn.visit.settings),f=m.error,p=m.namespace,v=p+"-module",h=e(this),b=e(),y=this,k=h.data(v);g={initialize:function(){m.count?g.store(m.key.count,m.count):m.id?g.add.id(m.id):m.increment&&"increment"!==l&&g.increment(),g.add.display(h),g.instantiate()},instantiate:function(){g.verbose("Storing instance of visit module",g),k=g,h.data(v,g)},destroy:function(){g.verbose("Destroying instance"),h.removeData(v)},increment:function(e){var t=g.get.count(),i=+t+1;e?g.add.id(e):(i>m.limit&&!m.surpass&&(i=m.limit),g.debug("Incrementing visits",i),g.store(m.key.count,i))},decrement:function(e){var t=g.get.count(),i=+t-1;e?g.remove.id(e):(g.debug("Removing visit"),g.store(m.key.count,i))},get:{count:function(){return+g.retrieve(m.key.count)||0},idCount:function(e){return e=e||g.get.ids(),e.length},ids:function(e){var t=[];return e=e||g.retrieve(m.key.ids),"string"==typeof e&&(t=e.split(m.delimiter)),g.verbose("Found visited ID list",t),t},storageOptions:function(e){var t={};return m.expires&&(t.expires=m.expires),m.domain&&(t.domain=m.domain),m.path&&(t.path=m.path),t}},has:{visited:function(t,i){var o=!1;return i=i||g.get.ids(),t!==n&&i&&e.each(i,function(e,i){i==t&&(o=!0)}),o}},set:{count:function(e){g.store(m.key.count,e)},ids:function(e){g.store(m.key.ids,e)}},reset:function(){g.store(m.key.count,0),g.store(m.key.ids,null)},add:{id:function(e){var t=g.retrieve(m.key.ids),i=t===n||""===t?e:t+m.delimiter+e;g.has.visited(e)?g.debug("Unique content already visited, not adding visit",e,t):e===n?g.debug("ID is not defined"):(g.debug("Adding visit to unique content",e),g.store(m.key.ids,i)),g.set.count(g.get.idCount())},display:function(t){var i=e(t);i.length>0&&!e.isWindow(i[0])&&(g.debug("Updating visit count for element",i),b=b.length>0?b.add(i):i)}},remove:{id:function(t){var i=g.get.ids(),o=[];t!==n&&i!==n&&(g.debug("Removing visit to unique content",t,i),e.each(i,function(e,i){i!==t&&o.push(i)}),o=o.join(m.delimiter),g.store(m.key.ids,o)),g.set.count(g.get.idCount())}},check:{limit:function(e){e=e||g.get.count(),m.limit&&(e>=m.limit&&(g.debug("Pages viewed exceeded limit, firing callback",e,m.limit),m.onLimit.call(y,e)),g.debug("Limit not reached",e,m.limit),m.onChange.call(y,e)),g.update.display(e)}},update:{display:function(e){e=e||g.get.count(),b.length>0&&(g.debug("Updating displayed view count",b),b.html(e))}},store:function(i,o){var r=g.get.storageOptions(o);if("localstorage"==m.storageMethod&&t.localStorage!==n)t.localStorage.setItem(i,o),g.debug("Value stored using local storage",i,o);else{if(e.cookie===n)return void g.error(f.noCookieStorage);e.cookie(i,o,r),g.debug("Value stored using cookie",i,o,r)}i==m.key.count&&g.check.limit(o)},retrieve:function(i,o){var r;return"localstorage"==m.storageMethod&&t.localStorage!==n?r=t.localStorage.getItem(i):e.cookie!==n?r=e.cookie(i):g.error(f.noCookieStorage),("undefined"==r||"null"==r||r===n||null===r)&&(r=n),r},setting:function(t,i){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(i===n)return m[t];m[t]=i}},internal:function(t,i){return g.debug("Changing internal",t,i),i===n?g[t]:void(e.isPlainObject(t)?e.extend(!0,g,t):g[t]=i)},debug:function(){m.debug&&(m.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,m.name+":"),g.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,m.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,i,n;m.performance&&(t=(new Date).getTime(),n=a||t,i=t-n,a=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:y,"Execution Time":i})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var t=m.name+":",i=0;a=!1,clearTimeout(g.performance.timer),e.each(c,function(e,t){i+=t["Execution Time"]}),t+=" "+i+"ms",s&&(t+=" '"+s+"'"),r.length>1&&(t+=" ("+r.length+")"),(console.group!==n||console.table!==n)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,i,r){var s,a,c,u=k;return i=i||d,r=y||r,"string"==typeof t&&u!==n&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(i,o){var r=i!=s?o+t[i+1].charAt(0).toUpperCase()+t[i+1].slice(1):t;if(e.isPlainObject(u[r])&&i!=s)u=u[r];else{if(u[r]!==n)return a=u[r],!1;if(!e.isPlainObject(u[o])||i==s)return u[o]!==n?(a=u[o],!1):!1;u=u[o]}})),e.isFunction(a)?c=a.apply(r,i):a!==n&&(c=a),e.isArray(o)?o.push(c):o!==n?o=[o,c]:c!==n&&(o=c),a}},l?(k===n&&g.initialize(),g.invoke(u)):(k!==n&&k.invoke("destroy"),g.initialize())}),o!==n?o:this},e.fn.visit.settings={name:"Visit",debug:!1,verbose:!1,performance:!0,namespace:"visit",increment:!1,surpass:!1,count:!1,limit:!1,delimiter:"&",storageMethod:"localstorage",key:{count:"visit-count",ids:"visit-ids"},expires:30,domain:!1,path:"/",onLimit:function(){},onChange:function(){},error:{method:"The method you called is not defined",missingPersist:"Using the persist setting requires the inclusion of PersistJS",noCookieStorage:"The default storage cookie requires $.cookie to be included."}}}(jQuery,window,document); \ No newline at end of file diff --git a/webpage/index.html b/webpage/index.html new file mode 100644 index 0000000..0ba02fd --- /dev/null +++ b/webpage/index.html @@ -0,0 +1,853 @@ + + + + + Zbench v1.0 HTML Output + + + + + + + + + +
+
+ +
+ Unstable Software Warning +
+

This is a development version of the program, it may contain some mistakes. The stable version will be available in the near future.

+
+
+ +
+
+
+ Test Results Usage Notification +
+

Please note that all test results only reflect real-time test data. We can not guarantee that your service provider will continue to provide the same quality of service.

+

+
+
+ + +

+ + System Info +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameInfo
+ CPU Model + Initial commit
+ CPU Core + Initial commit
+ CPU Speed + Initial commit
+ Hard disk size + Initial commit
+ Ram size + Initial commit
+ SWAP Size + Initial commit
+ Uptime + Initial commit
+ System load + Initial commit
+ OS + Initial commit
+ Architecture + Initial commit
+ Kernel + Initial commit
+ Virtualization Method + Initial commit
+
+ + + + + +

+ + Hard Disk Speed +

+ +
+ + + + + + + + + + + + + + + + + + + + + +
RoundSpeed
+ First Run IO + Initial commit
+ Second Run IO + Initial commit
+ Third Run IO + Initial commit
+
+ + + + + + + +

+ + Network +

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameIP AddressNotesPing
CacheFlyInitial commitInitial commitInitial commit
Linode, Tokyo, JPInitial commitInitial commitInitial commit
Linode, Singapore, SGInitial commitInitial commitInitial commit
Linode, London, UKInitial commitInitial commitInitial commit
Linode, Frankfurt, DEInitial commitInitial commitInitial commit
Linode, Fremont, CAInitial commitInitial commitInitial commit
Softlayer, Dallas, TXInitial commitInitial commitInitial commit
Softlayer, Seattle, WAInitial commitInitial commitInitial commit
Softlayer, Frankfurt, DEInitial commitInitial commitInitial commit
Softlayer, Singapore, SGInitial commitInitial commitInitial commit
Softlayer, HongKong, CNInitial commitInitial commitInitial commit
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameUpload speedDownload speedPing
Shanghai TelecomInitial commitInitial commitInitial commit
Chengdu TelecomInitial commitInitial commitInitial commit
Xi'an TelecomInitial commitInitial commitInitial commit
Shanghai UnicomInitial commitInitial commitInitial commit
Chongqing UnicomInitial commitInitial commitInitial commit
Xi'an China MobileInitial commitInitial commitInitial commit
Shanghai China MobileInitial commitInitial commitInitial commit
Chengdu China MobileInitial commitInitial commitInitial commit
+ + + +

+ + Trace Route +

+ + + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusAnother StatusNotes
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusAnother StatusNotes
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusAnother StatusNotes
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusAnother StatusNotes
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusAnother StatusNotes
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameStatusAnother StatusNotes
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
JohnApprovedApprovedNone
JamieApprovedApprovedRequires call
+
+
+ +
+

CopyRight 2016-2018 Function Club. All Right Reserved

+
+ + +
+ + +
+ \ No newline at end of file diff --git a/webpage/package.js b/webpage/package.js new file mode 100644 index 0000000..b0ea7d6 --- /dev/null +++ b/webpage/package.js @@ -0,0 +1,34 @@ +var + where = 'client' // Adds files only to the client +; + +Package.describe({ + name : 'semantic:ui-css', + summary : 'Semantic UI - CSS Release of Semantic UI', + version : '2.2.13', + git : 'git://github.com/Semantic-Org/Semantic-UI-CSS.git', +}); + +Package.onUse(function(api) { + + api.versionsFrom('1.0'); + + api.use('jquery', 'client'); + + api.addFiles([ + // icons + 'themes/default/assets/fonts/icons.eot', + 'themes/default/assets/fonts/icons.svg', + 'themes/default/assets/fonts/icons.ttf', + 'themes/default/assets/fonts/icons.woff', + 'themes/default/assets/fonts/icons.woff2', + + // flags + 'themes/default/assets/images/flags.png', + + // release + 'semantic.css', + 'semantic.js' + ], 'client'); + +}); diff --git a/webpage/package.json b/webpage/package.json new file mode 100644 index 0000000..8a9391a --- /dev/null +++ b/webpage/package.json @@ -0,0 +1,20 @@ +{ + "name": "semantic-ui-css", + "version": "2.2.13", + "title": "Semantic UI", + "description": "CSS Only distribution of Semantic UI", + "homepage": "http://www.semantic-ui.com", + "author": "Jack Lukic ", + "license": "MIT", + "main": "semantic.js", + "repository": { + "type": "git", + "url": "git://github.com/Semantic-Org/Semantic-UI-CSS.git" + }, + "bugs": { + "url": "https://github.com/Semantic-Org/Semantic-UI/issues" + }, + "dependencies": { + "jquery": "x.*" + } +} \ No newline at end of file diff --git a/webpage/semantic.css b/webpage/semantic.css new file mode 100644 index 0000000..0c7a916 --- /dev/null +++ b/webpage/semantic.css @@ -0,0 +1,37123 @@ + /* + * # Semantic UI - 2.2.12 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +@import url('https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin'); +/*! + * # Semantic UI 2.2.12 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reset +*******************************/ + +/* Border-Box */ + +*, +*:before, +*:after { + box-sizing: inherit; +} + +html { + box-sizing: border-box; +} + +/* iPad Input Shadows */ + +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"] { + -webkit-appearance: none; + -moz-appearance: none; + /* mobile firefox too! */ +} + +/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in + * IE on Windows Phone and in iOS. + */ + +html { + line-height: 1.15; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers (opinionated). + */ + +body { + margin: 0; +} + +/** + * Add the correct display in IE 9-. + */ + +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + * 1. Add the correct display in IE. + */ + +figcaption, +figure, +main { + /* 1 */ + display: block; +} + +/** + * Add the correct margin in IE 8. + */ + +figure { + margin: 1em 40px; +} + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * 1. Remove the gray background on active links in IE 10. + * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. + */ + +a { + background-color: transparent; + /* 1 */ + -webkit-text-decoration-skip: objects; + /* 2 */ +} + +/** + * 1. Remove the bottom border in Chrome 57- and Firefox 39-. + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Prevent the duplicate application of `bolder` by the next rule in Safari 6. + */ + +b, +strong { + font-weight: inherit; +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font style in Android 4.3-. + */ + +dfn { + font-style: italic; +} + +/** + * Add the correct background and color in IE 9-. + */ + +mark { + background-color: #ff0; + color: #000; +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +audio, +video { + display: inline-block; +} + +/** + * Add the correct display in iOS 4-7. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Remove the border on images inside links in IE 10-. + */ + +img { + border-style: none; +} + +/** + * Hide the overflow in IE. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers (opinionated). + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + font-family: sans-serif; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` + * controls in Android 4. + * 2. Correct the inability to style clickable types in iOS and Safari. + */ + +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; + /* 2 */ +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * 1. Add the correct display in IE 9-. + * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Remove the default vertical scrollbar in IE. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10-. + * 2. Remove the padding in IE 10-. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding and cancel buttons in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in IE 9-. + * 1. Add the correct display in Edge, IE, and Firefox. + */ + +details, +menu { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Scripting + ========================================================================== */ + +/** + * Add the correct display in IE 9-. + */ + +canvas { + display: inline-block; +} + +/** + * Add the correct display in IE. + */ + +template { + display: none; +} + +/* Hidden + ========================================================================== */ + +/** + * Add the correct display in IE 10-. + */ + +[hidden] { + display: none; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Page +*******************************/ + +html, +body { + height: 100%; +} + +html { + font-size: 14px; +} + +body { + margin: 0px; + padding: 0px; + overflow-x: hidden; + min-width: 320px; + background: #FFFFFF; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 14px; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + font-smoothing: antialiased; +} + +/******************************* + Headers +*******************************/ + +h1, +h2, +h3, +h4, +h5 { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + line-height: 1.28571429em; + margin: calc(2rem - 0.14285714em ) 0em 1rem; + font-weight: bold; + padding: 0em; +} + +h1 { + min-height: 1rem; + font-size: 2rem; +} + +h2 { + font-size: 1.71428571rem; +} + +h3 { + font-size: 1.28571429rem; +} + +h4 { + font-size: 1.07142857rem; +} + +h5 { + font-size: 1rem; +} + +h1:first-child, +h2:first-child, +h3:first-child, +h4:first-child, +h5:first-child { + margin-top: 0em; +} + +h1:last-child, +h2:last-child, +h3:last-child, +h4:last-child, +h5:last-child { + margin-bottom: 0em; +} + +/******************************* + Text +*******************************/ + +p { + margin: 0em 0em 1em; + line-height: 1.4285em; +} + +p:first-child { + margin-top: 0em; +} + +p:last-child { + margin-bottom: 0em; +} + +/*------------------- + Links +--------------------*/ + +a { + color: #4183C4; + text-decoration: none; +} + +a:hover { + color: #1e70bf; + text-decoration: none; +} + +/******************************* + Scrollbars +*******************************/ + +/******************************* + Highlighting +*******************************/ + +/* Site */ + +::-webkit-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +::-moz-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +::selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +/* Form */ + +textarea::-webkit-selection, +input::-webkit-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +textarea::-moz-selection, +input::-moz-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +textarea::selection, +input::selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +/* Force Simple Scrollbars */ + +body ::-webkit-scrollbar { + -webkit-appearance: none; + width: 10px; +} + +body ::-webkit-scrollbar-track { + background: rgba(0, 0, 0, 0.1); + border-radius: 0px; +} + +body ::-webkit-scrollbar-thumb { + cursor: pointer; + border-radius: 5px; + background: rgba(0, 0, 0, 0.25); + -webkit-transition: color 0.2s ease; + transition: color 0.2s ease; +} + +body ::-webkit-scrollbar-thumb:window-inactive { + background: rgba(0, 0, 0, 0.15); +} + +body ::-webkit-scrollbar-thumb:hover { + background: rgba(128, 135, 139, 0.8); +} + +/* Inverted UI */ + +body .ui.inverted::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} + +body .ui.inverted::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.25); +} + +body .ui.inverted::-webkit-scrollbar-thumb:window-inactive { + background: rgba(255, 255, 255, 0.15); +} + +body .ui.inverted::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.35); +} + +/******************************* + Global Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Button +*******************************/ + +.ui.button { + cursor: pointer; + display: inline-block; + min-height: 1em; + outline: none; + border: none; + vertical-align: baseline; + background: #E0E1E2 none; + color: rgba(0, 0, 0, 0.6); + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em 0.25em 0em 0em; + padding: 0.78571429em 1.5em 0.78571429em; + text-transform: none; + text-shadow: none; + font-weight: bold; + line-height: 1em; + font-style: normal; + text-align: center; + text-decoration: none; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + will-change: ''; + -webkit-tap-highlight-color: transparent; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-color: #CACBCD; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + color: rgba(0, 0, 0, 0.8); +} + +.ui.button:hover .icon { + opacity: 0.85; +} + +/*-------------- + Focus +---------------*/ + +.ui.button:focus { + background-color: #CACBCD; + color: rgba(0, 0, 0, 0.8); + background-image: '' !important; + box-shadow: '' !important; +} + +.ui.button:focus .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #BABBBC; + background-image: ''; + color: rgba(0, 0, 0, 0.9); + box-shadow: 0px 0px 0px 1px transparent inset, none; +} + +/*-------------- + Active +---------------*/ + +.ui.active.button { + background-color: #C0C1C2; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.button:hover { + background-color: #C0C1C2; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.button:active { + background-color: #C0C1C2; + background-image: none; +} + +/*-------------- + Loading +---------------*/ + +/* Specificity hack */ + +.ui.loading.loading.loading.loading.loading.loading.button { + position: relative; + cursor: default; + text-shadow: none !important; + color: transparent !important; + opacity: 1; + pointer-events: auto; + -webkit-transition: all 0s linear, opacity 0.1s ease; + transition: all 0s linear, opacity 0.1s ease; +} + +.ui.loading.button:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.15); +} + +.ui.loading.button:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #FFFFFF transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + box-shadow: none; +} + +@-webkit-keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.ui.basic.loading.button:not(.inverted):before { + border-color: rgba(0, 0, 0, 0.1); +} + +.ui.basic.loading.button:not(.inverted):after { + border-top-color: #767676; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.buttons .disabled.button, +.ui.disabled.button, +.ui.button:disabled, +.ui.disabled.button:hover, +.ui.disabled.active.button { + cursor: default; + opacity: 0.45 !important; + background-image: none !important; + box-shadow: none !important; + pointer-events: none !important; +} + +/* Basic Group With Disabled */ + +.ui.basic.buttons .ui.disabled.button { + border-color: rgba(34, 36, 38, 0.5); +} + +/******************************* + Types +*******************************/ + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; + padding-right: 0em !important; + vertical-align: middle; + z-index: 1; +} + +.ui.animated.button .content { + will-change: transform, opacity; +} + +.ui.animated.button .visible.content { + position: relative; + margin-right: 1.5em; +} + +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ + +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} + +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} + +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.5em; +} + +.ui.animated.button:focus .visible.content, +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} + +.ui.animated.button:focus .hidden.content, +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ + +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; +} + +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} + +.ui.vertical.animated.button .hidden.content { + top: -50%; + left: 0%; + right: auto; +} + +.ui.vertical.animated.button:focus .visible.content, +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} + +.ui.vertical.animated.button:focus .hidden.content, +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ + +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease; +} + +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.5); + transform: scale(1.5); +} + +.ui.fade.animated.button:focus .visible.content, +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.75); + transform: scale(0.75); +} + +.ui.fade.animated.button:focus .hidden.content, +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.button { + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + background: transparent none; + color: #FFFFFF; + text-shadow: none !important; +} + +/* Group */ + +.ui.inverted.buttons .button { + margin: 0px 0px 0px -2px; +} + +.ui.inverted.buttons .button:first-child { + margin-left: 0em; +} + +.ui.inverted.vertical.buttons .button { + margin: 0px 0px -2px 0px; +} + +.ui.inverted.vertical.buttons .button:first-child { + margin-top: 0em; +} + +/* States */ + +/* Hover */ + +.ui.inverted.button:hover { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active / Focus */ + +.ui.inverted.button:focus, +.ui.inverted.button.active { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active Focus */ + +.ui.inverted.button.active:focus { + background: #DCDDDE; + box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Labeled Button +--------------------*/ + +.ui.labeled.button:not(.icon) { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + background: none !important; + padding: 0px !important; + border: none !important; + box-shadow: none !important; +} + +.ui.labeled.button > .button { + margin: 0px; +} + +.ui.labeled.button > .label { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + margin: 0px 0px 0px -1px !important; + padding: ''; + font-size: 1em; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Tag */ + +.ui.labeled.button > .tag.label:before { + width: 1.85em; + height: 1.85em; +} + +/* Right */ + +.ui.labeled.button:not([class*="left labeled"]) > .button { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.ui.labeled.button:not([class*="left labeled"]) > .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +/* Left Side */ + +.ui[class*="left labeled"].button > .button { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.ui[class*="left labeled"].button > .label { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +/*------------------- + Social +--------------------*/ + +/* Facebook */ + +.ui.facebook.button { + background-color: #3B5998; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.facebook.button:hover { + background-color: #304d8a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.facebook.button:active { + background-color: #2d4373; + color: #FFFFFF; + text-shadow: none; +} + +/* Twitter */ + +.ui.twitter.button { + background-color: #55ACEE; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.twitter.button:hover { + background-color: #35a2f4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.twitter.button:active { + background-color: #2795e9; + color: #FFFFFF; + text-shadow: none; +} + +/* Google Plus */ + +.ui.google.plus.button { + background-color: #DD4B39; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.google.plus.button:hover { + background-color: #e0321c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.google.plus.button:active { + background-color: #c23321; + color: #FFFFFF; + text-shadow: none; +} + +/* Linked In */ + +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; + text-shadow: none; +} + +.ui.linkedin.button:hover { + background-color: #147baf; + color: #FFFFFF; + text-shadow: none; +} + +.ui.linkedin.button:active { + background-color: #186992; + color: #FFFFFF; + text-shadow: none; +} + +/* YouTube */ + +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.youtube.button:hover { + background-color: #bd0d13; + color: #FFFFFF; + text-shadow: none; +} + +.ui.youtube.button:active { + background-color: #9e1317; + color: #FFFFFF; + text-shadow: none; +} + +/* Instagram */ + +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.instagram.button:hover { + background-color: #3d698e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.instagram.button:active { + background-color: #395c79; + color: #FFFFFF; + text-shadow: none; +} + +/* Pinterest */ + +.ui.pinterest.button { + background-color: #BD081C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.pinterest.button:hover { + background-color: #ac0013; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pinterest.button:active { + background-color: #8c0615; + color: #FFFFFF; + text-shadow: none; +} + +/* VK */ + +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.vk.button:hover { + background-color: #41648a; + color: #FFFFFF; +} + +.ui.vk.button:active { + background-color: #3c5876; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon:not(.button) { + height: 0.85714286em; + opacity: 0.8; + margin: 0em 0.42857143em 0em -0.21428571em; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + vertical-align: ''; + color: ''; +} + +.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) { + margin: 0em 0.42857143em 0em -0.21428571em; +} + +.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) { + margin: 0em -0.21428571em 0em 0.42857143em; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Floated +--------------------*/ + +.ui[class*="left floated"].buttons, +.ui[class*="left floated"].button { + float: left; + margin-left: 0em; + margin-right: 0.25em; +} + +.ui[class*="right floated"].buttons, +.ui[class*="right floated"].button { + float: right; + margin-right: 0em; + margin-left: 0.25em; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.buttons .button, +.ui.compact.button { + padding: 0.58928571em 1.125em 0.58928571em; +} + +.ui.compact.icon.buttons .button, +.ui.compact.icon.button { + padding: 0.58928571em 0.58928571em 0.58928571em; +} + +.ui.compact.labeled.icon.buttons .button, +.ui.compact.labeled.icon.button { + padding: 0.58928571em 3.69642857em 0.58928571em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.78571429rem; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.85714286rem; +} + +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.92857143rem; +} + +.ui.buttons .button, +.ui.buttons .or, +.ui.button { + font-size: 1rem; +} + +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.14285714rem; +} + +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.28571429rem; +} + +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.42857143rem; +} + +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.71428571rem; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.78571429em 0.78571429em 0.78571429em; +} + +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em !important; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background: transparent none !important; + color: rgba(0, 0, 0, 0.6) !important; + font-weight: normal; + border-radius: 0.28571429rem; + text-transform: none; + text-shadow: none !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons { + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} + +.ui.basic.buttons .button { + border-radius: 0em; +} + +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .button:focus, +.ui.basic.button:focus { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background: #F8F8F8 !important; + color: rgba(0, 0, 0, 0.9) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .active.button, +.ui.basic.active.button { + background: rgba(0, 0, 0, 0.05) !important; + box-shadow: '' !important; + color: rgba(0, 0, 0, 0.95); +} + +.ui.basic.buttons .active.button:hover, +.ui.basic.active.button:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +/* Vertical */ + +.ui.basic.buttons .button:hover { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; +} + +.ui.basic.buttons .button:active { + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; +} + +.ui.basic.buttons .active.button { + box-shadow: '' !important; +} + +/* Standard Basic Inverted */ + +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + background-color: transparent !important; + color: #F9FAFB !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; +} + +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +.ui.basic.inverted.buttons .button:focus, +.ui.basic.inverted.button:focus { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.08) !important; + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; +} + +.ui.basic.inverted.buttons .active.button, +.ui.basic.inverted.active.button { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; + text-shadow: none; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; +} + +.ui.basic.inverted.buttons .active.button:hover, +.ui.basic.inverted.active.button:hover { + background-color: rgba(255, 255, 255, 0.15); + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +/* Basic Group */ + +.ui.basic.buttons .button { + border-left: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +.ui.basic.vertical.buttons .button { + border-left: none; +} + +.ui.basic.vertical.buttons .button { + border-left-width: 0px; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.basic.vertical.buttons .button:first-child { + border-top-width: 0px; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4.07142857em !important; + padding-right: 1.5em !important; +} + +/* Left Labeled */ + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + height: 100%; + line-height: 1; + border-radius: 0px; + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; + text-align: center; + margin: 0em; + width: 2.57142857em; + background-color: rgba(0, 0, 0, 0.05); + color: ''; + box-shadow: -1px 0px 0px 0px transparent inset; +} + +/* Left Labeled */ + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + top: 0em; + left: 0em; +} + +/* Right Labeled */ + +.ui[class*="right labeled"].icon.button { + padding-right: 4.07142857em !important; + padding-left: 1.5em !important; +} + +.ui[class*="right labeled"].icon.button > .icon { + left: auto; + right: 0em; + border-radius: 0px; + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; + box-shadow: 1px 0px 0px 0px transparent inset; +} + +.ui.labeled.icon.buttons > .button > .icon:before, +.ui.labeled.icon.button > .icon:before, +.ui.labeled.icon.buttons > .button > .icon:after, +.ui.labeled.icon.button > .icon:after { + display: block; + position: absolute; + width: 100%; + top: 50%; + text-align: center; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} + +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} + +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.28571429rem; +} + +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.28571429rem; +} + +/* Fluid Labeled */ + +.ui.fluid[class*="left labeled"].icon.button, +.ui.fluid[class*="right labeled"].icon.button { + padding-left: 1.5em !important; + padding-right: 1.5em !important; +} + +/*-------------- + Toggle +---------------*/ + +/* Toggle (Modifies active state to give affordances) */ + +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #21BA45 !important; + box-shadow: none !important; + text-shadow: none; + color: #FFFFFF !important; +} + +.ui.button.toggle.active:hover { + background-color: #16ab39 !important; + text-shadow: none; + color: #FFFFFF !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} + +.ui.circular.button > .icon { + width: 1em; + vertical-align: baseline; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + width: 0.3em; + height: 2.57142857em; + z-index: 3; +} + +.ui.buttons .or:before { + position: absolute; + text-align: center; + border-radius: 500rem; + content: 'or'; + top: 50%; + left: 50%; + background-color: #FFFFFF; + text-shadow: none; + margin-top: -0.89285714em; + margin-left: -0.89285714em; + width: 1.78571429em; + height: 1.78571429em; + line-height: 1.78571429em; + color: rgba(0, 0, 0, 0.4); + font-style: normal; + font-weight: bold; + box-shadow: 0px 0px 0px 1px transparent inset; +} + +.ui.buttons .or[data-text]:before { + content: attr(data-text); +} + +/* Fluid Or */ + +.ui.fluid.buttons .or { + width: 0em !important; +} + +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + +/* Singular */ + +.ui.attached.button { + position: relative; + display: block; + margin: 0em; + border-radius: 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; +} + +/* Top / Bottom */ + +.ui.attached.top.button { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.attached.bottom.button { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Left / Right */ + +.ui.left.attached.button { + display: inline-block; + border-left: none; + text-align: right; + padding-right: 0.75em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui.right.attached.button { + display: inline-block; + text-align: left; + padding-left: 0.75em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/* Plural */ + +.ui.attached.buttons { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + border-radius: 0em; + width: auto !important; + z-index: 2; + margin-left: -1px; + margin-right: -1px; +} + +.ui.attached.buttons .button { + margin: 0em; +} + +.ui.attached.buttons .button:first-child { + border-radius: 0em; +} + +.ui.attached.buttons .button:last-child { + border-radius: 0em; +} + +/* Top / Bottom */ + +.ui[class*="top attached"].buttons { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui[class*="top attached"].buttons .button:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui[class*="top attached"].buttons .button:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui[class*="bottom attached"].buttons { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].buttons .button:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui[class*="bottom attached"].buttons .button:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Left / Right */ + +.ui[class*="left attached"].buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 0em; + margin-left: -1px; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui[class*="left attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui[class*="left attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0.28571429rem 0em; +} + +.ui[class*="right attached"].buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin-left: 0em; + margin-right: -1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="right attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui[class*="right attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0em 0.28571429rem; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.buttons, +.ui.fluid.button { + width: 100%; +} + +.ui.fluid.button { + display: block; +} + +.ui.two.buttons { + width: 100%; +} + +.ui.two.buttons > .button { + width: 50%; +} + +.ui.three.buttons { + width: 100%; +} + +.ui.three.buttons > .button { + width: 33.333%; +} + +.ui.four.buttons { + width: 100%; +} + +.ui.four.buttons > .button { + width: 25%; +} + +.ui.five.buttons { + width: 100%; +} + +.ui.five.buttons > .button { + width: 20%; +} + +.ui.six.buttons { + width: 100%; +} + +.ui.six.buttons > .button { + width: 16.666%; +} + +.ui.seven.buttons { + width: 100%; +} + +.ui.seven.buttons > .button { + width: 14.285%; +} + +.ui.eight.buttons { + width: 100%; +} + +.ui.eight.buttons > .button { + width: 12.500%; +} + +.ui.nine.buttons { + width: 100%; +} + +.ui.nine.buttons > .button { + width: 11.11%; +} + +.ui.ten.buttons { + width: 100%; +} + +.ui.ten.buttons > .button { + width: 10%; +} + +.ui.eleven.buttons { + width: 100%; +} + +.ui.eleven.buttons > .button { + width: 9.09%; +} + +.ui.twelve.buttons { + width: 100%; +} + +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ + +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: auto; +} + +.ui.two.vertical.buttons > .button { + height: 50%; +} + +.ui.three.vertical.buttons > .button { + height: 33.333%; +} + +.ui.four.vertical.buttons > .button { + height: 25%; +} + +.ui.five.vertical.buttons > .button { + height: 20%; +} + +.ui.six.vertical.buttons > .button { + height: 16.666%; +} + +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} + +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} + +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} + +.ui.ten.vertical.buttons > .button { + height: 10%; +} + +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} + +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.black.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .button:focus, +.ui.black.button:focus { + background-color: #2f3032; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .active.button, +.ui.black.buttons .active.button:active, +.ui.black.active.button, +.ui.black.button .active.button:active { + background-color: #0f0f10; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.black.buttons .button, +.ui.basic.black.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} + +.ui.basic.black.buttons .button:hover, +.ui.basic.black.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} + +.ui.basic.black.buttons .button:focus, +.ui.basic.black.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2f3032 inset !important; + color: #27292a !important; +} + +.ui.basic.black.buttons .active.button, +.ui.basic.black.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; + color: #343637 !important; +} + +.ui.basic.black.buttons .button:active, +.ui.basic.black.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} + +.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.black.buttons .button, +.ui.inverted.black.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} + +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover, +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus, +.ui.inverted.black.buttons .button.active, +.ui.inverted.black.button.active, +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover { + background-color: #000000; +} + +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus { + background-color: #000000; +} + +.ui.inverted.black.buttons .active.button, +.ui.inverted.black.active.button { + background-color: #000000; +} + +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + background-color: #000000; +} + +/* Inverted Basic */ + +.ui.inverted.black.basic.buttons .button, +.ui.inverted.black.buttons .basic.button, +.ui.inverted.black.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:hover, +.ui.inverted.black.buttons .basic.button:hover, +.ui.inverted.black.basic.button:hover { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.button:focus { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #545454 !important; +} + +.ui.inverted.black.basic.buttons .active.button, +.ui.inverted.black.buttons .basic.active.button, +.ui.inverted.black.basic.active.button { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:active, +.ui.inverted.black.buttons .basic.button:active, +.ui.inverted.black.basic.button:active { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +/*--- Grey ---*/ + +.ui.grey.buttons .button, +.ui.grey.button { + background-color: #767676; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.grey.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.grey.buttons .button:hover, +.ui.grey.button:hover { + background-color: #838383; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .button:focus, +.ui.grey.button:focus { + background-color: #8a8a8a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .button:active, +.ui.grey.button:active { + background-color: #909090; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .active.button, +.ui.grey.buttons .active.button:active, +.ui.grey.active.button, +.ui.grey.button .active.button:active { + background-color: #696969; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.grey.buttons .button, +.ui.basic.grey.button { + box-shadow: 0px 0px 0px 1px #767676 inset !important; + color: #767676 !important; +} + +.ui.basic.grey.buttons .button:hover, +.ui.basic.grey.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #838383 inset !important; + color: #838383 !important; +} + +.ui.basic.grey.buttons .button:focus, +.ui.basic.grey.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; + color: #838383 !important; +} + +.ui.basic.grey.buttons .active.button, +.ui.basic.grey.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #696969 inset !important; + color: #909090 !important; +} + +.ui.basic.grey.buttons .button:active, +.ui.basic.grey.button:active { + box-shadow: 0px 0px 0px 1px #909090 inset !important; + color: #909090 !important; +} + +.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.grey.buttons .button, +.ui.inverted.grey.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} + +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover, +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus, +.ui.inverted.grey.buttons .button.active, +.ui.inverted.grey.button.active, +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover { + background-color: #cfd0d2; +} + +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus { + background-color: #c7c9cb; +} + +.ui.inverted.grey.buttons .active.button, +.ui.inverted.grey.active.button { + background-color: #cfd0d2; +} + +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + background-color: #c2c4c5; +} + +/* Inverted Basic */ + +.ui.inverted.grey.basic.buttons .button, +.ui.inverted.grey.buttons .basic.button, +.ui.inverted.grey.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:hover, +.ui.inverted.grey.buttons .basic.button:hover, +.ui.inverted.grey.basic.button:hover { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; + color: #DCDDDE !important; +} + +.ui.inverted.grey.basic.buttons .active.button, +.ui.inverted.grey.buttons .basic.active.button, +.ui.inverted.grey.basic.active.button { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:active, +.ui.inverted.grey.buttons .basic.button:active, +.ui.inverted.grey.basic.button:active { + box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; + color: #FFFFFF !important; +} + +/*--- Brown ---*/ + +.ui.brown.buttons .button, +.ui.brown.button { + background-color: #A5673F; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.brown.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.brown.buttons .button:hover, +.ui.brown.button:hover { + background-color: #975b33; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .button:focus, +.ui.brown.button:focus { + background-color: #90532b; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .button:active, +.ui.brown.button:active { + background-color: #805031; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .active.button, +.ui.brown.buttons .active.button:active, +.ui.brown.active.button, +.ui.brown.button .active.button:active { + background-color: #995a31; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.brown.buttons .button, +.ui.basic.brown.button { + box-shadow: 0px 0px 0px 1px #A5673F inset !important; + color: #A5673F !important; +} + +.ui.basic.brown.buttons .button:hover, +.ui.basic.brown.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #975b33 inset !important; + color: #975b33 !important; +} + +.ui.basic.brown.buttons .button:focus, +.ui.basic.brown.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #90532b inset !important; + color: #975b33 !important; +} + +.ui.basic.brown.buttons .active.button, +.ui.basic.brown.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #995a31 inset !important; + color: #805031 !important; +} + +.ui.basic.brown.buttons .button:active, +.ui.basic.brown.button:active { + box-shadow: 0px 0px 0px 1px #805031 inset !important; + color: #805031 !important; +} + +.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.brown.buttons .button, +.ui.inverted.brown.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D67C1C inset !important; + color: #D67C1C; +} + +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover, +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus, +.ui.inverted.brown.buttons .button.active, +.ui.inverted.brown.button.active, +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover { + background-color: #c86f11; +} + +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus { + background-color: #c16808; +} + +.ui.inverted.brown.buttons .active.button, +.ui.inverted.brown.active.button { + background-color: #cc6f0d; +} + +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + background-color: #a96216; +} + +/* Inverted Basic */ + +.ui.inverted.brown.basic.buttons .button, +.ui.inverted.brown.buttons .basic.button, +.ui.inverted.brown.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.brown.basic.buttons .button:hover, +.ui.inverted.brown.buttons .basic.button:hover, +.ui.inverted.brown.basic.button:hover { + box-shadow: 0px 0px 0px 2px #c86f11 inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c16808 inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .active.button, +.ui.inverted.brown.buttons .basic.active.button, +.ui.inverted.brown.basic.active.button { + box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .button:active, +.ui.inverted.brown.buttons .basic.button:active, +.ui.inverted.brown.basic.button:active { + box-shadow: 0px 0px 0px 2px #a96216 inset !important; + color: #D67C1C !important; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.blue.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.blue.buttons .button:hover, +.ui.blue.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .button:focus, +.ui.blue.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .active.button, +.ui.blue.buttons .active.button:active, +.ui.blue.active.button, +.ui.blue.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.blue.buttons .button, +.ui.basic.blue.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} + +.ui.basic.blue.buttons .button:hover, +.ui.basic.blue.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} + +.ui.basic.blue.buttons .button:focus, +.ui.basic.blue.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} + +.ui.basic.blue.buttons .active.button, +.ui.basic.blue.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} + +.ui.basic.blue.buttons .button:active, +.ui.basic.blue.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} + +.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.blue.buttons .button, +.ui.inverted.blue.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #54C8FF inset !important; + color: #54C8FF; +} + +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover, +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus, +.ui.inverted.blue.buttons .button.active, +.ui.inverted.blue.button.active, +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover { + background-color: #3ac0ff; +} + +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus { + background-color: #2bbbff; +} + +.ui.inverted.blue.buttons .active.button, +.ui.inverted.blue.active.button { + background-color: #3ac0ff; +} + +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + background-color: #21b8ff; +} + +/* Inverted Basic */ + +.ui.inverted.blue.basic.buttons .button, +.ui.inverted.blue.buttons .basic.button, +.ui.inverted.blue.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.basic.buttons .button:hover, +.ui.inverted.blue.buttons .basic.button:hover, +.ui.inverted.blue.basic.button:hover { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.button:focus { + box-shadow: 0px 0px 0px 2px #2bbbff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .active.button, +.ui.inverted.blue.buttons .basic.active.button, +.ui.inverted.blue.basic.active.button { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .button:active, +.ui.inverted.blue.buttons .basic.button:active, +.ui.inverted.blue.basic.button:active { + box-shadow: 0px 0px 0px 2px #21b8ff inset !important; + color: #54C8FF !important; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.green.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.green.buttons .button:hover, +.ui.green.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .button:focus, +.ui.green.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .active.button, +.ui.green.buttons .active.button:active, +.ui.green.active.button, +.ui.green.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.green.buttons .button, +.ui.basic.green.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} + +.ui.basic.green.buttons .button:hover, +.ui.basic.green.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} + +.ui.basic.green.buttons .button:focus, +.ui.basic.green.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} + +.ui.basic.green.buttons .active.button, +.ui.basic.green.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} + +.ui.basic.green.buttons .button:active, +.ui.basic.green.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} + +.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.green.buttons .button, +.ui.inverted.green.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; + color: #2ECC40; +} + +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover, +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus, +.ui.inverted.green.buttons .button.active, +.ui.inverted.green.button.active, +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover { + background-color: #22be34; +} + +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus { + background-color: #19b82b; +} + +.ui.inverted.green.buttons .active.button, +.ui.inverted.green.active.button { + background-color: #1fc231; +} + +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + background-color: #25a233; +} + +/* Inverted Basic */ + +.ui.inverted.green.basic.buttons .button, +.ui.inverted.green.buttons .basic.button, +.ui.inverted.green.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.basic.buttons .button:hover, +.ui.inverted.green.buttons .basic.button:hover, +.ui.inverted.green.basic.button:hover { + box-shadow: 0px 0px 0px 2px #22be34 inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.button:focus { + box-shadow: 0px 0px 0px 2px #19b82b inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .active.button, +.ui.inverted.green.buttons .basic.active.button, +.ui.inverted.green.basic.active.button { + box-shadow: 0px 0px 0px 2px #1fc231 inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .button:active, +.ui.inverted.green.buttons .basic.button:active, +.ui.inverted.green.basic.button:active { + box-shadow: 0px 0px 0px 2px #25a233 inset !important; + color: #2ECC40 !important; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #F2711C; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.orange.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.orange.buttons .button:hover, +.ui.orange.button:hover { + background-color: #f26202; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .button:focus, +.ui.orange.button:focus { + background-color: #e55b00; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #cf590c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .active.button, +.ui.orange.buttons .active.button:active, +.ui.orange.active.button, +.ui.orange.button .active.button:active { + background-color: #f56100; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.orange.buttons .button, +.ui.basic.orange.button { + box-shadow: 0px 0px 0px 1px #F2711C inset !important; + color: #F2711C !important; +} + +.ui.basic.orange.buttons .button:hover, +.ui.basic.orange.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f26202 inset !important; + color: #f26202 !important; +} + +.ui.basic.orange.buttons .button:focus, +.ui.basic.orange.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e55b00 inset !important; + color: #f26202 !important; +} + +.ui.basic.orange.buttons .active.button, +.ui.basic.orange.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f56100 inset !important; + color: #cf590c !important; +} + +.ui.basic.orange.buttons .button:active, +.ui.basic.orange.button:active { + box-shadow: 0px 0px 0px 1px #cf590c inset !important; + color: #cf590c !important; +} + +.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.orange.buttons .button, +.ui.inverted.orange.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF851B inset !important; + color: #FF851B; +} + +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover, +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus, +.ui.inverted.orange.buttons .button.active, +.ui.inverted.orange.button.active, +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover { + background-color: #ff7701; +} + +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus { + background-color: #f17000; +} + +.ui.inverted.orange.buttons .active.button, +.ui.inverted.orange.active.button { + background-color: #ff7701; +} + +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + background-color: #e76b00; +} + +/* Inverted Basic */ + +.ui.inverted.orange.basic.buttons .button, +.ui.inverted.orange.buttons .basic.button, +.ui.inverted.orange.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.orange.basic.buttons .button:hover, +.ui.inverted.orange.buttons .basic.button:hover, +.ui.inverted.orange.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f17000 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .active.button, +.ui.inverted.orange.buttons .basic.active.button, +.ui.inverted.orange.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .button:active, +.ui.inverted.orange.buttons .basic.button:active, +.ui.inverted.orange.basic.button:active { + box-shadow: 0px 0px 0px 2px #e76b00 inset !important; + color: #FF851B !important; +} + +/*--- Pink ---*/ + +.ui.pink.buttons .button, +.ui.pink.button { + background-color: #E03997; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.pink.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.pink.buttons .button:hover, +.ui.pink.button:hover { + background-color: #e61a8d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .button:focus, +.ui.pink.button:focus { + background-color: #e10f85; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .button:active, +.ui.pink.button:active { + background-color: #c71f7e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .active.button, +.ui.pink.buttons .active.button:active, +.ui.pink.active.button, +.ui.pink.button .active.button:active { + background-color: #ea158d; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.pink.buttons .button, +.ui.basic.pink.button { + box-shadow: 0px 0px 0px 1px #E03997 inset !important; + color: #E03997 !important; +} + +.ui.basic.pink.buttons .button:hover, +.ui.basic.pink.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e61a8d inset !important; + color: #e61a8d !important; +} + +.ui.basic.pink.buttons .button:focus, +.ui.basic.pink.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e10f85 inset !important; + color: #e61a8d !important; +} + +.ui.basic.pink.buttons .active.button, +.ui.basic.pink.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ea158d inset !important; + color: #c71f7e !important; +} + +.ui.basic.pink.buttons .button:active, +.ui.basic.pink.button:active { + box-shadow: 0px 0px 0px 1px #c71f7e inset !important; + color: #c71f7e !important; +} + +.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.pink.buttons .button, +.ui.inverted.pink.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; + color: #FF8EDF; +} + +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover, +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus, +.ui.inverted.pink.buttons .button.active, +.ui.inverted.pink.button.active, +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover { + background-color: #ff74d8; +} + +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus { + background-color: #ff65d3; +} + +.ui.inverted.pink.buttons .active.button, +.ui.inverted.pink.active.button { + background-color: #ff74d8; +} + +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + background-color: #ff5bd1; +} + +/* Inverted Basic */ + +.ui.inverted.pink.basic.buttons .button, +.ui.inverted.pink.buttons .basic.button, +.ui.inverted.pink.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.pink.basic.buttons .button:hover, +.ui.inverted.pink.buttons .basic.button:hover, +.ui.inverted.pink.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .active.button, +.ui.inverted.pink.buttons .basic.active.button, +.ui.inverted.pink.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .button:active, +.ui.inverted.pink.buttons .basic.button:active, +.ui.inverted.pink.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; + color: #FF8EDF !important; +} + +/*--- Violet ---*/ + +.ui.violet.buttons .button, +.ui.violet.button { + background-color: #6435C9; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.violet.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.violet.buttons .button:hover, +.ui.violet.button:hover { + background-color: #5829bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .button:focus, +.ui.violet.button:focus { + background-color: #4f20b5; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .button:active, +.ui.violet.button:active { + background-color: #502aa1; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .active.button, +.ui.violet.buttons .active.button:active, +.ui.violet.active.button, +.ui.violet.button .active.button:active { + background-color: #5626bf; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.violet.buttons .button, +.ui.basic.violet.button { + box-shadow: 0px 0px 0px 1px #6435C9 inset !important; + color: #6435C9 !important; +} + +.ui.basic.violet.buttons .button:hover, +.ui.basic.violet.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5829bb inset !important; + color: #5829bb !important; +} + +.ui.basic.violet.buttons .button:focus, +.ui.basic.violet.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; + color: #5829bb !important; +} + +.ui.basic.violet.buttons .active.button, +.ui.basic.violet.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5626bf inset !important; + color: #502aa1 !important; +} + +.ui.basic.violet.buttons .button:active, +.ui.basic.violet.button:active { + box-shadow: 0px 0px 0px 1px #502aa1 inset !important; + color: #502aa1 !important; +} + +.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.violet.buttons .button, +.ui.inverted.violet.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #A291FB inset !important; + color: #A291FB; +} + +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover, +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus, +.ui.inverted.violet.buttons .button.active, +.ui.inverted.violet.button.active, +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover { + background-color: #8a73ff; +} + +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus { + background-color: #7d64ff; +} + +.ui.inverted.violet.buttons .active.button, +.ui.inverted.violet.active.button { + background-color: #8a73ff; +} + +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + background-color: #7860f9; +} + +/* Inverted Basic */ + +.ui.inverted.violet.basic.buttons .button, +.ui.inverted.violet.buttons .basic.button, +.ui.inverted.violet.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.violet.basic.buttons .button:hover, +.ui.inverted.violet.buttons .basic.button:hover, +.ui.inverted.violet.basic.button:hover { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.button:focus { + box-shadow: 0px 0px 0px 2px #7d64ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .active.button, +.ui.inverted.violet.buttons .basic.active.button, +.ui.inverted.violet.basic.active.button { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .button:active, +.ui.inverted.violet.buttons .basic.button:active, +.ui.inverted.violet.basic.button:active { + box-shadow: 0px 0px 0px 2px #7860f9 inset !important; + color: #A291FB !important; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #A333C8; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.purple.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.purple.buttons .button:hover, +.ui.purple.button:hover { + background-color: #9627ba; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .button:focus, +.ui.purple.button:focus { + background-color: #8f1eb4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #82299f; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .active.button, +.ui.purple.buttons .active.button:active, +.ui.purple.active.button, +.ui.purple.button .active.button:active { + background-color: #9724be; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.purple.buttons .button, +.ui.basic.purple.button { + box-shadow: 0px 0px 0px 1px #A333C8 inset !important; + color: #A333C8 !important; +} + +.ui.basic.purple.buttons .button:hover, +.ui.basic.purple.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9627ba inset !important; + color: #9627ba !important; +} + +.ui.basic.purple.buttons .button:focus, +.ui.basic.purple.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; + color: #9627ba !important; +} + +.ui.basic.purple.buttons .active.button, +.ui.basic.purple.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9724be inset !important; + color: #82299f !important; +} + +.ui.basic.purple.buttons .button:active, +.ui.basic.purple.button:active { + box-shadow: 0px 0px 0px 1px #82299f inset !important; + color: #82299f !important; +} + +.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.purple.buttons .button, +.ui.inverted.purple.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #DC73FF inset !important; + color: #DC73FF; +} + +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover, +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus, +.ui.inverted.purple.buttons .button.active, +.ui.inverted.purple.button.active, +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover { + background-color: #d65aff; +} + +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus { + background-color: #d24aff; +} + +.ui.inverted.purple.buttons .active.button, +.ui.inverted.purple.active.button { + background-color: #d65aff; +} + +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + background-color: #cf40ff; +} + +/* Inverted Basic */ + +.ui.inverted.purple.basic.buttons .button, +.ui.inverted.purple.buttons .basic.button, +.ui.inverted.purple.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.basic.buttons .button:hover, +.ui.inverted.purple.buttons .basic.button:hover, +.ui.inverted.purple.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.button:focus { + box-shadow: 0px 0px 0px 2px #d24aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .active.button, +.ui.inverted.purple.buttons .basic.active.button, +.ui.inverted.purple.basic.active.button { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .button:active, +.ui.inverted.purple.buttons .basic.button:active, +.ui.inverted.purple.basic.button:active { + box-shadow: 0px 0px 0px 2px #cf40ff inset !important; + color: #DC73FF !important; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.red.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.red.buttons .button:hover, +.ui.red.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .button:focus, +.ui.red.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .active.button, +.ui.red.buttons .active.button:active, +.ui.red.active.button, +.ui.red.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.red.buttons .button, +.ui.basic.red.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} + +.ui.basic.red.buttons .button:hover, +.ui.basic.red.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} + +.ui.basic.red.buttons .button:focus, +.ui.basic.red.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} + +.ui.basic.red.buttons .active.button, +.ui.basic.red.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} + +.ui.basic.red.buttons .button:active, +.ui.basic.red.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} + +.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.red.buttons .button, +.ui.inverted.red.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF695E inset !important; + color: #FF695E; +} + +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover, +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus, +.ui.inverted.red.buttons .button.active, +.ui.inverted.red.button.active, +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover { + background-color: #ff5144; +} + +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus { + background-color: #ff4335; +} + +.ui.inverted.red.buttons .active.button, +.ui.inverted.red.active.button { + background-color: #ff5144; +} + +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + background-color: #ff392b; +} + +/* Inverted Basic */ + +.ui.inverted.red.basic.buttons .button, +.ui.inverted.red.buttons .basic.button, +.ui.inverted.red.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.basic.buttons .button:hover, +.ui.inverted.red.buttons .basic.button:hover, +.ui.inverted.red.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff4335 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .active.button, +.ui.inverted.red.buttons .basic.active.button, +.ui.inverted.red.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .button:active, +.ui.inverted.red.buttons .basic.button:active, +.ui.inverted.red.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff392b inset !important; + color: #FF695E !important; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.teal.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.teal.buttons .button:hover, +.ui.teal.button:hover { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .button:focus, +.ui.teal.button:focus { + background-color: #008c86; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00827c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .active.button, +.ui.teal.buttons .active.button:active, +.ui.teal.active.button, +.ui.teal.button .active.button:active { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.teal.buttons .button, +.ui.basic.teal.button { + box-shadow: 0px 0px 0px 1px #00B5AD inset !important; + color: #00B5AD !important; +} + +.ui.basic.teal.buttons .button:hover, +.ui.basic.teal.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #009c95 !important; +} + +.ui.basic.teal.buttons .button:focus, +.ui.basic.teal.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #008c86 inset !important; + color: #009c95 !important; +} + +.ui.basic.teal.buttons .active.button, +.ui.basic.teal.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #00827c !important; +} + +.ui.basic.teal.buttons .button:active, +.ui.basic.teal.button:active { + box-shadow: 0px 0px 0px 1px #00827c inset !important; + color: #00827c !important; +} + +.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.teal.buttons .button, +.ui.inverted.teal.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; + color: #6DFFFF; +} + +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover, +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus, +.ui.inverted.teal.buttons .button.active, +.ui.inverted.teal.button.active, +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover { + background-color: #54ffff; +} + +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus { + background-color: #44ffff; +} + +.ui.inverted.teal.buttons .active.button, +.ui.inverted.teal.active.button { + background-color: #54ffff; +} + +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + background-color: #3affff; +} + +/* Inverted Basic */ + +.ui.inverted.teal.basic.buttons .button, +.ui.inverted.teal.buttons .basic.button, +.ui.inverted.teal.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:hover, +.ui.inverted.teal.buttons .basic.button:hover, +.ui.inverted.teal.basic.button:hover { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.button:focus { + box-shadow: 0px 0px 0px 2px #44ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .active.button, +.ui.inverted.teal.buttons .basic.active.button, +.ui.inverted.teal.basic.active.button { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:active, +.ui.inverted.teal.buttons .basic.button:active, +.ui.inverted.teal.basic.button:active { + box-shadow: 0px 0px 0px 2px #3affff inset !important; + color: #6DFFFF !important; +} + +/*--- Olive ---*/ + +.ui.olive.buttons .button, +.ui.olive.button { + background-color: #B5CC18; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.olive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.olive.buttons .button:hover, +.ui.olive.button:hover { + background-color: #a7bd0d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .button:focus, +.ui.olive.button:focus { + background-color: #a0b605; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .button:active, +.ui.olive.button:active { + background-color: #8d9e13; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .active.button, +.ui.olive.buttons .active.button:active, +.ui.olive.active.button, +.ui.olive.button .active.button:active { + background-color: #aac109; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.olive.buttons .button, +.ui.basic.olive.button { + box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; + color: #B5CC18 !important; +} + +.ui.basic.olive.buttons .button:hover, +.ui.basic.olive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; + color: #a7bd0d !important; +} + +.ui.basic.olive.buttons .button:focus, +.ui.basic.olive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a0b605 inset !important; + color: #a7bd0d !important; +} + +.ui.basic.olive.buttons .active.button, +.ui.basic.olive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #aac109 inset !important; + color: #8d9e13 !important; +} + +.ui.basic.olive.buttons .button:active, +.ui.basic.olive.button:active { + box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; + color: #8d9e13 !important; +} + +.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.olive.buttons .button, +.ui.inverted.olive.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D9E778 inset !important; + color: #D9E778; +} + +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover, +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus, +.ui.inverted.olive.buttons .button.active, +.ui.inverted.olive.button.active, +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover { + background-color: #d8ea5c; +} + +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus { + background-color: #daef47; +} + +.ui.inverted.olive.buttons .active.button, +.ui.inverted.olive.active.button { + background-color: #daed59; +} + +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + background-color: #cddf4d; +} + +/* Inverted Basic */ + +.ui.inverted.olive.basic.buttons .button, +.ui.inverted.olive.buttons .basic.button, +.ui.inverted.olive.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.olive.basic.buttons .button:hover, +.ui.inverted.olive.buttons .basic.button:hover, +.ui.inverted.olive.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.button:focus { + box-shadow: 0px 0px 0px 2px #daef47 inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .active.button, +.ui.inverted.olive.buttons .basic.active.button, +.ui.inverted.olive.basic.active.button { + box-shadow: 0px 0px 0px 2px #daed59 inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .button:active, +.ui.inverted.olive.buttons .basic.button:active, +.ui.inverted.olive.basic.button:active { + box-shadow: 0px 0px 0px 2px #cddf4d inset !important; + color: #D9E778 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.buttons .button, +.ui.yellow.button { + background-color: #FBBD08; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.yellow.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.yellow.buttons .button:hover, +.ui.yellow.button:hover { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .button:focus, +.ui.yellow.button:focus { + background-color: #daa300; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .button:active, +.ui.yellow.button:active { + background-color: #cd9903; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .active.button, +.ui.yellow.buttons .active.button:active, +.ui.yellow.active.button, +.ui.yellow.button .active.button:active { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.yellow.buttons .button, +.ui.basic.yellow.button { + box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; + color: #FBBD08 !important; +} + +.ui.basic.yellow.buttons .button:hover, +.ui.basic.yellow.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #eaae00 !important; +} + +.ui.basic.yellow.buttons .button:focus, +.ui.basic.yellow.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #daa300 inset !important; + color: #eaae00 !important; +} + +.ui.basic.yellow.buttons .active.button, +.ui.basic.yellow.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #cd9903 !important; +} + +.ui.basic.yellow.buttons .button:active, +.ui.basic.yellow.button:active { + box-shadow: 0px 0px 0px 1px #cd9903 inset !important; + color: #cd9903 !important; +} + +.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.yellow.buttons .button, +.ui.inverted.yellow.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FFE21F inset !important; + color: #FFE21F; +} + +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover, +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus, +.ui.inverted.yellow.buttons .button.active, +.ui.inverted.yellow.button.active, +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover { + background-color: #ffdf05; +} + +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus { + background-color: #f5d500; +} + +.ui.inverted.yellow.buttons .active.button, +.ui.inverted.yellow.active.button { + background-color: #ffdf05; +} + +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + background-color: #ebcd00; +} + +/* Inverted Basic */ + +.ui.inverted.yellow.basic.buttons .button, +.ui.inverted.yellow.buttons .basic.button, +.ui.inverted.yellow.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.yellow.basic.buttons .button:hover, +.ui.inverted.yellow.buttons .basic.button:hover, +.ui.inverted.yellow.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f5d500 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .active.button, +.ui.inverted.yellow.buttons .basic.active.button, +.ui.inverted.yellow.basic.active.button { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .button:active, +.ui.inverted.yellow.buttons .basic.button:active, +.ui.inverted.yellow.basic.button:active { + box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; + color: #FFE21F !important; +} + +/*------------------- + Primary +--------------------*/ + +/*--- Standard ---*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.primary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.primary.buttons .button:hover, +.ui.primary.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .button:focus, +.ui.primary.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .active.button, +.ui.primary.buttons .active.button:active, +.ui.primary.active.button, +.ui.primary.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.primary.buttons .button, +.ui.basic.primary.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} + +.ui.basic.primary.buttons .button:hover, +.ui.basic.primary.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} + +.ui.basic.primary.buttons .button:focus, +.ui.basic.primary.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} + +.ui.basic.primary.buttons .active.button, +.ui.basic.primary.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} + +.ui.basic.primary.buttons .button:active, +.ui.basic.primary.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*------------------- + Secondary +--------------------*/ + +/* Standard */ + +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.secondary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .button:focus, +.ui.secondary.button:focus { + background-color: #2e3032; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .active.button, +.ui.secondary.buttons .active.button:active, +.ui.secondary.active.button, +.ui.secondary.button .active.button:active { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.secondary.buttons .button, +.ui.basic.secondary.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} + +.ui.basic.secondary.buttons .button:hover, +.ui.basic.secondary.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} + +.ui.basic.secondary.buttons .button:focus, +.ui.basic.secondary.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2e3032 inset !important; + color: #27292a !important; +} + +.ui.basic.secondary.buttons .active.button, +.ui.basic.secondary.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #343637 !important; +} + +.ui.basic.secondary.buttons .button:active, +.ui.basic.secondary.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*--------------- + Positive +----------------*/ + +/* Standard */ + +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.positive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.positive.buttons .button:hover, +.ui.positive.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .button:focus, +.ui.positive.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .active.button, +.ui.positive.buttons .active.button:active, +.ui.positive.active.button, +.ui.positive.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.positive.buttons .button, +.ui.basic.positive.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} + +.ui.basic.positive.buttons .button:hover, +.ui.basic.positive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} + +.ui.basic.positive.buttons .button:focus, +.ui.basic.positive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} + +.ui.basic.positive.buttons .active.button, +.ui.basic.positive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} + +.ui.basic.positive.buttons .button:active, +.ui.basic.positive.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/*--------------- + Negative +----------------*/ + +/* Standard */ + +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.negative.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.negative.buttons .button:hover, +.ui.negative.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .button:focus, +.ui.negative.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .active.button, +.ui.negative.buttons .active.button:active, +.ui.negative.active.button, +.ui.negative.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.negative.buttons .button, +.ui.basic.negative.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} + +.ui.basic.negative.buttons .button:hover, +.ui.basic.negative.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} + +.ui.basic.negative.buttons .button:focus, +.ui.basic.negative.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} + +.ui.basic.negative.buttons .active.button, +.ui.basic.negative.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} + +.ui.basic.negative.buttons .button:active, +.ui.basic.negative.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} + +.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) { + margin-left: -1px; +} + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + font-size: 0em; + vertical-align: baseline; + margin: 0em 0.25em 0em 0em; +} + +.ui.buttons:not(.basic):not(.inverted) { + box-shadow: none; +} + +/* Clearfix */ + +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Standard Group */ + +.ui.buttons .button { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + margin: 0em; + border-radius: 0em; + margin: 0px 0px 0px 0px; +} + +.ui.buttons > .ui.button:not(.basic):not(.inverted), +.ui.buttons:not(.basic):not(.inverted) > .button { + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.buttons .button:first-child { + border-left: none; + margin-left: 0em; + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} + +.ui.buttons .button:last-child { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/* Vertical Style */ + +.ui.vertical.buttons { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.ui.vertical.buttons .button { + display: block; + float: none; + width: 100%; + margin: 0px 0px 0px 0px; + box-shadow: none; + border-radius: 0em; +} + +.ui.vertical.buttons .button:first-child { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} + +.ui.vertical.buttons .button:last-child { + margin-bottom: 0px; + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +.ui.vertical.buttons .button:only-child { + border-radius: 0.28571429rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Container +*******************************/ + +/* All Sizes */ + +.ui.container { + display: block; + max-width: 100% !important; +} + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui.container { + width: auto !important; + margin-left: 1em !important; + margin-right: 1em !important; + } + + .ui.grid.container { + width: auto !important; + } + + .ui.relaxed.grid.container { + width: auto !important; + } + + .ui.very.relaxed.grid.container { + width: auto !important; + } +} + +/* Tablet */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.container { + width: 723px; + margin-left: auto !important; + margin-right: auto !important; + } + + .ui.grid.container { + width: calc( 723px + 2rem ) !important; + } + + .ui.relaxed.grid.container { + width: calc( 723px + 3rem ) !important; + } + + .ui.very.relaxed.grid.container { + width: calc( 723px + 5rem ) !important; + } +} + +/* Small Monitor */ + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui.container { + width: 933px; + margin-left: auto !important; + margin-right: auto !important; + } + + .ui.grid.container { + width: calc( 933px + 2rem ) !important; + } + + .ui.relaxed.grid.container { + width: calc( 933px + 3rem ) !important; + } + + .ui.very.relaxed.grid.container { + width: calc( 933px + 5rem ) !important; + } +} + +/* Large Monitor */ + +@media only screen and (min-width: 1200px) { + .ui.container { + width: 1127px; + margin-left: auto !important; + margin-right: auto !important; + } + + .ui.grid.container { + width: calc( 1127px + 2rem ) !important; + } + + .ui.relaxed.grid.container { + width: calc( 1127px + 3rem ) !important; + } + + .ui.very.relaxed.grid.container { + width: calc( 1127px + 5rem ) !important; + } +} + +/******************************* + Types +*******************************/ + +/* Text Container */ + +.ui.text.container { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + max-width: 700px !important; + line-height: 1.5; +} + +.ui.text.container { + font-size: 1.14285714rem; +} + +/* Fluid */ + +.ui.fluid.container { + width: 100%; +} + +/******************************* + Variations +*******************************/ + +.ui[class*="left aligned"].container { + text-align: left; +} + +.ui[class*="center aligned"].container { + text-align: center; +} + +.ui[class*="right aligned"].container { + text-align: right; +} + +.ui.justified.container { + text-align: justify; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Divider +*******************************/ + +.ui.divider { + margin: 1rem 0rem; + line-height: 1; + height: 0em; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.05em; + color: rgba(0, 0, 0, 0.85); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/*-------------- + Basic +---------------*/ + +.ui.divider:not(.vertical):not(.horizontal) { + border-top: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +/*-------------- + Coupling +---------------*/ + +/* Allow divider between each column row */ + +.ui.grid > .column + .divider, +.ui.grid > .row > .column + .divider { + left: auto; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + line-height: 1; + text-align: center; +} + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + content: ''; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + background-repeat: no-repeat; +} + +.ui.horizontal.divider:before { + background-position: right 1em top 50%; +} + +.ui.horizontal.divider:after { + background-position: left 1em top 50%; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.divider { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + margin: 0rem; + padding: 0em; + width: auto; + height: 50%; + line-height: 0em; + text-align: center; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ui.vertical.divider:before, +.ui.vertical.divider:after { + position: absolute; + left: 50%; + content: ''; + z-index: 3; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(255, 255, 255, 0.1); + width: 0%; + height: calc(100% - 1rem ); +} + +.ui.vertical.divider:before { + top: -100%; +} + +.ui.vertical.divider:after { + top: auto; + bottom: 0px; +} + +/* Inside grid */ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider, + .ui.grid .stackable.row .ui.vertical.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + overflow: hidden; + line-height: 1; + text-align: center; + position: static; + top: 0; + left: 0; + -webkit-transform: none; + transform: none; + } + + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + position: static; + left: 0; + border-left: none; + border-right: none; + content: ''; + display: table-cell; + position: relative; + top: 50%; + width: 50%; + background-repeat: no-repeat; + } + + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before { + background-position: right 1em top 50%; + } + + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-position: left 1em top 50%; + } +} + +/*-------------- + Icon +---------------*/ + +.ui.divider > .icon { + margin: 0rem; + font-size: 1rem; + height: 1em; + vertical-align: middle; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.divider { + border-color: transparent !important; +} + +.ui.hidden.divider:before, +.ui.hidden.divider:after { + display: none; +} + +/*-------------- + Inverted +---------------*/ + +.ui.divider.inverted, +.ui.vertical.inverted.divider, +.ui.horizontal.inverted.divider { + color: #FFFFFF; +} + +.ui.divider.inverted, +.ui.divider.inverted:after, +.ui.divider.inverted:before { + border-top-color: rgba(34, 36, 38, 0.15) !important; + border-left-color: rgba(34, 36, 38, 0.15) !important; + border-bottom-color: rgba(255, 255, 255, 0.15) !important; + border-right-color: rgba(255, 255, 255, 0.15) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.divider { + margin: 0em; +} + +/*-------------- + Clearing +---------------*/ + +.ui.clearing.divider { + clear: both; +} + +/*-------------- + Section +---------------*/ + +.ui.section.divider { + margin-top: 2rem; + margin-bottom: 2rem; +} + +/*-------------- + Sizes +---------------*/ + +.ui.divider { + font-size: 1rem; +} + +/******************************* + Theme Overrides +*******************************/ + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); +} + +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC'); + } +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Flag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Flag +*******************************/ + +i.flag:not(.icon) { + display: inline-block; + width: 16px; + height: 11px; + line-height: 11px; + vertical-align: baseline; + margin: 0em 0.5em 0em 0em; + text-decoration: inherit; + speak: none; + font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/* Sprite */ + +i.flag:not(.icon):before { + display: inline-block; + content: ''; + background: url("./themes/default/assets/images/flags.png") no-repeat -108px -1976px; + width: 16px; + height: 11px; +} + +/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ + +/******************************* + Theme Overrides +*******************************/ + +i.flag.ad:before, +i.flag.andorra:before { + background-position: 0px 0px; +} + +i.flag.ae:before, +i.flag.united.arab.emirates:before, +i.flag.uae:before { + background-position: 0px -26px; +} + +i.flag.af:before, +i.flag.afghanistan:before { + background-position: 0px -52px; +} + +i.flag.ag:before, +i.flag.antigua:before { + background-position: 0px -78px; +} + +i.flag.ai:before, +i.flag.anguilla:before { + background-position: 0px -104px; +} + +i.flag.al:before, +i.flag.albania:before { + background-position: 0px -130px; +} + +i.flag.am:before, +i.flag.armenia:before { + background-position: 0px -156px; +} + +i.flag.an:before, +i.flag.netherlands.antilles:before { + background-position: 0px -182px; +} + +i.flag.ao:before, +i.flag.angola:before { + background-position: 0px -208px; +} + +i.flag.ar:before, +i.flag.argentina:before { + background-position: 0px -234px; +} + +i.flag.as:before, +i.flag.american.samoa:before { + background-position: 0px -260px; +} + +i.flag.at:before, +i.flag.austria:before { + background-position: 0px -286px; +} + +i.flag.au:before, +i.flag.australia:before { + background-position: 0px -312px; +} + +i.flag.aw:before, +i.flag.aruba:before { + background-position: 0px -338px; +} + +i.flag.ax:before, +i.flag.aland.islands:before { + background-position: 0px -364px; +} + +i.flag.az:before, +i.flag.azerbaijan:before { + background-position: 0px -390px; +} + +i.flag.ba:before, +i.flag.bosnia:before { + background-position: 0px -416px; +} + +i.flag.bb:before, +i.flag.barbados:before { + background-position: 0px -442px; +} + +i.flag.bd:before, +i.flag.bangladesh:before { + background-position: 0px -468px; +} + +i.flag.be:before, +i.flag.belgium:before { + background-position: 0px -494px; +} + +i.flag.bf:before, +i.flag.burkina.faso:before { + background-position: 0px -520px; +} + +i.flag.bg:before, +i.flag.bulgaria:before { + background-position: 0px -546px; +} + +i.flag.bh:before, +i.flag.bahrain:before { + background-position: 0px -572px; +} + +i.flag.bi:before, +i.flag.burundi:before { + background-position: 0px -598px; +} + +i.flag.bj:before, +i.flag.benin:before { + background-position: 0px -624px; +} + +i.flag.bm:before, +i.flag.bermuda:before { + background-position: 0px -650px; +} + +i.flag.bn:before, +i.flag.brunei:before { + background-position: 0px -676px; +} + +i.flag.bo:before, +i.flag.bolivia:before { + background-position: 0px -702px; +} + +i.flag.br:before, +i.flag.brazil:before { + background-position: 0px -728px; +} + +i.flag.bs:before, +i.flag.bahamas:before { + background-position: 0px -754px; +} + +i.flag.bt:before, +i.flag.bhutan:before { + background-position: 0px -780px; +} + +i.flag.bv:before, +i.flag.bouvet.island:before { + background-position: 0px -806px; +} + +i.flag.bw:before, +i.flag.botswana:before { + background-position: 0px -832px; +} + +i.flag.by:before, +i.flag.belarus:before { + background-position: 0px -858px; +} + +i.flag.bz:before, +i.flag.belize:before { + background-position: 0px -884px; +} + +i.flag.ca:before, +i.flag.canada:before { + background-position: 0px -910px; +} + +i.flag.cc:before, +i.flag.cocos.islands:before { + background-position: 0px -962px; +} + +i.flag.cd:before, +i.flag.congo:before { + background-position: 0px -988px; +} + +i.flag.cf:before, +i.flag.central.african.republic:before { + background-position: 0px -1014px; +} + +i.flag.cg:before, +i.flag.congo.brazzaville:before { + background-position: 0px -1040px; +} + +i.flag.ch:before, +i.flag.switzerland:before { + background-position: 0px -1066px; +} + +i.flag.ci:before, +i.flag.cote.divoire:before { + background-position: 0px -1092px; +} + +i.flag.ck:before, +i.flag.cook.islands:before { + background-position: 0px -1118px; +} + +i.flag.cl:before, +i.flag.chile:before { + background-position: 0px -1144px; +} + +i.flag.cm:before, +i.flag.cameroon:before { + background-position: 0px -1170px; +} + +i.flag.cn:before, +i.flag.china:before { + background-position: 0px -1196px; +} + +i.flag.co:before, +i.flag.colombia:before { + background-position: 0px -1222px; +} + +i.flag.cr:before, +i.flag.costa.rica:before { + background-position: 0px -1248px; +} + +i.flag.cs:before, +i.flag.serbia:before { + background-position: 0px -1274px; +} + +i.flag.cu:before, +i.flag.cuba:before { + background-position: 0px -1300px; +} + +i.flag.cv:before, +i.flag.cape.verde:before { + background-position: 0px -1326px; +} + +i.flag.cx:before, +i.flag.christmas.island:before { + background-position: 0px -1352px; +} + +i.flag.cy:before, +i.flag.cyprus:before { + background-position: 0px -1378px; +} + +i.flag.cz:before, +i.flag.czech.republic:before { + background-position: 0px -1404px; +} + +i.flag.de:before, +i.flag.germany:before { + background-position: 0px -1430px; +} + +i.flag.dj:before, +i.flag.djibouti:before { + background-position: 0px -1456px; +} + +i.flag.dk:before, +i.flag.denmark:before { + background-position: 0px -1482px; +} + +i.flag.dm:before, +i.flag.dominica:before { + background-position: 0px -1508px; +} + +i.flag.do:before, +i.flag.dominican.republic:before { + background-position: 0px -1534px; +} + +i.flag.dz:before, +i.flag.algeria:before { + background-position: 0px -1560px; +} + +i.flag.ec:before, +i.flag.ecuador:before { + background-position: 0px -1586px; +} + +i.flag.ee:before, +i.flag.estonia:before { + background-position: 0px -1612px; +} + +i.flag.eg:before, +i.flag.egypt:before { + background-position: 0px -1638px; +} + +i.flag.eh:before, +i.flag.western.sahara:before { + background-position: 0px -1664px; +} + +i.flag.er:before, +i.flag.eritrea:before { + background-position: 0px -1716px; +} + +i.flag.es:before, +i.flag.spain:before { + background-position: 0px -1742px; +} + +i.flag.et:before, +i.flag.ethiopia:before { + background-position: 0px -1768px; +} + +i.flag.eu:before, +i.flag.european.union:before { + background-position: 0px -1794px; +} + +i.flag.fi:before, +i.flag.finland:before { + background-position: 0px -1846px; +} + +i.flag.fj:before, +i.flag.fiji:before { + background-position: 0px -1872px; +} + +i.flag.fk:before, +i.flag.falkland.islands:before { + background-position: 0px -1898px; +} + +i.flag.fm:before, +i.flag.micronesia:before { + background-position: 0px -1924px; +} + +i.flag.fo:before, +i.flag.faroe.islands:before { + background-position: 0px -1950px; +} + +i.flag.fr:before, +i.flag.france:before { + background-position: 0px -1976px; +} + +i.flag.ga:before, +i.flag.gabon:before { + background-position: -36px 0px; +} + +i.flag.gb:before, +i.flag.united.kingdom:before { + background-position: -36px -26px; +} + +i.flag.gd:before, +i.flag.grenada:before { + background-position: -36px -52px; +} + +i.flag.ge:before, +i.flag.georgia:before { + background-position: -36px -78px; +} + +i.flag.gf:before, +i.flag.french.guiana:before { + background-position: -36px -104px; +} + +i.flag.gh:before, +i.flag.ghana:before { + background-position: -36px -130px; +} + +i.flag.gi:before, +i.flag.gibraltar:before { + background-position: -36px -156px; +} + +i.flag.gl:before, +i.flag.greenland:before { + background-position: -36px -182px; +} + +i.flag.gm:before, +i.flag.gambia:before { + background-position: -36px -208px; +} + +i.flag.gn:before, +i.flag.guinea:before { + background-position: -36px -234px; +} + +i.flag.gp:before, +i.flag.guadeloupe:before { + background-position: -36px -260px; +} + +i.flag.gq:before, +i.flag.equatorial.guinea:before { + background-position: -36px -286px; +} + +i.flag.gr:before, +i.flag.greece:before { + background-position: -36px -312px; +} + +i.flag.gs:before, +i.flag.sandwich.islands:before { + background-position: -36px -338px; +} + +i.flag.gt:before, +i.flag.guatemala:before { + background-position: -36px -364px; +} + +i.flag.gu:before, +i.flag.guam:before { + background-position: -36px -390px; +} + +i.flag.gw:before, +i.flag.guinea-bissau:before { + background-position: -36px -416px; +} + +i.flag.gy:before, +i.flag.guyana:before { + background-position: -36px -442px; +} + +i.flag.hk:before, +i.flag.hong.kong:before { + background-position: -36px -468px; +} + +i.flag.hm:before, +i.flag.heard.island:before { + background-position: -36px -494px; +} + +i.flag.hn:before, +i.flag.honduras:before { + background-position: -36px -520px; +} + +i.flag.hr:before, +i.flag.croatia:before { + background-position: -36px -546px; +} + +i.flag.ht:before, +i.flag.haiti:before { + background-position: -36px -572px; +} + +i.flag.hu:before, +i.flag.hungary:before { + background-position: -36px -598px; +} + +i.flag.id:before, +i.flag.indonesia:before { + background-position: -36px -624px; +} + +i.flag.ie:before, +i.flag.ireland:before { + background-position: -36px -650px; +} + +i.flag.il:before, +i.flag.israel:before { + background-position: -36px -676px; +} + +i.flag.in:before, +i.flag.india:before { + background-position: -36px -702px; +} + +i.flag.io:before, +i.flag.indian.ocean.territory:before { + background-position: -36px -728px; +} + +i.flag.iq:before, +i.flag.iraq:before { + background-position: -36px -754px; +} + +i.flag.ir:before, +i.flag.iran:before { + background-position: -36px -780px; +} + +i.flag.is:before, +i.flag.iceland:before { + background-position: -36px -806px; +} + +i.flag.it:before, +i.flag.italy:before { + background-position: -36px -832px; +} + +i.flag.jm:before, +i.flag.jamaica:before { + background-position: -36px -858px; +} + +i.flag.jo:before, +i.flag.jordan:before { + background-position: -36px -884px; +} + +i.flag.jp:before, +i.flag.japan:before { + background-position: -36px -910px; +} + +i.flag.ke:before, +i.flag.kenya:before { + background-position: -36px -936px; +} + +i.flag.kg:before, +i.flag.kyrgyzstan:before { + background-position: -36px -962px; +} + +i.flag.kh:before, +i.flag.cambodia:before { + background-position: -36px -988px; +} + +i.flag.ki:before, +i.flag.kiribati:before { + background-position: -36px -1014px; +} + +i.flag.km:before, +i.flag.comoros:before { + background-position: -36px -1040px; +} + +i.flag.kn:before, +i.flag.saint.kitts.and.nevis:before { + background-position: -36px -1066px; +} + +i.flag.kp:before, +i.flag.north.korea:before { + background-position: -36px -1092px; +} + +i.flag.kr:before, +i.flag.south.korea:before { + background-position: -36px -1118px; +} + +i.flag.kw:before, +i.flag.kuwait:before { + background-position: -36px -1144px; +} + +i.flag.ky:before, +i.flag.cayman.islands:before { + background-position: -36px -1170px; +} + +i.flag.kz:before, +i.flag.kazakhstan:before { + background-position: -36px -1196px; +} + +i.flag.la:before, +i.flag.laos:before { + background-position: -36px -1222px; +} + +i.flag.lb:before, +i.flag.lebanon:before { + background-position: -36px -1248px; +} + +i.flag.lc:before, +i.flag.saint.lucia:before { + background-position: -36px -1274px; +} + +i.flag.li:before, +i.flag.liechtenstein:before { + background-position: -36px -1300px; +} + +i.flag.lk:before, +i.flag.sri.lanka:before { + background-position: -36px -1326px; +} + +i.flag.lr:before, +i.flag.liberia:before { + background-position: -36px -1352px; +} + +i.flag.ls:before, +i.flag.lesotho:before { + background-position: -36px -1378px; +} + +i.flag.lt:before, +i.flag.lithuania:before { + background-position: -36px -1404px; +} + +i.flag.lu:before, +i.flag.luxembourg:before { + background-position: -36px -1430px; +} + +i.flag.lv:before, +i.flag.latvia:before { + background-position: -36px -1456px; +} + +i.flag.ly:before, +i.flag.libya:before { + background-position: -36px -1482px; +} + +i.flag.ma:before, +i.flag.morocco:before { + background-position: -36px -1508px; +} + +i.flag.mc:before, +i.flag.monaco:before { + background-position: -36px -1534px; +} + +i.flag.md:before, +i.flag.moldova:before { + background-position: -36px -1560px; +} + +i.flag.me:before, +i.flag.montenegro:before { + background-position: -36px -1586px; +} + +i.flag.mg:before, +i.flag.madagascar:before { + background-position: -36px -1613px; +} + +i.flag.mh:before, +i.flag.marshall.islands:before { + background-position: -36px -1639px; +} + +i.flag.mk:before, +i.flag.macedonia:before { + background-position: -36px -1665px; +} + +i.flag.ml:before, +i.flag.mali:before { + background-position: -36px -1691px; +} + +i.flag.mm:before, +i.flag.myanmar:before, +i.flag.burma:before { + background-position: -73px -1821px; +} + +i.flag.mn:before, +i.flag.mongolia:before { + background-position: -36px -1743px; +} + +i.flag.mo:before, +i.flag.macau:before { + background-position: -36px -1769px; +} + +i.flag.mp:before, +i.flag.northern.mariana.islands:before { + background-position: -36px -1795px; +} + +i.flag.mq:before, +i.flag.martinique:before { + background-position: -36px -1821px; +} + +i.flag.mr:before, +i.flag.mauritania:before { + background-position: -36px -1847px; +} + +i.flag.ms:before, +i.flag.montserrat:before { + background-position: -36px -1873px; +} + +i.flag.mt:before, +i.flag.malta:before { + background-position: -36px -1899px; +} + +i.flag.mu:before, +i.flag.mauritius:before { + background-position: -36px -1925px; +} + +i.flag.mv:before, +i.flag.maldives:before { + background-position: -36px -1951px; +} + +i.flag.mw:before, +i.flag.malawi:before { + background-position: -36px -1977px; +} + +i.flag.mx:before, +i.flag.mexico:before { + background-position: -72px 0px; +} + +i.flag.my:before, +i.flag.malaysia:before { + background-position: -72px -26px; +} + +i.flag.mz:before, +i.flag.mozambique:before { + background-position: -72px -52px; +} + +i.flag.na:before, +i.flag.namibia:before { + background-position: -72px -78px; +} + +i.flag.nc:before, +i.flag.new.caledonia:before { + background-position: -72px -104px; +} + +i.flag.ne:before, +i.flag.niger:before { + background-position: -72px -130px; +} + +i.flag.nf:before, +i.flag.norfolk.island:before { + background-position: -72px -156px; +} + +i.flag.ng:before, +i.flag.nigeria:before { + background-position: -72px -182px; +} + +i.flag.ni:before, +i.flag.nicaragua:before { + background-position: -72px -208px; +} + +i.flag.nl:before, +i.flag.netherlands:before { + background-position: -72px -234px; +} + +i.flag.no:before, +i.flag.norway:before { + background-position: -72px -260px; +} + +i.flag.np:before, +i.flag.nepal:before { + background-position: -72px -286px; +} + +i.flag.nr:before, +i.flag.nauru:before { + background-position: -72px -312px; +} + +i.flag.nu:before, +i.flag.niue:before { + background-position: -72px -338px; +} + +i.flag.nz:before, +i.flag.new.zealand:before { + background-position: -72px -364px; +} + +i.flag.om:before, +i.flag.oman:before { + background-position: -72px -390px; +} + +i.flag.pa:before, +i.flag.panama:before { + background-position: -72px -416px; +} + +i.flag.pe:before, +i.flag.peru:before { + background-position: -72px -442px; +} + +i.flag.pf:before, +i.flag.french.polynesia:before { + background-position: -72px -468px; +} + +i.flag.pg:before, +i.flag.new.guinea:before { + background-position: -72px -494px; +} + +i.flag.ph:before, +i.flag.philippines:before { + background-position: -72px -520px; +} + +i.flag.pk:before, +i.flag.pakistan:before { + background-position: -72px -546px; +} + +i.flag.pl:before, +i.flag.poland:before { + background-position: -72px -572px; +} + +i.flag.pm:before, +i.flag.saint.pierre:before { + background-position: -72px -598px; +} + +i.flag.pn:before, +i.flag.pitcairn.islands:before { + background-position: -72px -624px; +} + +i.flag.pr:before, +i.flag.puerto.rico:before { + background-position: -72px -650px; +} + +i.flag.ps:before, +i.flag.palestine:before { + background-position: -72px -676px; +} + +i.flag.pt:before, +i.flag.portugal:before { + background-position: -72px -702px; +} + +i.flag.pw:before, +i.flag.palau:before { + background-position: -72px -728px; +} + +i.flag.py:before, +i.flag.paraguay:before { + background-position: -72px -754px; +} + +i.flag.qa:before, +i.flag.qatar:before { + background-position: -72px -780px; +} + +i.flag.re:before, +i.flag.reunion:before { + background-position: -72px -806px; +} + +i.flag.ro:before, +i.flag.romania:before { + background-position: -72px -832px; +} + +i.flag.rs:before, +i.flag.serbia:before { + background-position: -72px -858px; +} + +i.flag.ru:before, +i.flag.russia:before { + background-position: -72px -884px; +} + +i.flag.rw:before, +i.flag.rwanda:before { + background-position: -72px -910px; +} + +i.flag.sa:before, +i.flag.saudi.arabia:before { + background-position: -72px -936px; +} + +i.flag.sb:before, +i.flag.solomon.islands:before { + background-position: -72px -962px; +} + +i.flag.sc:before, +i.flag.seychelles:before { + background-position: -72px -988px; +} + +i.flag.gb.sct:before, +i.flag.scotland:before { + background-position: -72px -1014px; +} + +i.flag.sd:before, +i.flag.sudan:before { + background-position: -72px -1040px; +} + +i.flag.se:before, +i.flag.sweden:before { + background-position: -72px -1066px; +} + +i.flag.sg:before, +i.flag.singapore:before { + background-position: -72px -1092px; +} + +i.flag.sh:before, +i.flag.saint.helena:before { + background-position: -72px -1118px; +} + +i.flag.si:before, +i.flag.slovenia:before { + background-position: -72px -1144px; +} + +i.flag.sj:before, +i.flag.svalbard:before, +i.flag.jan.mayen:before { + background-position: -72px -1170px; +} + +i.flag.sk:before, +i.flag.slovakia:before { + background-position: -72px -1196px; +} + +i.flag.sl:before, +i.flag.sierra.leone:before { + background-position: -72px -1222px; +} + +i.flag.sm:before, +i.flag.san.marino:before { + background-position: -72px -1248px; +} + +i.flag.sn:before, +i.flag.senegal:before { + background-position: -72px -1274px; +} + +i.flag.so:before, +i.flag.somalia:before { + background-position: -72px -1300px; +} + +i.flag.sr:before, +i.flag.suriname:before { + background-position: -72px -1326px; +} + +i.flag.st:before, +i.flag.sao.tome:before { + background-position: -72px -1352px; +} + +i.flag.sv:before, +i.flag.el.salvador:before { + background-position: -72px -1378px; +} + +i.flag.sy:before, +i.flag.syria:before { + background-position: -72px -1404px; +} + +i.flag.sz:before, +i.flag.swaziland:before { + background-position: -72px -1430px; +} + +i.flag.tc:before, +i.flag.caicos.islands:before { + background-position: -72px -1456px; +} + +i.flag.td:before, +i.flag.chad:before { + background-position: -72px -1482px; +} + +i.flag.tf:before, +i.flag.french.territories:before { + background-position: -72px -1508px; +} + +i.flag.tg:before, +i.flag.togo:before { + background-position: -72px -1534px; +} + +i.flag.th:before, +i.flag.thailand:before { + background-position: -72px -1560px; +} + +i.flag.tj:before, +i.flag.tajikistan:before { + background-position: -72px -1586px; +} + +i.flag.tk:before, +i.flag.tokelau:before { + background-position: -72px -1612px; +} + +i.flag.tl:before, +i.flag.timorleste:before { + background-position: -72px -1638px; +} + +i.flag.tm:before, +i.flag.turkmenistan:before { + background-position: -72px -1664px; +} + +i.flag.tn:before, +i.flag.tunisia:before { + background-position: -72px -1690px; +} + +i.flag.to:before, +i.flag.tonga:before { + background-position: -72px -1716px; +} + +i.flag.tr:before, +i.flag.turkey:before { + background-position: -72px -1742px; +} + +i.flag.tt:before, +i.flag.trinidad:before { + background-position: -72px -1768px; +} + +i.flag.tv:before, +i.flag.tuvalu:before { + background-position: -72px -1794px; +} + +i.flag.tw:before, +i.flag.taiwan:before { + background-position: -72px -1820px; +} + +i.flag.tz:before, +i.flag.tanzania:before { + background-position: -72px -1846px; +} + +i.flag.ua:before, +i.flag.ukraine:before { + background-position: -72px -1872px; +} + +i.flag.ug:before, +i.flag.uganda:before { + background-position: -72px -1898px; +} + +i.flag.um:before, +i.flag.us.minor.islands:before { + background-position: -72px -1924px; +} + +i.flag.us:before, +i.flag.america:before, +i.flag.united.states:before { + background-position: -72px -1950px; +} + +i.flag.uy:before, +i.flag.uruguay:before { + background-position: -72px -1976px; +} + +i.flag.uz:before, +i.flag.uzbekistan:before { + background-position: -108px 0px; +} + +i.flag.va:before, +i.flag.vatican.city:before { + background-position: -108px -26px; +} + +i.flag.vc:before, +i.flag.saint.vincent:before { + background-position: -108px -52px; +} + +i.flag.ve:before, +i.flag.venezuela:before { + background-position: -108px -78px; +} + +i.flag.vg:before, +i.flag.british.virgin.islands:before { + background-position: -108px -104px; +} + +i.flag.vi:before, +i.flag.us.virgin.islands:before { + background-position: -108px -130px; +} + +i.flag.vn:before, +i.flag.vietnam:before { + background-position: -108px -156px; +} + +i.flag.vu:before, +i.flag.vanuatu:before { + background-position: -108px -182px; +} + +i.flag.gb.wls:before, +i.flag.wales:before { + background-position: -108px -208px; +} + +i.flag.wf:before, +i.flag.wallis.and.futuna:before { + background-position: -108px -234px; +} + +i.flag.ws:before, +i.flag.samoa:before { + background-position: -108px -260px; +} + +i.flag.ye:before, +i.flag.yemen:before { + background-position: -108px -286px; +} + +i.flag.yt:before, +i.flag.mayotte:before { + background-position: -108px -312px; +} + +i.flag.za:before, +i.flag.south.africa:before { + background-position: -108px -338px; +} + +i.flag.zm:before, +i.flag.zambia:before { + background-position: -108px -364px; +} + +i.flag.zw:before, +i.flag.zimbabwe:before { + background-position: -108px -390px; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Header +*******************************/ + +/* Standard */ + +.ui.header { + border: none; + margin: calc(2rem - 0.14285714em ) 0em 1rem; + padding: 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + line-height: 1.28571429em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); +} + +.ui.header:first-child { + margin-top: -0.14285714em; +} + +.ui.header:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sub Header +---------------*/ + +.ui.header .sub.header { + display: block; + font-weight: normal; + padding: 0em; + margin: 0em; + font-size: 1rem; + line-height: 1.2em; + color: rgba(0, 0, 0, 0.6); +} + +/*-------------- + Icon +---------------*/ + +.ui.header > .icon { + display: table-cell; + opacity: 1; + font-size: 1.5em; + padding-top: 0em; + vertical-align: middle; +} + +/* With Text Node */ + +.ui.header .icon:only-child { + display: inline-block; + padding: 0em; + margin-right: 0.75rem; +} + +/*------------------- + Image +--------------------*/ + +.ui.header > .image:not(.icon), +.ui.header > img { + display: inline-block; + margin-top: 0.14285714em; + width: 2.5em; + height: auto; + vertical-align: middle; +} + +.ui.header > .image:not(.icon):only-child, +.ui.header > img:only-child { + margin-right: 0.75rem; +} + +/*-------------- + Content +---------------*/ + +.ui.header .content { + display: inline-block; + vertical-align: top; +} + +/* After Image */ + +.ui.header > img + .content, +.ui.header > .image + .content { + padding-left: 0.75rem; + vertical-align: middle; +} + +/* After Icon */ + +.ui.header > .icon + .content { + padding-left: 0.75rem; + display: table-cell; + vertical-align: middle; +} + +/*-------------- + Loose Coupling +---------------*/ + +.ui.header .ui.label { + font-size: ''; + margin-left: 0.5rem; + vertical-align: middle; +} + +/* Positioning */ + +.ui.header + p { + margin-top: 0em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Page +---------------*/ + +h1.ui.header { + font-size: 2rem; +} + +h2.ui.header { + font-size: 1.71428571rem; +} + +h3.ui.header { + font-size: 1.28571429rem; +} + +h4.ui.header { + font-size: 1.07142857rem; +} + +h5.ui.header { + font-size: 1rem; +} + +/* Sub Header */ + +h1.ui.header .sub.header { + font-size: 1.14285714rem; +} + +h2.ui.header .sub.header { + font-size: 1.14285714rem; +} + +h3.ui.header .sub.header { + font-size: 1rem; +} + +h4.ui.header .sub.header { + font-size: 1rem; +} + +h5.ui.header .sub.header { + font-size: 0.92857143rem; +} + +/*-------------- + Content Heading +---------------*/ + +.ui.huge.header { + min-height: 1em; + font-size: 2em; +} + +.ui.large.header { + font-size: 1.71428571em; +} + +.ui.medium.header { + font-size: 1.28571429em; +} + +.ui.small.header { + font-size: 1.07142857em; +} + +.ui.tiny.header { + font-size: 1em; +} + +/* Sub Header */ + +.ui.huge.header .sub.header { + font-size: 1.14285714rem; +} + +.ui.large.header .sub.header { + font-size: 1.14285714rem; +} + +.ui.header .sub.header { + font-size: 1rem; +} + +.ui.small.header .sub.header { + font-size: 1rem; +} + +.ui.tiny.header .sub.header { + font-size: 0.92857143rem; +} + +/*-------------- + Sub Heading +---------------*/ + +.ui.sub.header { + padding: 0em; + margin-bottom: 0.14285714rem; + font-weight: bold; + font-size: 0.85714286em; + text-transform: uppercase; + color: ''; +} + +.ui.small.sub.header { + font-size: 0.78571429em; +} + +.ui.sub.header { + font-size: 0.85714286em; +} + +.ui.large.sub.header { + font-size: 0.92857143em; +} + +.ui.huge.sub.header { + font-size: 1em; +} + +/*------------------- + Icon +--------------------*/ + +.ui.icon.header { + display: inline-block; + text-align: center; + margin: 2rem 0em 1rem; +} + +.ui.icon.header:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} + +.ui.icon.header:first-child { + margin-top: 0em; +} + +.ui.icon.header .icon { + float: none; + display: block; + width: auto; + height: auto; + line-height: 1; + padding: 0em; + font-size: 3em; + margin: 0em auto 0.5rem; + opacity: 1; +} + +.ui.icon.header .content { + display: block; + padding: 0em; +} + +.ui.icon.header .circular.icon { + font-size: 2em; +} + +.ui.icon.header .square.icon { + font-size: 2em; +} + +.ui.block.icon.header .icon { + margin-bottom: 0em; +} + +.ui.icon.header.aligned { + margin-left: auto; + margin-right: auto; + display: block; +} + +/******************************* + States +*******************************/ + +.ui.disabled.header { + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.header { + color: #FFFFFF; +} + +.ui.inverted.header .sub.header { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.attached.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; + border-color: transparent; +} + +.ui.inverted.block.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; +} + +.ui.inverted.block.header { + border-bottom: none; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Red ---*/ + +.ui.red.header { + color: #DB2828 !important; +} + +a.ui.red.header:hover { + color: #d01919 !important; +} + +.ui.red.dividing.header { + border-bottom: 2px solid #DB2828; +} + +/* Inverted */ + +.ui.inverted.red.header { + color: #FF695E !important; +} + +a.ui.inverted.red.header:hover { + color: #ff5144 !important; +} + +/*--- Orange ---*/ + +.ui.orange.header { + color: #F2711C !important; +} + +a.ui.orange.header:hover { + color: #f26202 !important; +} + +.ui.orange.dividing.header { + border-bottom: 2px solid #F2711C; +} + +/* Inverted */ + +.ui.inverted.orange.header { + color: #FF851B !important; +} + +a.ui.inverted.orange.header:hover { + color: #ff7701 !important; +} + +/*--- Olive ---*/ + +.ui.olive.header { + color: #B5CC18 !important; +} + +a.ui.olive.header:hover { + color: #a7bd0d !important; +} + +.ui.olive.dividing.header { + border-bottom: 2px solid #B5CC18; +} + +/* Inverted */ + +.ui.inverted.olive.header { + color: #D9E778 !important; +} + +a.ui.inverted.olive.header:hover { + color: #d8ea5c !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.header { + color: #FBBD08 !important; +} + +a.ui.yellow.header:hover { + color: #eaae00 !important; +} + +.ui.yellow.dividing.header { + border-bottom: 2px solid #FBBD08; +} + +/* Inverted */ + +.ui.inverted.yellow.header { + color: #FFE21F !important; +} + +a.ui.inverted.yellow.header:hover { + color: #ffdf05 !important; +} + +/*--- Green ---*/ + +.ui.green.header { + color: #21BA45 !important; +} + +a.ui.green.header:hover { + color: #16ab39 !important; +} + +.ui.green.dividing.header { + border-bottom: 2px solid #21BA45; +} + +/* Inverted */ + +.ui.inverted.green.header { + color: #2ECC40 !important; +} + +a.ui.inverted.green.header:hover { + color: #22be34 !important; +} + +/*--- Teal ---*/ + +.ui.teal.header { + color: #00B5AD !important; +} + +a.ui.teal.header:hover { + color: #009c95 !important; +} + +.ui.teal.dividing.header { + border-bottom: 2px solid #00B5AD; +} + +/* Inverted */ + +.ui.inverted.teal.header { + color: #6DFFFF !important; +} + +a.ui.inverted.teal.header:hover { + color: #54ffff !important; +} + +/*--- Blue ---*/ + +.ui.blue.header { + color: #2185D0 !important; +} + +a.ui.blue.header:hover { + color: #1678c2 !important; +} + +.ui.blue.dividing.header { + border-bottom: 2px solid #2185D0; +} + +/* Inverted */ + +.ui.inverted.blue.header { + color: #54C8FF !important; +} + +a.ui.inverted.blue.header:hover { + color: #3ac0ff !important; +} + +/*--- Violet ---*/ + +.ui.violet.header { + color: #6435C9 !important; +} + +a.ui.violet.header:hover { + color: #5829bb !important; +} + +.ui.violet.dividing.header { + border-bottom: 2px solid #6435C9; +} + +/* Inverted */ + +.ui.inverted.violet.header { + color: #A291FB !important; +} + +a.ui.inverted.violet.header:hover { + color: #8a73ff !important; +} + +/*--- Purple ---*/ + +.ui.purple.header { + color: #A333C8 !important; +} + +a.ui.purple.header:hover { + color: #9627ba !important; +} + +.ui.purple.dividing.header { + border-bottom: 2px solid #A333C8; +} + +/* Inverted */ + +.ui.inverted.purple.header { + color: #DC73FF !important; +} + +a.ui.inverted.purple.header:hover { + color: #d65aff !important; +} + +/*--- Pink ---*/ + +.ui.pink.header { + color: #E03997 !important; +} + +a.ui.pink.header:hover { + color: #e61a8d !important; +} + +.ui.pink.dividing.header { + border-bottom: 2px solid #E03997; +} + +/* Inverted */ + +.ui.inverted.pink.header { + color: #FF8EDF !important; +} + +a.ui.inverted.pink.header:hover { + color: #ff74d8 !important; +} + +/*--- Brown ---*/ + +.ui.brown.header { + color: #A5673F !important; +} + +a.ui.brown.header:hover { + color: #975b33 !important; +} + +.ui.brown.dividing.header { + border-bottom: 2px solid #A5673F; +} + +/* Inverted */ + +.ui.inverted.brown.header { + color: #D67C1C !important; +} + +a.ui.inverted.brown.header:hover { + color: #c86f11 !important; +} + +/*--- Grey ---*/ + +.ui.grey.header { + color: #767676 !important; +} + +a.ui.grey.header:hover { + color: #838383 !important; +} + +.ui.grey.dividing.header { + border-bottom: 2px solid #767676; +} + +/* Inverted */ + +.ui.inverted.grey.header { + color: #DCDDDE !important; +} + +a.ui.inverted.grey.header:hover { + color: #cfd0d2 !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.header { + text-align: left; +} + +.ui.right.aligned.header { + text-align: right; +} + +.ui.centered.header, +.ui.center.aligned.header { + text-align: center; +} + +.ui.justified.header { + text-align: justify; +} + +.ui.justified.header:after { + display: inline-block; + content: ''; + width: 100%; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.header, +.ui[class*="left floated"].header { + float: left; + margin-top: 0em; + margin-right: 0.5em; +} + +.ui[class*="right floated"].header { + float: right; + margin-top: 0em; + margin-left: 0.5em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.header { + padding: 0em; +} + +/*------------------- + Dividing +--------------------*/ + +.ui.dividing.header { + padding-bottom: 0.21428571rem; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.dividing.header .sub.header { + padding-bottom: 0.21428571rem; +} + +.ui.dividing.header .icon { + margin-bottom: 0em; +} + +.ui.inverted.dividing.header { + border-bottom-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Block +--------------------*/ + +.ui.block.header { + background: #F3F4F5; + padding: 0.78571429rem 1rem; + box-shadow: none; + border: 1px solid #D4D4D5; + border-radius: 0.28571429rem; +} + +.ui.tiny.block.header { + font-size: 0.85714286rem; +} + +.ui.small.block.header { + font-size: 0.92857143rem; +} + +.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1rem; +} + +.ui.large.block.header { + font-size: 1.14285714rem; +} + +.ui.huge.block.header { + font-size: 1.42857143rem; +} + +/*------------------- + Attached +--------------------*/ + +.ui.attached.header { + background: #FFFFFF; + padding: 0.78571429rem 1rem; + margin-left: -1px; + margin-right: -1px; + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached.block.header { + background: #F3F4F5; +} + +.ui.attached:not(.top):not(.bottom).header { + margin-top: 0em; + margin-bottom: 0em; + border-top: none; + border-radius: 0em; +} + +.ui.top.attached.header { + margin-bottom: 0em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.bottom.attached.header { + margin-top: 0em; + border-top: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Attached Sizes */ + +.ui.tiny.attached.header { + font-size: 0.85714286em; +} + +.ui.small.attached.header { + font-size: 0.92857143em; +} + +.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1em; +} + +.ui.large.attached.header { + font-size: 1.14285714em; +} + +.ui.huge.attached.header { + font-size: 1.42857143em; +} + +/*------------------- + Sizing +--------------------*/ + +.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1.28571429em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Icon +*******************************/ + +@font-face { + font-family: 'Icons'; + src: url("./themes/default/assets/fonts/icons.eot"); + src: url("./themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("./themes/default/assets/fonts/icons.woff2") format('woff2'), url("./themes/default/assets/fonts/icons.woff") format('woff'), url("./themes/default/assets/fonts/icons.ttf") format('truetype'), url("./themes/default/assets/fonts/icons.svg#icons") format('svg'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.icon { + display: inline-block; + opacity: 1; + margin: 0em 0.25rem 0em 0em; + width: 1.18em; + height: 1em; + font-family: 'Icons'; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +i.icon:before { + background: none !important; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Loading +---------------*/ + +i.icon.loading { + height: 1em; + line-height: 1; + -webkit-animation: icon-loading 2s linear infinite; + animation: icon-loading 2s linear infinite; +} + +@-webkit-keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + States +*******************************/ + +i.icon.hover { + opacity: 1 !important; +} + +i.icon.active { + opacity: 1 !important; +} + +i.emphasized.icon { + opacity: 1 !important; +} + +i.disabled.icon { + opacity: 0.45 !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Fitted +--------------------*/ + +i.fitted.icon { + width: auto; + margin: 0em; +} + +/*------------------- + Link +--------------------*/ + +i.link.icon, +i.link.icons { + cursor: pointer; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +i.link.icon:hover, +i.link.icons:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.icon { + border-radius: 500em !important; + line-height: 1 !important; + padding: 0.5em 0.5em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.flipped.icon, +i.horizontally.flipped.icon { + -webkit-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +i.vertically.flipped.icon { + -webkit-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------- + Rotated +--------------------*/ + +i.rotated.icon, +i.right.rotated.icon, +i.clockwise.rotated.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +i.left.rotated.icon, +i.counterclockwise.rotated.icon { + -webkit-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +/*------------------- + Bordered +--------------------*/ + +i.bordered.icon { + line-height: 1; + vertical-align: baseline; + width: 2em; + height: 2em; + padding: 0.5em 0.41em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; +} + +i.bordered.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +/* Inverted Shapes */ + +i.inverted.bordered.icon, +i.inverted.circular.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +i.inverted.icon { + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +i.red.icon { + color: #DB2828 !important; +} + +i.inverted.red.icon { + color: #FF695E !important; +} + +i.inverted.bordered.red.icon, +i.inverted.circular.red.icon { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +i.orange.icon { + color: #F2711C !important; +} + +i.inverted.orange.icon { + color: #FF851B !important; +} + +i.inverted.bordered.orange.icon, +i.inverted.circular.orange.icon { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +i.yellow.icon { + color: #FBBD08 !important; +} + +i.inverted.yellow.icon { + color: #FFE21F !important; +} + +i.inverted.bordered.yellow.icon, +i.inverted.circular.yellow.icon { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +i.olive.icon { + color: #B5CC18 !important; +} + +i.inverted.olive.icon { + color: #D9E778 !important; +} + +i.inverted.bordered.olive.icon, +i.inverted.circular.olive.icon { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +i.green.icon { + color: #21BA45 !important; +} + +i.inverted.green.icon { + color: #2ECC40 !important; +} + +i.inverted.bordered.green.icon, +i.inverted.circular.green.icon { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +i.teal.icon { + color: #00B5AD !important; +} + +i.inverted.teal.icon { + color: #6DFFFF !important; +} + +i.inverted.bordered.teal.icon, +i.inverted.circular.teal.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +i.blue.icon { + color: #2185D0 !important; +} + +i.inverted.blue.icon { + color: #54C8FF !important; +} + +i.inverted.bordered.blue.icon, +i.inverted.circular.blue.icon { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +i.violet.icon { + color: #6435C9 !important; +} + +i.inverted.violet.icon { + color: #A291FB !important; +} + +i.inverted.bordered.violet.icon, +i.inverted.circular.violet.icon { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +i.purple.icon { + color: #A333C8 !important; +} + +i.inverted.purple.icon { + color: #DC73FF !important; +} + +i.inverted.bordered.purple.icon, +i.inverted.circular.purple.icon { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +i.pink.icon { + color: #E03997 !important; +} + +i.inverted.pink.icon { + color: #FF8EDF !important; +} + +i.inverted.bordered.pink.icon, +i.inverted.circular.pink.icon { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +i.brown.icon { + color: #A5673F !important; +} + +i.inverted.brown.icon { + color: #D67C1C !important; +} + +i.inverted.bordered.brown.icon, +i.inverted.circular.brown.icon { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +i.grey.icon { + color: #767676 !important; +} + +i.inverted.grey.icon { + color: #DCDDDE !important; +} + +i.inverted.bordered.grey.icon, +i.inverted.circular.grey.icon { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +i.black.icon { + color: #1B1C1D !important; +} + +i.inverted.black.icon { + color: #545454 !important; +} + +i.inverted.bordered.black.icon, +i.inverted.circular.black.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.mini.icon, +i.mini.icons { + line-height: 1; + font-size: 0.4em; +} + +i.tiny.icon, +i.tiny.icons { + line-height: 1; + font-size: 0.5em; +} + +i.small.icon, +i.small.icons { + line-height: 1; + font-size: 0.75em; +} + +i.icon, +i.icons { + font-size: 1em; +} + +i.large.icon, +i.large.icons { + line-height: 1; + vertical-align: middle; + font-size: 1.5em; +} + +i.big.icon, +i.big.icons { + line-height: 1; + vertical-align: middle; + font-size: 2em; +} + +i.huge.icon, +i.huge.icons { + line-height: 1; + vertical-align: middle; + font-size: 4em; +} + +i.massive.icon, +i.massive.icons { + line-height: 1; + vertical-align: middle; + font-size: 8em; +} + +/******************************* + Groups +*******************************/ + +i.icons { + display: inline-block; + position: relative; + line-height: 1; +} + +i.icons .icon { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + margin: 0em; + margin: 0; +} + +i.icons .icon:first-child { + position: static; + width: auto; + height: auto; + vertical-align: top; + -webkit-transform: none; + transform: none; + margin-right: 0.25rem; +} + +/* Corner Icon */ + +i.icons .corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; + -webkit-transform: none; + transform: none; + font-size: 0.45em; + text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; +} + +i.icons .top.right.corner.icon { + top: 0; + left: auto; + right: 0; + bottom: auto; +} + +i.icons .top.left.corner.icon { + top: 0; + left: 0; + right: auto; + bottom: auto; +} + +i.icons .bottom.left.corner.icon { + top: auto; + left: 0; + right: auto; + bottom: 0; +} + +i.icons .bottom.right.corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; +} + +i.icons .inverted.corner.icon { + text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; +} + +/* + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +/******************************* + +Semantic-UI integration of font-awesome : + +///class names are separated +i.icon.circle => i.icon.circle +i.icon.circle-o => i.icon.circle.outline + +//abbreviation are replaced by full letters: +i.icon.ellipsis-h => i.icon.ellipsis.horizontal +i.icon.ellipsis-v => i.icon.ellipsis.vertical +.alpha => .i.icon.alphabet +.asc => .i.icon.ascending +.desc => .i.icon.descending +.alt =>.alternate + +ASCII order is conserved for easier maintenance. + +Icons that only have one style 'outline', 'square' etc do not require this class +for instance `lemon icon` not `lemon outline icon` since there is only one lemon + +*******************************/ + +/******************************* + Icons +*******************************/ + +/* Web Content */ + +i.icon.search:before { + content: "\f002"; +} + +i.icon.mail.outline:before { + content: "\f003"; +} + +i.icon.signal:before { + content: "\f012"; +} + +i.icon.setting:before { + content: "\f013"; +} + +i.icon.home:before { + content: "\f015"; +} + +i.icon.inbox:before { + content: "\f01c"; +} + +i.icon.browser:before { + content: "\f022"; +} + +i.icon.tag:before { + content: "\f02b"; +} + +i.icon.tags:before { + content: "\f02c"; +} + +i.icon.image:before { + content: "\f03e"; +} + +i.icon.calendar:before { + content: "\f073"; +} + +i.icon.comment:before { + content: "\f075"; +} + +i.icon.shop:before { + content: "\f07a"; +} + +i.icon.comments:before { + content: "\f086"; +} + +i.icon.external:before { + content: "\f08e"; +} + +i.icon.privacy:before { + content: "\f084"; +} + +i.icon.settings:before { + content: "\f085"; +} + +i.icon.comments:before { + content: "\f086"; +} + +i.icon.external:before { + content: "\f08e"; +} + +i.icon.trophy:before { + content: "\f091"; +} + +i.icon.payment:before { + content: "\f09d"; +} + +i.icon.feed:before { + content: "\f09e"; +} + +i.icon.alarm.outline:before { + content: "\f0a2"; +} + +i.icon.tasks:before { + content: "\f0ae"; +} + +i.icon.cloud:before { + content: "\f0c2"; +} + +i.icon.lab:before { + content: "\f0c3"; +} + +i.icon.mail:before { + content: "\f0e0"; +} + +i.icon.dashboard:before { + content: "\f0e4"; +} + +i.icon.comment.outline:before { + content: "\f0e5"; +} + +i.icon.comments.outline:before { + content: "\f0e6"; +} + +i.icon.sitemap:before { + content: "\f0e8"; +} + +i.icon.idea:before { + content: "\f0eb"; +} + +i.icon.alarm:before { + content: "\f0f3"; +} + +i.icon.terminal:before { + content: "\f120"; +} + +i.icon.code:before { + content: "\f121"; +} + +i.icon.protect:before { + content: "\f132"; +} + +i.icon.calendar.outline:before { + content: "\f133"; +} + +i.icon.ticket:before { + content: "\f145"; +} + +i.icon.external.square:before { + content: "\f14c"; +} + +i.icon.bug:before { + content: "\f188"; +} + +i.icon.mail.square:before { + content: "\f199"; +} + +i.icon.history:before { + content: "\f1da"; +} + +i.icon.options:before { + content: "\f1de"; +} + +i.icon.text.telephone:before { + content: "\f1e4"; +} + +i.icon.find:before { + content: "\f1e5"; +} + +i.icon.alarm.mute:before { + content: "\f1f6"; +} + +i.icon.alarm.mute.outline:before { + content: "\f1f7"; +} + +i.icon.copyright:before { + content: "\f1f9"; +} + +i.icon.at:before { + content: "\f1fa"; +} + +i.icon.eyedropper:before { + content: "\f1fb"; +} + +i.icon.paint.brush:before { + content: "\f1fc"; +} + +i.icon.heartbeat:before { + content: "\f21e"; +} + +i.icon.mouse.pointer:before { + content: "\f245"; +} + +i.icon.hourglass.empty:before { + content: "\f250"; +} + +i.icon.hourglass.start:before { + content: "\f251"; +} + +i.icon.hourglass.half:before { + content: "\f252"; +} + +i.icon.hourglass.end:before { + content: "\f253"; +} + +i.icon.hourglass.full:before { + content: "\f254"; +} + +i.icon.hand.pointer:before { + content: "\f25a"; +} + +i.icon.trademark:before { + content: "\f25c"; +} + +i.icon.registered:before { + content: "\f25d"; +} + +i.icon.creative.commons:before { + content: "\f25e"; +} + +i.icon.add.to.calendar:before { + content: "\f271"; +} + +i.icon.remove.from.calendar:before { + content: "\f272"; +} + +i.icon.delete.calendar:before { + content: "\f273"; +} + +i.icon.checked.calendar:before { + content: "\f274"; +} + +i.icon.industry:before { + content: "\f275"; +} + +i.icon.shopping.bag:before { + content: "\f290"; +} + +i.icon.shopping.basket:before { + content: "\f291"; +} + +i.icon.hashtag:before { + content: "\f292"; +} + +i.icon.percent:before { + content: "\f295"; +} + +i.icon.handshake:before { + content: "\f2b5"; +} + +i.icon.open.envelope:before { + content: "\f2b6"; +} + +i.icon.open.envelope.outline:before { + content: "\f2b7"; +} + +i.icon.address.book:before { + content: "\f2b9"; +} + +i.icon.address.book.outline:before { + content: "\f2ba"; +} + +i.icon.address.card:before { + content: "\f2bb"; +} + +i.icon.address.card.outline:before { + content: "\f2bc"; +} + +i.icon.id.badge:before { + content: "\f2c1"; +} + +i.icon.id.card:before { + content: "\f2c2"; +} + +i.icon.id.card.outline:before { + content: "\f2c3"; +} + +i.icon.podcast:before { + content: "\f2ce"; +} + +i.icon.window.maximize:before { + content: "\f2d0"; +} + +i.icon.window.minimize:before { + content: "\f2d1"; +} + +i.icon.window.restore:before { + content: "\f2d2"; +} + +i.icon.window.close:before { + content: "\f2d3"; +} + +i.icon.window.close.outline:before { + content: "\f2d4"; +} + +/* User Actions */ + +i.icon.wait:before { + content: "\f017"; +} + +i.icon.download:before { + content: "\f019"; +} + +i.icon.repeat:before { + content: "\f01e"; +} + +i.icon.refresh:before { + content: "\f021"; +} + +i.icon.lock:before { + content: "\f023"; +} + +i.icon.bookmark:before { + content: "\f02e"; +} + +i.icon.print:before { + content: "\f02f"; +} + +i.icon.write:before { + content: "\f040"; +} + +i.icon.adjust:before { + content: "\f042"; +} + +i.icon.theme:before { + content: "\f043"; +} + +i.icon.edit:before { + content: "\f044"; +} + +i.icon.external.share:before { + content: "\f045"; +} + +i.icon.ban:before { + content: "\f05e"; +} + +i.icon.mail.forward:before { + content: "\f064"; +} + +i.icon.share:before { + content: "\f064"; +} + +i.icon.expand:before { + content: "\f065"; +} + +i.icon.compress:before { + content: "\f066"; +} + +i.icon.unhide:before { + content: "\f06e"; +} + +i.icon.hide:before { + content: "\f070"; +} + +i.icon.random:before { + content: "\f074"; +} + +i.icon.retweet:before { + content: "\f079"; +} + +i.icon.sign.out:before { + content: "\f08b"; +} + +i.icon.pin:before { + content: "\f08d"; +} + +i.icon.sign.in:before { + content: "\f090"; +} + +i.icon.upload:before { + content: "\f093"; +} + +i.icon.call:before { + content: "\f095"; +} + +i.icon.remove.bookmark:before { + content: "\f097"; +} + +i.icon.call.square:before { + content: "\f098"; +} + +i.icon.unlock:before { + content: "\f09c"; +} + +i.icon.configure:before { + content: "\f0ad"; +} + +i.icon.filter:before { + content: "\f0b0"; +} + +i.icon.wizard:before { + content: "\f0d0"; +} + +i.icon.undo:before { + content: "\f0e2"; +} + +i.icon.exchange:before { + content: "\f0ec"; +} + +i.icon.cloud.download:before { + content: "\f0ed"; +} + +i.icon.cloud.upload:before { + content: "\f0ee"; +} + +i.icon.reply:before { + content: "\f112"; +} + +i.icon.reply.all:before { + content: "\f122"; +} + +i.icon.erase:before { + content: "\f12d"; +} + +i.icon.unlock.alternate:before { + content: "\f13e"; +} + +i.icon.write.square:before { + content: "\f14b"; +} + +i.icon.share.square:before { + content: "\f14d"; +} + +i.icon.archive:before { + content: "\f187"; +} + +i.icon.translate:before { + content: "\f1ab"; +} + +i.icon.recycle:before { + content: "\f1b8"; +} + +i.icon.send:before { + content: "\f1d8"; +} + +i.icon.send.outline:before { + content: "\f1d9"; +} + +i.icon.share.alternate:before { + content: "\f1e0"; +} + +i.icon.share.alternate.square:before { + content: "\f1e1"; +} + +i.icon.add.to.cart:before { + content: "\f217"; +} + +i.icon.in.cart:before { + content: "\f218"; +} + +i.icon.add.user:before { + content: "\f234"; +} + +i.icon.remove.user:before { + content: "\f235"; +} + +i.icon.object.group:before { + content: "\f247"; +} + +i.icon.object.ungroup:before { + content: "\f248"; +} + +i.icon.clone:before { + content: "\f24d"; +} + +i.icon.talk:before { + content: "\f27a"; +} + +i.icon.talk.outline:before { + content: "\f27b"; +} + +/* Messages */ + +i.icon.help.circle:before { + content: "\f059"; +} + +i.icon.info.circle:before { + content: "\f05a"; +} + +i.icon.warning.circle:before { + content: "\f06a"; +} + +i.icon.warning.sign:before { + content: "\f071"; +} + +i.icon.announcement:before { + content: "\f0a1"; +} + +i.icon.help:before { + content: "\f128"; +} + +i.icon.info:before { + content: "\f129"; +} + +i.icon.warning:before { + content: "\f12a"; +} + +i.icon.birthday:before { + content: "\f1fd"; +} + +i.icon.help.circle.outline:before { + content: "\f29c"; +} + +/* Users */ + +i.icon.user:before { + content: "\f007"; +} + +i.icon.users:before { + content: "\f0c0"; +} + +i.icon.doctor:before { + content: "\f0f0"; +} + +i.icon.handicap:before { + content: "\f193"; +} + +i.icon.student:before { + content: "\f19d"; +} + +i.icon.child:before { + content: "\f1ae"; +} + +i.icon.spy:before { + content: "\f21b"; +} + +i.icon.user.circle:before { + content: "\f2bd"; +} + +i.icon.user.circle.outline:before { + content: "\f2be"; +} + +i.icon.user.outline:before { + content: "\f2c0"; +} + +/* Gender & Sexuality */ + +i.icon.female:before { + content: "\f182"; +} + +i.icon.male:before { + content: "\f183"; +} + +i.icon.woman:before { + content: "\f221"; +} + +i.icon.man:before { + content: "\f222"; +} + +i.icon.non.binary.transgender:before { + content: "\f223"; +} + +i.icon.intergender:before { + content: "\f224"; +} + +i.icon.transgender:before { + content: "\f225"; +} + +i.icon.lesbian:before { + content: "\f226"; +} + +i.icon.gay:before { + content: "\f227"; +} + +i.icon.heterosexual:before { + content: "\f228"; +} + +i.icon.other.gender:before { + content: "\f229"; +} + +i.icon.other.gender.vertical:before { + content: "\f22a"; +} + +i.icon.other.gender.horizontal:before { + content: "\f22b"; +} + +i.icon.neuter:before { + content: "\f22c"; +} + +i.icon.genderless:before { + content: "\f22d"; +} + +/* Accessibility */ + +i.icon.universal.access:before { + content: "\f29a"; +} + +i.icon.wheelchair:before { + content: "\f29b"; +} + +i.icon.blind:before { + content: "\f29d"; +} + +i.icon.audio.description:before { + content: "\f29e"; +} + +i.icon.volume.control.phone:before { + content: "\f2a0"; +} + +i.icon.braille:before { + content: "\f2a1"; +} + +i.icon.asl:before { + content: "\f2a3"; +} + +i.icon.assistive.listening.systems:before { + content: "\f2a2"; +} + +i.icon.deafness:before { + content: "\f2a4"; +} + +i.icon.sign.language:before { + content: "\f2a7"; +} + +i.icon.low.vision:before { + content: "\f2a8"; +} + +/* View Adjustment */ + +i.icon.block.layout:before { + content: "\f009"; +} + +i.icon.grid.layout:before { + content: "\f00a"; +} + +i.icon.list.layout:before { + content: "\f00b"; +} + +i.icon.zoom:before { + content: "\f00e"; +} + +i.icon.zoom.out:before { + content: "\f010"; +} + +i.icon.resize.vertical:before { + content: "\f07d"; +} + +i.icon.resize.horizontal:before { + content: "\f07e"; +} + +i.icon.maximize:before { + content: "\f0b2"; +} + +i.icon.crop:before { + content: "\f125"; +} + +/* Literal Objects */ + +i.icon.cocktail:before { + content: "\f000"; +} + +i.icon.road:before { + content: "\f018"; +} + +i.icon.flag:before { + content: "\f024"; +} + +i.icon.book:before { + content: "\f02d"; +} + +i.icon.gift:before { + content: "\f06b"; +} + +i.icon.leaf:before { + content: "\f06c"; +} + +i.icon.fire:before { + content: "\f06d"; +} + +i.icon.plane:before { + content: "\f072"; +} + +i.icon.magnet:before { + content: "\f076"; +} + +i.icon.lemon:before { + content: "\f094"; +} + +i.icon.world:before { + content: "\f0ac"; +} + +i.icon.travel:before { + content: "\f0b1"; +} + +i.icon.shipping:before { + content: "\f0d1"; +} + +i.icon.money:before { + content: "\f0d6"; +} + +i.icon.legal:before { + content: "\f0e3"; +} + +i.icon.lightning:before { + content: "\f0e7"; +} + +i.icon.umbrella:before { + content: "\f0e9"; +} + +i.icon.treatment:before { + content: "\f0f1"; +} + +i.icon.suitcase:before { + content: "\f0f2"; +} + +i.icon.bar:before { + content: "\f0fc"; +} + +i.icon.flag.outline:before { + content: "\f11d"; +} + +i.icon.flag.checkered:before { + content: "\f11e"; +} + +i.icon.puzzle:before { + content: "\f12e"; +} + +i.icon.fire.extinguisher:before { + content: "\f134"; +} + +i.icon.rocket:before { + content: "\f135"; +} + +i.icon.anchor:before { + content: "\f13d"; +} + +i.icon.bullseye:before { + content: "\f140"; +} + +i.icon.sun:before { + content: "\f185"; +} + +i.icon.moon:before { + content: "\f186"; +} + +i.icon.fax:before { + content: "\f1ac"; +} + +i.icon.life.ring:before { + content: "\f1cd"; +} + +i.icon.bomb:before { + content: "\f1e2"; +} + +i.icon.soccer:before { + content: "\f1e3"; +} + +i.icon.calculator:before { + content: "\f1ec"; +} + +i.icon.diamond:before { + content: "\f219"; +} + +i.icon.sticky.note:before { + content: "\f249"; +} + +i.icon.sticky.note.outline:before { + content: "\f24a"; +} + +i.icon.law:before { + content: "\f24e"; +} + +i.icon.hand.peace:before { + content: "\f25b"; +} + +i.icon.hand.rock:before { + content: "\f255"; +} + +i.icon.hand.paper:before { + content: "\f256"; +} + +i.icon.hand.scissors:before { + content: "\f257"; +} + +i.icon.hand.lizard:before { + content: "\f258"; +} + +i.icon.hand.spock:before { + content: "\f259"; +} + +i.icon.tv:before { + content: "\f26c"; +} + +i.icon.thermometer.full:before { + content: "\f2c7"; +} + +i.icon.thermometer.three.quarters:before { + content: "\f2c8"; +} + +i.icon.thermometer.half:before { + content: "\f2c9"; +} + +i.icon.thermometer.quarter:before { + content: "\f2ca"; +} + +i.icon.thermometer.empty:before { + content: "\f2cb"; +} + +i.icon.shower:before { + content: "\f2cc"; +} + +i.icon.bathtub:before { + content: "\f2cd"; +} + +i.icon.snowflake:before { + content: "\f2dc"; +} + +/* Shapes */ + +i.icon.crosshairs:before { + content: "\f05b"; +} + +i.icon.asterisk:before { + content: "\f069"; +} + +i.icon.square.outline:before { + content: "\f096"; +} + +i.icon.certificate:before { + content: "\f0a3"; +} + +i.icon.square:before { + content: "\f0c8"; +} + +i.icon.quote.left:before { + content: "\f10d"; +} + +i.icon.quote.right:before { + content: "\f10e"; +} + +i.icon.spinner:before { + content: "\f110"; +} + +i.icon.circle:before { + content: "\f111"; +} + +i.icon.ellipsis.horizontal:before { + content: "\f141"; +} + +i.icon.ellipsis.vertical:before { + content: "\f142"; +} + +i.icon.cube:before { + content: "\f1b2"; +} + +i.icon.cubes:before { + content: "\f1b3"; +} + +i.icon.circle.notched:before { + content: "\f1ce"; +} + +i.icon.circle.thin:before { + content: "\f1db"; +} + +/* Item Selection */ + +i.icon.checkmark:before { + content: "\f00c"; +} + +i.icon.remove:before { + content: "\f00d"; +} + +i.icon.checkmark.box:before { + content: "\f046"; +} + +i.icon.move:before { + content: "\f047"; +} + +i.icon.add.circle:before { + content: "\f055"; +} + +i.icon.minus.circle:before { + content: "\f056"; +} + +i.icon.remove.circle:before { + content: "\f057"; +} + +i.icon.check.circle:before { + content: "\f058"; +} + +i.icon.remove.circle.outline:before { + content: "\f05c"; +} + +i.icon.check.circle.outline:before { + content: "\f05d"; +} + +i.icon.plus:before { + content: "\f067"; +} + +i.icon.minus:before { + content: "\f068"; +} + +i.icon.add.square:before { + content: "\f0fe"; +} + +i.icon.radio:before { + content: "\f10c"; +} + +i.icon.minus.square:before { + content: "\f146"; +} + +i.icon.minus.square.outline:before { + content: "\f147"; +} + +i.icon.check.square:before { + content: "\f14a"; +} + +i.icon.selected.radio:before { + content: "\f192"; +} + +i.icon.plus.square.outline:before { + content: "\f196"; +} + +i.icon.toggle.off:before { + content: "\f204"; +} + +i.icon.toggle.on:before { + content: "\f205"; +} + +/* Media */ + +i.icon.film:before { + content: "\f008"; +} + +i.icon.sound:before { + content: "\f025"; +} + +i.icon.photo:before { + content: "\f030"; +} + +i.icon.bar.chart:before { + content: "\f080"; +} + +i.icon.camera.retro:before { + content: "\f083"; +} + +i.icon.newspaper:before { + content: "\f1ea"; +} + +i.icon.area.chart:before { + content: "\f1fe"; +} + +i.icon.pie.chart:before { + content: "\f200"; +} + +i.icon.line.chart:before { + content: "\f201"; +} + +/* Pointers */ + +i.icon.arrow.circle.outline.down:before { + content: "\f01a"; +} + +i.icon.arrow.circle.outline.up:before { + content: "\f01b"; +} + +i.icon.chevron.left:before { + content: "\f053"; +} + +i.icon.chevron.right:before { + content: "\f054"; +} + +i.icon.arrow.left:before { + content: "\f060"; +} + +i.icon.arrow.right:before { + content: "\f061"; +} + +i.icon.arrow.up:before { + content: "\f062"; +} + +i.icon.arrow.down:before { + content: "\f063"; +} + +i.icon.chevron.up:before { + content: "\f077"; +} + +i.icon.chevron.down:before { + content: "\f078"; +} + +i.icon.pointing.right:before { + content: "\f0a4"; +} + +i.icon.pointing.left:before { + content: "\f0a5"; +} + +i.icon.pointing.up:before { + content: "\f0a6"; +} + +i.icon.pointing.down:before { + content: "\f0a7"; +} + +i.icon.arrow.circle.left:before { + content: "\f0a8"; +} + +i.icon.arrow.circle.right:before { + content: "\f0a9"; +} + +i.icon.arrow.circle.up:before { + content: "\f0aa"; +} + +i.icon.arrow.circle.down:before { + content: "\f0ab"; +} + +i.icon.caret.down:before { + content: "\f0d7"; +} + +i.icon.caret.up:before { + content: "\f0d8"; +} + +i.icon.caret.left:before { + content: "\f0d9"; +} + +i.icon.caret.right:before { + content: "\f0da"; +} + +i.icon.angle.double.left:before { + content: "\f100"; +} + +i.icon.angle.double.right:before { + content: "\f101"; +} + +i.icon.angle.double.up:before { + content: "\f102"; +} + +i.icon.angle.double.down:before { + content: "\f103"; +} + +i.icon.angle.left:before { + content: "\f104"; +} + +i.icon.angle.right:before { + content: "\f105"; +} + +i.icon.angle.up:before { + content: "\f106"; +} + +i.icon.angle.down:before { + content: "\f107"; +} + +i.icon.chevron.circle.left:before { + content: "\f137"; +} + +i.icon.chevron.circle.right:before { + content: "\f138"; +} + +i.icon.chevron.circle.up:before { + content: "\f139"; +} + +i.icon.chevron.circle.down:before { + content: "\f13a"; +} + +i.icon.toggle.down:before { + content: "\f150"; +} + +i.icon.toggle.up:before { + content: "\f151"; +} + +i.icon.toggle.right:before { + content: "\f152"; +} + +i.icon.long.arrow.down:before { + content: "\f175"; +} + +i.icon.long.arrow.up:before { + content: "\f176"; +} + +i.icon.long.arrow.left:before { + content: "\f177"; +} + +i.icon.long.arrow.right:before { + content: "\f178"; +} + +i.icon.arrow.circle.outline.right:before { + content: "\f18e"; +} + +i.icon.arrow.circle.outline.left:before { + content: "\f190"; +} + +i.icon.toggle.left:before { + content: "\f191"; +} + +/* Mobile */ + +i.icon.tablet:before { + content: "\f10a"; +} + +i.icon.mobile:before { + content: "\f10b"; +} + +i.icon.battery.full:before { + content: "\f240"; +} + +i.icon.battery.high:before { + content: "\f241"; +} + +i.icon.battery.medium:before { + content: "\f242"; +} + +i.icon.battery.low:before { + content: "\f243"; +} + +i.icon.battery.empty:before { + content: "\f244"; +} + +/* Computer */ + +i.icon.power:before { + content: "\f011"; +} + +i.icon.trash.outline:before { + content: "\f014"; +} + +i.icon.disk.outline:before { + content: "\f0a0"; +} + +i.icon.desktop:before { + content: "\f108"; +} + +i.icon.laptop:before { + content: "\f109"; +} + +i.icon.game:before { + content: "\f11b"; +} + +i.icon.keyboard:before { + content: "\f11c"; +} + +i.icon.plug:before { + content: "\f1e6"; +} + +/* File System */ + +i.icon.trash:before { + content: "\f1f8"; +} + +i.icon.file.outline:before { + content: "\f016"; +} + +i.icon.folder:before { + content: "\f07b"; +} + +i.icon.folder.open:before { + content: "\f07c"; +} + +i.icon.file.text.outline:before { + content: "\f0f6"; +} + +i.icon.folder.outline:before { + content: "\f114"; +} + +i.icon.folder.open.outline:before { + content: "\f115"; +} + +i.icon.level.up:before { + content: "\f148"; +} + +i.icon.level.down:before { + content: "\f149"; +} + +i.icon.file:before { + content: "\f15b"; +} + +i.icon.file.text:before { + content: "\f15c"; +} + +i.icon.file.pdf.outline:before { + content: "\f1c1"; +} + +i.icon.file.word.outline:before { + content: "\f1c2"; +} + +i.icon.file.excel.outline:before { + content: "\f1c3"; +} + +i.icon.file.powerpoint.outline:before { + content: "\f1c4"; +} + +i.icon.file.image.outline:before { + content: "\f1c5"; +} + +i.icon.file.archive.outline:before { + content: "\f1c6"; +} + +i.icon.file.audio.outline:before { + content: "\f1c7"; +} + +i.icon.file.video.outline:before { + content: "\f1c8"; +} + +i.icon.file.code.outline:before { + content: "\f1c9"; +} + +/* Technologies */ + +i.icon.qrcode:before { + content: "\f029"; +} + +i.icon.barcode:before { + content: "\f02a"; +} + +i.icon.rss:before { + content: "\f09e"; +} + +i.icon.fork:before { + content: "\f126"; +} + +i.icon.html5:before { + content: "\f13b"; +} + +i.icon.css3:before { + content: "\f13c"; +} + +i.icon.rss.square:before { + content: "\f143"; +} + +i.icon.openid:before { + content: "\f19b"; +} + +i.icon.database:before { + content: "\f1c0"; +} + +i.icon.wifi:before { + content: "\f1eb"; +} + +i.icon.server:before { + content: "\f233"; +} + +i.icon.usb:before { + content: "\f287"; +} + +i.icon.bluetooth:before { + content: "\f293"; +} + +i.icon.bluetooth.alternative:before { + content: "\f294"; +} + +i.icon.microchip:before { + content: "\f2db"; +} + +/* Rating */ + +i.icon.heart:before { + content: "\f004"; +} + +i.icon.star:before { + content: "\f005"; +} + +i.icon.empty.star:before { + content: "\f006"; +} + +i.icon.thumbs.outline.up:before { + content: "\f087"; +} + +i.icon.thumbs.outline.down:before { + content: "\f088"; +} + +i.icon.star.half:before { + content: "\f089"; +} + +i.icon.empty.heart:before { + content: "\f08a"; +} + +i.icon.smile:before { + content: "\f118"; +} + +i.icon.frown:before { + content: "\f119"; +} + +i.icon.meh:before { + content: "\f11a"; +} + +i.icon.star.half.empty:before { + content: "\f123"; +} + +i.icon.thumbs.up:before { + content: "\f164"; +} + +i.icon.thumbs.down:before { + content: "\f165"; +} + +/* Audio */ + +i.icon.music:before { + content: "\f001"; +} + +i.icon.video.play.outline:before { + content: "\f01d"; +} + +i.icon.volume.off:before { + content: "\f026"; +} + +i.icon.volume.down:before { + content: "\f027"; +} + +i.icon.volume.up:before { + content: "\f028"; +} + +i.icon.record:before { + content: "\f03d"; +} + +i.icon.step.backward:before { + content: "\f048"; +} + +i.icon.fast.backward:before { + content: "\f049"; +} + +i.icon.backward:before { + content: "\f04a"; +} + +i.icon.play:before { + content: "\f04b"; +} + +i.icon.pause:before { + content: "\f04c"; +} + +i.icon.stop:before { + content: "\f04d"; +} + +i.icon.forward:before { + content: "\f04e"; +} + +i.icon.fast.forward:before { + content: "\f050"; +} + +i.icon.step.forward:before { + content: "\f051"; +} + +i.icon.eject:before { + content: "\f052"; +} + +i.icon.unmute:before { + content: "\f130"; +} + +i.icon.mute:before { + content: "\f131"; +} + +i.icon.video.play:before { + content: "\f144"; +} + +i.icon.closed.captioning:before { + content: "\f20a"; +} + +i.icon.pause.circle:before { + content: "\f28b"; +} + +i.icon.pause.circle.outline:before { + content: "\f28c"; +} + +i.icon.stop.circle:before { + content: "\f28d"; +} + +i.icon.stop.circle.outline:before { + content: "\f28e"; +} + +/* Map, Locations, & Transportation */ + +i.icon.marker:before { + content: "\f041"; +} + +i.icon.coffee:before { + content: "\f0f4"; +} + +i.icon.food:before { + content: "\f0f5"; +} + +i.icon.building.outline:before { + content: "\f0f7"; +} + +i.icon.hospital:before { + content: "\f0f8"; +} + +i.icon.emergency:before { + content: "\f0f9"; +} + +i.icon.first.aid:before { + content: "\f0fa"; +} + +i.icon.military:before { + content: "\f0fb"; +} + +i.icon.h:before { + content: "\f0fd"; +} + +i.icon.location.arrow:before { + content: "\f124"; +} + +i.icon.compass:before { + content: "\f14e"; +} + +i.icon.space.shuttle:before { + content: "\f197"; +} + +i.icon.university:before { + content: "\f19c"; +} + +i.icon.building:before { + content: "\f1ad"; +} + +i.icon.paw:before { + content: "\f1b0"; +} + +i.icon.spoon:before { + content: "\f1b1"; +} + +i.icon.car:before { + content: "\f1b9"; +} + +i.icon.taxi:before { + content: "\f1ba"; +} + +i.icon.tree:before { + content: "\f1bb"; +} + +i.icon.bicycle:before { + content: "\f206"; +} + +i.icon.bus:before { + content: "\f207"; +} + +i.icon.ship:before { + content: "\f21a"; +} + +i.icon.motorcycle:before { + content: "\f21c"; +} + +i.icon.street.view:before { + content: "\f21d"; +} + +i.icon.hotel:before { + content: "\f236"; +} + +i.icon.train:before { + content: "\f238"; +} + +i.icon.subway:before { + content: "\f239"; +} + +i.icon.map.pin:before { + content: "\f276"; +} + +i.icon.map.signs:before { + content: "\f277"; +} + +i.icon.map.outline:before { + content: "\f278"; +} + +i.icon.map:before { + content: "\f279"; +} + +/* Tables */ + +i.icon.table:before { + content: "\f0ce"; +} + +i.icon.columns:before { + content: "\f0db"; +} + +i.icon.sort:before { + content: "\f0dc"; +} + +i.icon.sort.descending:before { + content: "\f0dd"; +} + +i.icon.sort.ascending:before { + content: "\f0de"; +} + +i.icon.sort.alphabet.ascending:before { + content: "\f15d"; +} + +i.icon.sort.alphabet.descending:before { + content: "\f15e"; +} + +i.icon.sort.content.ascending:before { + content: "\f160"; +} + +i.icon.sort.content.descending:before { + content: "\f161"; +} + +i.icon.sort.numeric.ascending:before { + content: "\f162"; +} + +i.icon.sort.numeric.descending:before { + content: "\f163"; +} + +/* Text Editor */ + +i.icon.font:before { + content: "\f031"; +} + +i.icon.bold:before { + content: "\f032"; +} + +i.icon.italic:before { + content: "\f033"; +} + +i.icon.text.height:before { + content: "\f034"; +} + +i.icon.text.width:before { + content: "\f035"; +} + +i.icon.align.left:before { + content: "\f036"; +} + +i.icon.align.center:before { + content: "\f037"; +} + +i.icon.align.right:before { + content: "\f038"; +} + +i.icon.align.justify:before { + content: "\f039"; +} + +i.icon.list:before { + content: "\f03a"; +} + +i.icon.outdent:before { + content: "\f03b"; +} + +i.icon.indent:before { + content: "\f03c"; +} + +i.icon.linkify:before { + content: "\f0c1"; +} + +i.icon.cut:before { + content: "\f0c4"; +} + +i.icon.copy:before { + content: "\f0c5"; +} + +i.icon.attach:before { + content: "\f0c6"; +} + +i.icon.save:before { + content: "\f0c7"; +} + +i.icon.content:before { + content: "\f0c9"; +} + +i.icon.unordered.list:before { + content: "\f0ca"; +} + +i.icon.ordered.list:before { + content: "\f0cb"; +} + +i.icon.strikethrough:before { + content: "\f0cc"; +} + +i.icon.underline:before { + content: "\f0cd"; +} + +i.icon.paste:before { + content: "\f0ea"; +} + +i.icon.unlinkify:before { + content: "\f127"; +} + +i.icon.superscript:before { + content: "\f12b"; +} + +i.icon.subscript:before { + content: "\f12c"; +} + +i.icon.header:before { + content: "\f1dc"; +} + +i.icon.paragraph:before { + content: "\f1dd"; +} + +i.icon.text.cursor:before { + content: "\f246"; +} + +/* Currency */ + +i.icon.euro:before { + content: "\f153"; +} + +i.icon.pound:before { + content: "\f154"; +} + +i.icon.dollar:before { + content: "\f155"; +} + +i.icon.rupee:before { + content: "\f156"; +} + +i.icon.yen:before { + content: "\f157"; +} + +i.icon.ruble:before { + content: "\f158"; +} + +i.icon.won:before { + content: "\f159"; +} + +i.icon.bitcoin:before { + content: "\f15a"; +} + +i.icon.lira:before { + content: "\f195"; +} + +i.icon.shekel:before { + content: "\f20b"; +} + +/* Payment Options */ + +i.icon.paypal:before { + content: "\f1ed"; +} + +i.icon.google.wallet:before { + content: "\f1ee"; +} + +i.icon.visa:before { + content: "\f1f0"; +} + +i.icon.mastercard:before { + content: "\f1f1"; +} + +i.icon.discover:before { + content: "\f1f2"; +} + +i.icon.american.express:before { + content: "\f1f3"; +} + +i.icon.paypal.card:before { + content: "\f1f4"; +} + +i.icon.stripe:before { + content: "\f1f5"; +} + +i.icon.japan.credit.bureau:before { + content: "\f24b"; +} + +i.icon.diners.club:before { + content: "\f24c"; +} + +i.icon.credit.card.alternative:before { + content: "\f283"; +} + +/* Networks and Websites*/ + +i.icon.twitter.square:before { + content: "\f081"; +} + +i.icon.facebook.square:before { + content: "\f082"; +} + +i.icon.linkedin.square:before { + content: "\f08c"; +} + +i.icon.github.square:before { + content: "\f092"; +} + +i.icon.twitter:before { + content: "\f099"; +} + +i.icon.facebook.f:before { + content: "\f09a"; +} + +i.icon.github:before { + content: "\f09b"; +} + +i.icon.pinterest:before { + content: "\f0d2"; +} + +i.icon.pinterest.square:before { + content: "\f0d3"; +} + +i.icon.google.plus.square:before { + content: "\f0d4"; +} + +i.icon.google.plus:before { + content: "\f0d5"; +} + +i.icon.linkedin:before { + content: "\f0e1"; +} + +i.icon.github.alternate:before { + content: "\f113"; +} + +i.icon.maxcdn:before { + content: "\f136"; +} + +i.icon.youtube.square:before { + content: "\f166"; +} + +i.icon.youtube:before { + content: "\f167"; +} + +i.icon.xing:before { + content: "\f168"; +} + +i.icon.xing.square:before { + content: "\f169"; +} + +i.icon.youtube.play:before { + content: "\f16a"; +} + +i.icon.dropbox:before { + content: "\f16b"; +} + +i.icon.stack.overflow:before { + content: "\f16c"; +} + +i.icon.instagram:before { + content: "\f16d"; +} + +i.icon.flickr:before { + content: "\f16e"; +} + +i.icon.adn:before { + content: "\f170"; +} + +i.icon.bitbucket:before { + content: "\f171"; +} + +i.icon.bitbucket.square:before { + content: "\f172"; +} + +i.icon.tumblr:before { + content: "\f173"; +} + +i.icon.tumblr.square:before { + content: "\f174"; +} + +i.icon.apple:before { + content: "\f179"; +} + +i.icon.windows:before { + content: "\f17a"; +} + +i.icon.android:before { + content: "\f17b"; +} + +i.icon.linux:before { + content: "\f17c"; +} + +i.icon.dribble:before { + content: "\f17d"; +} + +i.icon.skype:before { + content: "\f17e"; +} + +i.icon.foursquare:before { + content: "\f180"; +} + +i.icon.trello:before { + content: "\f181"; +} + +i.icon.gittip:before { + content: "\f184"; +} + +i.icon.vk:before { + content: "\f189"; +} + +i.icon.weibo:before { + content: "\f18a"; +} + +i.icon.renren:before { + content: "\f18b"; +} + +i.icon.pagelines:before { + content: "\f18c"; +} + +i.icon.stack.exchange:before { + content: "\f18d"; +} + +i.icon.vimeo.square:before { + content: "\f194"; +} + +i.icon.slack:before { + content: "\f198"; +} + +i.icon.wordpress:before { + content: "\f19a"; +} + +i.icon.yahoo:before { + content: "\f19e"; +} + +i.icon.google:before { + content: "\f1a0"; +} + +i.icon.reddit:before { + content: "\f1a1"; +} + +i.icon.reddit.square:before { + content: "\f1a2"; +} + +i.icon.stumbleupon.circle:before { + content: "\f1a3"; +} + +i.icon.stumbleupon:before { + content: "\f1a4"; +} + +i.icon.delicious:before { + content: "\f1a5"; +} + +i.icon.digg:before { + content: "\f1a6"; +} + +i.icon.pied.piper:before { + content: "\f1a7"; +} + +i.icon.pied.piper.alternate:before { + content: "\f1a8"; +} + +i.icon.drupal:before { + content: "\f1a9"; +} + +i.icon.joomla:before { + content: "\f1aa"; +} + +i.icon.behance:before { + content: "\f1b4"; +} + +i.icon.behance.square:before { + content: "\f1b5"; +} + +i.icon.steam:before { + content: "\f1b6"; +} + +i.icon.steam.square:before { + content: "\f1b7"; +} + +i.icon.spotify:before { + content: "\f1bc"; +} + +i.icon.deviantart:before { + content: "\f1bd"; +} + +i.icon.soundcloud:before { + content: "\f1be"; +} + +i.icon.vine:before { + content: "\f1ca"; +} + +i.icon.codepen:before { + content: "\f1cb"; +} + +i.icon.jsfiddle:before { + content: "\f1cc"; +} + +i.icon.rebel:before { + content: "\f1d0"; +} + +i.icon.empire:before { + content: "\f1d1"; +} + +i.icon.git.square:before { + content: "\f1d2"; +} + +i.icon.git:before { + content: "\f1d3"; +} + +i.icon.hacker.news:before { + content: "\f1d4"; +} + +i.icon.tencent.weibo:before { + content: "\f1d5"; +} + +i.icon.qq:before { + content: "\f1d6"; +} + +i.icon.wechat:before { + content: "\f1d7"; +} + +i.icon.slideshare:before { + content: "\f1e7"; +} + +i.icon.twitch:before { + content: "\f1e8"; +} + +i.icon.yelp:before { + content: "\f1e9"; +} + +i.icon.lastfm:before { + content: "\f202"; +} + +i.icon.lastfm.square:before { + content: "\f203"; +} + +i.icon.ioxhost:before { + content: "\f208"; +} + +i.icon.angellist:before { + content: "\f209"; +} + +i.icon.meanpath:before { + content: "\f20c"; +} + +i.icon.buysellads:before { + content: "\f20d"; +} + +i.icon.connectdevelop:before { + content: "\f20e"; +} + +i.icon.dashcube:before { + content: "\f210"; +} + +i.icon.forumbee:before { + content: "\f211"; +} + +i.icon.leanpub:before { + content: "\f212"; +} + +i.icon.sellsy:before { + content: "\f213"; +} + +i.icon.shirtsinbulk:before { + content: "\f214"; +} + +i.icon.simplybuilt:before { + content: "\f215"; +} + +i.icon.skyatlas:before { + content: "\f216"; +} + +i.icon.facebook:before { + content: "\f230"; +} + +i.icon.pinterest:before { + content: "\f231"; +} + +i.icon.whatsapp:before { + content: "\f232"; +} + +i.icon.viacoin:before { + content: "\f237"; +} + +i.icon.medium:before { + content: "\f23a"; +} + +i.icon.y.combinator:before { + content: "\f23b"; +} + +i.icon.optinmonster:before { + content: "\f23c"; +} + +i.icon.opencart:before { + content: "\f23d"; +} + +i.icon.expeditedssl:before { + content: "\f23e"; +} + +i.icon.gg:before { + content: "\f260"; +} + +i.icon.gg.circle:before { + content: "\f261"; +} + +i.icon.tripadvisor:before { + content: "\f262"; +} + +i.icon.odnoklassniki:before { + content: "\f263"; +} + +i.icon.odnoklassniki.square:before { + content: "\f264"; +} + +i.icon.pocket:before { + content: "\f265"; +} + +i.icon.wikipedia:before { + content: "\f266"; +} + +i.icon.safari:before { + content: "\f267"; +} + +i.icon.chrome:before { + content: "\f268"; +} + +i.icon.firefox:before { + content: "\f269"; +} + +i.icon.opera:before { + content: "\f26a"; +} + +i.icon.internet.explorer:before { + content: "\f26b"; +} + +i.icon.contao:before { + content: "\f26d"; +} + +i.icon.\35 00px:before { + content: "\f26e"; +} + +i.icon.amazon:before { + content: "\f270"; +} + +i.icon.houzz:before { + content: "\f27c"; +} + +i.icon.vimeo:before { + content: "\f27d"; +} + +i.icon.black.tie:before { + content: "\f27e"; +} + +i.icon.fonticons:before { + content: "\f280"; +} + +i.icon.reddit.alien:before { + content: "\f281"; +} + +i.icon.microsoft.edge:before { + content: "\f282"; +} + +i.icon.codiepie:before { + content: "\f284"; +} + +i.icon.modx:before { + content: "\f285"; +} + +i.icon.fort.awesome:before { + content: "\f286"; +} + +i.icon.product.hunt:before { + content: "\f288"; +} + +i.icon.mixcloud:before { + content: "\f289"; +} + +i.icon.scribd:before { + content: "\f28a"; +} + +i.icon.gitlab:before { + content: "\f296"; +} + +i.icon.wpbeginner:before { + content: "\f297"; +} + +i.icon.wpforms:before { + content: "\f298"; +} + +i.icon.envira.gallery:before { + content: "\f299"; +} + +i.icon.glide:before { + content: "\f2a5"; +} + +i.icon.glide.g:before { + content: "\f2a6"; +} + +i.icon.viadeo:before { + content: "\f2a9"; +} + +i.icon.viadeo.square:before { + content: "\f2aa"; +} + +i.icon.snapchat:before { + content: "\f2ab"; +} + +i.icon.snapchat.ghost:before { + content: "\f2ac"; +} + +i.icon.snapchat.square:before { + content: "\f2ad"; +} + +i.icon.pied.piper.hat:before { + content: "\f2ae"; +} + +i.icon.first.order:before { + content: "\f2b0"; +} + +i.icon.yoast:before { + content: "\f2b1"; +} + +i.icon.themeisle:before { + content: "\f2b2"; +} + +i.icon.google.plus.circle:before { + content: "\f2b3"; +} + +i.icon.font.awesome:before { + content: "\f2b4"; +} + +i.icon.linode:before { + content: "\f2b8"; +} + +i.icon.quora:before { + content: "\f2c4"; +} + +i.icon.free.code.camp:before { + content: "\f2c5"; +} + +i.icon.telegram:before { + content: "\f2c6"; +} + +i.icon.bandcamp:before { + content: "\f2d5"; +} + +i.icon.grav:before { + content: "\f2d6"; +} + +i.icon.etsy:before { + content: "\f2d7"; +} + +i.icon.imdb:before { + content: "\f2d8"; +} + +i.icon.ravelry:before { + content: "\f2d9"; +} + +i.icon.eercast:before { + content: "\f2da"; +} + +i.icon.superpowers:before { + content: "\f2dd"; +} + +i.icon.wpexplorer:before { + content: "\f2de"; +} + +i.icon.meetup:before { + content: "\f2e0"; +} + +/******************************* + Aliases +*******************************/ + +i.icon.like:before { + content: "\f004"; +} + +i.icon.favorite:before { + content: "\f005"; +} + +i.icon.video:before { + content: "\f008"; +} + +i.icon.check:before { + content: "\f00c"; +} + +i.icon.close:before { + content: "\f00d"; +} + +i.icon.cancel:before { + content: "\f00d"; +} + +i.icon.delete:before { + content: "\f00d"; +} + +i.icon.x:before { + content: "\f00d"; +} + +i.icon.zoom.in:before { + content: "\f00e"; +} + +i.icon.magnify:before { + content: "\f00e"; +} + +i.icon.shutdown:before { + content: "\f011"; +} + +i.icon.clock:before { + content: "\f017"; +} + +i.icon.time:before { + content: "\f017"; +} + +i.icon.play.circle.outline:before { + content: "\f01d"; +} + +i.icon.headphone:before { + content: "\f025"; +} + +i.icon.camera:before { + content: "\f030"; +} + +i.icon.video.camera:before { + content: "\f03d"; +} + +i.icon.picture:before { + content: "\f03e"; +} + +i.icon.pencil:before { + content: "\f040"; +} + +i.icon.compose:before { + content: "\f040"; +} + +i.icon.point:before { + content: "\f041"; +} + +i.icon.tint:before { + content: "\f043"; +} + +i.icon.signup:before { + content: "\f044"; +} + +i.icon.plus.circle:before { + content: "\f055"; +} + +i.icon.question.circle:before { + content: "\f059"; +} + +i.icon.dont:before { + content: "\f05e"; +} + +i.icon.minimize:before { + content: "\f066"; +} + +i.icon.add:before { + content: "\f067"; +} + +i.icon.exclamation.circle:before { + content: "\f06a"; +} + +i.icon.attention:before { + content: "\f06a"; +} + +i.icon.eye:before { + content: "\f06e"; +} + +i.icon.exclamation.triangle:before { + content: "\f071"; +} + +i.icon.shuffle:before { + content: "\f074"; +} + +i.icon.chat:before { + content: "\f075"; +} + +i.icon.cart:before { + content: "\f07a"; +} + +i.icon.shopping.cart:before { + content: "\f07a"; +} + +i.icon.bar.graph:before { + content: "\f080"; +} + +i.icon.key:before { + content: "\f084"; +} + +i.icon.cogs:before { + content: "\f085"; +} + +i.icon.discussions:before { + content: "\f086"; +} + +i.icon.like.outline:before { + content: "\f087"; +} + +i.icon.dislike.outline:before { + content: "\f088"; +} + +i.icon.heart.outline:before { + content: "\f08a"; +} + +i.icon.log.out:before { + content: "\f08b"; +} + +i.icon.thumb.tack:before { + content: "\f08d"; +} + +i.icon.winner:before { + content: "\f091"; +} + +i.icon.phone:before { + content: "\f095"; +} + +i.icon.bookmark.outline:before { + content: "\f097"; +} + +i.icon.phone.square:before { + content: "\f098"; +} + +i.icon.credit.card:before { + content: "\f09d"; +} + +i.icon.hdd.outline:before { + content: "\f0a0"; +} + +i.icon.bullhorn:before { + content: "\f0a1"; +} + +i.icon.bell.outline:before { + content: "\f0a2"; +} + +i.icon.hand.outline.right:before { + content: "\f0a4"; +} + +i.icon.hand.outline.left:before { + content: "\f0a5"; +} + +i.icon.hand.outline.up:before { + content: "\f0a6"; +} + +i.icon.hand.outline.down:before { + content: "\f0a7"; +} + +i.icon.globe:before { + content: "\f0ac"; +} + +i.icon.wrench:before { + content: "\f0ad"; +} + +i.icon.briefcase:before { + content: "\f0b1"; +} + +i.icon.group:before { + content: "\f0c0"; +} + +i.icon.linkify:before { + content: "\f0c1"; +} + +i.icon.chain:before { + content: "\f0c1"; +} + +i.icon.flask:before { + content: "\f0c3"; +} + +i.icon.sidebar:before { + content: "\f0c9"; +} + +i.icon.bars:before { + content: "\f0c9"; +} + +i.icon.list.ul:before { + content: "\f0ca"; +} + +i.icon.list.ol:before { + content: "\f0cb"; +} + +i.icon.numbered.list:before { + content: "\f0cb"; +} + +i.icon.magic:before { + content: "\f0d0"; +} + +i.icon.truck:before { + content: "\f0d1"; +} + +i.icon.currency:before { + content: "\f0d6"; +} + +i.icon.triangle.down:before { + content: "\f0d7"; +} + +i.icon.dropdown:before { + content: "\f0d7"; +} + +i.icon.triangle.up:before { + content: "\f0d8"; +} + +i.icon.triangle.left:before { + content: "\f0d9"; +} + +i.icon.triangle.right:before { + content: "\f0da"; +} + +i.icon.envelope:before { + content: "\f0e0"; +} + +i.icon.conversation:before { + content: "\f0e6"; +} + +i.icon.rain:before { + content: "\f0e9"; +} + +i.icon.clipboard:before { + content: "\f0ea"; +} + +i.icon.lightbulb:before { + content: "\f0eb"; +} + +i.icon.bell:before { + content: "\f0f3"; +} + +i.icon.ambulance:before { + content: "\f0f9"; +} + +i.icon.medkit:before { + content: "\f0fa"; +} + +i.icon.fighter.jet:before { + content: "\f0fb"; +} + +i.icon.beer:before { + content: "\f0fc"; +} + +i.icon.plus.square:before { + content: "\f0fe"; +} + +i.icon.computer:before { + content: "\f108"; +} + +i.icon.circle.outline:before { + content: "\f10c"; +} + +i.icon.gamepad:before { + content: "\f11b"; +} + +i.icon.star.half.full:before { + content: "\f123"; +} + +i.icon.broken.chain:before { + content: "\f127"; +} + +i.icon.question:before { + content: "\f128"; +} + +i.icon.exclamation:before { + content: "\f12a"; +} + +i.icon.eraser:before { + content: "\f12d"; +} + +i.icon.microphone:before { + content: "\f130"; +} + +i.icon.microphone.slash:before { + content: "\f131"; +} + +i.icon.shield:before { + content: "\f132"; +} + +i.icon.target:before { + content: "\f140"; +} + +i.icon.play.circle:before { + content: "\f144"; +} + +i.icon.pencil.square:before { + content: "\f14b"; +} + +i.icon.eur:before { + content: "\f153"; +} + +i.icon.gbp:before { + content: "\f154"; +} + +i.icon.usd:before { + content: "\f155"; +} + +i.icon.inr:before { + content: "\f156"; +} + +i.icon.cny:before { + content: "\f157"; +} + +i.icon.rmb:before { + content: "\f157"; +} + +i.icon.jpy:before { + content: "\f157"; +} + +i.icon.rouble:before { + content: "\f158"; +} + +i.icon.rub:before { + content: "\f158"; +} + +i.icon.krw:before { + content: "\f159"; +} + +i.icon.btc:before { + content: "\f15a"; +} + +i.icon.gratipay:before { + content: "\f184"; +} + +i.icon.zip:before { + content: "\f187"; +} + +i.icon.dot.circle.outline:before { + content: "\f192"; +} + +i.icon.try:before { + content: "\f195"; +} + +i.icon.graduation:before { + content: "\f19d"; +} + +i.icon.circle.outline:before { + content: "\f1db"; +} + +i.icon.sliders:before { + content: "\f1de"; +} + +i.icon.weixin:before { + content: "\f1d7"; +} + +i.icon.tty:before { + content: "\f1e4"; +} + +i.icon.teletype:before { + content: "\f1e4"; +} + +i.icon.binoculars:before { + content: "\f1e5"; +} + +i.icon.power.cord:before { + content: "\f1e6"; +} + +i.icon.wi-fi:before { + content: "\f1eb"; +} + +i.icon.visa.card:before { + content: "\f1f0"; +} + +i.icon.mastercard.card:before { + content: "\f1f1"; +} + +i.icon.discover.card:before { + content: "\f1f2"; +} + +i.icon.amex:before { + content: "\f1f3"; +} + +i.icon.american.express.card:before { + content: "\f1f3"; +} + +i.icon.stripe.card:before { + content: "\f1f5"; +} + +i.icon.bell.slash:before { + content: "\f1f6"; +} + +i.icon.bell.slash.outline:before { + content: "\f1f7"; +} + +i.icon.area.graph:before { + content: "\f1fe"; +} + +i.icon.pie.graph:before { + content: "\f200"; +} + +i.icon.line.graph:before { + content: "\f201"; +} + +i.icon.cc:before { + content: "\f20a"; +} + +i.icon.sheqel:before { + content: "\f20b"; +} + +i.icon.ils:before { + content: "\f20b"; +} + +i.icon.plus.cart:before { + content: "\f217"; +} + +i.icon.arrow.down.cart:before { + content: "\f218"; +} + +i.icon.detective:before { + content: "\f21b"; +} + +i.icon.venus:before { + content: "\f221"; +} + +i.icon.mars:before { + content: "\f222"; +} + +i.icon.mercury:before { + content: "\f223"; +} + +i.icon.intersex:before { + content: "\f224"; +} + +i.icon.venus.double:before { + content: "\f226"; +} + +i.icon.female.homosexual:before { + content: "\f226"; +} + +i.icon.mars.double:before { + content: "\f227"; +} + +i.icon.male.homosexual:before { + content: "\f227"; +} + +i.icon.venus.mars:before { + content: "\f228"; +} + +i.icon.mars.stroke:before { + content: "\f229"; +} + +i.icon.mars.alternate:before { + content: "\f229"; +} + +i.icon.mars.vertical:before { + content: "\f22a"; +} + +i.icon.mars.stroke.vertical:before { + content: "\f22a"; +} + +i.icon.mars.horizontal:before { + content: "\f22b"; +} + +i.icon.mars.stroke.horizontal:before { + content: "\f22b"; +} + +i.icon.asexual:before { + content: "\f22d"; +} + +i.icon.facebook.official:before { + content: "\f230"; +} + +i.icon.user.plus:before { + content: "\f234"; +} + +i.icon.user.times:before { + content: "\f235"; +} + +i.icon.user.close:before { + content: "\f235"; +} + +i.icon.user.cancel:before { + content: "\f235"; +} + +i.icon.user.delete:before { + content: "\f235"; +} + +i.icon.user.x:before { + content: "\f235"; +} + +i.icon.bed:before { + content: "\f236"; +} + +i.icon.yc:before { + content: "\f23b"; +} + +i.icon.ycombinator:before { + content: "\f23b"; +} + +i.icon.battery.four:before { + content: "\f240"; +} + +i.icon.battery.three:before { + content: "\f241"; +} + +i.icon.battery.three.quarters:before { + content: "\f241"; +} + +i.icon.battery.two:before { + content: "\f242"; +} + +i.icon.battery.half:before { + content: "\f242"; +} + +i.icon.battery.one:before { + content: "\f243"; +} + +i.icon.battery.quarter:before { + content: "\f243"; +} + +i.icon.battery.zero:before { + content: "\f244"; +} + +i.icon.i.cursor:before { + content: "\f246"; +} + +i.icon.jcb:before { + content: "\f24b"; +} + +i.icon.japan.credit.bureau.card:before { + content: "\f24b"; +} + +i.icon.diners.club.card:before { + content: "\f24c"; +} + +i.icon.balance:before { + content: "\f24e"; +} + +i.icon.hourglass.outline:before { + content: "\f250"; +} + +i.icon.hourglass.zero:before { + content: "\f250"; +} + +i.icon.hourglass.one:before { + content: "\f251"; +} + +i.icon.hourglass.two:before { + content: "\f252"; +} + +i.icon.hourglass.three:before { + content: "\f253"; +} + +i.icon.hourglass.four:before { + content: "\f254"; +} + +i.icon.grab:before { + content: "\f255"; +} + +i.icon.hand.victory:before { + content: "\f25b"; +} + +i.icon.tm:before { + content: "\f25c"; +} + +i.icon.r.circle:before { + content: "\f25d"; +} + +i.icon.television:before { + content: "\f26c"; +} + +i.icon.five.hundred.pixels:before { + content: "\f26e"; +} + +i.icon.calendar.plus:before { + content: "\f271"; +} + +i.icon.calendar.minus:before { + content: "\f272"; +} + +i.icon.calendar.times:before { + content: "\f273"; +} + +i.icon.calendar.check:before { + content: "\f274"; +} + +i.icon.factory:before { + content: "\f275"; +} + +i.icon.commenting:before { + content: "\f27a"; +} + +i.icon.commenting.outline:before { + content: "\f27b"; +} + +i.icon.edge:before { + content: "\f282"; +} + +i.icon.ms.edge:before { + content: "\f282"; +} + +i.icon.wordpress.beginner:before { + content: "\f297"; +} + +i.icon.wordpress.forms:before { + content: "\f298"; +} + +i.icon.envira:before { + content: "\f299"; +} + +i.icon.question.circle.outline:before { + content: "\f29c"; +} + +i.icon.assistive.listening.devices:before { + content: "\f2a2"; +} + +i.icon.als:before { + content: "\f2a2"; +} + +i.icon.ald:before { + content: "\f2a2"; +} + +i.icon.asl.interpreting:before { + content: "\f2a3"; +} + +i.icon.deaf:before { + content: "\f2a4"; +} + +i.icon.american.sign.language.interpreting:before { + content: "\f2a3"; +} + +i.icon.hard.of.hearing:before { + content: "\f2a4"; +} + +i.icon.signing:before { + content: "\f2a7"; +} + +i.icon.new.pied.piper:before { + content: "\f2ae"; +} + +i.icon.theme.isle:before { + content: "\f2b2"; +} + +i.icon.google.plus.official:before { + content: "\f2b3"; +} + +i.icon.fa:before { + content: "\f2b4"; +} + +i.icon.vcard:before { + content: "\f2bb"; +} + +i.icon.vcard.outline:before { + content: "\f2bc"; +} + +i.icon.drivers.license:before { + content: "\f2c2"; +} + +i.icon.drivers.license.outline:before { + content: "\f2c3"; +} + +i.icon.thermometer:before { + content: "\f2c7"; +} + +i.icon.s15:before { + content: "\f2cd"; +} + +i.icon.bath:before { + content: "\f2cd"; +} + +i.icon.times.rectangle:before { + content: "\f2d3"; +} + +i.icon.times.rectangle.outline:before { + content: "\f2d4"; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Image +*******************************/ + +.ui.image { + position: relative; + display: inline-block; + vertical-align: middle; + max-width: 100%; + background-color: transparent; +} + +img.ui.image { + display: block; +} + +.ui.image svg, +.ui.image img { + display: block; + max-width: 100%; + height: auto; +} + +/******************************* + States +*******************************/ + +.ui.hidden.images, +.ui.hidden.image { + display: none; +} + +.ui.hidden.transition.images, +.ui.hidden.transition.image { + display: block; + visibility: hidden; +} + +.ui.disabled.images, +.ui.disabled.image { + cursor: default; + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inline +---------------*/ + +.ui.inline.image, +.ui.inline.image svg, +.ui.inline.image img { + display: inline-block; +} + +/*------------------ + Vertical Aligned +-------------------*/ + +.ui.top.aligned.images .image, +.ui.top.aligned.image, +.ui.top.aligned.image svg, +.ui.top.aligned.image img { + display: inline-block; + vertical-align: top; +} + +.ui.middle.aligned.images .image, +.ui.middle.aligned.image, +.ui.middle.aligned.image svg, +.ui.middle.aligned.image img { + display: inline-block; + vertical-align: middle; +} + +.ui.bottom.aligned.images .image, +.ui.bottom.aligned.image, +.ui.bottom.aligned.image svg, +.ui.bottom.aligned.image img { + display: inline-block; + vertical-align: bottom; +} + +/*-------------- + Rounded +---------------*/ + +.ui.rounded.images .image, +.ui.rounded.image, +.ui.rounded.images .image > *, +.ui.rounded.image > * { + border-radius: 0.3125em; +} + +/*-------------- + Bordered +---------------*/ + +.ui.bordered.images .image, +.ui.bordered.images img, +.ui.bordered.images svg, +.ui.bordered.image img, +.ui.bordered.image svg, +img.ui.bordered.image { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.images, +.ui.circular.image { + overflow: hidden; +} + +.ui.circular.images .image, +.ui.circular.image, +.ui.circular.images .image > *, +.ui.circular.image > * { + border-radius: 500rem; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.images, +.ui.fluid.image, +.ui.fluid.images img, +.ui.fluid.images svg, +.ui.fluid.image svg, +.ui.fluid.image img { + display: block; + width: 100%; + height: auto; +} + +/*-------------- + Avatar +---------------*/ + +.ui.avatar.images .image, +.ui.avatar.images img, +.ui.avatar.images svg, +.ui.avatar.image img, +.ui.avatar.image svg, +.ui.avatar.image { + margin-right: 0.25em; + display: inline-block; + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*------------------- + Spaced +--------------------*/ + +.ui.spaced.image { + display: inline-block !important; + margin-left: 0.5em; + margin-right: 0.5em; +} + +.ui[class*="left spaced"].image { + margin-left: 0.5em; + margin-right: 0em; +} + +.ui[class*="right spaced"].image { + margin-left: 0em; + margin-right: 0.5em; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.image, +.ui.floated.images { + float: left; + margin-right: 1em; + margin-bottom: 1em; +} + +.ui.right.floated.images, +.ui.right.floated.image { + float: right; + margin-right: 0em; + margin-bottom: 1em; + margin-left: 1em; +} + +.ui.floated.images:last-child, +.ui.floated.image:last-child { + margin-bottom: 0em; +} + +.ui.centered.images, +.ui.centered.image { + margin-left: auto; + margin-right: auto; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.images .image, +.ui.mini.images img, +.ui.mini.images svg, +.ui.mini.image { + width: 35px; + height: auto; + font-size: 0.78571429rem; +} + +.ui.tiny.images .image, +.ui.tiny.images img, +.ui.tiny.images svg, +.ui.tiny.image { + width: 80px; + height: auto; + font-size: 0.85714286rem; +} + +.ui.small.images .image, +.ui.small.images img, +.ui.small.images svg, +.ui.small.image { + width: 150px; + height: auto; + font-size: 0.92857143rem; +} + +.ui.medium.images .image, +.ui.medium.images img, +.ui.medium.images svg, +.ui.medium.image { + width: 300px; + height: auto; + font-size: 1rem; +} + +.ui.large.images .image, +.ui.large.images img, +.ui.large.images svg, +.ui.large.image { + width: 450px; + height: auto; + font-size: 1.14285714rem; +} + +.ui.big.images .image, +.ui.big.images img, +.ui.big.images svg, +.ui.big.image { + width: 600px; + height: auto; + font-size: 1.28571429rem; +} + +.ui.huge.images .image, +.ui.huge.images img, +.ui.huge.images svg, +.ui.huge.image { + width: 800px; + height: auto; + font-size: 1.42857143rem; +} + +.ui.massive.images .image, +.ui.massive.images img, +.ui.massive.images svg, +.ui.massive.image { + width: 960px; + height: auto; + font-size: 1.71428571rem; +} + +/******************************* + Groups +*******************************/ + +.ui.images { + font-size: 0em; + margin: 0em -0.25rem 0rem; +} + +.ui.images .image, +.ui.images img, +.ui.images svg { + display: inline-block; + margin: 0em 0.25rem 0.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Inputs +---------------------*/ + +.ui.input { + position: relative; + font-weight: normal; + font-style: normal; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + color: rgba(0, 0, 0, 0.87); +} + +.ui.input input { + margin: 0em; + max-width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-align: left; + line-height: 1.21428571em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + padding: 0.67857143em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease; + transition: box-shadow 0.1s ease, border-color 0.1s ease; + box-shadow: none; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.input input::-webkit-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.input input::-moz-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.input input:-ms-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +/******************************* + States +*******************************/ + +/*-------------------- + Disabled +---------------------*/ + +.ui.disabled.input, +.ui.input:not(.disabled) input[disabled] { + opacity: 0.45; +} + +.ui.disabled.input input, +.ui.input:not(.disabled) input[disabled] { + pointer-events: none; +} + +/*-------------------- + Active +---------------------*/ + +.ui.input input:active, +.ui.input.down input { + border-color: rgba(0, 0, 0, 0.3); + background: #FAFAFA; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.loading.input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.loading.input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.input.focus input, +.ui.input input:focus { + border-color: #85B7D9; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.8); + box-shadow: none; +} + +.ui.input.focus input::-webkit-input-placeholder, +.ui.input input:focus::-webkit-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.input.focus input::-moz-placeholder, +.ui.input input:focus::-moz-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.input.focus input:-ms-input-placeholder, +.ui.input input:focus:-ms-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +/*-------------------- + Error +---------------------*/ + +.ui.input.error input { + background-color: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + box-shadow: none; +} + +/* Error Placeholder */ + +.ui.input.error input::-webkit-input-placeholder { + color: #e7bdbc; +} + +.ui.input.error input::-moz-placeholder { + color: #e7bdbc; +} + +.ui.input.error input:-ms-input-placeholder { + color: #e7bdbc !important; +} + +/* Focused Error Placeholder */ + +.ui.input.error input:focus::-webkit-input-placeholder { + color: #da9796; +} + +.ui.input.error input:focus::-moz-placeholder { + color: #da9796; +} + +.ui.input.error input:focus:-ms-input-placeholder { + color: #da9796 !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Transparent +---------------------*/ + +.ui.transparent.input input { + border-color: transparent !important; + background-color: transparent !important; + padding: 0em !important; + box-shadow: none !important; + border-radius: 0px !important; +} + +/* Transparent Icon */ + +.ui.transparent.icon.input > i.icon { + width: 1.1em; +} + +.ui.transparent.icon.input > input { + padding-left: 0em !important; + padding-right: 2em !important; +} + +.ui.transparent[class*="left icon"].input > input { + padding-left: 2em !important; + padding-right: 0em !important; +} + +/* Transparent Inverted */ + +.ui.transparent.inverted.input { + color: #FFFFFF; +} + +.ui.transparent.inverted.input input { + color: inherit; +} + +.ui.transparent.inverted.input input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +.ui.transparent.inverted.input input::-moz-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +.ui.transparent.inverted.input input:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +/*-------------------- + Icon +---------------------*/ + +.ui.icon.input > i.icon { + cursor: default; + position: absolute; + line-height: 1; + text-align: center; + top: 0px; + right: 0px; + margin: 0em; + height: 100%; + width: 2.67142857em; + opacity: 0.5; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.3s ease; +} + +.ui.icon.input > i.icon:not(.link) { + pointer-events: none; +} + +.ui.icon.input input { + padding-right: 2.67142857em !important; +} + +.ui.icon.input > i.icon:before, +.ui.icon.input > i.icon:after { + left: 0; + position: absolute; + text-align: center; + top: 50%; + width: 100%; + margin-top: -0.5em; +} + +.ui.icon.input > i.link.icon { + cursor: pointer; +} + +.ui.icon.input > i.circular.icon { + top: 0.35em; + right: 0.5em; +} + +/* Left Icon Input */ + +.ui[class*="left icon"].input > i.icon { + right: auto; + left: 1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="left icon"].input > i.circular.icon { + right: auto; + left: 0.5em; +} + +.ui[class*="left icon"].input > input { + padding-left: 2.67142857em !important; + padding-right: 1em !important; +} + +/* Focus */ + +.ui.icon.input > input:focus ~ i.icon { + opacity: 1; +} + +/*-------------------- + Labeled +---------------------*/ + +/* Adjacent Label */ + +.ui.labeled.input > .label { + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin: 0; + font-size: 1em; +} + +.ui.labeled.input > .label:not(.corner) { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; +} + +/* Regular Label on Left */ + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-left-color: transparent; +} + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { + border-left-color: #85B7D9; +} + +/* Regular Label on Right */ + +.ui[class*="right labeled"].input input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} + +.ui[class*="right labeled"].input input + .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.ui[class*="right labeled"].input input:focus { + border-right-color: #85B7D9 !important; +} + +/* Corner Label */ + +.ui.labeled.input .corner.label { + top: 1px; + right: 1px; + font-size: 0.64285714em; + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Spacing with corner label */ + +.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input { + padding-right: 2.5em !important; +} + +.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input { + padding-right: 3.25em !important; +} + +.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon { + margin-right: 1.25em; +} + +/* Left Labeled */ + +.ui[class*="left corner labeled"].labeled.input input { + padding-left: 2.5em !important; +} + +.ui[class*="left corner labeled"].icon.input > input { + padding-left: 3.25em !important; +} + +.ui[class*="left corner labeled"].icon.input > .icon { + margin-left: 1.25em; +} + +/* Corner Label Position */ + +.ui.input > .ui.corner.label { + top: 1px; + right: 1px; +} + +.ui.input > .ui.left.corner.label { + right: auto; + left: 1px; +} + +/*-------------------- + Action +---------------------*/ + +.ui.action.input > .button, +.ui.action.input > .buttons { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.ui.action.input > .button, +.ui.action.input > .buttons > .button { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; + margin: 0; +} + +/* Button on Right */ + +.ui.action.input:not([class*="left action"]) > input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} + +.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child), +.ui.action.input:not([class*="left action"]) > .button:not(:first-child), +.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button { + border-radius: 0px; +} + +.ui.action.input:not([class*="left action"]) > .dropdown:last-child, +.ui.action.input:not([class*="left action"]) > .button:last-child, +.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { + border-radius: 0px 0.28571429rem 0.28571429rem 0px; +} + +/* Input Focus */ + +.ui.action.input:not([class*="left action"]) input:focus { + border-right-color: #85B7D9 !important; +} + +/* Button on Left */ + +.ui[class*="left action"].input > input { + border-top-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; + border-left-color: transparent !important; +} + +.ui[class*="left action"].input > .dropdown, +.ui[class*="left action"].input > .button, +.ui[class*="left action"].input > .buttons > .button { + border-radius: 0px; +} + +.ui[class*="left action"].input > .dropdown:first-child, +.ui[class*="left action"].input > .button:first-child, +.ui[class*="left action"].input > .buttons:first-child > .button { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Input Focus */ + +.ui[class*="left action"].input > input:focus { + border-left-color: #85B7D9 !important; +} + +/*-------------------- + Inverted +---------------------*/ + +/* Standard */ + +.ui.inverted.input input { + border: none; +} + +/*-------------------- + Fluid +---------------------*/ + +.ui.fluid.input { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +.ui.fluid.input > input { + width: 0px !important; +} + +/*-------------------- + Size +---------------------*/ + +.ui.mini.input { + font-size: 0.78571429em; +} + +.ui.small.input { + font-size: 0.92857143em; +} + +.ui.input { + font-size: 1em; +} + +.ui.large.input { + font-size: 1.14285714em; +} + +.ui.big.input { + font-size: 1.28571429em; +} + +.ui.huge.input { + font-size: 1.42857143em; +} + +.ui.massive.input { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Label +*******************************/ + +.ui.label { + display: inline-block; + line-height: 1; + vertical-align: baseline; + margin: 0em 0.14285714em; + background-color: #E8E8E8; + background-image: none; + padding: 0.5833em 0.833em; + color: rgba(0, 0, 0, 0.6); + text-transform: none; + font-weight: bold; + border: 0px solid transparent; + border-radius: 0.28571429rem; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.label:first-child { + margin-left: 0em; +} + +.ui.label:last-child { + margin-right: 0em; +} + +/* Link */ + +a.ui.label { + cursor: pointer; +} + +/* Inside Link */ + +.ui.label > a { + cursor: pointer; + color: inherit; + opacity: 0.5; + -webkit-transition: 0.1s opacity ease; + transition: 0.1s opacity ease; +} + +.ui.label > a:hover { + opacity: 1; +} + +/* Image */ + +.ui.label > img { + width: auto !important; + vertical-align: middle; + height: 2.1666em !important; +} + +/* Icon */ + +.ui.label > .icon { + width: auto; + margin: 0em 0.75em 0em 0em; +} + +/* Detail */ + +.ui.label > .detail { + display: inline-block; + vertical-align: top; + font-weight: bold; + margin-left: 1em; + opacity: 0.8; +} + +.ui.label > .detail .icon { + margin: 0em 0.25em 0em 0em; +} + +/* Removable label */ + +.ui.label > .close.icon, +.ui.label > .delete.icon { + cursor: pointer; + margin-right: 0em; + margin-left: 0.5em; + font-size: 0.92857143em; + opacity: 0.5; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.label > .delete.icon:hover { + opacity: 1; +} + +/*------------------- + Group +--------------------*/ + +.ui.labels > .label { + margin: 0em 0.5em 0.5em 0em; +} + +/*------------------- + Coupling +--------------------*/ + +.ui.header > .ui.label { + margin-top: -0.29165em; +} + +/* Remove border radius on attached segment */ + +.ui.attached.segment > .ui.top.left.attached.label, +.ui.bottom.attached.segment > .ui.top.left.attached.label { + border-top-left-radius: 0; +} + +.ui.attached.segment > .ui.top.right.attached.label, +.ui.bottom.attached.segment > .ui.top.right.attached.label { + border-top-right-radius: 0; +} + +.ui.top.attached.segment > .ui.bottom.left.attached.label { + border-bottom-left-radius: 0; +} + +.ui.top.attached.segment > .ui.bottom.right.attached.label { + border-bottom-right-radius: 0; +} + +/* Padding on next content after a label */ + +.ui.top.attached.label:first-child + :not(.attached), +.ui.top.attached.label + [class*="right floated"] + * { + margin-top: 2rem !important; +} + +.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { + margin-top: 0em; + margin-bottom: 2rem !important; +} + +/******************************* + Types +*******************************/ + +.ui.image.label { + width: auto !important; + margin-top: 0em; + margin-bottom: 0em; + max-width: 9999px; + vertical-align: baseline; + text-transform: none; + background: #E8E8E8; + padding: 0.5833em 0.833em 0.5833em 0.5em; + border-radius: 0.28571429rem; + box-shadow: none; +} + +.ui.image.label img { + display: inline-block; + vertical-align: top; + height: 2.1666em; + margin: -0.5833em 0.5em -0.5833em -0.5em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui.image.label .detail { + background: rgba(0, 0, 0, 0.1); + margin: -0.5833em -0.833em -0.5833em 0.5em; + padding: 0.5833em 0.833em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/*------------------- + Tag +--------------------*/ + +.ui.tag.labels .label, +.ui.tag.label { + margin-left: 1em; + position: relative; + padding-left: 1.5em; + padding-right: 1.5em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: none; + transition: none; +} + +.ui.tag.labels .label:before, +.ui.tag.label:before { + position: absolute; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); + top: 50%; + right: 100%; + content: ''; + background-color: inherit; + background-image: none; + width: 1.56em; + height: 1.56em; + -webkit-transition: none; + transition: none; +} + +.ui.tag.labels .label:after, +.ui.tag.label:after { + position: absolute; + content: ''; + top: 50%; + left: -0.25em; + margin-top: -0.25em; + background-color: #FFFFFF !important; + width: 0.5em; + height: 0.5em; + box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + border-radius: 500rem; +} + +/*------------------- + Corner Label +--------------------*/ + +.ui.corner.label { + position: absolute; + top: 0em; + right: 0em; + margin: 0em; + padding: 0em; + text-align: center; + border-color: #E8E8E8; + width: 4em; + height: 4em; + z-index: 1; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +/* Icon Label */ + +.ui.corner.label { + background-color: transparent !important; +} + +.ui.corner.label:after { + position: absolute; + content: ""; + right: 0em; + top: 0em; + z-index: -1; + width: 0em; + height: 0em; + background-color: transparent !important; + border-top: 0em solid transparent; + border-right: 4em solid transparent; + border-bottom: 4em solid transparent; + border-left: 0em solid transparent; + border-right-color: inherit; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +.ui.corner.label .icon { + cursor: default; + position: relative; + top: 0.64285714em; + left: 0.78571429em; + font-size: 1.14285714em; + margin: 0em; +} + +/* Left Corner */ + +.ui.left.corner.label, +.ui.left.corner.label:after { + right: auto; + left: 0em; +} + +.ui.left.corner.label:after { + border-top: 4em solid transparent; + border-right: 4em solid transparent; + border-bottom: 0em solid transparent; + border-left: 0em solid transparent; + border-top-color: inherit; +} + +.ui.left.corner.label .icon { + left: -0.78571429em; +} + +/* Segment */ + +.ui.segment > .ui.corner.label { + top: -1px; + right: -1px; +} + +.ui.segment > .ui.left.corner.label { + right: auto; + left: -1px; +} + +/*------------------- + Ribbon +--------------------*/ + +.ui.ribbon.label { + position: relative; + margin: 0em; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + border-color: rgba(0, 0, 0, 0.15); +} + +.ui.ribbon.label:after { + position: absolute; + content: ''; + top: 100%; + left: 0%; + background-color: transparent !important; + border-style: solid; + border-width: 0em 1.2em 1.2em 0em; + border-color: transparent; + border-right-color: inherit; + width: 0em; + height: 0em; +} + +/* Positioning */ + +.ui.ribbon.label { + left: calc( -1rem - 1.2em ); + margin-right: -1.2em; + padding-left: calc( 1rem + 1.2em ); + padding-right: 1.2em; +} + +.ui[class*="right ribbon"].label { + left: calc(100% + 1rem + 1.2em ); + padding-left: 1.2em; + padding-right: calc( 1rem + 1.2em ); +} + +/* Right Ribbon */ + +.ui[class*="right ribbon"].label { + text-align: left; + -webkit-transform: translateX(-100%); + transform: translateX(-100%); + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="right ribbon"].label:after { + left: auto; + right: 0%; + border-style: solid; + border-width: 1.2em 1.2em 0em 0em; + border-color: transparent; + border-top-color: inherit; +} + +/* Inside Table */ + +.ui.image > .ribbon.label, +.ui.card .image > .ribbon.label { + position: absolute; + top: 1rem; +} + +.ui.card .image > .ui.ribbon.label, +.ui.image > .ui.ribbon.label { + left: calc( 0.05rem - 1.2em ); +} + +.ui.card .image > .ui[class*="right ribbon"].label, +.ui.image > .ui[class*="right ribbon"].label { + left: calc(100% + -0.05rem + 1.2em ); + padding-left: 0.833em; +} + +/* Inside Table */ + +.ui.table td > .ui.ribbon.label { + left: calc( -0.78571429em - 1.2em ); +} + +.ui.table td > .ui[class*="right ribbon"].label { + left: calc(100% + 0.78571429em + 1.2em ); + padding-left: 0.833em; +} + +/*------------------- + Attached +--------------------*/ + +.ui[class*="top attached"].label, +.ui.attached.label { + width: 100%; + position: absolute; + margin: 0em; + top: 0em; + left: 0em; + padding: 0.75em 1em; + border-radius: 0.21428571rem 0.21428571rem 0em 0em; +} + +.ui[class*="bottom attached"].label { + top: auto; + bottom: 0em; + border-radius: 0em 0em 0.21428571rem 0.21428571rem; +} + +.ui[class*="top left attached"].label { + width: auto; + margin-top: 0em !important; + border-radius: 0.21428571rem 0em 0.28571429rem 0em; +} + +.ui[class*="top right attached"].label { + width: auto; + left: auto; + right: 0em; + border-radius: 0em 0.21428571rem 0em 0.28571429rem; +} + +.ui[class*="bottom left attached"].label { + width: auto; + top: auto; + bottom: 0em; + border-radius: 0em 0.28571429rem 0em 0.21428571rem; +} + +.ui[class*="bottom right attached"].label { + top: auto; + bottom: 0em; + left: auto; + right: 0em; + width: auto; + border-radius: 0.28571429rem 0em 0.21428571rem 0em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.label.disabled { + opacity: 0.5; +} + +/*------------------- + Hover +--------------------*/ + +a.ui.labels .label:hover, +a.ui.label:hover { + background-color: #E0E0E0; + border-color: #E0E0E0; + background-image: none; + color: rgba(0, 0, 0, 0.8); +} + +.ui.labels a.label:hover:before, +a.ui.label:hover:before { + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Active +--------------------*/ + +.ui.active.label { + background-color: #D0D0D0; + border-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.label:before { + background-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Active Hover +--------------------*/ + +a.ui.labels .active.label:hover, +a.ui.active.label:hover { + background-color: #C8C8C8; + border-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.labels a.active.label:ActiveHover:before, +a.ui.active.label:ActiveHover:before { + background-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Visible +--------------------*/ + +.ui.labels.visible .label, +.ui.label.visible:not(.dropdown) { + display: inline-block !important; +} + +/*------------------- + Hidden +--------------------*/ + +.ui.labels.hidden .label, +.ui.label.hidden { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Colors +--------------------*/ + +/*--- Red ---*/ + +.ui.red.labels .label, +.ui.red.label { + background-color: #DB2828 !important; + border-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.red.labels .label:hover, +a.ui.red.label:hover { + background-color: #d01919 !important; + border-color: #d01919 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.red.corner.label, +.ui.red.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.red.ribbon.label { + border-color: #b21e1e !important; +} + +/* Basic */ + +.ui.basic.red.label { + background-color: #FFFFFF !important; + color: #DB2828 !important; + border-color: #DB2828 !important; +} + +.ui.basic.red.labels a.label:hover, +a.ui.basic.red.label:hover { + background-color: #FFFFFF !important; + color: #d01919 !important; + border-color: #d01919 !important; +} + +/*--- Orange ---*/ + +.ui.orange.labels .label, +.ui.orange.label { + background-color: #F2711C !important; + border-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.orange.labels .label:hover, +a.ui.orange.label:hover { + background-color: #f26202 !important; + border-color: #f26202 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.orange.corner.label, +.ui.orange.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.orange.ribbon.label { + border-color: #cf590c !important; +} + +/* Basic */ + +.ui.basic.orange.label { + background-color: #FFFFFF !important; + color: #F2711C !important; + border-color: #F2711C !important; +} + +.ui.basic.orange.labels a.label:hover, +a.ui.basic.orange.label:hover { + background-color: #FFFFFF !important; + color: #f26202 !important; + border-color: #f26202 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.labels .label, +.ui.yellow.label { + background-color: #FBBD08 !important; + border-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.yellow.labels .label:hover, +a.ui.yellow.label:hover { + background-color: #eaae00 !important; + border-color: #eaae00 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.yellow.corner.label, +.ui.yellow.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.yellow.ribbon.label { + border-color: #cd9903 !important; +} + +/* Basic */ + +.ui.basic.yellow.label { + background-color: #FFFFFF !important; + color: #FBBD08 !important; + border-color: #FBBD08 !important; +} + +.ui.basic.yellow.labels a.label:hover, +a.ui.basic.yellow.label:hover { + background-color: #FFFFFF !important; + color: #eaae00 !important; + border-color: #eaae00 !important; +} + +/*--- Olive ---*/ + +.ui.olive.labels .label, +.ui.olive.label { + background-color: #B5CC18 !important; + border-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.olive.labels .label:hover, +a.ui.olive.label:hover { + background-color: #a7bd0d !important; + border-color: #a7bd0d !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.olive.corner.label, +.ui.olive.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.olive.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ + +.ui.basic.olive.label { + background-color: #FFFFFF !important; + color: #B5CC18 !important; + border-color: #B5CC18 !important; +} + +.ui.basic.olive.labels a.label:hover, +a.ui.basic.olive.label:hover { + background-color: #FFFFFF !important; + color: #a7bd0d !important; + border-color: #a7bd0d !important; +} + +/*--- Green ---*/ + +.ui.green.labels .label, +.ui.green.label { + background-color: #21BA45 !important; + border-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.green.labels .label:hover, +a.ui.green.label:hover { + background-color: #16ab39 !important; + border-color: #16ab39 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.green.corner.label, +.ui.green.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.green.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ + +.ui.basic.green.label { + background-color: #FFFFFF !important; + color: #21BA45 !important; + border-color: #21BA45 !important; +} + +.ui.basic.green.labels a.label:hover, +a.ui.basic.green.label:hover { + background-color: #FFFFFF !important; + color: #16ab39 !important; + border-color: #16ab39 !important; +} + +/*--- Teal ---*/ + +.ui.teal.labels .label, +.ui.teal.label { + background-color: #00B5AD !important; + border-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.teal.labels .label:hover, +a.ui.teal.label:hover { + background-color: #009c95 !important; + border-color: #009c95 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.teal.corner.label, +.ui.teal.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.teal.ribbon.label { + border-color: #00827c !important; +} + +/* Basic */ + +.ui.basic.teal.label { + background-color: #FFFFFF !important; + color: #00B5AD !important; + border-color: #00B5AD !important; +} + +.ui.basic.teal.labels a.label:hover, +a.ui.basic.teal.label:hover { + background-color: #FFFFFF !important; + color: #009c95 !important; + border-color: #009c95 !important; +} + +/*--- Blue ---*/ + +.ui.blue.labels .label, +.ui.blue.label { + background-color: #2185D0 !important; + border-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.blue.labels .label:hover, +a.ui.blue.label:hover { + background-color: #1678c2 !important; + border-color: #1678c2 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.blue.corner.label, +.ui.blue.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.blue.ribbon.label { + border-color: #1a69a4 !important; +} + +/* Basic */ + +.ui.basic.blue.label { + background-color: #FFFFFF !important; + color: #2185D0 !important; + border-color: #2185D0 !important; +} + +.ui.basic.blue.labels a.label:hover, +a.ui.basic.blue.label:hover { + background-color: #FFFFFF !important; + color: #1678c2 !important; + border-color: #1678c2 !important; +} + +/*--- Violet ---*/ + +.ui.violet.labels .label, +.ui.violet.label { + background-color: #6435C9 !important; + border-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.violet.labels .label:hover, +a.ui.violet.label:hover { + background-color: #5829bb !important; + border-color: #5829bb !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.violet.corner.label, +.ui.violet.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.violet.ribbon.label { + border-color: #502aa1 !important; +} + +/* Basic */ + +.ui.basic.violet.label { + background-color: #FFFFFF !important; + color: #6435C9 !important; + border-color: #6435C9 !important; +} + +.ui.basic.violet.labels a.label:hover, +a.ui.basic.violet.label:hover { + background-color: #FFFFFF !important; + color: #5829bb !important; + border-color: #5829bb !important; +} + +/*--- Purple ---*/ + +.ui.purple.labels .label, +.ui.purple.label { + background-color: #A333C8 !important; + border-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.purple.labels .label:hover, +a.ui.purple.label:hover { + background-color: #9627ba !important; + border-color: #9627ba !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.purple.corner.label, +.ui.purple.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.purple.ribbon.label { + border-color: #82299f !important; +} + +/* Basic */ + +.ui.basic.purple.label { + background-color: #FFFFFF !important; + color: #A333C8 !important; + border-color: #A333C8 !important; +} + +.ui.basic.purple.labels a.label:hover, +a.ui.basic.purple.label:hover { + background-color: #FFFFFF !important; + color: #9627ba !important; + border-color: #9627ba !important; +} + +/*--- Pink ---*/ + +.ui.pink.labels .label, +.ui.pink.label { + background-color: #E03997 !important; + border-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.pink.labels .label:hover, +a.ui.pink.label:hover { + background-color: #e61a8d !important; + border-color: #e61a8d !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.pink.corner.label, +.ui.pink.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.pink.ribbon.label { + border-color: #c71f7e !important; +} + +/* Basic */ + +.ui.basic.pink.label { + background-color: #FFFFFF !important; + color: #E03997 !important; + border-color: #E03997 !important; +} + +.ui.basic.pink.labels a.label:hover, +a.ui.basic.pink.label:hover { + background-color: #FFFFFF !important; + color: #e61a8d !important; + border-color: #e61a8d !important; +} + +/*--- Brown ---*/ + +.ui.brown.labels .label, +.ui.brown.label { + background-color: #A5673F !important; + border-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.brown.labels .label:hover, +a.ui.brown.label:hover { + background-color: #975b33 !important; + border-color: #975b33 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.brown.corner.label, +.ui.brown.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.brown.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.brown.label { + background-color: #FFFFFF !important; + color: #A5673F !important; + border-color: #A5673F !important; +} + +.ui.basic.brown.labels a.label:hover, +a.ui.basic.brown.label:hover { + background-color: #FFFFFF !important; + color: #975b33 !important; + border-color: #975b33 !important; +} + +/*--- Grey ---*/ + +.ui.grey.labels .label, +.ui.grey.label { + background-color: #767676 !important; + border-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.grey.labels .label:hover, +a.ui.grey.label:hover { + background-color: #838383 !important; + border-color: #838383 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.grey.corner.label, +.ui.grey.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.grey.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.grey.label { + background-color: #FFFFFF !important; + color: #767676 !important; + border-color: #767676 !important; +} + +.ui.basic.grey.labels a.label:hover, +a.ui.basic.grey.label:hover { + background-color: #FFFFFF !important; + color: #838383 !important; + border-color: #838383 !important; +} + +/*--- Black ---*/ + +.ui.black.labels .label, +.ui.black.label { + background-color: #1B1C1D !important; + border-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.black.labels .label:hover, +a.ui.black.label:hover { + background-color: #27292a !important; + border-color: #27292a !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.black.corner.label, +.ui.black.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.black.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.black.label { + background-color: #FFFFFF !important; + color: #1B1C1D !important; + border-color: #1B1C1D !important; +} + +.ui.basic.black.labels a.label:hover, +a.ui.basic.black.label:hover { + background-color: #FFFFFF !important; + color: #27292a !important; + border-color: #27292a !important; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.label { + background: none #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/* Link */ + +a.ui.basic.label:hover { + text-decoration: none; + background: none #FFFFFF; + color: #1e70bf; + box-shadow: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +/* Pointing */ + +.ui.basic.pointing.label:before { + border-color: inherit; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.label.fluid, +.ui.fluid.labels > .label { + width: 100%; + box-sizing: border-box; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.labels .label, +.ui.inverted.label { + color: rgba(255, 255, 255, 0.9) !important; +} + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.labels .label, +.ui.horizontal.label { + margin: 0em 0.5em 0em 0em; + padding: 0.4em 0.833em; + min-width: 3em; + text-align: center; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.labels .label, +.ui.circular.label { + min-width: 2em; + min-height: 2em; + padding: 0.5em !important; + line-height: 1em; + text-align: center; + border-radius: 500rem; +} + +.ui.empty.circular.labels .label, +.ui.empty.circular.label { + min-width: 0em; + min-height: 0em; + overflow: hidden; + width: 0.5em; + height: 0.5em; + vertical-align: baseline; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.label { + position: relative; +} + +.ui.attached.pointing.label { + position: absolute; +} + +.ui.pointing.label:before { + background-color: inherit; + background-image: inherit; + border-width: none; + border-style: solid; + border-color: inherit; +} + +/* Arrow */ + +.ui.pointing.label:before { + position: absolute; + content: ''; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + background-image: none; + z-index: 2; + width: 0.6666em; + height: 0.6666em; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +/*--- Above ---*/ + +.ui.pointing.label, +.ui[class*="pointing above"].label { + margin-top: 1em; +} + +.ui.pointing.label:before, +.ui[class*="pointing above"].label:before { + border-width: 1px 0px 0px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 0%; + left: 50%; +} + +/*--- Below ---*/ + +.ui[class*="bottom pointing"].label, +.ui[class*="pointing below"].label { + margin-top: 0em; + margin-bottom: 1em; +} + +.ui[class*="bottom pointing"].label:before, +.ui[class*="pointing below"].label:before { + border-width: 0px 1px 1px 0px; + top: auto; + right: auto; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 100%; + left: 50%; +} + +/*--- Left ---*/ + +.ui[class*="left pointing"].label { + margin-top: 0em; + margin-left: 0.6666em; +} + +.ui[class*="left pointing"].label:before { + border-width: 0px 0px 1px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/*--- Right ---*/ + +.ui[class*="right pointing"].label { + margin-top: 0em; + margin-right: 0.6666em; +} + +.ui[class*="right pointing"].label:before { + border-width: 1px 1px 0px 0px; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + top: 50%; + right: 0%; + bottom: auto; + left: auto; +} + +/* Basic Pointing */ + +/*--- Above ---*/ + +.ui.basic.pointing.label:before, +.ui.basic[class*="pointing above"].label:before { + margin-top: -1px; +} + +/*--- Below ---*/ + +.ui.basic[class*="bottom pointing"].label:before, +.ui.basic[class*="pointing below"].label:before { + bottom: auto; + top: 100%; + margin-top: 1px; +} + +/*--- Left ---*/ + +.ui.basic[class*="left pointing"].label:before { + top: 50%; + left: -1px; +} + +/*--- Right ---*/ + +.ui.basic[class*="right pointing"].label:before { + top: 50%; + right: -1px; +} + +/*------------------ + Floating Label +-------------------*/ + +.ui.floating.label { + position: absolute; + z-index: 100; + top: -1em; + left: 100%; + margin: 0em 0em 0em -1.5em !important; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.labels .label, +.ui.mini.label { + font-size: 0.64285714rem; +} + +.ui.tiny.labels .label, +.ui.tiny.label { + font-size: 0.71428571rem; +} + +.ui.small.labels .label, +.ui.small.label { + font-size: 0.78571429rem; +} + +.ui.labels .label, +.ui.label { + font-size: 0.85714286rem; +} + +.ui.large.labels .label, +.ui.large.label { + font-size: 1rem; +} + +.ui.big.labels .label, +.ui.big.label { + font-size: 1.28571429rem; +} + +.ui.huge.labels .label, +.ui.huge.label { + font-size: 1.42857143rem; +} + +.ui.massive.labels .label, +.ui.massive.label { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + List +*******************************/ + +ul.ui.list, +ol.ui.list, +.ui.list { + list-style-type: none; + margin: 1em 0em; + padding: 0em 0em; +} + +ul.ui.list:first-child, +ol.ui.list:first-child, +.ui.list:first-child { + margin-top: 0em; + padding-top: 0em; +} + +ul.ui.list:last-child, +ol.ui.list:last-child, +.ui.list:last-child { + margin-bottom: 0em; + padding-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* List Item */ + +ul.ui.list li, +ol.ui.list li, +.ui.list > .item, +.ui.list .list > .item { + display: list-item; + table-layout: fixed; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} + +ul.ui.list > li:first-child:after, +ol.ui.list > li:first-child:after, +.ui.list > .list > .item, +.ui.list > .item:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +ul.ui.list li:first-child, +ol.ui.list li:first-child, +.ui.list .list > .item:first-child, +.ui.list > .item:first-child { + padding-top: 0em; +} + +ul.ui.list li:last-child, +ol.ui.list li:last-child, +.ui.list .list > .item:last-child, +.ui.list > .item:last-child { + padding-bottom: 0em; +} + +/* Child List */ + +ul.ui.list ul, +ol.ui.list ol, +.ui.list .list { + clear: both; + margin: 0em; + padding: 0.75em 0em 0.25em 0.5em; +} + +/* Child Item */ + +ul.ui.list ul li, +ol.ui.list ol li, +.ui.list .list > .item { + padding: 0.14285714em 0em; + line-height: inherit; +} + +/* Icon */ + +.ui.list .list > .item > i.icon, +.ui.list > .item > i.icon { + display: table-cell; + margin: 0em; + padding-top: 0em; + padding-right: 0.28571429em; + vertical-align: top; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.list .list > .item > i.icon:only-child, +.ui.list > .item > i.icon:only-child { + display: inline-block; + vertical-align: top; +} + +/* Image */ + +.ui.list .list > .item > .image, +.ui.list > .item > .image { + display: table-cell; + background-color: transparent; + margin: 0em; + vertical-align: top; +} + +.ui.list .list > .item > .image:not(:only-child):not(img), +.ui.list > .item > .image:not(:only-child):not(img) { + padding-right: 0.5em; +} + +.ui.list .list > .item > .image img, +.ui.list > .item > .image img { + vertical-align: top; +} + +.ui.list .list > .item > img.image, +.ui.list .list > .item > .image:only-child, +.ui.list > .item > img.image, +.ui.list > .item > .image:only-child { + display: inline-block; +} + +/* Content */ + +.ui.list .list > .item > .content, +.ui.list > .item > .content { + line-height: 1.14285714em; +} + +.ui.list .list > .item > .image + .content, +.ui.list .list > .item > .icon + .content, +.ui.list > .item > .image + .content, +.ui.list > .item > .icon + .content { + display: table-cell; + padding: 0em 0em 0em 0.5em; + vertical-align: top; +} + +.ui.list .list > .item > img.image + .content, +.ui.list > .item > img.image + .content { + display: inline-block; +} + +.ui.list .list > .item > .content > .list, +.ui.list > .item > .content > .list { + margin-left: 0em; + padding-left: 0em; +} + +/* Header */ + +.ui.list .list > .item .header, +.ui.list > .item .header { + display: block; + margin: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Description */ + +.ui.list .list > .item .description, +.ui.list > .item .description { + display: block; + color: rgba(0, 0, 0, 0.7); +} + +/* Child Link */ + +.ui.list > .item a, +.ui.list .list > .item a { + cursor: pointer; +} + +/* Linking Item */ + +.ui.list .list > a.item, +.ui.list > a.item { + cursor: pointer; + color: #4183C4; +} + +.ui.list .list > a.item:hover, +.ui.list > a.item:hover { + color: #1e70bf; +} + +/* Linked Item Icons */ + +.ui.list .list > a.item i.icon, +.ui.list > a.item i.icon { + color: rgba(0, 0, 0, 0.4); +} + +/* Header Link */ + +.ui.list .list > .item a.header, +.ui.list > .item a.header { + cursor: pointer; + color: #4183C4 !important; +} + +.ui.list .list > .item a.header:hover, +.ui.list > .item a.header:hover { + color: #1e70bf !important; +} + +/* Floated Content */ + +.ui[class*="left floated"].list { + float: left; +} + +.ui[class*="right floated"].list { + float: right; +} + +.ui.list .list > .item [class*="left floated"], +.ui.list > .item [class*="left floated"] { + float: left; + margin: 0em 1em 0em 0em; +} + +.ui.list .list > .item [class*="right floated"], +.ui.list > .item [class*="right floated"] { + float: right; + margin: 0em 0em 0em 1em; +} + +/******************************* + Coupling +*******************************/ + +.ui.menu .ui.list > .item, +.ui.menu .ui.list .list > .item { + display: list-item; + table-layout: fixed; + background-color: transparent; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} + +.ui.menu .ui.list .list > .item:before, +.ui.menu .ui.list > .item:before { + border: none; + background: none; +} + +.ui.menu .ui.list .list > .item:first-child, +.ui.menu .ui.list > .item:first-child { + padding-top: 0em; +} + +.ui.menu .ui.list .list > .item:last-child, +.ui.menu .ui.list > .item:last-child { + padding-bottom: 0em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.list { + display: inline-block; + font-size: 0em; +} + +.ui.horizontal.list > .item { + display: inline-block; + margin-left: 1em; + font-size: 1rem; +} + +.ui.horizontal.list:not(.celled) > .item:first-child { + margin-left: 0em !important; + padding-left: 0em !important; +} + +.ui.horizontal.list .list { + padding-left: 0em; + padding-bottom: 0em; +} + +.ui.horizontal.list > .item > .image, +.ui.horizontal.list .list > .item > .image, +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list .list > .item > .icon, +.ui.horizontal.list > .item > .content, +.ui.horizontal.list .list > .item > .content { + vertical-align: middle; +} + +/* Padding on all elements */ + +.ui.horizontal.list > .item:first-child, +.ui.horizontal.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Horizontal List */ + +.ui.horizontal.list > .item > i.icon { + margin: 0em; + padding: 0em 0.25em 0em 0em; +} + +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list > .item > .icon + .content { + float: none; + display: inline-block; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.list .list > .disabled.item, +.ui.list > .disabled.item { + pointer-events: none; + color: rgba(40, 40, 40, 0.3) !important; +} + +.ui.inverted.list .list > .disabled.item, +.ui.inverted.list > .disabled.item { + color: rgba(225, 225, 225, 0.3) !important; +} + +/*------------------- + Hover +--------------------*/ + +.ui.list .list > a.item:hover .icon, +.ui.list > a.item:hover .icon { + color: rgba(0, 0, 0, 0.87); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.list .list > a.item > .icon, +.ui.inverted.list > a.item > .icon { + color: rgba(255, 255, 255, 0.7); +} + +.ui.inverted.list .list > .item .header, +.ui.inverted.list > .item .header { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.list .list > .item .description, +.ui.inverted.list > .item .description { + color: rgba(255, 255, 255, 0.7); +} + +/* Item Link */ + +.ui.inverted.list .list > a.item, +.ui.inverted.list > a.item { + cursor: pointer; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.list .list > a.item:hover, +.ui.inverted.list > a.item:hover { + color: #1e70bf; +} + +/* Linking Content */ + +.ui.inverted.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.9) !important; +} + +.ui.inverted.list .item a:not(.ui):hover { + color: #1e70bf !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.list[class*="top aligned"] .image, +.ui.list[class*="top aligned"] .content, +.ui.list [class*="top aligned"] { + vertical-align: top !important; +} + +.ui.list[class*="middle aligned"] .image, +.ui.list[class*="middle aligned"] .content, +.ui.list [class*="middle aligned"] { + vertical-align: middle !important; +} + +.ui.list[class*="bottom aligned"] .image, +.ui.list[class*="bottom aligned"] .content, +.ui.list [class*="bottom aligned"] { + vertical-align: bottom !important; +} + +/*------------------- + Link +--------------------*/ + +.ui.link.list .item, +.ui.link.list a.item, +.ui.link.list .item a:not(.ui) { + color: rgba(0, 0, 0, 0.4); + -webkit-transition: 0.1s color ease; + transition: 0.1s color ease; +} + +.ui.link.list a.item:hover, +.ui.link.list .item a:not(.ui):hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.item:active, +.ui.link.list .item a:not(.ui):active { + color: rgba(0, 0, 0, 0.9); +} + +.ui.link.list .active.item, +.ui.link.list .active.item a:not(.ui) { + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.link.list .item, +.ui.inverted.link.list a.item, +.ui.inverted.link.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.link.list a.item:hover, +.ui.inverted.link.list .item a:not(.ui):hover { + color: #ffffff; +} + +.ui.inverted.link.list a.item:active, +.ui.inverted.link.list .item a:not(.ui):active { + color: #ffffff; +} + +.ui.inverted.link.list a.active.item, +.ui.inverted.link.list .active.item a:not(.ui) { + color: #ffffff; +} + +/*------------------- + Selection +--------------------*/ + +.ui.selection.list .list > .item, +.ui.selection.list > .item { + cursor: pointer; + background: transparent; + padding: 0.5em 0.5em; + margin: 0em; + color: rgba(0, 0, 0, 0.4); + border-radius: 0.5em; + -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; + transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; +} + +.ui.selection.list .list > .item:last-child, +.ui.selection.list > .item:last-child { + margin-bottom: 0em; +} + +.ui.selection.list.list > .item:hover, +.ui.selection.list > .item:hover { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.8); +} + +.ui.selection.list .list > .item:active, +.ui.selection.list > .item:active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.9); +} + +.ui.selection.list .list > .item.active, +.ui.selection.list > .item.active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.selection.list > .item, +.ui.inverted.selection.list > .item { + background: transparent; + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.selection.list > .item:hover, +.ui.inverted.selection.list > .item:hover { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +.ui.inverted.selection.list > .item:active, +.ui.inverted.selection.list > .item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +.ui.inverted.selection.list > .item.active, +.ui.inverted.selection.list > .item.active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/* Celled / Divided Selection List */ + +.ui.celled.selection.list .list > .item, +.ui.divided.selection.list .list > .item, +.ui.celled.selection.list > .item, +.ui.divided.selection.list > .item { + border-radius: 0em; +} + +/*------------------- + Animated +--------------------*/ + +.ui.animated.list > .item { + -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; + transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; +} + +.ui.animated.list:not(.horizontal) > .item:hover { + padding-left: 1em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.list:not(.selection) .list > .item, +.ui.fitted.list:not(.selection) > .item { + padding-left: 0em; + padding-right: 0em; +} + +.ui.fitted.selection.list .list > .item, +.ui.fitted.selection.list > .item { + margin-left: -0.5em; + margin-right: -0.5em; +} + +/*------------------- + Bulleted +--------------------*/ + +ul.ui.list, +.ui.bulleted.list { + margin-left: 1.25rem; +} + +ul.ui.list li, +.ui.bulleted.list .list > .item, +.ui.bulleted.list > .item { + position: relative; +} + +ul.ui.list li:before, +.ui.bulleted.list .list > .item:before, +.ui.bulleted.list > .item:before { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + position: absolute; + top: auto; + left: auto; + font-weight: normal; + margin-left: -1.25rem; + content: '•'; + opacity: 1; + color: inherit; + vertical-align: top; +} + +ul.ui.list li:before, +.ui.bulleted.list .list > a.item:before, +.ui.bulleted.list > a.item:before { + color: rgba(0, 0, 0, 0.87); +} + +ul.ui.list ul, +.ui.bulleted.list .list { + padding-left: 1.25rem; +} + +/* Horizontal Bulleted */ + +ul.ui.horizontal.bulleted.list, +.ui.horizontal.bulleted.list { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li, +.ui.horizontal.bulleted.list > .item { + margin-left: 1.75rem; +} + +ul.ui.horizontal.bulleted.list li:first-child, +.ui.horizontal.bulleted.list > .item:first-child { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li::before, +.ui.horizontal.bulleted.list > .item::before { + color: rgba(0, 0, 0, 0.87); +} + +ul.ui.horizontal.bulleted.list li:first-child::before, +.ui.horizontal.bulleted.list > .item:first-child::before { + display: none; +} + +/*------------------- + Ordered +--------------------*/ + +ol.ui.list, +.ui.ordered.list, +.ui.ordered.list .list, +ol.ui.list ol { + counter-reset: ordered; + margin-left: 1.25rem; + list-style-type: none; +} + +ol.ui.list li, +.ui.ordered.list .list > .item, +.ui.ordered.list > .item { + list-style-type: none; + position: relative; +} + +ol.ui.list li:before, +.ui.ordered.list .list > .item:before, +.ui.ordered.list > .item:before { + position: absolute; + top: auto; + left: auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + margin-left: -1.25rem; + counter-increment: ordered; + content: counters(ordered, ".") " "; + text-align: right; + color: rgba(0, 0, 0, 0.87); + vertical-align: middle; + opacity: 0.8; +} + +ol.ui.inverted.list li:before, +.ui.ordered.inverted.list .list > .item:before, +.ui.ordered.inverted.list > .item:before { + color: rgba(255, 255, 255, 0.7); +} + +/* Value */ + +.ui.ordered.list > .list > .item[data-value], +.ui.ordered.list > .item[data-value] { + content: attr(data-value); +} + +ol.ui.list li[value]:before { + content: attr(value); +} + +/* Child Lists */ + +ol.ui.list ol, +.ui.ordered.list .list { + margin-left: 1em; +} + +ol.ui.list ol li:before, +.ui.ordered.list .list > .item:before { + margin-left: -2em; +} + +/* Horizontal Ordered */ + +ol.ui.horizontal.list, +.ui.ordered.horizontal.list { + margin-left: 0em; +} + +ol.ui.horizontal.list li:before, +.ui.ordered.horizontal.list .list > .item:before, +.ui.ordered.horizontal.list > .item:before { + position: static; + margin: 0em 0.5em 0em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.list > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.divided.list .list > .item { + border-top: none; +} + +.ui.divided.list .item .list > .item { + border-top: none; +} + +.ui.divided.list .list > .item:first-child, +.ui.divided.list > .item:first-child { + border-top: none; +} + +/* Sub Menu */ + +.ui.divided.list:not(.horizontal) .list > .item:first-child { + border-top-width: 1px; +} + +/* Divided bulleted */ + +.ui.divided.bulleted.list:not(.horizontal), +.ui.divided.bulleted.list .list { + margin-left: 0em; + padding-left: 0em; +} + +.ui.divided.bulleted.list > .item:not(.horizontal) { + padding-left: 1.25rem; +} + +/* Divided Ordered */ + +.ui.divided.ordered.list { + margin-left: 0em; +} + +.ui.divided.ordered.list .list > .item, +.ui.divided.ordered.list > .item { + padding-left: 1.25rem; +} + +.ui.divided.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} + +.ui.divided.ordered.list .item .list > .item { + padding-left: 1em; +} + +/* Divided Selection */ + +.ui.divided.selection.list .list > .item, +.ui.divided.selection.list > .item { + margin: 0em; + border-radius: 0em; +} + +/* Divided horizontal */ + +.ui.divided.horizontal.list { + margin-left: 0em; +} + +.ui.divided.horizontal.list > .item:not(:first-child) { + padding-left: 0.5em; +} + +.ui.divided.horizontal.list > .item:not(:last-child) { + padding-right: 0.5em; +} + +.ui.divided.horizontal.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + line-height: 0.6; +} + +.ui.horizontal.divided.list > .item:first-child { + border-left: none; +} + +/* Inverted */ + +.ui.divided.inverted.list > .item, +.ui.divided.inverted.list > .list, +.ui.divided.inverted.horizontal.list > .item { + border-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Celled +--------------------*/ + +.ui.celled.list > .item, +.ui.celled.list > .list { + border-top: 1px solid rgba(34, 36, 38, 0.15); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.celled.list > .item:last-child { + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Padding on all elements */ + +.ui.celled.list > .item:first-child, +.ui.celled.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Sub Menu */ + +.ui.celled.list .item .list > .item { + border-width: 0px; +} + +.ui.celled.list .list > .item:first-child { + border-top-width: 0px; +} + +/* Celled Bulleted */ + +.ui.celled.bulleted.list { + margin-left: 0em; +} + +.ui.celled.bulleted.list .list > .item, +.ui.celled.bulleted.list > .item { + padding-left: 1.25rem; +} + +.ui.celled.bulleted.list .item .list { + margin-left: -1.25rem; + margin-right: -1.25rem; + padding-bottom: 0.21428571em; +} + +/* Celled Ordered */ + +.ui.celled.ordered.list { + margin-left: 0em; +} + +.ui.celled.ordered.list .list > .item, +.ui.celled.ordered.list > .item { + padding-left: 1.25rem; +} + +.ui.celled.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} + +.ui.celled.ordered.list .list > .item { + padding-left: 1em; +} + +/* Celled Horizontal */ + +.ui.horizontal.celled.list { + margin-left: 0em; +} + +.ui.horizontal.celled.list .list > .item, +.ui.horizontal.celled.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding-left: 0.5em; + padding-right: 0.5em; + line-height: 0.6; +} + +.ui.horizontal.celled.list .list > .item:last-child, +.ui.horizontal.celled.list > .item:last-child { + border-bottom: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Inverted */ + +.ui.celled.inverted.list > .item, +.ui.celled.inverted.list > .list { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +.ui.celled.inverted.horizontal.list .list > .item, +.ui.celled.inverted.horizontal.list > .item { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +/*------------------- + Relaxed +--------------------*/ + +.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) { + padding-top: 0.42857143em; +} + +.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) { + padding-bottom: 0.42857143em; +} + +.ui.horizontal.relaxed.list .list > .item:not(:first-child), +.ui.horizontal.relaxed.list > .item:not(:first-child) { + padding-left: 1rem; +} + +.ui.horizontal.relaxed.list .list > .item:not(:last-child), +.ui.horizontal.relaxed.list > .item:not(:last-child) { + padding-right: 1rem; +} + +/* Very Relaxed */ + +.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) { + padding-top: 0.85714286em; +} + +.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) { + padding-bottom: 0.85714286em; +} + +.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child), +.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) { + padding-left: 1.5rem; +} + +.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child), +.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) { + padding-right: 1.5rem; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.list { + font-size: 0.78571429em; +} + +.ui.tiny.list { + font-size: 0.85714286em; +} + +.ui.small.list { + font-size: 0.92857143em; +} + +.ui.list { + font-size: 1em; +} + +.ui.large.list { + font-size: 1.14285714em; +} + +.ui.big.list { + font-size: 1.28571429em; +} + +.ui.huge.list { + font-size: 1.42857143em; +} + +.ui.massive.list { + font-size: 1.71428571em; +} + +.ui.mini.horizontal.list .list > .item, +.ui.mini.horizontal.list > .item { + font-size: 0.78571429rem; +} + +.ui.tiny.horizontal.list .list > .item, +.ui.tiny.horizontal.list > .item { + font-size: 0.85714286rem; +} + +.ui.small.horizontal.list .list > .item, +.ui.small.horizontal.list > .item { + font-size: 0.92857143rem; +} + +.ui.horizontal.list .list > .item, +.ui.horizontal.list > .item { + font-size: 1rem; +} + +.ui.large.horizontal.list .list > .item, +.ui.large.horizontal.list > .item { + font-size: 1.14285714rem; +} + +.ui.big.horizontal.list .list > .item, +.ui.big.horizontal.list > .item { + font-size: 1.28571429rem; +} + +.ui.huge.horizontal.list .list > .item, +.ui.huge.horizontal.list > .item { + font-size: 1.42857143rem; +} + +.ui.massive.horizontal.list .list > .item, +.ui.massive.horizontal.list > .item { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Loader +*******************************/ + +/* Standard Size */ + +.ui.loader { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: 0px; + text-align: center; + z-index: 1000; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +/* Static Shape */ + +.ui.loader:before { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +/* Active Shape */ + +.ui.loader:after { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + -webkit-animation: loader 0.6s linear; + animation: loader 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/* Active Animation */ + +@-webkit-keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/* Sizes */ + +.ui.mini.loader:before, +.ui.mini.loader:after { + width: 1rem; + height: 1rem; + margin: 0em 0em 0em -0.5rem; +} + +.ui.tiny.loader:before, +.ui.tiny.loader:after { + width: 1.14285714rem; + height: 1.14285714rem; + margin: 0em 0em 0em -0.57142857rem; +} + +.ui.small.loader:before, +.ui.small.loader:after { + width: 1.71428571rem; + height: 1.71428571rem; + margin: 0em 0em 0em -0.85714286rem; +} + +.ui.loader:before, +.ui.loader:after { + width: 2.28571429rem; + height: 2.28571429rem; + margin: 0em 0em 0em -1.14285714rem; +} + +.ui.large.loader:before, +.ui.large.loader:after { + width: 3.42857143rem; + height: 3.42857143rem; + margin: 0em 0em 0em -1.71428571rem; +} + +.ui.big.loader:before, +.ui.big.loader:after { + width: 3.71428571rem; + height: 3.71428571rem; + margin: 0em 0em 0em -1.85714286rem; +} + +.ui.huge.loader:before, +.ui.huge.loader:after { + width: 4.14285714rem; + height: 4.14285714rem; + margin: 0em 0em 0em -2.07142857rem; +} + +.ui.massive.loader:before, +.ui.massive.loader:after { + width: 4.57142857rem; + height: 4.57142857rem; + margin: 0em 0em 0em -2.28571429rem; +} + +/*------------------- + Coupling +--------------------*/ + +/* Show inside active dimmer */ + +.ui.dimmer .loader { + display: block; +} + +/* Black Dimmer */ + +.ui.dimmer .ui.loader { + color: rgba(255, 255, 255, 0.9); +} + +.ui.dimmer .ui.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} + +.ui.dimmer .ui.loader:after { + border-color: #FFFFFF transparent transparent; +} + +/* White Dimmer (Inverted) */ + +.ui.inverted.dimmer .ui.loader { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.dimmer .ui.loader:before { + border-color: rgba(0, 0, 0, 0.1); +} + +.ui.inverted.dimmer .ui.loader:after { + border-color: #767676 transparent transparent; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Text +--------------------*/ + +.ui.text.loader { + width: auto !important; + height: auto !important; + text-align: center; + font-style: normal; +} + +/******************************* + States +*******************************/ + +.ui.indeterminate.loader:after { + -webkit-animation-direction: reverse; + animation-direction: reverse; + -webkit-animation-duration: 1.2s; + animation-duration: 1.2s; +} + +.ui.loader.active, +.ui.loader.visible { + display: block; +} + +.ui.loader.disabled, +.ui.loader.hidden { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Sizes +--------------------*/ + +/* Loader */ + +.ui.inverted.dimmer .ui.mini.loader, +.ui.mini.loader { + width: 1rem; + height: 1rem; + font-size: 0.78571429em; +} + +.ui.inverted.dimmer .ui.tiny.loader, +.ui.tiny.loader { + width: 1.14285714rem; + height: 1.14285714rem; + font-size: 0.85714286em; +} + +.ui.inverted.dimmer .ui.small.loader, +.ui.small.loader { + width: 1.71428571rem; + height: 1.71428571rem; + font-size: 0.92857143em; +} + +.ui.inverted.dimmer .ui.loader, +.ui.loader { + width: 2.28571429rem; + height: 2.28571429rem; + font-size: 1em; +} + +.ui.inverted.dimmer .ui.large.loader, +.ui.large.loader { + width: 3.42857143rem; + height: 3.42857143rem; + font-size: 1.14285714em; +} + +.ui.inverted.dimmer .ui.big.loader, +.ui.big.loader { + width: 3.71428571rem; + height: 3.71428571rem; + font-size: 1.28571429em; +} + +.ui.inverted.dimmer .ui.huge.loader, +.ui.huge.loader { + width: 4.14285714rem; + height: 4.14285714rem; + font-size: 1.42857143em; +} + +.ui.inverted.dimmer .ui.massive.loader, +.ui.massive.loader { + width: 4.57142857rem; + height: 4.57142857rem; + font-size: 1.71428571em; +} + +/* Text Loader */ + +.ui.mini.text.loader { + min-width: 1rem; + padding-top: 1.78571429rem; +} + +.ui.tiny.text.loader { + min-width: 1.14285714rem; + padding-top: 1.92857143rem; +} + +.ui.small.text.loader { + min-width: 1.71428571rem; + padding-top: 2.5rem; +} + +.ui.text.loader { + min-width: 2.28571429rem; + padding-top: 3.07142857rem; +} + +.ui.large.text.loader { + min-width: 3.42857143rem; + padding-top: 4.21428571rem; +} + +.ui.big.text.loader { + min-width: 3.71428571rem; + padding-top: 4.5rem; +} + +.ui.huge.text.loader { + min-width: 4.14285714rem; + padding-top: 4.92857143rem; +} + +.ui.massive.text.loader { + min-width: 4.57142857rem; + padding-top: 5.35714286rem; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.loader { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} + +.ui.inverted.loader:after { + border-top-color: #FFFFFF; +} + +/*------------------- + Inline +--------------------*/ + +.ui.inline.loader { + position: relative; + vertical-align: middle; + margin: 0em; + left: 0em; + top: 0em; + -webkit-transform: none; + transform: none; +} + +.ui.inline.loader.active, +.ui.inline.loader.visible { + display: inline-block; +} + +/* Centered Inline */ + +.ui.centered.inline.loader.active, +.ui.centered.inline.loader.visible { + display: block; + margin-left: auto; + margin-right: auto; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rails +*******************************/ + +.ui.rail { + position: absolute; + top: 0%; + width: 300px; + height: 100%; +} + +.ui.left.rail { + left: auto; + right: 100%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +.ui.right.rail { + left: 100%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Internal +---------------*/ + +.ui.left.internal.rail { + left: 0%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + +.ui.right.internal.rail { + left: auto; + right: 0%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +/*-------------- + Dividing +---------------*/ + +.ui.dividing.rail { + width: 302.5px; +} + +.ui.left.dividing.rail { + padding: 0em 2.5rem 0em 0em; + margin: 0em 2.5rem 0em 0em; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.right.dividing.rail { + border-left: 1px solid rgba(34, 36, 38, 0.15); + padding: 0em 0em 0em 2.5rem; + margin: 0em 0em 0em 2.5rem; +} + +/*-------------- + Distance +---------------*/ + +.ui.close.rail { + width: calc( 300px + 1em ); +} + +.ui.close.left.rail { + padding: 0em 1em 0em 0em; + margin: 0em 1em 0em 0em; +} + +.ui.close.right.rail { + padding: 0em 0em 0em 1em; + margin: 0em 0em 0em 1em; +} + +.ui.very.close.rail { + width: calc( 300px + 0.5em ); +} + +.ui.very.close.left.rail { + padding: 0em 0.5em 0em 0em; + margin: 0em 0.5em 0em 0em; +} + +.ui.very.close.right.rail { + padding: 0em 0em 0em 0.5em; + margin: 0em 0em 0em 0.5em; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.left.rail, +.ui.attached.right.rail { + padding: 0em; + margin: 0em; +} + +/*-------------- + Sizing +---------------*/ + +.ui.mini.rail { + font-size: 0.78571429rem; +} + +.ui.tiny.rail { + font-size: 0.85714286rem; +} + +.ui.small.rail { + font-size: 0.92857143rem; +} + +.ui.rail { + font-size: 1rem; +} + +.ui.large.rail { + font-size: 1.14285714rem; +} + +.ui.big.rail { + font-size: 1.28571429rem; +} + +.ui.huge.rail { + font-size: 1.42857143rem; +} + +.ui.massive.rail { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reveal +*******************************/ + +.ui.reveal { + display: inherit; + position: relative !important; + font-size: 0em !important; +} + +.ui.reveal > .visible.content { + position: absolute !important; + top: 0em !important; + left: 0em !important; + z-index: 3 !important; + -webkit-transition: all 0.5s ease 0.1s; + transition: all 0.5s ease 0.1s; +} + +.ui.reveal > .hidden.content { + position: relative !important; + z-index: 2 !important; +} + +/* Make sure hovered element is on top of other reveal */ + +.ui.active.reveal .visible.content, +.ui.reveal:hover .visible.content { + z-index: 4 !important; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Slide +---------------*/ + +.ui.slide.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.slide.reveal > .content { + display: block; + width: 100%; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s ease 0.1s; + transition: -webkit-transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s; +} + +.ui.slide.reveal > .visible.content { + position: relative !important; +} + +.ui.slide.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.slide.active.reveal > .visible.content, +.ui.slide.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.slide.active.reveal > .hidden.content, +.ui.slide.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.right.reveal > .visible.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.right.reveal > .hidden.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.slide.right.active.reveal > .visible.content, +.ui.slide.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.slide.right.active.reveal > .hidden.content, +.ui.slide.right.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.up.reveal > .hidden.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +.ui.slide.up.active.reveal > .visible.content, +.ui.slide.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.slide.up.active.reveal > .hidden.content, +.ui.slide.up.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +.ui.slide.down.reveal > .hidden.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.slide.down.active.reveal > .visible.content, +.ui.slide.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +.ui.slide.down.active.reveal > .hidden.content, +.ui.slide.down.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +/*-------------- + Fade +---------------*/ + +.ui.fade.reveal > .visible.content { + opacity: 1; +} + +.ui.fade.active.reveal > .visible.content, +.ui.fade.reveal:hover > .visible.content { + opacity: 0; +} + +/*-------------- + Move +---------------*/ + +.ui.move.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.move.reveal > .content { + display: block; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; +} + +.ui.move.reveal > .visible.content { + position: relative !important; +} + +.ui.move.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; +} + +.ui.move.active.reveal > .visible.content, +.ui.move.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.move.right.active.reveal > .visible.content, +.ui.move.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.move.up.active.reveal > .visible.content, +.ui.move.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.move.down.active.reveal > .visible.content, +.ui.move.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +/*-------------- + Rotate +---------------*/ + +.ui.rotate.reveal > .visible.content { + -webkit-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.rotate.reveal > .visible.content, +.ui.rotate.right.reveal > .visible.content { + -webkit-transform-origin: bottom right; + transform-origin: bottom right; +} + +.ui.rotate.active.reveal > .visible.content, +.ui.rotate.reveal:hover > .visible.content, +.ui.rotate.right.active.reveal > .visible.content, +.ui.rotate.right.reveal:hover > .visible.content { + -webkit-transform: rotate(110deg); + transform: rotate(110deg); +} + +.ui.rotate.left.reveal > .visible.content { + -webkit-transform-origin: bottom left; + transform-origin: bottom left; +} + +.ui.rotate.left.active.reveal > .visible.content, +.ui.rotate.left.reveal:hover > .visible.content { + -webkit-transform: rotate(-110deg); + transform: rotate(-110deg); +} + +/******************************* + States +*******************************/ + +.ui.disabled.reveal:hover > .visible.visible.content { + position: static !important; + display: block !important; + opacity: 1 !important; + top: 0 !important; + left: 0 !important; + right: auto !important; + bottom: auto !important; + -webkit-transform: none !important; + transform: none !important; +} + +.ui.disabled.reveal:hover > .hidden.hidden.content { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Visible +---------------*/ + +.ui.visible.reveal { + overflow: visible; +} + +/*-------------- + Instant +---------------*/ + +.ui.instant.reveal > .content { + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; +} + +/*-------------- + Sizing +---------------*/ + +.ui.reveal > .content { + font-size: 1rem !important; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Segment +*******************************/ + +.ui.segment { + position: relative; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + padding: 1em 1em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.segment:first-child { + margin-top: 0em; +} + +.ui.segment:last-child { + margin-bottom: 0em; +} + +/* Vertical */ + +.ui.vertical.segment { + margin: 0em; + padding-left: 0em; + padding-right: 0em; + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.vertical.segment:last-child { + border-bottom: none; +} + +/*------------------- + Loose Coupling +--------------------*/ + +/* Header */ + +.ui.inverted.segment > .ui.header { + color: #FFFFFF; +} + +/* Label */ + +.ui[class*="bottom attached"].segment > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} + +.ui[class*="top attached"].segment > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} + +.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +/* Grid */ + +.ui.page.grid.segment, +.ui.grid > .row > .ui.segment.column, +.ui.grid > .ui.segment.column { + padding-top: 2em; + padding-bottom: 2em; +} + +.ui.grid.segment { + margin: 1rem 0em; + border-radius: 0.28571429rem; +} + +/* Table */ + +.ui.basic.table.segment { + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +.ui[class*="very basic"].table.segment { + padding: 1em 1em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Piled +--------------------*/ + +.ui.piled.segments, +.ui.piled.segment { + margin: 3em 0em; + box-shadow: ''; + z-index: auto; +} + +.ui.piled.segment:first-child { + margin-top: 0em; +} + +.ui.piled.segment:last-child { + margin-bottom: 0em; +} + +.ui.piled.segments:after, +.ui.piled.segments:before, +.ui.piled.segment:after, +.ui.piled.segment:before { + background-color: #FFFFFF; + visibility: visible; + content: ''; + display: block; + height: 100%; + left: 0px; + position: absolute; + width: 100%; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: ''; +} + +.ui.piled.segments:before, +.ui.piled.segment:before { + -webkit-transform: rotate(-1.2deg); + transform: rotate(-1.2deg); + top: 0; + z-index: -2; +} + +.ui.piled.segments:after, +.ui.piled.segment:after { + -webkit-transform: rotate(1.2deg); + transform: rotate(1.2deg); + top: 0; + z-index: -1; +} + +/* Piled Attached */ + +.ui[class*="top attached"].piled.segment { + margin-top: 3em; + margin-bottom: 0em; +} + +.ui.piled.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +.ui.piled.segment[class*="bottom attached"] { + margin-top: 0em; + margin-bottom: 3em; +} + +.ui.piled.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Stacked +--------------------*/ + +.ui.stacked.segment { + padding-bottom: 1.4em; +} + +.ui.stacked.segments:before, +.ui.stacked.segments:after, +.ui.stacked.segment:before, +.ui.stacked.segment:after { + content: ''; + position: absolute; + bottom: -3px; + left: 0%; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: rgba(0, 0, 0, 0.03); + width: 100%; + height: 6px; + visibility: visible; +} + +.ui.stacked.segments:before, +.ui.stacked.segment:before { + display: none; +} + +/* Add additional page */ + +.ui.tall.stacked.segments:before, +.ui.tall.stacked.segment:before { + display: block; + bottom: 0px; +} + +/* Inverted */ + +.ui.stacked.inverted.segments:before, +.ui.stacked.inverted.segments:after, +.ui.stacked.inverted.segment:before, +.ui.stacked.inverted.segment:after { + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(34, 36, 38, 0.35); +} + +/*------------------- + Padded +--------------------*/ + +.ui.padded.segment { + padding: 1.5em; +} + +.ui[class*="very padded"].segment { + padding: 3em; +} + +/* Padded vertical */ + +.ui.padded.segment.vertical.segment, +.ui[class*="very padded"].vertical.segment { + padding-left: 0px; + padding-right: 0px; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.segment { + display: table; +} + +/* Compact Group */ + +.ui.compact.segments { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.ui.compact.segments .segment, +.ui.segments .compact.segment { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.segment { + display: table-cell; + padding: 2em; + text-align: center; + vertical-align: middle; + border-radius: 500em; +} + +/*------------------- + Raised +--------------------*/ + +.ui.raised.segments, +.ui.raised.segment { + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/******************************* + Groups +*******************************/ + +/* Group */ + +.ui.segments { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + margin: 1rem 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} + +.ui.segments:first-child { + margin-top: 0em; +} + +.ui.segments:last-child { + margin-bottom: 0em; +} + +/* Nested Segment */ + +.ui.segments > .segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em; + width: auto; + box-shadow: none; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.segments:not(.horizontal) > .segment:first-child { + border-top: none; + margin-top: 0em; + bottom: 0px; + margin-bottom: 0em; + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Bottom */ + +.ui.segments:not(.horizontal) > .segment:last-child { + top: 0px; + bottom: 0px; + margin-top: 0em; + margin-bottom: 0em; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Only */ + +.ui.segments:not(.horizontal) > .segment:only-child { + border-radius: 0.28571429rem; +} + +/* Nested Group */ + +.ui.segments > .ui.segments { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 1rem 1rem; +} + +.ui.segments > .segments:first-child { + border-top: none; +} + +.ui.segments > .segment + .segments:not(.horizontal) { + margin-top: 0em; +} + +/* Horizontal Group */ + +.ui.horizontal.segments { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + background-color: transparent; + border-radius: 0px; + padding: 0em; + background-color: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Nested Horizontal Group */ + +.ui.segments > .horizontal.segments { + margin: 0em; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Horizontal Segment */ + +.ui.horizontal.segments > .segment { + -webkit-box-flex: 1; + flex: 1 1 auto; + -ms-flex: 1 1 0px; + /* Solves #2550 MS Flex */ + margin: 0em; + min-width: 0px; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Border Fixes */ + +.ui.segments > .horizontal.segments:first-child { + border-top: none; +} + +.ui.horizontal.segments > .segment:first-child { + border-left: none; +} + +/******************************* + States +*******************************/ + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.segment { + opacity: 0.45; + color: rgba(40, 40, 40, 0.3); +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.segment { + position: relative; + cursor: default; + pointer-events: none; + text-shadow: none !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; +} + +.ui.loading.segment:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + border-radius: 0.28571429rem; + z-index: 100; +} + +.ui.loading.segment:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: segment-spin 0.6s linear; + animation: segment-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} + +@-webkit-keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Basic +--------------------*/ + +.ui.basic.segment { + background: none transparent; + box-shadow: none; + border: none; + border-radius: 0px; +} + +/*------------------- + Clearing +--------------------*/ + +.ui.clearing.segment:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.segment:not(.inverted) { + border-top: 2px solid #DB2828 !important; +} + +.ui.inverted.red.segment { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +.ui.orange.segment:not(.inverted) { + border-top: 2px solid #F2711C !important; +} + +.ui.inverted.orange.segment { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +.ui.yellow.segment:not(.inverted) { + border-top: 2px solid #FBBD08 !important; +} + +.ui.inverted.yellow.segment { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +.ui.olive.segment:not(.inverted) { + border-top: 2px solid #B5CC18 !important; +} + +.ui.inverted.olive.segment { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +.ui.green.segment:not(.inverted) { + border-top: 2px solid #21BA45 !important; +} + +.ui.inverted.green.segment { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +.ui.teal.segment:not(.inverted) { + border-top: 2px solid #00B5AD !important; +} + +.ui.inverted.teal.segment { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +.ui.blue.segment:not(.inverted) { + border-top: 2px solid #2185D0 !important; +} + +.ui.inverted.blue.segment { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +.ui.violet.segment:not(.inverted) { + border-top: 2px solid #6435C9 !important; +} + +.ui.inverted.violet.segment { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +.ui.purple.segment:not(.inverted) { + border-top: 2px solid #A333C8 !important; +} + +.ui.inverted.purple.segment { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +.ui.pink.segment:not(.inverted) { + border-top: 2px solid #E03997 !important; +} + +.ui.inverted.pink.segment { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +.ui.brown.segment:not(.inverted) { + border-top: 2px solid #A5673F !important; +} + +.ui.inverted.brown.segment { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +.ui.grey.segment:not(.inverted) { + border-top: 2px solid #767676 !important; +} + +.ui.inverted.grey.segment { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +.ui.black.segment:not(.inverted) { + border-top: 2px solid #1B1C1D !important; +} + +.ui.inverted.black.segment { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui[class*="left aligned"].segment { + text-align: left; +} + +.ui[class*="right aligned"].segment { + text-align: right; +} + +.ui[class*="center aligned"].segment { + text-align: center; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.segment, +.ui[class*="left floated"].segment { + float: left; + margin-right: 1em; +} + +.ui[class*="right floated"].segment { + float: right; + margin-left: 1em; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.segment { + border: none; + box-shadow: none; +} + +.ui.inverted.segment, +.ui.primary.inverted.segment { + background: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/* Nested */ + +.ui.inverted.segment .segment { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.segment .inverted.segment { + color: rgba(255, 255, 255, 0.9); +} + +/* Attached */ + +.ui.inverted.attached.segment { + border-color: #555555; +} + +/*------------------- + Emphasis +--------------------*/ + +/* Secondary */ + +.ui.secondary.segment { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.6); +} + +.ui.secondary.inverted.segment { + background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/* Tertiary */ + +.ui.tertiary.segment { + background: #DCDDDE; + color: rgba(0, 0, 0, 0.6); +} + +.ui.tertiary.inverted.segment { + background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/*------------------- + Attached +--------------------*/ + +/* Middle */ + +.ui.attached.segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached:not(.message) + .ui.attached.segment:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].segment { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui.segment[class*="bottom attached"] { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Size +--------------------*/ + +.ui.mini.segments .segment, +.ui.mini.segment { + font-size: 0.78571429rem; +} + +.ui.tiny.segments .segment, +.ui.tiny.segment { + font-size: 0.85714286rem; +} + +.ui.small.segments .segment, +.ui.small.segment { + font-size: 0.92857143rem; +} + +.ui.segments .segment, +.ui.segment { + font-size: 1rem; +} + +.ui.large.segments .segment, +.ui.large.segment { + font-size: 1.14285714rem; +} + +.ui.big.segments .segment, +.ui.big.segment { + font-size: 1.28571429rem; +} + +.ui.huge.segments .segment, +.ui.huge.segment { + font-size: 1.42857143rem; +} + +.ui.massive.segments .segment, +.ui.massive.segment { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Plural +*******************************/ + +.ui.steps { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + margin: 1em 0em; + background: ''; + box-shadow: none; + line-height: 1.14285714em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* First Steps */ + +.ui.steps:first-child { + margin-top: 0em; +} + +/* Last Steps */ + +.ui.steps:last-child { + margin-bottom: 0em; +} + +/******************************* + Singular +*******************************/ + +.ui.steps .step { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0em 0em; + padding: 1.14285714em 2em; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border-radius: 0em; + border: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; +} + +/* Arrow */ + +.ui.steps .step:after { + display: none; + position: absolute; + z-index: 2; + content: ''; + top: 50%; + right: 0%; + border: medium none; + background-color: #FFFFFF; + width: 1.14285714em; + height: 1.14285714em; + border-style: solid; + border-color: rgba(34, 36, 38, 0.15); + border-width: 0px 1px 1px 0px; + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); +} + +/* First Step */ + +.ui.steps .step:first-child { + padding-left: 2em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +/* Last Step */ + +.ui.steps .step:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.steps .step:last-child { + border-right: none; + margin-right: 0em; +} + +/* Only Step */ + +.ui.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/******************************* + Content +*******************************/ + +/* Title */ + +.ui.steps .step .title { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + font-weight: bold; +} + +.ui.steps .step > .title { + width: 100%; +} + +/* Description */ + +.ui.steps .step .description { + font-weight: normal; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.87); +} + +.ui.steps .step > .description { + width: 100%; +} + +.ui.steps .step .title ~ .description { + margin-top: 0.25em; +} + +/* Icon */ + +.ui.steps .step > .icon { + line-height: 1; + font-size: 2.5em; + margin: 0em 1rem 0em 0em; +} + +.ui.steps .step > .icon, +.ui.steps .step > .icon ~ .content { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; +} + +.ui.steps .step > .icon ~ .content { + -webkit-box-flex: 1 0 auto; + -ms-flex-positive: 1 0 auto; + flex-grow: 1 0 auto; +} + +/* Horizontal Icon */ + +.ui.steps:not(.vertical) .step > .icon { + width: auto; +} + +/* Link */ + +.ui.steps .link.step, +.ui.steps a.step { + cursor: pointer; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Ordered +---------------*/ + +.ui.ordered.steps { + counter-reset: ordered; +} + +.ui.ordered.steps .step:before { + display: block; + position: static; + text-align: center; + content: counters(ordered, "."); + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; + margin-right: 1rem; + font-size: 2.5em; + counter-increment: ordered; + font-family: inherit; + font-weight: bold; +} + +.ui.ordered.steps .step > * { + display: block; + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.steps { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + overflow: visible; +} + +.ui.vertical.steps .step { + -webkit-box-pack: start; + -ms-flex-pack: start; + justify-content: flex-start; + border-radius: 0em; + padding: 1.14285714em 2em; + border-right: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.vertical.steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.vertical.steps .step:last-child { + border-bottom: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.vertical.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/* Arrow */ + +.ui.vertical.steps .step:after { + display: none; +} + +.ui.vertical.steps .step:after { + top: 50%; + right: 0%; + border-width: 0px 1px 1px 0px; +} + +.ui.vertical.steps .step:after { + display: none; +} + +.ui.vertical.steps .active.step:after { + display: block; +} + +.ui.vertical.steps .step:last-child:after { + display: none; +} + +.ui.vertical.steps .active.step:last-child:after { + display: block; +} + +/*--------------- + Responsive +----------------*/ + +/* Mobile (Default) */ + +@media only screen and (max-width: 767px) { + .ui.steps:not(.unstackable) { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.steps:not(.unstackable) .step { + width: 100% !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + + .ui.steps:not(.unstackable) .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + + .ui.steps:not(.unstackable) .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + + /* Arrow */ + + .ui.steps:not(.unstackable) .step:after { + display: none !important; + } + + /* Content */ + + .ui.steps:not(.unstackable) .step .content { + text-align: center; + } + + /* Icon */ + + .ui.steps:not(.unstackable) .step > .icon, + .ui.ordered.steps:not(.unstackable) .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/******************************* + States +*******************************/ + +/* Link Hover */ + +.ui.steps .link.step:hover::after, +.ui.steps .link.step:hover, +.ui.steps a.step:hover::after, +.ui.steps a.step:hover { + background: #F9FAFB; + color: rgba(0, 0, 0, 0.8); +} + +/* Link Down */ + +.ui.steps .link.step:active::after, +.ui.steps .link.step:active, +.ui.steps a.step:active::after, +.ui.steps a.step:active { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.9); +} + +/* Active */ + +.ui.steps .step.active { + cursor: auto; + background: #F3F4F5; +} + +.ui.steps .step.active:after { + background: #F3F4F5; +} + +.ui.steps .step.active .title { + color: #4183C4; +} + +.ui.ordered.steps .step.active:before, +.ui.steps .active.step .icon { + color: rgba(0, 0, 0, 0.85); +} + +/* Active Arrow */ + +.ui.steps .step:after { + display: block; +} + +.ui.steps .active.step:after { + display: block; +} + +.ui.steps .step:last-child:after { + display: none; +} + +.ui.steps .active.step:last-child:after { + display: none; +} + +/* Active Hover */ + +.ui.steps .link.active.step:hover::after, +.ui.steps .link.active.step:hover, +.ui.steps a.active.step:hover::after, +.ui.steps a.active.step:hover { + cursor: pointer; + background: #DCDDDE; + color: rgba(0, 0, 0, 0.87); +} + +/* Completed */ + +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + color: #21BA45; +} + +/* Disabled */ + +.ui.steps .disabled.step { + cursor: auto; + background: #FFFFFF; + pointer-events: none; +} + +.ui.steps .disabled.step, +.ui.steps .disabled.step .title, +.ui.steps .disabled.step .description { + color: rgba(40, 40, 40, 0.3); +} + +.ui.steps .disabled.step:after { + background: #FFFFFF; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +/* Tablet Or Below */ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].steps { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + /* Steps */ + + .ui[class*="tablet stackable"].steps .step { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + + .ui[class*="tablet stackable"].steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + + .ui[class*="tablet stackable"].steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + + /* Arrow */ + + .ui[class*="tablet stackable"].steps .step:after { + display: none !important; + } + + /* Content */ + + .ui[class*="tablet stackable"].steps .step .content { + text-align: center; + } + + /* Icon */ + + .ui[class*="tablet stackable"].steps .step > .icon, + .ui[class*="tablet stackable"].ordered.steps .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/*-------------- + Fluid +---------------*/ + +/* Fluid */ + +.ui.fluid.steps { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +/*-------------- + Attached +---------------*/ + +/* Top */ + +.ui.attached.steps { + width: calc(100% + 2px ) !important; + margin: 0em -1px 0; + max-width: calc(100% + 2px ); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.attached.steps .step:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.attached.steps .step:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Bottom */ + +.ui.bottom.attached.steps { + margin: 0 -1px 0em; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.bottom.attached.steps .step:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui.bottom.attached.steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/*------------------- + Evenly Divided +--------------------*/ + +.ui.one.steps, +.ui.two.steps, +.ui.three.steps, +.ui.four.steps, +.ui.five.steps, +.ui.six.steps, +.ui.seven.steps, +.ui.eight.steps { + width: 100%; +} + +.ui.one.steps > .step, +.ui.two.steps > .step, +.ui.three.steps > .step, +.ui.four.steps > .step, +.ui.five.steps > .step, +.ui.six.steps > .step, +.ui.seven.steps > .step, +.ui.eight.steps > .step { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.ui.one.steps > .step { + width: 100%; +} + +.ui.two.steps > .step { + width: 50%; +} + +.ui.three.steps > .step { + width: 33.333%; +} + +.ui.four.steps > .step { + width: 25%; +} + +.ui.five.steps > .step { + width: 20%; +} + +.ui.six.steps > .step { + width: 16.666%; +} + +.ui.seven.steps > .step { + width: 14.285%; +} + +.ui.eight.steps > .step { + width: 12.500%; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.steps .step, +.ui.mini.step { + font-size: 0.78571429rem; +} + +.ui.tiny.steps .step, +.ui.tiny.step { + font-size: 0.85714286rem; +} + +.ui.small.steps .step, +.ui.small.step { + font-size: 0.92857143rem; +} + +.ui.steps .step, +.ui.step { + font-size: 1rem; +} + +.ui.large.steps .step, +.ui.large.step { + font-size: 1.14285714rem; +} + +.ui.big.steps .step, +.ui.big.step { + font-size: 1.28571429rem; +} + +.ui.huge.steps .step, +.ui.huge.step { + font-size: 1.42857143rem; +} + +.ui.massive.steps .step, +.ui.massive.step { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Step'; + src: url(data:application/x-font-ttf;charset=utf-8;;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); +} + +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + font-family: 'Step'; + content: '\e800'; + /* '' */ +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + line-height: 1; + display: inline-block; + margin: 0em 0em; + vertical-align: middle; +} + +.ui.breadcrumb:first-child { + margin-top: 0em; +} + +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* Divider */ + +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.7; + margin: 0em 0.21428571rem 0em; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); + vertical-align: baseline; +} + +/* Link */ + +.ui.breadcrumb a { + color: #4183C4; +} + +.ui.breadcrumb a:hover { + color: #1e70bf; +} + +/* Icon Divider */ + +.ui.breadcrumb .icon.divider { + font-size: 0.85714286em; + vertical-align: baseline; +} + +/* Section */ + +.ui.breadcrumb a.section { + cursor: pointer; +} + +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ + +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.78571429em 1em; +} + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + +/******************************* + Variations +*******************************/ + +.ui.mini.breadcrumb { + font-size: 0.78571429rem; +} + +.ui.tiny.breadcrumb { + font-size: 0.85714286rem; +} + +.ui.small.breadcrumb { + font-size: 0.92857143rem; +} + +.ui.breadcrumb { + font-size: 1rem; +} + +.ui.large.breadcrumb { + font-size: 1.14285714rem; +} + +.ui.big.breadcrumb { + font-size: 1.28571429rem; +} + +.ui.huge.breadcrumb { + font-size: 1.42857143rem; +} + +.ui.massive.breadcrumb { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Elements +*******************************/ + +/*-------------------- + Form +---------------------*/ + +.ui.form { + position: relative; + max-width: 100%; +} + +/*-------------------- + Content +---------------------*/ + +.ui.form > p { + margin: 1em 0em; +} + +/*-------------------- + Field +---------------------*/ + +.ui.form .field { + clear: both; + margin: 0em 0em 1em; +} + +.ui.form .field:last-child, +.ui.form .fields:last-child .field { + margin-bottom: 0em; +} + +.ui.form .fields .field { + clear: both; + margin: 0em; +} + +/*-------------------- + Labels +---------------------*/ + +.ui.form .field > label { + display: block; + margin: 0em 0em 0.28571429rem 0em; + color: rgba(0, 0, 0, 0.87); + font-size: 0.92857143em; + font-weight: bold; + text-transform: none; +} + +/*-------------------- + Standard Inputs +---------------------*/ + +.ui.form textarea, +.ui.form input:not([type]), +.ui.form input[type="date"], +.ui.form input[type="datetime-local"], +.ui.form input[type="email"], +.ui.form input[type="number"], +.ui.form input[type="password"], +.ui.form input[type="search"], +.ui.form input[type="tel"], +.ui.form input[type="time"], +.ui.form input[type="text"], +.ui.form input[type="file"], +.ui.form input[type="url"] { + width: 100%; + vertical-align: top; +} + +/* Set max height on unusual input */ + +.ui.form ::-webkit-datetime-edit, +.ui.form ::-webkit-inner-spin-button { + height: 1.21428571em; +} + +.ui.form input:not([type]), +.ui.form input[type="date"], +.ui.form input[type="datetime-local"], +.ui.form input[type="email"], +.ui.form input[type="number"], +.ui.form input[type="password"], +.ui.form input[type="search"], +.ui.form input[type="tel"], +.ui.form input[type="time"], +.ui.form input[type="text"], +.ui.form input[type="file"], +.ui.form input[type="url"] { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em; + outline: none; + -webkit-appearance: none; + tap-highlight-color: rgba(255, 255, 255, 0); + line-height: 1.21428571em; + padding: 0.67857143em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; +} + +/* Text Area */ + +.ui.form textarea { + margin: 0em; + -webkit-appearance: none; + tap-highlight-color: rgba(255, 255, 255, 0); + padding: 0.78571429em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; + font-size: 1em; + line-height: 1.2857; + resize: vertical; +} + +.ui.form textarea:not([rows]) { + height: 12em; + min-height: 8em; + max-height: 24em; +} + +.ui.form textarea, +.ui.form input[type="checkbox"] { + vertical-align: top; +} + +/*-------------------------- + Input w/ attached Button +---------------------------*/ + +.ui.form input.attached { + width: auto; +} + +/*-------------------- + Basic Select +---------------------*/ + +.ui.form select { + display: block; + height: auto; + width: 100%; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + padding: 0.62em 1em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; +} + +/*-------------------- + Dropdown +---------------------*/ + +/* Block */ + +.ui.form .field > .selection.dropdown { + width: 100%; +} + +.ui.form .field > .selection.dropdown > .dropdown.icon { + float: right; +} + +/* Inline */ + +.ui.form .inline.fields .field > .selection.dropdown, +.ui.form .inline.field > .selection.dropdown { + width: auto; +} + +.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, +.ui.form .inline.field > .selection.dropdown > .dropdown.icon { + float: none; +} + +/*-------------------- + UI Input +---------------------*/ + +/* Block */ + +.ui.form .field .ui.input, +.ui.form .fields .field .ui.input, +.ui.form .wide.field .ui.input { + width: 100%; +} + +/* Inline */ + +.ui.form .inline.fields .field:not(.wide) .ui.input, +.ui.form .inline.field:not(.wide) .ui.input { + width: auto; + vertical-align: middle; +} + +/* Auto Input */ + +.ui.form .fields .field .ui.input input, +.ui.form .field .ui.input input { + width: auto; +} + +/* Full Width Input */ + +.ui.form .ten.fields .ui.input input, +.ui.form .nine.fields .ui.input input, +.ui.form .eight.fields .ui.input input, +.ui.form .seven.fields .ui.input input, +.ui.form .six.fields .ui.input input, +.ui.form .five.fields .ui.input input, +.ui.form .four.fields .ui.input input, +.ui.form .three.fields .ui.input input, +.ui.form .two.fields .ui.input input, +.ui.form .wide.field .ui.input input { + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + width: 0px; +} + +/*-------------------- + Types of Messages +---------------------*/ + +.ui.form .success.message, +.ui.form .warning.message, +.ui.form .error.message { + display: none; +} + +/* Assumptions */ + +.ui.form .message:first-child { + margin-top: 0px; +} + +/*-------------------- + Validation Prompt +---------------------*/ + +.ui.form .field .prompt.label { + white-space: normal; + background: #FFFFFF !important; + border: 1px solid #E0B4B4 !important; + color: #9F3A38 !important; +} + +.ui.form .inline.fields .field .prompt, +.ui.form .inline.field .prompt { + vertical-align: top; + margin: -0.25em 0em -0.5em 0.5em; +} + +.ui.form .inline.fields .field .prompt:before, +.ui.form .inline.field .prompt:before { + border-width: 0px 0px 1px 1px; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Autofilled +---------------------*/ + +.ui.form .field.field input:-webkit-autofill { + box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; + border-color: #E5DFA1 !important; +} + +/* Focus */ + +.ui.form .field.field input:-webkit-autofill:focus { + box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; + border-color: #D5C315 !important; +} + +/* Error */ + +.ui.form .error.error input:-webkit-autofill { + box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important; + border-color: #E0B4B4 !important; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.form ::-webkit-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.form :-ms-input-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.form ::-moz-placeholder { + color: rgba(191, 191, 191, 0.87); +} + +.ui.form :focus::-webkit-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.form :focus:-ms-input-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +.ui.form :focus::-moz-placeholder { + color: rgba(115, 115, 115, 0.87); +} + +/* Error Placeholder */ + +.ui.form .error ::-webkit-input-placeholder { + color: #e7bdbc; +} + +.ui.form .error :-ms-input-placeholder { + color: #e7bdbc !important; +} + +.ui.form .error ::-moz-placeholder { + color: #e7bdbc; +} + +.ui.form .error :focus::-webkit-input-placeholder { + color: #da9796; +} + +.ui.form .error :focus:-ms-input-placeholder { + color: #da9796 !important; +} + +.ui.form .error :focus::-moz-placeholder { + color: #da9796; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.form input:not([type]):focus, +.ui.form input[type="date"]:focus, +.ui.form input[type="datetime-local"]:focus, +.ui.form input[type="email"]:focus, +.ui.form input[type="number"]:focus, +.ui.form input[type="password"]:focus, +.ui.form input[type="search"]:focus, +.ui.form input[type="tel"]:focus, +.ui.form input[type="time"]:focus, +.ui.form input[type="text"]:focus, +.ui.form input[type="file"]:focus, +.ui.form input[type="url"]:focus { + color: rgba(0, 0, 0, 0.95); + border-color: #85B7D9; + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; +} + +.ui.form textarea:focus { + color: rgba(0, 0, 0, 0.95); + border-color: #85B7D9; + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; + -webkit-appearance: none; +} + +/*-------------------- + Success +---------------------*/ + +/* On Form */ + +.ui.form.success .success.message:not(:empty) { + display: block; +} + +.ui.form.success .compact.success.message:not(:empty) { + display: inline-block; +} + +.ui.form.success .icon.success.message:not(:empty) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*-------------------- + Warning +---------------------*/ + +/* On Form */ + +.ui.form.warning .warning.message:not(:empty) { + display: block; +} + +.ui.form.warning .compact.warning.message:not(:empty) { + display: inline-block; +} + +.ui.form.warning .icon.warning.message:not(:empty) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*-------------------- + Error +---------------------*/ + +/* On Form */ + +.ui.form.error .error.message:not(:empty) { + display: block; +} + +.ui.form.error .compact.error.message:not(:empty) { + display: inline-block; +} + +.ui.form.error .icon.error.message:not(:empty) { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/* On Field(s) */ + +.ui.form .fields.error .field label, +.ui.form .field.error label, +.ui.form .fields.error .field .input, +.ui.form .field.error .input { + color: #9F3A38; +} + +.ui.form .fields.error .field .corner.label, +.ui.form .field.error .corner.label { + border-color: #9F3A38; + color: #FFFFFF; +} + +.ui.form .fields.error .field textarea, +.ui.form .fields.error .field select, +.ui.form .fields.error .field input:not([type]), +.ui.form .fields.error .field input[type="date"], +.ui.form .fields.error .field input[type="datetime-local"], +.ui.form .fields.error .field input[type="email"], +.ui.form .fields.error .field input[type="number"], +.ui.form .fields.error .field input[type="password"], +.ui.form .fields.error .field input[type="search"], +.ui.form .fields.error .field input[type="tel"], +.ui.form .fields.error .field input[type="time"], +.ui.form .fields.error .field input[type="text"], +.ui.form .fields.error .field input[type="file"], +.ui.form .fields.error .field input[type="url"], +.ui.form .field.error textarea, +.ui.form .field.error select, +.ui.form .field.error input:not([type]), +.ui.form .field.error input[type="date"], +.ui.form .field.error input[type="datetime-local"], +.ui.form .field.error input[type="email"], +.ui.form .field.error input[type="number"], +.ui.form .field.error input[type="password"], +.ui.form .field.error input[type="search"], +.ui.form .field.error input[type="tel"], +.ui.form .field.error input[type="time"], +.ui.form .field.error input[type="text"], +.ui.form .field.error input[type="file"], +.ui.form .field.error input[type="url"] { + background: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + border-radius: ''; + box-shadow: none; +} + +.ui.form .field.error textarea:focus, +.ui.form .field.error select:focus, +.ui.form .field.error input:not([type]):focus, +.ui.form .field.error input[type="date"]:focus, +.ui.form .field.error input[type="datetime-local"]:focus, +.ui.form .field.error input[type="email"]:focus, +.ui.form .field.error input[type="number"]:focus, +.ui.form .field.error input[type="password"]:focus, +.ui.form .field.error input[type="search"]:focus, +.ui.form .field.error input[type="tel"]:focus, +.ui.form .field.error input[type="time"]:focus, +.ui.form .field.error input[type="text"]:focus, +.ui.form .field.error input[type="file"]:focus, +.ui.form .field.error input[type="url"]:focus { + background: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + -webkit-appearance: none; + box-shadow: none; +} + +/* Preserve Native Select Stylings */ + +.ui.form .field.error select { + -webkit-appearance: menulist-button; +} + +/*------------------ + Dropdown Error +--------------------*/ + +.ui.form .fields.error .field .ui.dropdown, +.ui.form .fields.error .field .ui.dropdown .item, +.ui.form .field.error .ui.dropdown, +.ui.form .field.error .ui.dropdown .text, +.ui.form .field.error .ui.dropdown .item { + background: #FFF6F6; + color: #9F3A38; +} + +.ui.form .fields.error .field .ui.dropdown, +.ui.form .field.error .ui.dropdown { + border-color: #E0B4B4 !important; +} + +.ui.form .fields.error .field .ui.dropdown:hover, +.ui.form .field.error .ui.dropdown:hover { + border-color: #E0B4B4 !important; +} + +.ui.form .fields.error .field .ui.dropdown:hover .menu, +.ui.form .field.error .ui.dropdown:hover .menu { + border-color: #E0B4B4; +} + +.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, +.ui.form .field.error .ui.multiple.selection.dropdown > .label { + background-color: #EACBCB; + color: #9F3A38; +} + +/* Hover */ + +.ui.form .fields.error .field .ui.dropdown .menu .item:hover, +.ui.form .field.error .ui.dropdown .menu .item:hover { + background-color: #FBE7E7; +} + +/* Selected */ + +.ui.form .fields.error .field .ui.dropdown .menu .selected.item, +.ui.form .field.error .ui.dropdown .menu .selected.item { + background-color: #FBE7E7; +} + +/* Active */ + +.ui.form .fields.error .field .ui.dropdown .menu .active.item, +.ui.form .field.error .ui.dropdown .menu .active.item { + background-color: #FDCFCF !important; +} + +/*-------------------- + Checkbox Error +---------------------*/ + +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) label, +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { + color: #9F3A38; +} + +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before { + background: #FFF6F6; + border-color: #E0B4B4; +} + +.ui.form .fields.error .field .checkbox label:after, +.ui.form .field.error .checkbox label:after, +.ui.form .fields.error .field .checkbox .box:after, +.ui.form .field.error .checkbox .box:after { + color: #9F3A38; +} + +/*-------------------- + Disabled +---------------------*/ + +.ui.form .disabled.fields .field, +.ui.form .disabled.field, +.ui.form .field :disabled { + pointer-events: none; + opacity: 0.45; +} + +.ui.form .field.disabled > label, +.ui.form .fields.disabled > label { + opacity: 0.45; +} + +.ui.form .field.disabled :disabled { + opacity: 1; +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.form { + position: relative; + cursor: default; + pointer-events: none; +} + +.ui.loading.form:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + z-index: 100; +} + +.ui.loading.form:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: form-spin 0.6s linear; + animation: form-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} + +@-webkit-keyframes form-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes form-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + Element Types +*******************************/ + +/*-------------------- + Required Field +---------------------*/ + +.ui.form .required.fields:not(.grouped) > .field > label:after, +.ui.form .required.fields.grouped > label:after, +.ui.form .required.field > label:after, +.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, +.ui.form .required.field > .checkbox:after { + margin: -0.2em 0em 0em 0.2em; + content: '*'; + color: #DB2828; +} + +.ui.form .required.fields:not(.grouped) > .field > label:after, +.ui.form .required.fields.grouped > label:after, +.ui.form .required.field > label:after { + display: inline-block; + vertical-align: top; +} + +.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, +.ui.form .required.field > .checkbox:after { + position: absolute; + top: 0%; + left: 100%; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Inverted Colors +---------------------*/ + +.ui.inverted.form label, +.ui.form .inverted.segment label, +.ui.form .inverted.segment .ui.checkbox label, +.ui.form .inverted.segment .ui.checkbox .box, +.ui.inverted.form .ui.checkbox label, +.ui.inverted.form .ui.checkbox .box, +.ui.inverted.form .inline.fields > label, +.ui.inverted.form .inline.fields .field > label, +.ui.inverted.form .inline.fields .field > p, +.ui.inverted.form .inline.field > label, +.ui.inverted.form .inline.field > p { + color: rgba(255, 255, 255, 0.9); +} + +/* Inverted Field */ + +.ui.inverted.form input:not([type]), +.ui.inverted.form input[type="date"], +.ui.inverted.form input[type="datetime-local"], +.ui.inverted.form input[type="email"], +.ui.inverted.form input[type="number"], +.ui.inverted.form input[type="password"], +.ui.inverted.form input[type="search"], +.ui.inverted.form input[type="tel"], +.ui.inverted.form input[type="time"], +.ui.inverted.form input[type="text"], +.ui.inverted.form input[type="file"], +.ui.inverted.form input[type="url"] { + background: #FFFFFF; + border-color: rgba(255, 255, 255, 0.1); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Field Groups +---------------------*/ + +/* Grouped Vertically */ + +.ui.form .grouped.fields { + display: block; + margin: 0em 0em 1em; +} + +.ui.form .grouped.fields:last-child { + margin-bottom: 0em; +} + +.ui.form .grouped.fields > label { + margin: 0em 0em 0.28571429rem 0em; + color: rgba(0, 0, 0, 0.87); + font-size: 0.92857143em; + font-weight: bold; + text-transform: none; +} + +.ui.form .grouped.fields .field, +.ui.form .grouped.inline.fields .field { + display: block; + margin: 0.5em 0em; + padding: 0em; +} + +/*-------------------- + Fields +---------------------*/ + +/* Split fields */ + +.ui.form .fields { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + margin: 0em -0.5em 1em; +} + +.ui.form .fields > .field { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.form .fields > .field:first-child { + border-left: none; + box-shadow: none; +} + +/* Other Combinations */ + +.ui.form .two.fields > .fields, +.ui.form .two.fields > .field { + width: 50%; +} + +.ui.form .three.fields > .fields, +.ui.form .three.fields > .field { + width: 33.33333333%; +} + +.ui.form .four.fields > .fields, +.ui.form .four.fields > .field { + width: 25%; +} + +.ui.form .five.fields > .fields, +.ui.form .five.fields > .field { + width: 20%; +} + +.ui.form .six.fields > .fields, +.ui.form .six.fields > .field { + width: 16.66666667%; +} + +.ui.form .seven.fields > .fields, +.ui.form .seven.fields > .field { + width: 14.28571429%; +} + +.ui.form .eight.fields > .fields, +.ui.form .eight.fields > .field { + width: 12.5%; +} + +.ui.form .nine.fields > .fields, +.ui.form .nine.fields > .field { + width: 11.11111111%; +} + +.ui.form .ten.fields > .fields, +.ui.form .ten.fields > .field { + width: 10%; +} + +/* Swap to full width on mobile */ + +@media only screen and (max-width: 767px) { + .ui.form .fields { + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .ui[class*="equal width"].form:not(.unstackable) .fields > .field, + .ui.form:not(.unstackable) [class*="equal width"].fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .six.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .seven.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .eight.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .nine.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .ten.fields:not(.unstackable) > .field { + width: 100% !important; + margin: 0em 0em 1em; + } +} + +/* Sizing Combinations */ + +.ui.form .fields .wide.field { + width: 6.25%; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.form .one.wide.field { + width: 6.25% !important; +} + +.ui.form .two.wide.field { + width: 12.5% !important; +} + +.ui.form .three.wide.field { + width: 18.75% !important; +} + +.ui.form .four.wide.field { + width: 25% !important; +} + +.ui.form .five.wide.field { + width: 31.25% !important; +} + +.ui.form .six.wide.field { + width: 37.5% !important; +} + +.ui.form .seven.wide.field { + width: 43.75% !important; +} + +.ui.form .eight.wide.field { + width: 50% !important; +} + +.ui.form .nine.wide.field { + width: 56.25% !important; +} + +.ui.form .ten.wide.field { + width: 62.5% !important; +} + +.ui.form .eleven.wide.field { + width: 68.75% !important; +} + +.ui.form .twelve.wide.field { + width: 75% !important; +} + +.ui.form .thirteen.wide.field { + width: 81.25% !important; +} + +.ui.form .fourteen.wide.field { + width: 87.5% !important; +} + +.ui.form .fifteen.wide.field { + width: 93.75% !important; +} + +.ui.form .sixteen.wide.field { + width: 100% !important; +} + +/* Swap to full width on mobile */ + +@media only screen and (max-width: 767px) { + .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .two.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .three.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .four.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .fields, + .ui.form:not(.unstackable) .five.fields:not(.unstackable) > .field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .two.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .three.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .four.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .five.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .six.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .seven.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .eight.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .nine.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .ten.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .eleven.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .twelve.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .thirteen.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .fourteen.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .fifteen.wide.field, + .ui.form:not(.unstackable) .fields:not(.unstackable) > .sixteen.wide.field { + width: 100% !important; + } + + .ui.form .fields { + margin-bottom: 0em; + } +} + +/*-------------------- + Equal Width +---------------------*/ + +.ui[class*="equal width"].form .fields > .field, +.ui.form [class*="equal width"].fields > .field { + width: 100%; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +/*-------------------- + Inline Fields +---------------------*/ + +.ui.form .inline.fields { + margin: 0em 0em 1em; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.form .inline.fields .field { + margin: 0em; + padding: 0em 1em 0em 0em; +} + +/* Inline Label */ + +.ui.form .inline.fields > label, +.ui.form .inline.fields .field > label, +.ui.form .inline.fields .field > p, +.ui.form .inline.field > label, +.ui.form .inline.field > p { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: baseline; + font-size: 0.92857143em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: none; +} + +/* Grouped Inline Label */ + +.ui.form .inline.fields > label { + margin: 0.035714em 1em 0em 0em; +} + +/* Inline Input */ + +.ui.form .inline.fields .field > input, +.ui.form .inline.fields .field > select, +.ui.form .inline.field > input, +.ui.form .inline.field > select { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: middle; + font-size: 1em; +} + +/* Label */ + +.ui.form .inline.fields .field > :first-child, +.ui.form .inline.field > :first-child { + margin: 0em 0.85714286em 0em 0em; +} + +.ui.form .inline.fields .field > :only-child, +.ui.form .inline.field > :only-child { + margin: 0em; +} + +/* Wide */ + +.ui.form .inline.fields .wide.field { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.form .inline.fields .wide.field > input, +.ui.form .inline.fields .wide.field > select { + width: 100%; +} + +/*-------------------- + Sizes +---------------------*/ + +.ui.mini.form { + font-size: 0.78571429rem; +} + +.ui.tiny.form { + font-size: 0.85714286rem; +} + +.ui.small.form { + font-size: 0.92857143rem; +} + +.ui.form { + font-size: 1rem; +} + +.ui.large.form { + font-size: 1.14285714rem; +} + +.ui.big.form { + font-size: 1.28571429rem; +} + +.ui.huge.form { + font-size: 1.42857143rem; +} + +.ui.massive.form { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +.ui.grid { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + padding: 0em; +} + +/*---------------------- + Remove Gutters +-----------------------*/ + +.ui.grid { + margin-top: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; + margin-right: -1rem; +} + +.ui.relaxed.grid { + margin-left: -1.5rem; + margin-right: -1.5rem; +} + +.ui[class*="very relaxed"].grid { + margin-left: -2.5rem; + margin-right: -2.5rem; +} + +/* Preserve Rows Spacing on Consecutive Grids */ + +.ui.grid + .grid { + margin-top: 1rem; +} + +/*------------------- + Columns +--------------------*/ + +/* Standard 16 column */ + +.ui.grid > .column:not(.row), +.ui.grid > .row > .column { + position: relative; + display: inline-block; + width: 6.25%; + padding-left: 1rem; + padding-right: 1rem; + vertical-align: top; +} + +.ui.grid > * { + padding-left: 1rem; + padding-right: 1rem; +} + +/*------------------- + Rows +--------------------*/ + +.ui.grid > .row { + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: inherit; + -ms-flex-pack: inherit; + justify-content: inherit; + -webkit-box-align: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100% !important; + padding: 0rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/*------------------- + Columns +--------------------*/ + +/* Vertical padding when no rows */ + +.ui.grid > .column:not(.row) { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.ui.grid > .row > .column { + margin-top: 0em; + margin-bottom: 0em; +} + +/*------------------- + Content +--------------------*/ + +.ui.grid > .row > img, +.ui.grid > .row > .column > img { + max-width: 100%; +} + +/*------------------- + Loose Coupling +--------------------*/ + +/* Collapse Margin on Consecutive Grid */ + +.ui.grid > .ui.grid:first-child { + margin-top: 0em; +} + +.ui.grid > .ui.grid:last-child { + margin-bottom: 0em; +} + +/* Segment inside Aligned Grid */ + +.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), +.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { + width: 100%; +} + +/* Align Dividers with Gutter */ + +.ui.grid .row + .ui.divider { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin: 1rem 1rem; +} + +.ui.grid .column + .ui.vertical.divider { + height: calc(50% - 1rem ); +} + +/* Remove Border on Last Horizontal Segment */ + +.ui.grid > .row > .column:last-child > .horizontal.segment, +.ui.grid > .column:last-child > .horizontal.segment { + box-shadow: none; +} + +/******************************* + Variations +*******************************/ + +/*----------------------- + Page Grid +-------------------------*/ + +@media only screen and (max-width: 767px) { + .ui.page.grid { + width: auto; + padding-left: 0em; + padding-right: 0em; + margin-left: 0em; + margin-right: 0em; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 2em; + padding-right: 2em; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 3%; + padding-right: 3%; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 15%; + padding-right: 15%; + } +} + +@media only screen and (min-width: 1920px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 23%; + padding-right: 23%; + } +} + +/*------------------- + Column Count +--------------------*/ + +/* Assume full width with one column */ + +.ui.grid > .column:only-child, +.ui.grid > .row > .column:only-child { + width: 100%; +} + +/* Grid Based */ + +.ui[class*="one column"].grid > .row > .column, +.ui[class*="one column"].grid > .column:not(.row) { + width: 100%; +} + +.ui[class*="two column"].grid > .row > .column, +.ui[class*="two column"].grid > .column:not(.row) { + width: 50%; +} + +.ui[class*="three column"].grid > .row > .column, +.ui[class*="three column"].grid > .column:not(.row) { + width: 33.33333333%; +} + +.ui[class*="four column"].grid > .row > .column, +.ui[class*="four column"].grid > .column:not(.row) { + width: 25%; +} + +.ui[class*="five column"].grid > .row > .column, +.ui[class*="five column"].grid > .column:not(.row) { + width: 20%; +} + +.ui[class*="six column"].grid > .row > .column, +.ui[class*="six column"].grid > .column:not(.row) { + width: 16.66666667%; +} + +.ui[class*="seven column"].grid > .row > .column, +.ui[class*="seven column"].grid > .column:not(.row) { + width: 14.28571429%; +} + +.ui[class*="eight column"].grid > .row > .column, +.ui[class*="eight column"].grid > .column:not(.row) { + width: 12.5%; +} + +.ui[class*="nine column"].grid > .row > .column, +.ui[class*="nine column"].grid > .column:not(.row) { + width: 11.11111111%; +} + +.ui[class*="ten column"].grid > .row > .column, +.ui[class*="ten column"].grid > .column:not(.row) { + width: 10%; +} + +.ui[class*="eleven column"].grid > .row > .column, +.ui[class*="eleven column"].grid > .column:not(.row) { + width: 9.09090909%; +} + +.ui[class*="twelve column"].grid > .row > .column, +.ui[class*="twelve column"].grid > .column:not(.row) { + width: 8.33333333%; +} + +.ui[class*="thirteen column"].grid > .row > .column, +.ui[class*="thirteen column"].grid > .column:not(.row) { + width: 7.69230769%; +} + +.ui[class*="fourteen column"].grid > .row > .column, +.ui[class*="fourteen column"].grid > .column:not(.row) { + width: 7.14285714%; +} + +.ui[class*="fifteen column"].grid > .row > .column, +.ui[class*="fifteen column"].grid > .column:not(.row) { + width: 6.66666667%; +} + +.ui[class*="sixteen column"].grid > .row > .column, +.ui[class*="sixteen column"].grid > .column:not(.row) { + width: 6.25%; +} + +/* Row Based Overrides */ + +.ui.grid > [class*="one column"].row > .column { + width: 100% !important; +} + +.ui.grid > [class*="two column"].row > .column { + width: 50% !important; +} + +.ui.grid > [class*="three column"].row > .column { + width: 33.33333333% !important; +} + +.ui.grid > [class*="four column"].row > .column { + width: 25% !important; +} + +.ui.grid > [class*="five column"].row > .column { + width: 20% !important; +} + +.ui.grid > [class*="six column"].row > .column { + width: 16.66666667% !important; +} + +.ui.grid > [class*="seven column"].row > .column { + width: 14.28571429% !important; +} + +.ui.grid > [class*="eight column"].row > .column { + width: 12.5% !important; +} + +.ui.grid > [class*="nine column"].row > .column { + width: 11.11111111% !important; +} + +.ui.grid > [class*="ten column"].row > .column { + width: 10% !important; +} + +.ui.grid > [class*="eleven column"].row > .column { + width: 9.09090909% !important; +} + +.ui.grid > [class*="twelve column"].row > .column { + width: 8.33333333% !important; +} + +.ui.grid > [class*="thirteen column"].row > .column { + width: 7.69230769% !important; +} + +.ui.grid > [class*="fourteen column"].row > .column { + width: 7.14285714% !important; +} + +.ui.grid > [class*="fifteen column"].row > .column { + width: 6.66666667% !important; +} + +.ui.grid > [class*="sixteen column"].row > .column { + width: 6.25% !important; +} + +/* Celled Page */ + +.ui.celled.page.grid { + box-shadow: none; +} + +/*------------------- + Column Width +--------------------*/ + +/* Sizing Combinations */ + +.ui.grid > .row > [class*="one wide"].column, +.ui.grid > .column.row > [class*="one wide"].column, +.ui.grid > [class*="one wide"].column, +.ui.column.grid > [class*="one wide"].column { + width: 6.25% !important; +} + +.ui.grid > .row > [class*="two wide"].column, +.ui.grid > .column.row > [class*="two wide"].column, +.ui.grid > [class*="two wide"].column, +.ui.column.grid > [class*="two wide"].column { + width: 12.5% !important; +} + +.ui.grid > .row > [class*="three wide"].column, +.ui.grid > .column.row > [class*="three wide"].column, +.ui.grid > [class*="three wide"].column, +.ui.column.grid > [class*="three wide"].column { + width: 18.75% !important; +} + +.ui.grid > .row > [class*="four wide"].column, +.ui.grid > .column.row > [class*="four wide"].column, +.ui.grid > [class*="four wide"].column, +.ui.column.grid > [class*="four wide"].column { + width: 25% !important; +} + +.ui.grid > .row > [class*="five wide"].column, +.ui.grid > .column.row > [class*="five wide"].column, +.ui.grid > [class*="five wide"].column, +.ui.column.grid > [class*="five wide"].column { + width: 31.25% !important; +} + +.ui.grid > .row > [class*="six wide"].column, +.ui.grid > .column.row > [class*="six wide"].column, +.ui.grid > [class*="six wide"].column, +.ui.column.grid > [class*="six wide"].column { + width: 37.5% !important; +} + +.ui.grid > .row > [class*="seven wide"].column, +.ui.grid > .column.row > [class*="seven wide"].column, +.ui.grid > [class*="seven wide"].column, +.ui.column.grid > [class*="seven wide"].column { + width: 43.75% !important; +} + +.ui.grid > .row > [class*="eight wide"].column, +.ui.grid > .column.row > [class*="eight wide"].column, +.ui.grid > [class*="eight wide"].column, +.ui.column.grid > [class*="eight wide"].column { + width: 50% !important; +} + +.ui.grid > .row > [class*="nine wide"].column, +.ui.grid > .column.row > [class*="nine wide"].column, +.ui.grid > [class*="nine wide"].column, +.ui.column.grid > [class*="nine wide"].column { + width: 56.25% !important; +} + +.ui.grid > .row > [class*="ten wide"].column, +.ui.grid > .column.row > [class*="ten wide"].column, +.ui.grid > [class*="ten wide"].column, +.ui.column.grid > [class*="ten wide"].column { + width: 62.5% !important; +} + +.ui.grid > .row > [class*="eleven wide"].column, +.ui.grid > .column.row > [class*="eleven wide"].column, +.ui.grid > [class*="eleven wide"].column, +.ui.column.grid > [class*="eleven wide"].column { + width: 68.75% !important; +} + +.ui.grid > .row > [class*="twelve wide"].column, +.ui.grid > .column.row > [class*="twelve wide"].column, +.ui.grid > [class*="twelve wide"].column, +.ui.column.grid > [class*="twelve wide"].column { + width: 75% !important; +} + +.ui.grid > .row > [class*="thirteen wide"].column, +.ui.grid > .column.row > [class*="thirteen wide"].column, +.ui.grid > [class*="thirteen wide"].column, +.ui.column.grid > [class*="thirteen wide"].column { + width: 81.25% !important; +} + +.ui.grid > .row > [class*="fourteen wide"].column, +.ui.grid > .column.row > [class*="fourteen wide"].column, +.ui.grid > [class*="fourteen wide"].column, +.ui.column.grid > [class*="fourteen wide"].column { + width: 87.5% !important; +} + +.ui.grid > .row > [class*="fifteen wide"].column, +.ui.grid > .column.row > [class*="fifteen wide"].column, +.ui.grid > [class*="fifteen wide"].column, +.ui.column.grid > [class*="fifteen wide"].column { + width: 93.75% !important; +} + +.ui.grid > .row > [class*="sixteen wide"].column, +.ui.grid > .column.row > [class*="sixteen wide"].column, +.ui.grid > [class*="sixteen wide"].column, +.ui.column.grid > [class*="sixteen wide"].column { + width: 100% !important; +} + +/*---------------------- + Width per Device +-----------------------*/ + +/* Mobile Sizing Combinations */ + +@media only screen and (min-width: 320px) and (max-width: 767px) { + .ui.grid > .row > [class*="one wide mobile"].column, + .ui.grid > .column.row > [class*="one wide mobile"].column, + .ui.grid > [class*="one wide mobile"].column, + .ui.column.grid > [class*="one wide mobile"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide mobile"].column, + .ui.grid > .column.row > [class*="two wide mobile"].column, + .ui.grid > [class*="two wide mobile"].column, + .ui.column.grid > [class*="two wide mobile"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide mobile"].column, + .ui.grid > .column.row > [class*="three wide mobile"].column, + .ui.grid > [class*="three wide mobile"].column, + .ui.column.grid > [class*="three wide mobile"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide mobile"].column, + .ui.grid > .column.row > [class*="four wide mobile"].column, + .ui.grid > [class*="four wide mobile"].column, + .ui.column.grid > [class*="four wide mobile"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide mobile"].column, + .ui.grid > .column.row > [class*="five wide mobile"].column, + .ui.grid > [class*="five wide mobile"].column, + .ui.column.grid > [class*="five wide mobile"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide mobile"].column, + .ui.grid > .column.row > [class*="six wide mobile"].column, + .ui.grid > [class*="six wide mobile"].column, + .ui.column.grid > [class*="six wide mobile"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide mobile"].column, + .ui.grid > .column.row > [class*="seven wide mobile"].column, + .ui.grid > [class*="seven wide mobile"].column, + .ui.column.grid > [class*="seven wide mobile"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide mobile"].column, + .ui.grid > .column.row > [class*="eight wide mobile"].column, + .ui.grid > [class*="eight wide mobile"].column, + .ui.column.grid > [class*="eight wide mobile"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide mobile"].column, + .ui.grid > .column.row > [class*="nine wide mobile"].column, + .ui.grid > [class*="nine wide mobile"].column, + .ui.column.grid > [class*="nine wide mobile"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide mobile"].column, + .ui.grid > .column.row > [class*="ten wide mobile"].column, + .ui.grid > [class*="ten wide mobile"].column, + .ui.column.grid > [class*="ten wide mobile"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide mobile"].column, + .ui.grid > .column.row > [class*="eleven wide mobile"].column, + .ui.grid > [class*="eleven wide mobile"].column, + .ui.column.grid > [class*="eleven wide mobile"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide mobile"].column, + .ui.grid > .column.row > [class*="twelve wide mobile"].column, + .ui.grid > [class*="twelve wide mobile"].column, + .ui.column.grid > [class*="twelve wide mobile"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide mobile"].column, + .ui.grid > .column.row > [class*="thirteen wide mobile"].column, + .ui.grid > [class*="thirteen wide mobile"].column, + .ui.column.grid > [class*="thirteen wide mobile"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide mobile"].column, + .ui.grid > .column.row > [class*="fourteen wide mobile"].column, + .ui.grid > [class*="fourteen wide mobile"].column, + .ui.column.grid > [class*="fourteen wide mobile"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide mobile"].column, + .ui.grid > .column.row > [class*="fifteen wide mobile"].column, + .ui.grid > [class*="fifteen wide mobile"].column, + .ui.column.grid > [class*="fifteen wide mobile"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide mobile"].column, + .ui.grid > .column.row > [class*="sixteen wide mobile"].column, + .ui.grid > [class*="sixteen wide mobile"].column, + .ui.column.grid > [class*="sixteen wide mobile"].column { + width: 100% !important; + } +} + +/* Tablet Sizing Combinations */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.grid > .row > [class*="one wide tablet"].column, + .ui.grid > .column.row > [class*="one wide tablet"].column, + .ui.grid > [class*="one wide tablet"].column, + .ui.column.grid > [class*="one wide tablet"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide tablet"].column, + .ui.grid > .column.row > [class*="two wide tablet"].column, + .ui.grid > [class*="two wide tablet"].column, + .ui.column.grid > [class*="two wide tablet"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide tablet"].column, + .ui.grid > .column.row > [class*="three wide tablet"].column, + .ui.grid > [class*="three wide tablet"].column, + .ui.column.grid > [class*="three wide tablet"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide tablet"].column, + .ui.grid > .column.row > [class*="four wide tablet"].column, + .ui.grid > [class*="four wide tablet"].column, + .ui.column.grid > [class*="four wide tablet"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide tablet"].column, + .ui.grid > .column.row > [class*="five wide tablet"].column, + .ui.grid > [class*="five wide tablet"].column, + .ui.column.grid > [class*="five wide tablet"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide tablet"].column, + .ui.grid > .column.row > [class*="six wide tablet"].column, + .ui.grid > [class*="six wide tablet"].column, + .ui.column.grid > [class*="six wide tablet"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide tablet"].column, + .ui.grid > .column.row > [class*="seven wide tablet"].column, + .ui.grid > [class*="seven wide tablet"].column, + .ui.column.grid > [class*="seven wide tablet"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide tablet"].column, + .ui.grid > .column.row > [class*="eight wide tablet"].column, + .ui.grid > [class*="eight wide tablet"].column, + .ui.column.grid > [class*="eight wide tablet"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide tablet"].column, + .ui.grid > .column.row > [class*="nine wide tablet"].column, + .ui.grid > [class*="nine wide tablet"].column, + .ui.column.grid > [class*="nine wide tablet"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide tablet"].column, + .ui.grid > .column.row > [class*="ten wide tablet"].column, + .ui.grid > [class*="ten wide tablet"].column, + .ui.column.grid > [class*="ten wide tablet"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide tablet"].column, + .ui.grid > .column.row > [class*="eleven wide tablet"].column, + .ui.grid > [class*="eleven wide tablet"].column, + .ui.column.grid > [class*="eleven wide tablet"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide tablet"].column, + .ui.grid > .column.row > [class*="twelve wide tablet"].column, + .ui.grid > [class*="twelve wide tablet"].column, + .ui.column.grid > [class*="twelve wide tablet"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide tablet"].column, + .ui.grid > .column.row > [class*="thirteen wide tablet"].column, + .ui.grid > [class*="thirteen wide tablet"].column, + .ui.column.grid > [class*="thirteen wide tablet"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide tablet"].column, + .ui.grid > .column.row > [class*="fourteen wide tablet"].column, + .ui.grid > [class*="fourteen wide tablet"].column, + .ui.column.grid > [class*="fourteen wide tablet"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide tablet"].column, + .ui.grid > .column.row > [class*="fifteen wide tablet"].column, + .ui.grid > [class*="fifteen wide tablet"].column, + .ui.column.grid > [class*="fifteen wide tablet"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide tablet"].column, + .ui.grid > .column.row > [class*="sixteen wide tablet"].column, + .ui.grid > [class*="sixteen wide tablet"].column, + .ui.column.grid > [class*="sixteen wide tablet"].column { + width: 100% !important; + } +} + +/* Computer/Desktop Sizing Combinations */ + +@media only screen and (min-width: 992px) { + .ui.grid > .row > [class*="one wide computer"].column, + .ui.grid > .column.row > [class*="one wide computer"].column, + .ui.grid > [class*="one wide computer"].column, + .ui.column.grid > [class*="one wide computer"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide computer"].column, + .ui.grid > .column.row > [class*="two wide computer"].column, + .ui.grid > [class*="two wide computer"].column, + .ui.column.grid > [class*="two wide computer"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide computer"].column, + .ui.grid > .column.row > [class*="three wide computer"].column, + .ui.grid > [class*="three wide computer"].column, + .ui.column.grid > [class*="three wide computer"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide computer"].column, + .ui.grid > .column.row > [class*="four wide computer"].column, + .ui.grid > [class*="four wide computer"].column, + .ui.column.grid > [class*="four wide computer"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide computer"].column, + .ui.grid > .column.row > [class*="five wide computer"].column, + .ui.grid > [class*="five wide computer"].column, + .ui.column.grid > [class*="five wide computer"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide computer"].column, + .ui.grid > .column.row > [class*="six wide computer"].column, + .ui.grid > [class*="six wide computer"].column, + .ui.column.grid > [class*="six wide computer"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide computer"].column, + .ui.grid > .column.row > [class*="seven wide computer"].column, + .ui.grid > [class*="seven wide computer"].column, + .ui.column.grid > [class*="seven wide computer"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide computer"].column, + .ui.grid > .column.row > [class*="eight wide computer"].column, + .ui.grid > [class*="eight wide computer"].column, + .ui.column.grid > [class*="eight wide computer"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide computer"].column, + .ui.grid > .column.row > [class*="nine wide computer"].column, + .ui.grid > [class*="nine wide computer"].column, + .ui.column.grid > [class*="nine wide computer"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide computer"].column, + .ui.grid > .column.row > [class*="ten wide computer"].column, + .ui.grid > [class*="ten wide computer"].column, + .ui.column.grid > [class*="ten wide computer"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide computer"].column, + .ui.grid > .column.row > [class*="eleven wide computer"].column, + .ui.grid > [class*="eleven wide computer"].column, + .ui.column.grid > [class*="eleven wide computer"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide computer"].column, + .ui.grid > .column.row > [class*="twelve wide computer"].column, + .ui.grid > [class*="twelve wide computer"].column, + .ui.column.grid > [class*="twelve wide computer"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide computer"].column, + .ui.grid > .column.row > [class*="thirteen wide computer"].column, + .ui.grid > [class*="thirteen wide computer"].column, + .ui.column.grid > [class*="thirteen wide computer"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide computer"].column, + .ui.grid > .column.row > [class*="fourteen wide computer"].column, + .ui.grid > [class*="fourteen wide computer"].column, + .ui.column.grid > [class*="fourteen wide computer"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide computer"].column, + .ui.grid > .column.row > [class*="fifteen wide computer"].column, + .ui.grid > [class*="fifteen wide computer"].column, + .ui.column.grid > [class*="fifteen wide computer"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide computer"].column, + .ui.grid > .column.row > [class*="sixteen wide computer"].column, + .ui.grid > [class*="sixteen wide computer"].column, + .ui.column.grid > [class*="sixteen wide computer"].column { + width: 100% !important; + } +} + +/* Large Monitor Sizing Combinations */ + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.grid > .row > [class*="one wide large screen"].column, + .ui.grid > .column.row > [class*="one wide large screen"].column, + .ui.grid > [class*="one wide large screen"].column, + .ui.column.grid > [class*="one wide large screen"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide large screen"].column, + .ui.grid > .column.row > [class*="two wide large screen"].column, + .ui.grid > [class*="two wide large screen"].column, + .ui.column.grid > [class*="two wide large screen"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide large screen"].column, + .ui.grid > .column.row > [class*="three wide large screen"].column, + .ui.grid > [class*="three wide large screen"].column, + .ui.column.grid > [class*="three wide large screen"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide large screen"].column, + .ui.grid > .column.row > [class*="four wide large screen"].column, + .ui.grid > [class*="four wide large screen"].column, + .ui.column.grid > [class*="four wide large screen"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide large screen"].column, + .ui.grid > .column.row > [class*="five wide large screen"].column, + .ui.grid > [class*="five wide large screen"].column, + .ui.column.grid > [class*="five wide large screen"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide large screen"].column, + .ui.grid > .column.row > [class*="six wide large screen"].column, + .ui.grid > [class*="six wide large screen"].column, + .ui.column.grid > [class*="six wide large screen"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide large screen"].column, + .ui.grid > .column.row > [class*="seven wide large screen"].column, + .ui.grid > [class*="seven wide large screen"].column, + .ui.column.grid > [class*="seven wide large screen"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide large screen"].column, + .ui.grid > .column.row > [class*="eight wide large screen"].column, + .ui.grid > [class*="eight wide large screen"].column, + .ui.column.grid > [class*="eight wide large screen"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide large screen"].column, + .ui.grid > .column.row > [class*="nine wide large screen"].column, + .ui.grid > [class*="nine wide large screen"].column, + .ui.column.grid > [class*="nine wide large screen"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide large screen"].column, + .ui.grid > .column.row > [class*="ten wide large screen"].column, + .ui.grid > [class*="ten wide large screen"].column, + .ui.column.grid > [class*="ten wide large screen"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide large screen"].column, + .ui.grid > .column.row > [class*="eleven wide large screen"].column, + .ui.grid > [class*="eleven wide large screen"].column, + .ui.column.grid > [class*="eleven wide large screen"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide large screen"].column, + .ui.grid > .column.row > [class*="twelve wide large screen"].column, + .ui.grid > [class*="twelve wide large screen"].column, + .ui.column.grid > [class*="twelve wide large screen"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide large screen"].column, + .ui.grid > .column.row > [class*="thirteen wide large screen"].column, + .ui.grid > [class*="thirteen wide large screen"].column, + .ui.column.grid > [class*="thirteen wide large screen"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide large screen"].column, + .ui.grid > .column.row > [class*="fourteen wide large screen"].column, + .ui.grid > [class*="fourteen wide large screen"].column, + .ui.column.grid > [class*="fourteen wide large screen"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide large screen"].column, + .ui.grid > .column.row > [class*="fifteen wide large screen"].column, + .ui.grid > [class*="fifteen wide large screen"].column, + .ui.column.grid > [class*="fifteen wide large screen"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide large screen"].column, + .ui.grid > .column.row > [class*="sixteen wide large screen"].column, + .ui.grid > [class*="sixteen wide large screen"].column, + .ui.column.grid > [class*="sixteen wide large screen"].column { + width: 100% !important; + } +} + +/* Widescreen Sizing Combinations */ + +@media only screen and (min-width: 1920px) { + .ui.grid > .row > [class*="one wide widescreen"].column, + .ui.grid > .column.row > [class*="one wide widescreen"].column, + .ui.grid > [class*="one wide widescreen"].column, + .ui.column.grid > [class*="one wide widescreen"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide widescreen"].column, + .ui.grid > .column.row > [class*="two wide widescreen"].column, + .ui.grid > [class*="two wide widescreen"].column, + .ui.column.grid > [class*="two wide widescreen"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide widescreen"].column, + .ui.grid > .column.row > [class*="three wide widescreen"].column, + .ui.grid > [class*="three wide widescreen"].column, + .ui.column.grid > [class*="three wide widescreen"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide widescreen"].column, + .ui.grid > .column.row > [class*="four wide widescreen"].column, + .ui.grid > [class*="four wide widescreen"].column, + .ui.column.grid > [class*="four wide widescreen"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide widescreen"].column, + .ui.grid > .column.row > [class*="five wide widescreen"].column, + .ui.grid > [class*="five wide widescreen"].column, + .ui.column.grid > [class*="five wide widescreen"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide widescreen"].column, + .ui.grid > .column.row > [class*="six wide widescreen"].column, + .ui.grid > [class*="six wide widescreen"].column, + .ui.column.grid > [class*="six wide widescreen"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide widescreen"].column, + .ui.grid > .column.row > [class*="seven wide widescreen"].column, + .ui.grid > [class*="seven wide widescreen"].column, + .ui.column.grid > [class*="seven wide widescreen"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide widescreen"].column, + .ui.grid > .column.row > [class*="eight wide widescreen"].column, + .ui.grid > [class*="eight wide widescreen"].column, + .ui.column.grid > [class*="eight wide widescreen"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide widescreen"].column, + .ui.grid > .column.row > [class*="nine wide widescreen"].column, + .ui.grid > [class*="nine wide widescreen"].column, + .ui.column.grid > [class*="nine wide widescreen"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide widescreen"].column, + .ui.grid > .column.row > [class*="ten wide widescreen"].column, + .ui.grid > [class*="ten wide widescreen"].column, + .ui.column.grid > [class*="ten wide widescreen"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide widescreen"].column, + .ui.grid > .column.row > [class*="eleven wide widescreen"].column, + .ui.grid > [class*="eleven wide widescreen"].column, + .ui.column.grid > [class*="eleven wide widescreen"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide widescreen"].column, + .ui.grid > .column.row > [class*="twelve wide widescreen"].column, + .ui.grid > [class*="twelve wide widescreen"].column, + .ui.column.grid > [class*="twelve wide widescreen"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide widescreen"].column, + .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, + .ui.grid > [class*="thirteen wide widescreen"].column, + .ui.column.grid > [class*="thirteen wide widescreen"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, + .ui.grid > [class*="fourteen wide widescreen"].column, + .ui.column.grid > [class*="fourteen wide widescreen"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, + .ui.grid > [class*="fifteen wide widescreen"].column, + .ui.column.grid > [class*="fifteen wide widescreen"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide widescreen"].column, + .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, + .ui.grid > [class*="sixteen wide widescreen"].column, + .ui.column.grid > [class*="sixteen wide widescreen"].column { + width: 100% !important; + } +} + +/*---------------------- + Centered +-----------------------*/ + +.ui.centered.grid, +.ui.centered.grid > .row, +.ui.grid > .centered.row { + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row), +.ui.centered.grid > .row > .column:not(.aligned):not(.justified), +.ui.grid .centered.row > .column:not(.aligned):not(.justified) { + text-align: left; +} + +.ui.grid > .centered.column, +.ui.grid > .row > .centered.column { + display: block; + margin-left: auto; + margin-right: auto; +} + +/*---------------------- + Relaxed +-----------------------*/ + +.ui.relaxed.grid > .column:not(.row), +.ui.relaxed.grid > .row > .column, +.ui.grid > .relaxed.row > .column { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.ui[class*="very relaxed"].grid > .column:not(.row), +.ui[class*="very relaxed"].grid > .row > .column, +.ui.grid > [class*="very relaxed"].row > .column { + padding-left: 2.5rem; + padding-right: 2.5rem; +} + +/* Coupling with UI Divider */ + +.ui.relaxed.grid .row + .ui.divider, +.ui.grid .relaxed.row + .ui.divider { + margin-left: 1.5rem; + margin-right: 1.5rem; +} + +.ui[class*="very relaxed"].grid .row + .ui.divider, +.ui.grid [class*="very relaxed"].row + .ui.divider { + margin-left: 2.5rem; + margin-right: 2.5rem; +} + +/*---------------------- + Padded +-----------------------*/ + +.ui.padded.grid:not(.vertically):not(.horizontally) { + margin: 0em !important; +} + +[class*="horizontally padded"].ui.grid { + margin-left: 0em !important; + margin-right: 0em !important; +} + +[class*="vertically padded"].ui.grid { + margin-top: 0em !important; + margin-bottom: 0em !important; +} + +/*---------------------- + "Floated" +-----------------------*/ + +.ui.grid [class*="left floated"].column { + margin-right: auto; +} + +.ui.grid [class*="right floated"].column { + margin-left: auto; +} + +/*---------------------- + Divided +-----------------------*/ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Swap from padding to margin on columns to have dividers align */ + +.ui[class*="vertically divided"].grid > .column:not(.row), +.ui[class*="vertically divided"].grid > .row > .column { + margin-top: 1rem; + margin-bottom: 1rem; + padding-top: 0rem; + padding-bottom: 0rem; +} + +.ui[class*="vertically divided"].grid > .row { + margin-top: 0em; + margin-bottom: 0em; +} + +/* No divider on first column on row */ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +/* No space on top of first row */ + +.ui[class*="vertically divided"].grid > .row:first-child > .column { + margin-top: 0em; +} + +/* Divided Row */ + +.ui.grid > .divided.row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +.ui.grid > .divided.row > .column:first-child { + box-shadow: none; +} + +/* Vertically Divided */ + +.ui[class*="vertically divided"].grid > .row { + position: relative; +} + +.ui[class*="vertically divided"].grid > .row:before { + position: absolute; + content: ""; + top: 0em; + left: 0px; + width: calc(100% - 2rem ); + height: 1px; + margin: 0% 1rem; + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Padded Horizontally Divided */ + +[class*="horizontally padded"].ui.divided.grid, +.ui.padded.divided.grid:not(.vertically):not(.horizontally) { + width: 100%; +} + +/* First Row Vertically Divided */ + +.ui[class*="vertically divided"].grid > .row:first-child:before { + box-shadow: none; +} + +/* Inverted Divided */ + +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); +} + +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +.ui.inverted[class*="vertically divided"].grid > .row:before { + box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); +} + +/* Relaxed */ + +.ui.relaxed[class*="vertically divided"].grid > .row:before { + margin-left: 1.5rem; + margin-right: 1.5rem; + width: calc(100% - 3rem ); +} + +.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { + margin-left: 5rem; + margin-right: 5rem; + width: calc(100% - 5rem ); +} + +/*---------------------- + Celled +-----------------------*/ + +.ui.celled.grid { + width: 100%; + margin: 1em 0em; + box-shadow: 0px 0px 0px 1px #D4D4D5; +} + +.ui.celled.grid > .row { + width: 100% !important; + margin: 0em; + padding: 0em; + box-shadow: 0px -1px 0px 0px #D4D4D5; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + box-shadow: -1px 0px 0px 0px #D4D4D5; +} + +.ui.celled.grid > .column:first-child, +.ui.celled.grid > .row > .column:first-child { + box-shadow: none; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + padding: 1em; +} + +.ui.relaxed.celled.grid > .column:not(.row), +.ui.relaxed.celled.grid > .row > .column { + padding: 1.5em; +} + +.ui[class*="very relaxed"].celled.grid > .column:not(.row), +.ui[class*="very relaxed"].celled.grid > .row > .column { + padding: 2em; +} + +/* Internally Celled */ + +.ui[class*="internally celled"].grid { + box-shadow: none; + margin: 0em; +} + +.ui[class*="internally celled"].grid > .row:first-child { + box-shadow: none; +} + +.ui[class*="internally celled"].grid > .row > .column:first-child { + box-shadow: none; +} + +/*---------------------- + Vertically Aligned +-----------------------*/ + +/* Top Aligned */ + +.ui[class*="top aligned"].grid > .column:not(.row), +.ui[class*="top aligned"].grid > .row > .column, +.ui.grid > [class*="top aligned"].row > .column, +.ui.grid > [class*="top aligned"].column:not(.row), +.ui.grid > .row > [class*="top aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: top; + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +/* Middle Aligned */ + +.ui[class*="middle aligned"].grid > .column:not(.row), +.ui[class*="middle aligned"].grid > .row > .column, +.ui.grid > [class*="middle aligned"].row > .column, +.ui.grid > [class*="middle aligned"].column:not(.row), +.ui.grid > .row > [class*="middle aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: middle; + -ms-flex-item-align: center !important; + -ms-grid-row-align: center !important; + align-self: center !important; +} + +/* Bottom Aligned */ + +.ui[class*="bottom aligned"].grid > .column:not(.row), +.ui[class*="bottom aligned"].grid > .row > .column, +.ui.grid > [class*="bottom aligned"].row > .column, +.ui.grid > [class*="bottom aligned"].column:not(.row), +.ui.grid > .row > [class*="bottom aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: bottom; + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +/* Stretched */ + +.ui.stretched.grid > .row > .column, +.ui.stretched.grid > .column, +.ui.grid > .stretched.row > .column, +.ui.grid > .stretched.column:not(.row), +.ui.grid > .row > .stretched.column { + display: -webkit-inline-box !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +.ui.stretched.grid > .row > .column > *, +.ui.stretched.grid > .column > *, +.ui.grid > .stretched.row > .column > *, +.ui.grid > .stretched.column:not(.row) > *, +.ui.grid > .row > .stretched.column > * { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +/*---------------------- + Horizontally Centered +-----------------------*/ + +/* Left Aligned */ + +.ui[class*="left aligned"].grid > .column, +.ui[class*="left aligned"].grid > .row > .column, +.ui.grid > [class*="left aligned"].row > .column, +.ui.grid > [class*="left aligned"].column.column, +.ui.grid > .row > [class*="left aligned"].column.column { + text-align: left; + -ms-flex-item-align: inherit; + -ms-grid-row-align: inherit; + align-self: inherit; +} + +/* Center Aligned */ + +.ui[class*="center aligned"].grid > .column, +.ui[class*="center aligned"].grid > .row > .column, +.ui.grid > [class*="center aligned"].row > .column, +.ui.grid > [class*="center aligned"].column.column, +.ui.grid > .row > [class*="center aligned"].column.column { + text-align: center; + -ms-flex-item-align: inherit; + -ms-grid-row-align: inherit; + align-self: inherit; +} + +.ui[class*="center aligned"].grid { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +/* Right Aligned */ + +.ui[class*="right aligned"].grid > .column, +.ui[class*="right aligned"].grid > .row > .column, +.ui.grid > [class*="right aligned"].row > .column, +.ui.grid > [class*="right aligned"].column.column, +.ui.grid > .row > [class*="right aligned"].column.column { + text-align: right; + -ms-flex-item-align: inherit; + -ms-grid-row-align: inherit; + align-self: inherit; +} + +/* Justified */ + +.ui.justified.grid > .column, +.ui.justified.grid > .row > .column, +.ui.grid > .justified.row > .column, +.ui.grid > .justified.column.column, +.ui.grid > .row > .justified.column.column { + text-align: justify; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*---------------------- + Colored +-----------------------*/ + +.ui.grid > .row > .red.column, +.ui.grid > .row > .orange.column, +.ui.grid > .row > .yellow.column, +.ui.grid > .row > .olive.column, +.ui.grid > .row > .green.column, +.ui.grid > .row > .teal.column, +.ui.grid > .row > .blue.column, +.ui.grid > .row > .violet.column, +.ui.grid > .row > .purple.column, +.ui.grid > .row > .pink.column, +.ui.grid > .row > .brown.column, +.ui.grid > .row > .grey.column, +.ui.grid > .row > .black.column { + margin-top: -1rem; + margin-bottom: -1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/* Red */ + +.ui.grid > .red.row, +.ui.grid > .red.column, +.ui.grid > .row > .red.column { + background-color: #DB2828 !important; + color: #FFFFFF; +} + +/* Orange */ + +.ui.grid > .orange.row, +.ui.grid > .orange.column, +.ui.grid > .row > .orange.column { + background-color: #F2711C !important; + color: #FFFFFF; +} + +/* Yellow */ + +.ui.grid > .yellow.row, +.ui.grid > .yellow.column, +.ui.grid > .row > .yellow.column { + background-color: #FBBD08 !important; + color: #FFFFFF; +} + +/* Olive */ + +.ui.grid > .olive.row, +.ui.grid > .olive.column, +.ui.grid > .row > .olive.column { + background-color: #B5CC18 !important; + color: #FFFFFF; +} + +/* Green */ + +.ui.grid > .green.row, +.ui.grid > .green.column, +.ui.grid > .row > .green.column { + background-color: #21BA45 !important; + color: #FFFFFF; +} + +/* Teal */ + +.ui.grid > .teal.row, +.ui.grid > .teal.column, +.ui.grid > .row > .teal.column { + background-color: #00B5AD !important; + color: #FFFFFF; +} + +/* Blue */ + +.ui.grid > .blue.row, +.ui.grid > .blue.column, +.ui.grid > .row > .blue.column { + background-color: #2185D0 !important; + color: #FFFFFF; +} + +/* Violet */ + +.ui.grid > .violet.row, +.ui.grid > .violet.column, +.ui.grid > .row > .violet.column { + background-color: #6435C9 !important; + color: #FFFFFF; +} + +/* Purple */ + +.ui.grid > .purple.row, +.ui.grid > .purple.column, +.ui.grid > .row > .purple.column { + background-color: #A333C8 !important; + color: #FFFFFF; +} + +/* Pink */ + +.ui.grid > .pink.row, +.ui.grid > .pink.column, +.ui.grid > .row > .pink.column { + background-color: #E03997 !important; + color: #FFFFFF; +} + +/* Brown */ + +.ui.grid > .brown.row, +.ui.grid > .brown.column, +.ui.grid > .row > .brown.column { + background-color: #A5673F !important; + color: #FFFFFF; +} + +/* Grey */ + +.ui.grid > .grey.row, +.ui.grid > .grey.column, +.ui.grid > .row > .grey.column { + background-color: #767676 !important; + color: #FFFFFF; +} + +/* Black */ + +.ui.grid > .black.row, +.ui.grid > .black.column, +.ui.grid > .row > .black.column { + background-color: #1B1C1D !important; + color: #FFFFFF; +} + +/*---------------------- + Equal Width +-----------------------*/ + +.ui[class*="equal width"].grid > .column:not(.row), +.ui[class*="equal width"].grid > .row > .column, +.ui.grid > [class*="equal width"].row > .column { + display: inline-block; + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.ui[class*="equal width"].grid > .wide.column, +.ui[class*="equal width"].grid > .row > .wide.column, +.ui.grid > [class*="equal width"].row > .wide.column { + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} + +/*---------------------- + Reverse +-----------------------*/ + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui[class*="mobile reversed"].grid, + .ui[class*="mobile reversed"].grid > .row, + .ui.grid > [class*="mobile reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="mobile vertically reversed"].grid, + .ui.stackable[class*="mobile reversed"] { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Tablet */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="tablet reversed"].grid, + .ui[class*="tablet reversed"].grid > .row, + .ui.grid > [class*="tablet reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="tablet vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Computer */ + +@media only screen and (min-width: 992px) { + .ui[class*="computer reversed"].grid, + .ui[class*="computer reversed"].grid > .row, + .ui.grid > [class*="computer reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="computer vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/*------------------- + Doubling +--------------------*/ + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.doubling.grid { + width: auto; + } + + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + display: inline-block !important; + padding-top: 1rem !important; + padding-bottom: 1rem !important; + box-shadow: none !important; + margin: 0em; + } + + .ui[class*="two column"].doubling.grid > .row > .column, + .ui[class*="two column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling.row.row > .column { + width: 100% !important; + } + + .ui[class*="three column"].doubling.grid > .row > .column, + .ui[class*="three column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling.row.row > .column { + width: 50% !important; + } + + .ui[class*="four column"].doubling.grid > .row > .column, + .ui[class*="four column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling.row.row > .column { + width: 50% !important; + } + + .ui[class*="five column"].doubling.grid > .row > .column, + .ui[class*="five column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="six column"].doubling.grid > .row > .column, + .ui[class*="six column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="seven column"].doubling.grid > .row > .column, + .ui[class*="seven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="eight column"].doubling.grid > .row > .column, + .ui[class*="eight column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling.row.row > .column { + width: 25% !important; + } + + .ui[class*="nine column"].doubling.grid > .row > .column, + .ui[class*="nine column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling.row.row > .column { + width: 25% !important; + } + + .ui[class*="ten column"].doubling.grid > .row > .column, + .ui[class*="ten column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling.row.row > .column { + width: 20% !important; + } + + .ui[class*="eleven column"].doubling.grid > .row > .column, + .ui[class*="eleven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling.row.row > .column { + width: 20% !important; + } + + .ui[class*="twelve column"].doubling.grid > .row > .column, + .ui[class*="twelve column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + + .ui[class*="thirteen column"].doubling.grid > .row > .column, + .ui[class*="thirteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + + .ui[class*="fourteen column"].doubling.grid > .row > .column, + .ui[class*="fourteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + + .ui[class*="fifteen column"].doubling.grid > .row > .column, + .ui[class*="fifteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + + .ui[class*="sixteen column"].doubling.grid > .row > .column, + .ui[class*="sixteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling.row.row > .column { + width: 12.5% !important; + } +} + +/* Mobile Only */ + +@media only screen and (max-width: 767px) { + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + margin: 0em !important; + box-shadow: none !important; + } + + .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { + width: 100% !important; + } + + .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid { + width: auto; + margin-left: 0em !important; + margin-right: 0em !important; + } + + .ui.stackable.grid > .row > .wide.column, + .ui.stackable.grid > .wide.column, + .ui.stackable.grid > .column.grid > .column, + .ui.stackable.grid > .column.row > .column, + .ui.stackable.grid > .row > .column, + .ui.stackable.grid > .column:not(.row), + .ui.grid > .stackable.stackable.row > .column { + width: 100% !important; + margin: 0em 0em !important; + box-shadow: none !important; + padding: 1rem 1rem !important; + } + + .ui.stackable.grid:not(.vertically) > .row { + margin: 0em; + padding: 0em; + } + + /* Coupling */ + + .ui.container > .ui.stackable.grid > .column, + .ui.container > .ui.stackable.grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } + + /* Don't pad inside segment or nested grid */ + + .ui.grid .ui.stackable.grid, + .ui.segment:not(.vertical) .ui.stackable.page.grid { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + /* Divided Stackable */ + + .ui.stackable.divided.grid > .row:first-child > .column:first-child, + .ui.stackable.celled.grid > .row:first-child > .column:first-child, + .ui.stackable.divided.grid > .column:not(.row):first-child, + .ui.stackable.celled.grid > .column:not(.row):first-child { + border-top: none !important; + } + + .ui.inverted.stackable.celled.grid > .column:not(.row), + .ui.inverted.stackable.divided.grid > .column:not(.row), + .ui.inverted.stackable.celled.grid > .row > .column, + .ui.inverted.stackable.divided.grid > .row > .column { + border-top: 1px solid rgba(255, 255, 255, 0.1); + } + + .ui.stackable.celled.grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.celled.grid > .row > .column, + .ui.stackable.divided:not(.vertically).grid > .row > .column { + border-top: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none !important; + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .ui.stackable.celled.grid > .row { + box-shadow: none !important; + } + + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } +} + +/*---------------------- + Only (Device) +-----------------------*/ + +/* These include arbitrary class repetitions for forced specificity */ + +/* Mobile Only Hide */ + +@media only screen and (max-width: 767px) { + .ui[class*="tablet only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="computer only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Tablet Only Hide */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="mobile only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { + display: none !important; + } + + .ui[class*="computer only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Computer Only Hide */ + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Large Screen Only Hide */ + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Widescreen Only Hide */ + +@media only screen and (min-width: 1920px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/* + * # Semantic - Menu + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributor + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1rem 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + font-weight: normal; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + min-height: 2.85714286em; +} + +.ui.menu:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} + +.ui.menu:first-child { + margin-top: 0rem; +} + +.ui.menu:last-child { + margin-bottom: 0rem; +} + +/*-------------- + Sub-Menu +---------------*/ + +.ui.menu .menu { + margin: 0em; +} + +.ui.menu:not(.vertical) > .menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Item +---------------*/ + +.ui.menu:not(.vertical) .item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.menu .item { + position: relative; + vertical-align: middle; + line-height: 1; + text-decoration: none; + -webkit-tap-highlight-color: transparent; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: none; + padding: 0.92857143em 1.14285714em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); + font-weight: normal; + -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; +} + +.ui.menu > .item:first-child { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Border */ + +.ui.menu .item:before { + position: absolute; + content: ''; + top: 0%; + right: 0px; + height: 100%; + width: 1px; + background: rgba(34, 36, 38, 0.1); +} + +/*-------------- + Text Content +---------------*/ + +.ui.menu .text.item > *, +.ui.menu .item > a:not(.ui), +.ui.menu .item > p:only-child { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + line-height: 1.3; +} + +.ui.menu .item > p:first-child { + margin-top: 0; +} + +.ui.menu .item > p:last-child { + margin-bottom: 0; +} + +/*-------------- + Icons +---------------*/ + +.ui.menu .item > i.icon { + opacity: 0.9; + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +/*-------------- + Button +---------------*/ + +.ui.menu:not(.vertical) .item > .button { + position: relative; + top: 0em; + margin: -0.5em 0em; + padding-bottom: 0.78571429em; + padding-top: 0.78571429em; + font-size: 1em; +} + +/*---------------- + Grid / Container +-----------------*/ + +.ui.menu > .grid, +.ui.menu > .container { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: inherit; + -ms-flex-align: inherit; + align-items: inherit; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: inherit; + flex-direction: inherit; +} + +/*-------------- + Inputs +---------------*/ + +.ui.menu .item > .input { + width: 100%; +} + +.ui.menu:not(.vertical) .item > .input { + position: relative; + top: 0em; + margin: -0.5em 0em; +} + +.ui.menu .item > .input input { + font-size: 1em; + padding-top: 0.57142857em; + padding-bottom: 0.57142857em; +} + +/*-------------- + Header +---------------*/ + +.ui.menu .header.item, +.ui.vertical.menu .header.item { + margin: 0em; + background: ''; + text-transform: normal; + font-weight: bold; +} + +.ui.vertical.menu .item > .header:not(.ui) { + margin: 0em 0em 0.5em; + font-size: 1em; + font-weight: bold; +} + +/*-------------- + Dropdowns +---------------*/ + +/* Dropdown Icon */ + +.ui.menu .item > i.dropdown.icon { + padding: 0em; + float: right; + margin: 0em 0em 0em 1em; +} + +/* Menu */ + +.ui.menu .dropdown.item .menu { + min-width: calc(100% - 1px); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + background: #FFFFFF; + margin: 0em 0px 0px; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +/* Menu Items */ + +.ui.menu .ui.dropdown .menu > .item { + margin: 0; + text-align: left; + font-size: 1em !important; + padding: 0.78571429em 1.14285714em !important; + background: transparent !important; + color: rgba(0, 0, 0, 0.87) !important; + text-transform: none !important; + font-weight: normal !important; + box-shadow: none !important; + -webkit-transition: none !important; + transition: none !important; +} + +.ui.menu .ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown .menu > .selected.item { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown .menu > .active.item { + background: rgba(0, 0, 0, 0.03) !important; + font-weight: bold !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { + display: block; +} + +.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { + display: inline-block; + font-size: 1em !important; + float: none; + margin: 0em 0.75em 0em 0em; +} + +/* Secondary */ + +.ui.secondary.menu .dropdown.item > .menu, +.ui.text.menu .dropdown.item > .menu { + border-radius: 0.28571429rem; + margin-top: 0.35714286em; +} + +/* Pointing */ + +.ui.menu .pointing.dropdown.item .menu { + margin-top: 0.75em; +} + +/* Inverted */ + +.ui.inverted.menu .search.dropdown.item > .search, +.ui.inverted.menu .search.dropdown.item > .text { + color: rgba(255, 255, 255, 0.9); +} + +/* Vertical */ + +.ui.vertical.menu .dropdown.item > .icon { + float: right; + content: "\f0da"; + margin-left: 1em; +} + +.ui.vertical.menu .dropdown.item .menu { + left: 100%; + min-width: 0; + margin: 0em 0em 0em 0em; + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; +} + +.ui.vertical.menu .dropdown.item.upward .menu { + bottom: 0; +} + +.ui.vertical.menu .dropdown.item:not(.upward) .menu { + top: 0; +} + +.ui.vertical.menu .active.dropdown.item { + border-top-right-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.vertical.menu .dropdown.active.item { + box-shadow: none; +} + +/* Evenly Divided */ + +.ui.item.menu .dropdown .menu .item { + width: 100%; +} + +/*-------------- + Labels +---------------*/ + +.ui.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-left: 1em; + padding: 0.3em 0.78571429em; +} + +.ui.vertical.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-top: -0.15em; + margin-bottom: -0.15em; + padding: 0.3em 0.78571429em; +} + +.ui.menu .item > .floating.label { + padding: 0.3em 0.78571429em; +} + +/*-------------- + Images +---------------*/ + +.ui.menu .item > img:not(.ui) { + display: inline-block; + vertical-align: middle; + margin: -0.3em 0em; + width: 2.5em; +} + +.ui.vertical.menu .item > img:not(.ui):only-child { + display: block; + max-width: 100%; + width: auto; +} + +/******************************* + Coupling +*******************************/ + +/*-------------- + Sidebar +---------------*/ + +/* Show vertical dividers below last */ + +.ui.vertical.sidebar.menu > .item:first-child:before { + display: block !important; +} + +.ui.vertical.sidebar.menu > .item::before { + top: auto; + bottom: 0px; +} + +/*-------------- + Container +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.menu > .ui.container { + width: 100% !important; + margin-left: 0em !important; + margin-right: 0em !important; + } +} + +@media only screen and (min-width: 768px) { + .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { + border-left: 1px solid rgba(34, 36, 38, 0.1); + } +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.link.menu .item:hover, +.ui.menu .dropdown.item:hover, +.ui.menu .link.item:hover, +.ui.menu a.item:hover { + cursor: pointer; + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Pressed +---------------*/ + +.ui.link.menu .item:active, +.ui.menu .link.item:active, +.ui.menu a.item:active { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.menu .active.item { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + font-weight: normal; + box-shadow: none; +} + +.ui.menu .active.item > i.icon { + opacity: 1; +} + +/*-------------- + Active Hover +---------------*/ + +.ui.menu .active.item:hover, +.ui.vertical.menu .active.item:hover { + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Disabled +---------------*/ + +.ui.menu .item.disabled, +.ui.menu .item.disabled:hover { + cursor: default; + background-color: transparent !important; + color: rgba(40, 40, 40, 0.3); +} + +/******************************* + Types +*******************************/ + +/*------------------ +Floated Menu / Item +-------------------*/ + +/* Left Floated */ + +.ui.menu:not(.vertical) .left.item, +.ui.menu:not(.vertical) .left.menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-right: auto !important; +} + +/* Right Floated */ + +.ui.menu:not(.vertical) .right.item, +.ui.menu:not(.vertical) .right.menu { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin-left: auto !important; +} + +/* Swapped Borders */ + +.ui.menu .right.item::before, +.ui.menu .right.menu > .item::before { + right: auto; + left: 0; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.menu { + display: block; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +/*--- Item ---*/ + +.ui.vertical.menu .item { + display: block; + background: none; + border-top: none; + border-right: none; +} + +.ui.vertical.menu > .item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0px 0px; +} + +.ui.vertical.menu > .item:last-child { + border-radius: 0px 0px 0.28571429rem 0.28571429rem; +} + +/*--- Label ---*/ + +.ui.vertical.menu .item > .label { + float: right; + text-align: center; +} + +/*--- Icon ---*/ + +.ui.vertical.menu .item > i.icon { + width: 1.18em; + float: right; + margin: 0em 0em 0em 0.5em; +} + +.ui.vertical.menu .item > .label + i.icon { + float: none; + margin: 0em 0.5em 0em 0em; +} + +/*--- Border ---*/ + +.ui.vertical.menu .item:before { + position: absolute; + content: ''; + top: 0%; + left: 0px; + width: 100%; + height: 1px; + background: rgba(34, 36, 38, 0.1); +} + +.ui.vertical.menu .item:first-child:before { + display: none !important; +} + +/*--- Sub Menu ---*/ + +.ui.vertical.menu .item > .menu { + margin: 0.5em -1.14285714em 0em; +} + +.ui.vertical.menu .menu .item { + background: none; + padding: 0.5em 1.33333333em; + font-size: 0.85714286em; + color: rgba(0, 0, 0, 0.5); +} + +.ui.vertical.menu .item .menu a.item:hover, +.ui.vertical.menu .item .menu .link.item:hover { + color: rgba(0, 0, 0, 0.85); +} + +.ui.vertical.menu .menu .item:before { + display: none; +} + +/* Vertical Active */ + +.ui.vertical.menu .active.item { + background: rgba(0, 0, 0, 0.05); + border-radius: 0em; + box-shadow: none; +} + +.ui.vertical.menu > .active.item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.vertical.menu > .active.item:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.vertical.menu > .active.item:only-child { + border-radius: 0.28571429rem; +} + +.ui.vertical.menu .active.item .menu .active.item { + border-left: none; +} + +.ui.vertical.menu .item .menu .active.item { + background-color: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Tabular +---------------*/ + +.ui.tabular.menu { + border-radius: 0em; + box-shadow: none !important; + border: none; + background: none transparent; + border-bottom: 1px solid #D4D4D5; +} + +.ui.tabular.fluid.menu { + width: calc(100% + 2px ) !important; +} + +.ui.tabular.menu .item { + background: transparent; + border-bottom: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + padding: 0.92857143em 1.42857143em; + color: rgba(0, 0, 0, 0.87); +} + +.ui.tabular.menu .item:before { + display: none; +} + +/* Hover */ + +.ui.tabular.menu .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.8); +} + +/* Active */ + +.ui.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-top-width: 1px; + border-color: #D4D4D5; + font-weight: bold; + margin-bottom: -1px; + box-shadow: none; + border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; +} + +/* Coupling with segment for attachment */ + +.ui.tabular.menu + .attached:not(.top).segment, +.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment { + border-top: none; + margin-left: 0px; + margin-top: 0px; + margin-right: 0px; + width: 100%; +} + +.top.attached.segment + .ui.bottom.tabular.menu { + position: relative; + width: calc(100% + 2px ); + left: -1px; +} + +/* Bottom Vertical Tabular */ + +.ui.bottom.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-top: 1px solid #D4D4D5; +} + +.ui.bottom.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: none; +} + +.ui.bottom.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: -1px 0px 0px 0px; + border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; +} + +/* Vertical Tabular (Left) */ + +.ui.vertical.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: 1px solid #D4D4D5; +} + +.ui.vertical.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-right: none; +} + +.ui.vertical.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px -1px 0px 0px; + border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; +} + +/* Vertical Right Tabular */ + +.ui.vertical.right.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: none; + border-left: 1px solid #D4D4D5; +} + +.ui.vertical.right.tabular.menu .item { + background: none; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-left: none; +} + +.ui.vertical.right.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px 0px 0px -1px; + border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; +} + +/* Dropdown */ + +.ui.tabular.menu .active.dropdown.item { + margin-bottom: 0px; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + border-bottom: none; +} + +/*-------------- + Pagination +---------------*/ + +.ui.pagination.menu { + margin: 0em; + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.ui.pagination.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.pagination.menu .item:last-child:before { + display: none; +} + +.ui.pagination.menu .item { + min-width: 3em; + text-align: center; +} + +.ui.pagination.menu .icon.item i.icon { + vertical-align: top; +} + +/* Active */ + +.ui.pagination.menu .active.item { + border-top: none; + padding-top: 0.92857143em; + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + box-shadow: none; +} + +/*-------------- + Secondary +---------------*/ + +.ui.secondary.menu { + background: none; + margin-left: -0.35714286em; + margin-right: -0.35714286em; + border-radius: 0em; + border: none; + box-shadow: none; +} + +/* Item */ + +.ui.secondary.menu .item { + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + box-shadow: none; + border: none; + padding: 0.78571429em 0.92857143em; + margin: 0em 0.35714286em; + background: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-radius: 0.28571429rem; +} + +/* No Divider */ + +.ui.secondary.menu .item:before { + display: none !important; +} + +/* Header */ + +.ui.secondary.menu .header.item { + border-radius: 0em; + border-right: none; + background: none transparent; +} + +/* Image */ + +.ui.secondary.menu .item > img:not(.ui) { + margin: 0em; +} + +/* Hover */ + +.ui.secondary.menu .dropdown.item:hover, +.ui.secondary.menu .link.item:hover, +.ui.secondary.menu a.item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ + +.ui.secondary.menu .active.item { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + border-radius: 0.28571429rem; +} + +/* Active Hover */ + +.ui.secondary.menu .active.item:hover { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.secondary.inverted.menu .link.item, +.ui.secondary.inverted.menu a.item { + color: rgba(255, 255, 255, 0.7) !important; +} + +.ui.secondary.inverted.menu .dropdown.item:hover, +.ui.secondary.inverted.menu .link.item:hover, +.ui.secondary.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff !important; +} + +.ui.secondary.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +/* Fix item margins */ + +.ui.secondary.item.menu { + margin-left: 0em; + margin-right: 0em; +} + +.ui.secondary.item.menu .item:last-child { + margin-right: 0em; +} + +.ui.secondary.attached.menu { + box-shadow: none; +} + +/* Sub Menu */ + +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { + margin: 0em -0.92857143em; +} + +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 1.33333333em; +} + +/*--------------------- + Secondary Vertical +-----------------------*/ + +.ui.secondary.vertical.menu > .item { + border: none; + margin: 0em 0em 0.35714286em; + border-radius: 0.28571429rem !important; +} + +.ui.secondary.vertical.menu > .header.item { + border-radius: 0em; +} + +/* Sub Menu */ + +.ui.vertical.secondary.menu .item > .menu .item { + background-color: transparent; +} + +/* Inverted */ + +.ui.secondary.inverted.menu { + background-color: transparent; +} + +/*--------------------- + Secondary Pointing +-----------------------*/ + +.ui.secondary.pointing.menu { + margin-left: 0em; + margin-right: 0em; + border-bottom: 2px solid rgba(34, 36, 38, 0.15); +} + +.ui.secondary.pointing.menu .item { + border-bottom-color: transparent; + border-bottom-style: solid; + border-radius: 0em; + -ms-flex-item-align: end; + align-self: flex-end; + margin: 0em 0em -2px; + padding: 0.85714286em 1.14285714em; + border-bottom-width: 2px; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Item Types */ + +.ui.secondary.pointing.menu .header.item { + color: rgba(0, 0, 0, 0.85) !important; +} + +.ui.secondary.pointing.menu .text.item { + box-shadow: none !important; +} + +.ui.secondary.pointing.menu .item:after { + display: none; +} + +/* Hover */ + +.ui.secondary.pointing.menu .dropdown.item:hover, +.ui.secondary.pointing.menu .link.item:hover, +.ui.secondary.pointing.menu a.item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Pressed */ + +.ui.secondary.pointing.menu .dropdown.item:active, +.ui.secondary.pointing.menu .link.item:active, +.ui.secondary.pointing.menu a.item:active { + background-color: transparent; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Active */ + +.ui.secondary.pointing.menu .active.item { + background-color: transparent; + box-shadow: none; + border-color: #1B1C1D; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Hover */ + +.ui.secondary.pointing.menu .active.item:hover { + border-color: #1B1C1D; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Dropdown */ + +.ui.secondary.pointing.menu .active.dropdown.item { + border-color: transparent; +} + +/* Vertical Pointing */ + +.ui.secondary.vertical.pointing.menu { + border-bottom-width: 0px; + border-right-width: 2px; + border-right-style: solid; + border-right-color: rgba(34, 36, 38, 0.15); +} + +.ui.secondary.vertical.pointing.menu .item { + border-bottom: none; + border-right-style: solid; + border-right-color: transparent; + border-radius: 0em !important; + margin: 0em -2px 0em 0em; + border-right-width: 2px; +} + +/* Vertical Active */ + +.ui.secondary.vertical.pointing.menu .active.item { + border-color: #1B1C1D; +} + +/* Inverted */ + +.ui.secondary.inverted.pointing.menu { + border-color: rgba(255, 255, 255, 0.1); +} + +.ui.secondary.inverted.pointing.menu { + border-width: 2px; + border-color: rgba(34, 36, 38, 0.15); +} + +.ui.secondary.inverted.pointing.menu .item { + color: rgba(255, 255, 255, 0.9); +} + +.ui.secondary.inverted.pointing.menu .header.item { + color: #FFFFFF !important; +} + +/* Hover */ + +.ui.secondary.inverted.pointing.menu .link.item:hover, +.ui.secondary.inverted.pointing.menu a.item:hover { + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ + +.ui.secondary.inverted.pointing.menu .active.item { + border-color: #FFFFFF; + color: #ffffff; +} + +/*-------------- + Text Menu +---------------*/ + +.ui.text.menu { + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + margin: 1em -0.5em; +} + +.ui.text.menu .item { + border-radius: 0px; + box-shadow: none; + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; + margin: 0em 0em; + padding: 0.35714286em 0.5em; + font-weight: normal; + color: rgba(0, 0, 0, 0.6); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Border */ + +.ui.text.menu .item:before, +.ui.text.menu .menu .item:before { + display: none !important; +} + +/* Header */ + +.ui.text.menu .header.item { + background-color: transparent; + opacity: 1; + color: rgba(0, 0, 0, 0.85); + font-size: 0.92857143em; + text-transform: uppercase; + font-weight: bold; +} + +/* Image */ + +.ui.text.menu .item > img:not(.ui) { + margin: 0em; +} + +/*--- fluid text ---*/ + +.ui.text.item.menu .item { + margin: 0em; +} + +/*--- vertical text ---*/ + +.ui.vertical.text.menu { + margin: 1em 0em; +} + +.ui.vertical.text.menu:first-child { + margin-top: 0rem; +} + +.ui.vertical.text.menu:last-child { + margin-bottom: 0rem; +} + +.ui.vertical.text.menu .item { + margin: 0.57142857em 0em; + padding-left: 0em; + padding-right: 0em; +} + +.ui.vertical.text.menu .item > i.icon { + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +.ui.vertical.text.menu .header.item { + margin: 0.57142857em 0em 0.71428571em; +} + +/* Vertical Sub Menu */ + +.ui.vertical.text.menu .item:not(.dropdown) > .menu { + margin: 0em; +} + +.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 0em; +} + +/*--- hover ---*/ + +.ui.text.menu .item:hover { + opacity: 1; + background-color: transparent; +} + +/*--- active ---*/ + +.ui.text.menu .active.item { + background-color: transparent; + border: none; + box-shadow: none; + font-weight: normal; + color: rgba(0, 0, 0, 0.95); +} + +/*--- active hover ---*/ + +.ui.text.menu .active.item:hover { + background-color: transparent; +} + +/* Disable Bariations */ + +.ui.text.pointing.menu .active.item:after { + box-shadow: none; +} + +.ui.text.attached.menu { + box-shadow: none; +} + +/* Inverted */ + +.ui.inverted.text.menu, +.ui.inverted.text.menu .item, +.ui.inverted.text.menu .item:hover, +.ui.inverted.text.menu .active.item { + background-color: transparent !important; +} + +/* Fluid */ + +.ui.fluid.text.menu { + margin-left: 0em; + margin-right: 0em; +} + +/*-------------- + Icon Only +---------------*/ + +/* Vertical Menu */ + +.ui.vertical.icon.menu { + display: inline-block; + width: auto; +} + +/* Item */ + +.ui.icon.menu .item { + height: auto; + text-align: center; + color: #1B1C1D; +} + +/* Icon */ + +.ui.icon.menu .item > .icon:not(.dropdown) { + margin: 0; + opacity: 1; +} + +/* Icon Gylph */ + +.ui.icon.menu .icon:before { + opacity: 1; +} + +/* (x) Item Icon */ + +.ui.menu .icon.item > .icon { + width: auto; + margin: 0em auto; +} + +/* Vertical Icon */ + +.ui.vertical.icon.menu .item > .icon:not(.dropdown) { + display: block; + opacity: 1; + margin: 0em auto; + float: none; +} + +/* Inverted */ + +.ui.inverted.icon.menu .item { + color: #FFFFFF; +} + +/*-------------- + Labeled Icon +---------------*/ + +/* Menu */ + +.ui.labeled.icon.menu { + text-align: center; +} + +/* Item */ + +.ui.labeled.icon.menu .item { + min-width: 6em; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; +} + +/* Icon */ + +.ui.labeled.icon.menu .item > .icon:not(.dropdown) { + height: 1em; + display: block; + font-size: 1.71428571em !important; + margin: 0em auto 0.5rem !important; +} + +/* Fluid */ + +.ui.fluid.labeled.icon.menu > .item { + min-width: 0em; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.stackable.menu .item { + width: 100% !important; + } + + .ui.stackable.menu .item:before { + position: absolute; + content: ''; + top: auto; + bottom: 0px; + left: 0px; + width: 100%; + height: 1px; + background: rgba(34, 36, 38, 0.1); + } + + .ui.stackable.menu .left.menu, + .ui.stackable.menu .left.item { + margin-right: 0 !important; + } + + .ui.stackable.menu .right.menu, + .ui.stackable.menu .right.item { + margin-left: 0 !important; + } + + .ui.stackable.menu .right.menu, + .ui.stackable.menu .left.menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } +} + +/*-------------- + Colors +---------------*/ + +/*--- Standard Colors ---*/ + +.ui.menu .red.active.item, +.ui.red.menu .active.item { + border-color: #DB2828 !important; + color: #DB2828 !important; +} + +.ui.menu .orange.active.item, +.ui.orange.menu .active.item { + border-color: #F2711C !important; + color: #F2711C !important; +} + +.ui.menu .yellow.active.item, +.ui.yellow.menu .active.item { + border-color: #FBBD08 !important; + color: #FBBD08 !important; +} + +.ui.menu .olive.active.item, +.ui.olive.menu .active.item { + border-color: #B5CC18 !important; + color: #B5CC18 !important; +} + +.ui.menu .green.active.item, +.ui.green.menu .active.item { + border-color: #21BA45 !important; + color: #21BA45 !important; +} + +.ui.menu .teal.active.item, +.ui.teal.menu .active.item { + border-color: #00B5AD !important; + color: #00B5AD !important; +} + +.ui.menu .blue.active.item, +.ui.blue.menu .active.item { + border-color: #2185D0 !important; + color: #2185D0 !important; +} + +.ui.menu .violet.active.item, +.ui.violet.menu .active.item { + border-color: #6435C9 !important; + color: #6435C9 !important; +} + +.ui.menu .purple.active.item, +.ui.purple.menu .active.item { + border-color: #A333C8 !important; + color: #A333C8 !important; +} + +.ui.menu .pink.active.item, +.ui.pink.menu .active.item { + border-color: #E03997 !important; + color: #E03997 !important; +} + +.ui.menu .brown.active.item, +.ui.brown.menu .active.item { + border-color: #A5673F !important; + color: #A5673F !important; +} + +.ui.menu .grey.active.item, +.ui.grey.menu .active.item { + border-color: #767676 !important; + color: #767676 !important; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.menu { + border: 0px solid transparent; + background: #1B1C1D; + box-shadow: none; +} + +/* Menu Item */ + +.ui.inverted.menu .item, +.ui.inverted.menu .item > a:not(.ui) { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.menu .item.menu { + background: transparent; +} + +/*--- Border ---*/ + +.ui.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +.ui.vertical.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +/* Sub Menu */ + +.ui.vertical.inverted.menu .menu .item, +.ui.vertical.inverted.menu .menu .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +/* Header */ + +.ui.inverted.menu .header.item { + margin: 0em; + background: transparent; + box-shadow: none; +} + +/* Disabled */ + +.ui.inverted.menu .item.disabled, +.ui.inverted.menu .item.disabled:hover { + color: rgba(225, 225, 225, 0.3); +} + +/*--- Hover ---*/ + +.ui.link.inverted.menu .item:hover, +.ui.inverted.menu .dropdown.item:hover, +.ui.inverted.menu .link.item:hover, +.ui.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +.ui.vertical.inverted.menu .item .menu a.item:hover, +.ui.vertical.inverted.menu .item .menu .link.item:hover { + background: transparent; + color: #ffffff; +} + +/*--- Pressed ---*/ + +.ui.inverted.menu a.item:active, +.ui.inverted.menu .link.item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/*--- Active ---*/ + +.ui.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +.ui.inverted.vertical.menu .item .menu .active.item { + background: transparent; + color: #FFFFFF; +} + +.ui.inverted.pointing.menu .active.item:after { + background: #3D3E3F !important; + margin: 0em !important; + box-shadow: none !important; + border: none !important; +} + +/*--- Active Hover ---*/ + +.ui.inverted.menu .active.item:hover { + background: rgba(255, 255, 255, 0.15); + color: #FFFFFF !important; +} + +.ui.inverted.pointing.menu .active.item:hover:after { + background: #3D3E3F !important; +} + +/*-------------- + Floated +---------------*/ + +.ui.floated.menu { + float: left; + margin: 0rem 0.5rem 0rem 0rem; +} + +.ui.floated.menu .item:last-child:before { + display: none; +} + +.ui.right.floated.menu { + float: right; + margin: 0rem 0rem 0rem 0.5rem; +} + +/*-------------- + Inverted +---------------*/ + +/* Red */ + +.ui.inverted.menu .red.active.item, +.ui.inverted.red.menu { + background-color: #DB2828; +} + +.ui.inverted.red.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.red.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Orange */ + +.ui.inverted.menu .orange.active.item, +.ui.inverted.orange.menu { + background-color: #F2711C; +} + +.ui.inverted.orange.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.orange.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Yellow */ + +.ui.inverted.menu .yellow.active.item, +.ui.inverted.yellow.menu { + background-color: #FBBD08; +} + +.ui.inverted.yellow.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.yellow.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Olive */ + +.ui.inverted.menu .olive.active.item, +.ui.inverted.olive.menu { + background-color: #B5CC18; +} + +.ui.inverted.olive.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.olive.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Green */ + +.ui.inverted.menu .green.active.item, +.ui.inverted.green.menu { + background-color: #21BA45; +} + +.ui.inverted.green.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.green.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Teal */ + +.ui.inverted.menu .teal.active.item, +.ui.inverted.teal.menu { + background-color: #00B5AD; +} + +.ui.inverted.teal.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.teal.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Blue */ + +.ui.inverted.menu .blue.active.item, +.ui.inverted.blue.menu { + background-color: #2185D0; +} + +.ui.inverted.blue.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.blue.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Violet */ + +.ui.inverted.menu .violet.active.item, +.ui.inverted.violet.menu { + background-color: #6435C9; +} + +.ui.inverted.violet.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.violet.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Purple */ + +.ui.inverted.menu .purple.active.item, +.ui.inverted.purple.menu { + background-color: #A333C8; +} + +.ui.inverted.purple.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.purple.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Pink */ + +.ui.inverted.menu .pink.active.item, +.ui.inverted.pink.menu { + background-color: #E03997; +} + +.ui.inverted.pink.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.pink.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Brown */ + +.ui.inverted.menu .brown.active.item, +.ui.inverted.brown.menu { + background-color: #A5673F; +} + +.ui.inverted.brown.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.brown.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Grey */ + +.ui.inverted.menu .grey.active.item, +.ui.inverted.grey.menu { + background-color: #767676; +} + +.ui.inverted.grey.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.grey.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.menu .item, +.ui.fitted.menu .item .menu .item, +.ui.menu .fitted.item { + padding: 0em; +} + +.ui.horizontally.fitted.menu .item, +.ui.horizontally.fitted.menu .item .menu .item, +.ui.menu .horizontally.fitted.item { + padding-top: 0.92857143em; + padding-bottom: 0.92857143em; +} + +.ui.vertically.fitted.menu .item, +.ui.vertically.fitted.menu .item .menu .item, +.ui.menu .vertically.fitted.item { + padding-left: 1.14285714em; + padding-right: 1.14285714em; +} + +/*-------------- + Borderless +---------------*/ + +.ui.borderless.menu .item:before, +.ui.borderless.menu .item .menu .item:before, +.ui.menu .borderless.item:before { + background: none !important; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.menu { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + margin: 0em; + vertical-align: middle; +} + +.ui.compact.vertical.menu { + display: inline-block; +} + +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.compact.menu .item:last-child:before { + display: none; +} + +.ui.compact.vertical.menu { + width: auto !important; +} + +.ui.compact.vertical.menu .item:last-child::before { + display: block; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.menu.fluid, +.ui.vertical.menu.fluid { + width: 100% !important; +} + +/*------------------- + Evenly Sized +--------------------*/ + +.ui.item.menu, +.ui.item.menu .item { + width: 100%; + padding-left: 0em !important; + padding-right: 0em !important; + margin-left: 0em !important; + margin-right: 0em !important; + text-align: center; + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.attached.item.menu { + margin: 0em -1px !important; +} + +.ui.item.menu .item:last-child:before { + display: none; +} + +.ui.menu.two.item .item { + width: 50%; +} + +.ui.menu.three.item .item { + width: 33.333%; +} + +.ui.menu.four.item .item { + width: 25%; +} + +.ui.menu.five.item .item { + width: 20%; +} + +.ui.menu.six.item .item { + width: 16.666%; +} + +.ui.menu.seven.item .item { + width: 14.285%; +} + +.ui.menu.eight.item .item { + width: 12.500%; +} + +.ui.menu.nine.item .item { + width: 11.11%; +} + +.ui.menu.ten.item .item { + width: 10.0%; +} + +.ui.menu.eleven.item .item { + width: 9.09%; +} + +.ui.menu.twelve.item .item { + width: 8.333%; +} + +/*-------------- + Fixed +---------------*/ + +.ui.menu.fixed { + position: fixed; + z-index: 101; + margin: 0em; + width: 100%; +} + +.ui.menu.fixed, +.ui.menu.fixed .item:first-child, +.ui.menu.fixed .item:last-child { + border-radius: 0px !important; +} + +.ui.fixed.menu, +.ui[class*="top fixed"].menu { + top: 0px; + left: 0px; + right: auto; + bottom: auto; +} + +.ui[class*="top fixed"].menu { + border-top: none; + border-left: none; + border-right: none; +} + +.ui[class*="right fixed"].menu { + border-top: none; + border-bottom: none; + border-right: none; + top: 0px; + right: 0px; + left: auto; + bottom: auto; + width: auto; + height: 100%; +} + +.ui[class*="bottom fixed"].menu { + border-bottom: none; + border-left: none; + border-right: none; + bottom: 0px; + left: 0px; + top: auto; + right: auto; +} + +.ui[class*="left fixed"].menu { + border-top: none; + border-bottom: none; + border-left: none; + top: 0px; + left: 0px; + right: auto; + bottom: auto; + width: auto; + height: 100%; +} + +/* Coupling with Grid */ + +.ui.fixed.menu + .ui.grid { + padding-top: 2.75rem; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.menu .item:after { + visibility: hidden; + position: absolute; + content: ''; + top: 100%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + background: none; + margin: 0.5px 0em 0em; + width: 0.57142857em; + height: 0.57142857em; + border: none; + border-bottom: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; + z-index: 2; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.vertical.pointing.menu .item:after { + position: absolute; + top: 50%; + right: 0%; + bottom: auto; + left: auto; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + margin: 0em -0.5px 0em 0em; + border: none; + border-top: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; +} + +/* Active */ + +.ui.pointing.menu .active.item:after { + visibility: visible; +} + +.ui.pointing.menu .active.dropdown.item:after { + visibility: hidden; +} + +/* Don't double up pointers */ + +.ui.pointing.menu .dropdown.active.item:after, +.ui.pointing.menu .active.item .menu .active.item:after { + display: none; +} + +/* Colors */ + +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.pointing.menu .active.item:after { + background-color: #F2F2F2; +} + +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .active.item:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .menu .active.item:after { + background-color: #FFFFFF; +} + +/*-------------- + Attached +---------------*/ + +/* Middle */ + +.ui.attached.menu { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; +} + +.ui.attached + .ui.attached.menu:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].menu { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.menu[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui[class*="bottom attached"].menu { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].menu:last-child { + margin-bottom: 0em; +} + +/* Attached Menu Item */ + +.ui.top.attached.menu > .item:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.bottom.attached.menu > .item:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +/* Tabular Attached */ + +.ui.attached.menu:not(.tabular) { + border: 1px solid #D4D4D5; +} + +.ui.attached.inverted.menu { + border: none; +} + +.ui.attached.tabular.menu { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +/* Mini */ + +.ui.mini.menu { + font-size: 0.78571429rem; +} + +.ui.mini.vertical.menu { + width: 9rem; +} + +/* Tiny */ + +.ui.tiny.menu { + font-size: 0.85714286rem; +} + +.ui.tiny.vertical.menu { + width: 11rem; +} + +/* Small */ + +.ui.small.menu { + font-size: 0.92857143rem; +} + +.ui.small.vertical.menu { + width: 13rem; +} + +/* Medium */ + +.ui.menu { + font-size: 1rem; +} + +.ui.vertical.menu { + width: 15rem; +} + +/* Large */ + +.ui.large.menu { + font-size: 1.07142857rem; +} + +.ui.large.vertical.menu { + width: 18rem; +} + +/* Huge */ + +.ui.huge.menu { + font-size: 1.14285714rem; +} + +.ui.huge.vertical.menu { + width: 20rem; +} + +/* Big */ + +.ui.big.menu { + font-size: 1.21428571rem; +} + +.ui.big.vertical.menu { + width: 22rem; +} + +/* Massive */ + +.ui.massive.menu { + font-size: 1.28571429rem; +} + +.ui.massive.vertical.menu { + width: 25rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Message +*******************************/ + +.ui.message { + position: relative; + min-height: 1em; + margin: 1em 0em; + background: #F8F8F9; + padding: 1em 1.5em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.message:first-child { + margin-top: 0em; +} + +.ui.message:last-child { + margin-bottom: 0em; +} + +/*-------------- + Content +---------------*/ + +/* Header */ + +.ui.message .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + margin: -0.14285714em 0em 0rem 0em; +} + +/* Default font size */ + +.ui.message .header:not(.ui) { + font-size: 1.14285714em; +} + +/* Paragraph */ + +.ui.message p { + opacity: 0.85; + margin: 0.75em 0em; +} + +.ui.message p:first-child { + margin-top: 0em; +} + +.ui.message p:last-child { + margin-bottom: 0em; +} + +.ui.message .header + p { + margin-top: 0.25em; +} + +/* List */ + +.ui.message .list:not(.ui) { + text-align: left; + padding: 0em; + opacity: 0.85; + list-style-position: inside; + margin: 0.5em 0em 0em; +} + +.ui.message .list:not(.ui):first-child { + margin-top: 0em; +} + +.ui.message .list:not(.ui):last-child { + margin-bottom: 0em; +} + +.ui.message .list:not(.ui) li { + position: relative; + list-style-type: none; + margin: 0em 0em 0.3em 1em; + padding: 0em; +} + +.ui.message .list:not(.ui) li:before { + position: absolute; + content: '•'; + left: -1em; + height: 100%; + vertical-align: baseline; +} + +.ui.message .list:not(.ui) li:last-child { + margin-bottom: 0em; +} + +/* Icon */ + +.ui.message > .icon { + margin-right: 0.6em; +} + +/* Close Icon */ + +.ui.message > .close.icon { + cursor: pointer; + position: absolute; + margin: 0em; + top: 0.78575em; + right: 0.5em; + opacity: 0.7; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.message > .close.icon:hover { + opacity: 1; +} + +/* First / Last Element */ + +.ui.message > :first-child { + margin-top: 0em; +} + +.ui.message > :last-child { + margin-bottom: 0em; +} + +/******************************* + Coupling +*******************************/ + +.ui.dropdown .menu > .message { + margin: 0px -1px; +} + +/******************************* + States +*******************************/ + +/*-------------- + Visible +---------------*/ + +.ui.visible.visible.visible.visible.message { + display: block; +} + +.ui.icon.visible.visible.visible.visible.message { + display: -webkit-box; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.hidden.hidden.hidden.message { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Compact +---------------*/ + +.ui.compact.message { + display: inline-block; +} + +.ui.compact.icon.message { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.message { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; + margin-left: -1px; + margin-right: -1px; +} + +.ui.attached + .ui.attached.message:not(.top):not(.bottom) { + margin-top: -1px; + border-radius: 0em; +} + +.ui.bottom.attached.message { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +.ui.bottom.attached.message:not(:last-child) { + margin-bottom: 1em; +} + +.ui.attached.icon.message { + width: auto; +} + +/*-------------- + Icon +---------------*/ + +.ui.icon.message { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.icon.message > .icon:not(.close) { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + line-height: 1; + vertical-align: middle; + font-size: 3em; + opacity: 0.8; +} + +.ui.icon.message > .content { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + vertical-align: middle; +} + +.ui.icon.message .icon:not(.close) + .content { + padding-left: 0rem; +} + +.ui.icon.message .circular.icon { + width: 1em; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.message { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/*-------------- + Colors +---------------*/ + +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/*-------------- + Types +---------------*/ + +/* Positive */ + +.ui.positive.message { + background-color: #FCFFF5; + color: #2C662D; +} + +.ui.positive.message, +.ui.attached.positive.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.positive.message .header { + color: #1A531B; +} + +/* Negative */ + +.ui.negative.message { + background-color: #FFF6F6; + color: #9F3A38; +} + +.ui.negative.message, +.ui.attached.negative.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.negative.message .header { + color: #912D2B; +} + +/* Info */ + +.ui.info.message { + background-color: #F8FFFF; + color: #276F86; +} + +.ui.info.message, +.ui.attached.info.message { + box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.info.message .header { + color: #0E566C; +} + +/* Warning */ + +.ui.warning.message { + background-color: #FFFAF3; + color: #573A08; +} + +.ui.warning.message, +.ui.attached.warning.message { + box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.warning.message .header { + color: #794B02; +} + +/* Error */ + +.ui.error.message { + background-color: #FFF6F6; + color: #9F3A38; +} + +.ui.error.message, +.ui.attached.error.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.error.message .header { + color: #912D2B; +} + +/* Success */ + +.ui.success.message { + background-color: #FCFFF5; + color: #2C662D; +} + +.ui.success.message, +.ui.attached.success.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.success.message .header { + color: #1A531B; +} + +/* Colors */ + +.ui.inverted.message, +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +.ui.red.message { + background-color: #FFE8E6; + color: #DB2828; + box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.red.message .header { + color: #c82121; +} + +.ui.orange.message { + background-color: #FFEDDE; + color: #F2711C; + box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.orange.message .header { + color: #e7640d; +} + +.ui.yellow.message { + background-color: #FFF8DB; + color: #B58105; + box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.yellow.message .header { + color: #9c6f04; +} + +.ui.olive.message { + background-color: #FBFDEF; + color: #8ABC1E; + box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.olive.message .header { + color: #7aa61a; +} + +.ui.green.message { + background-color: #E5F9E7; + color: #1EBC30; + box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.green.message .header { + color: #1aa62a; +} + +.ui.teal.message { + background-color: #E1F7F7; + color: #10A3A3; + box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.teal.message .header { + color: #0e8c8c; +} + +.ui.blue.message { + background-color: #DFF0FF; + color: #2185D0; + box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.blue.message .header { + color: #1e77ba; +} + +.ui.violet.message { + background-color: #EAE7FF; + color: #6435C9; + box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.violet.message .header { + color: #5a30b5; +} + +.ui.purple.message { + background-color: #F6E7FF; + color: #A333C8; + box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.purple.message .header { + color: #922eb4; +} + +.ui.pink.message { + background-color: #FFE3FB; + color: #E03997; + box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.pink.message .header { + color: #dd238b; +} + +.ui.brown.message { + background-color: #F1E2D3; + color: #A5673F; + box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.brown.message .header { + color: #935b38; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.message { + font-size: 0.78571429em; +} + +.ui.tiny.message { + font-size: 0.85714286em; +} + +.ui.small.message { + font-size: 0.92857143em; +} + +.ui.message { + font-size: 1em; +} + +.ui.large.message { + font-size: 1.14285714em; +} + +.ui.big.message { + font-size: 1.28571429em; +} + +.ui.huge.message { + font-size: 1.42857143em; +} + +.ui.massive.message { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Table +*******************************/ + +/* Prototype */ + +.ui.table { + width: 100%; + background: #FFFFFF; + margin: 1em 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; + border-radius: 0.28571429rem; + text-align: left; + color: rgba(0, 0, 0, 0.87); + border-collapse: separate; + border-spacing: 0px; +} + +.ui.table:first-child { + margin-top: 0em; +} + +.ui.table:last-child { + margin-bottom: 0em; +} + +/******************************* + Parts +*******************************/ + +/* Table Content */ + +.ui.table th, +.ui.table td { + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +/* Headers */ + +.ui.table thead { + box-shadow: none; +} + +.ui.table thead th { + cursor: auto; + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.92857143em 0.78571429em; + vertical-align: inherit; + font-style: none; + font-weight: bold; + text-transform: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + border-left: none; +} + +.ui.table thead tr > th:first-child { + border-left: none; +} + +.ui.table thead tr:first-child > th:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.table thead tr:first-child > th:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui.table thead tr:first-child > th:only-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Footer */ + +.ui.table tfoot { + box-shadow: none; +} + +.ui.table tfoot th { + cursor: auto; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.78571429em 0.78571429em; + vertical-align: middle; + font-style: normal; + font-weight: normal; + text-transform: none; +} + +.ui.table tfoot tr > th:first-child { + border-left: none; +} + +.ui.table tfoot tr:first-child > th:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui.table tfoot tr:first-child > th:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +.ui.table tfoot tr:first-child > th:only-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Table Row */ + +.ui.table tr td { + border-top: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.table tr:first-child td { + border-top: none; +} + +/* Table Cells */ + +.ui.table td { + padding: 0.78571429em 0.78571429em; + text-align: inherit; +} + +/* Icons */ + +.ui.table > .icon { + vertical-align: baseline; +} + +.ui.table > .icon:only-child { + margin: 0em; +} + +/* Table Segment */ + +.ui.table.segment { + padding: 0em; +} + +.ui.table.segment:after { + display: none; +} + +.ui.table.segment.stacked:after { + display: block; +} + +/* Responsive */ + +@media only screen and (max-width: 767px) { + .ui.table:not(.unstackable) { + width: 100%; + } + + .ui.table:not(.unstackable) tbody, + .ui.table:not(.unstackable) tr, + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + width: auto !important; + display: block !important; + } + + .ui.table:not(.unstackable) { + padding: 0em; + } + + .ui.table:not(.unstackable) thead { + display: block; + } + + .ui.table:not(.unstackable) tfoot { + display: block; + } + + .ui.table:not(.unstackable) tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em !important; + box-shadow: none !important; + } + + .ui.table:not(.unstackable) th:first-child, + .ui.table:not(.unstackable) td:first-child { + font-weight: bold; + } + + /* Definition Table */ + + .ui.definition.table:not(.unstackable) thead th:first-child { + box-shadow: none !important; + } +} + +/******************************* + Coupling +*******************************/ + +/* UI Image */ + +.ui.table th .image, +.ui.table th .image img, +.ui.table td .image, +.ui.table td .image img { + max-width: none; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Complex +---------------*/ + +.ui.structured.table { + border-collapse: collapse; +} + +.ui.structured.table thead th { + border-left: none; + border-right: none; +} + +.ui.structured.sortable.table thead th { + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.structured.basic.table th { + border-left: none; + border-right: none; +} + +.ui.structured.celled.table tr th, +.ui.structured.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); + border-right: 1px solid rgba(34, 36, 38, 0.1); +} + +/*-------------- + Definition +---------------*/ + +.ui.definition.table thead:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: normal; + color: rgba(0, 0, 0, 0.4); + box-shadow: -1px -1px 0px 1px #FFFFFF; +} + +.ui.definition.table tfoot:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: rgba(0, 0, 0, 0.4); + color: normal; + box-shadow: 1px 1px 0px 1px #FFFFFF; +} + +/* Remove Border */ + +.ui.celled.definition.table thead:not(.full-width) th:first-child { + box-shadow: 0px -1px 0px 1px #FFFFFF; +} + +.ui.celled.definition.table tfoot:not(.full-width) th:first-child { + box-shadow: 0px 1px 0px 1px #FFFFFF; +} + +/* Highlight Defining Column */ + +.ui.definition.table tr td:first-child:not(.ignored), +.ui.definition.table tr td.definition { + background: rgba(0, 0, 0, 0.03); + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + text-transform: ''; + box-shadow: ''; + text-align: ''; + font-size: 1em; + padding-left: ''; + padding-right: ''; +} + +/* Fix 2nd Column */ + +.ui.definition.table thead:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.definition.table td:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/******************************* + States +*******************************/ + +/*-------------- + Positive +---------------*/ + +.ui.table tr.positive, +.ui.table td.positive { + box-shadow: 0px 0px 0px #A3C293 inset; +} + +.ui.table tr.positive, +.ui.table td.positive { + background: #FCFFF5 !important; + color: #2C662D !important; +} + +/*-------------- + Negative +---------------*/ + +.ui.table tr.negative, +.ui.table td.negative { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} + +.ui.table tr.negative, +.ui.table td.negative { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Error +---------------*/ + +.ui.table tr.error, +.ui.table td.error { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} + +.ui.table tr.error, +.ui.table td.error { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Warning +---------------*/ + +.ui.table tr.warning, +.ui.table td.warning { + box-shadow: 0px 0px 0px #C9BA9B inset; +} + +.ui.table tr.warning, +.ui.table td.warning { + background: #FFFAF3 !important; + color: #573A08 !important; +} + +/*-------------- + Active +---------------*/ + +.ui.table tr.active, +.ui.table td.active { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; +} + +.ui.table tr.active, +.ui.table td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +/*-------------- + Disabled +---------------*/ + +.ui.table tr.disabled td, +.ui.table tr td.disabled, +.ui.table tr.disabled:hover, +.ui.table tr:hover td.disabled { + pointer-events: none; + color: rgba(40, 40, 40, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].table, + .ui[class*="tablet stackable"].table tbody, + .ui[class*="tablet stackable"].table tr, + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + width: 100% !important; + display: block !important; + } + + .ui[class*="tablet stackable"].table { + padding: 0em; + } + + .ui[class*="tablet stackable"].table thead { + display: block; + } + + .ui[class*="tablet stackable"].table tfoot { + display: block; + } + + .ui[class*="tablet stackable"].table tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em; + box-shadow: none !important; + } + + /* Definition Table */ + + .ui.definition[class*="tablet stackable"].table thead th:first-child { + box-shadow: none !important; + } +} + +/*-------------- + Text Alignment +---------------*/ + +.ui.table[class*="left aligned"], +.ui.table [class*="left aligned"] { + text-align: left; +} + +.ui.table[class*="center aligned"], +.ui.table [class*="center aligned"] { + text-align: center; +} + +.ui.table[class*="right aligned"], +.ui.table [class*="right aligned"] { + text-align: right; +} + +/*------------------ + Vertical Alignment +------------------*/ + +.ui.table[class*="top aligned"], +.ui.table [class*="top aligned"] { + vertical-align: top; +} + +.ui.table[class*="middle aligned"], +.ui.table [class*="middle aligned"] { + vertical-align: middle; +} + +.ui.table[class*="bottom aligned"], +.ui.table [class*="bottom aligned"] { + vertical-align: bottom; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.table th.collapsing, +.ui.table td.collapsing { + width: 1px; + white-space: nowrap; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.table { + table-layout: fixed; +} + +.ui.fixed.table th, +.ui.fixed.table td { + overflow: hidden; + text-overflow: ellipsis; +} + +/*-------------- + Selectable +---------------*/ + +.ui.selectable.table tbody tr:hover, +.ui.table tbody tr td.selectable:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.selectable.inverted.table tbody tr:hover, +.ui.inverted.table tbody tr td.selectable:hover { + background: rgba(255, 255, 255, 0.08) !important; + color: #ffffff !important; +} + +/* Selectable Cell Link */ + +.ui.table tbody tr td.selectable { + padding: 0em; +} + +.ui.table tbody tr td.selectable > a:not(.ui) { + display: block; + color: inherit; + padding: 0.78571429em 0.78571429em; +} + +/* Other States */ + +.ui.selectable.table tr.error:hover, +.ui.table tr td.selectable.error:hover, +.ui.selectable.table tr:hover td.error { + background: #ffe7e7 !important; + color: #943634 !important; +} + +.ui.selectable.table tr.warning:hover, +.ui.table tr td.selectable.warning:hover, +.ui.selectable.table tr:hover td.warning { + background: #fff4e4 !important; + color: #493107 !important; +} + +.ui.selectable.table tr.active:hover, +.ui.table tr td.selectable.active:hover, +.ui.selectable.table tr:hover td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +.ui.selectable.table tr.positive:hover, +.ui.table tr td.selectable.positive:hover, +.ui.selectable.table tr:hover td.positive { + background: #f7ffe6 !important; + color: #275b28 !important; +} + +.ui.selectable.table tr.negative:hover, +.ui.table tr td.selectable.negative:hover, +.ui.selectable.table tr:hover td.negative { + background: #ffe7e7 !important; + color: #943634 !important; +} + +/*------------------- + Attached +--------------------*/ + +/* Middle */ + +.ui.attached.table { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached + .ui.attached.table:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].table { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.table[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui[class*="bottom attached"].table { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1em; + box-shadow: none, none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].table:last-child { + margin-bottom: 0em; +} + +/*-------------- + Striped +---------------*/ + +/* Table Striping */ + +.ui.striped.table > tr:nth-child(2n), +.ui.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 50, 0.02); +} + +/* Stripes */ + +.ui.inverted.striped.table > tr:nth-child(2n), +.ui.inverted.striped.table tbody tr:nth-child(2n) { + background-color: rgba(255, 255, 255, 0.05); +} + +/* Allow striped active hover */ + +.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover { + background: #EFEFEF !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +/*-------------- + Single Line +---------------*/ + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.table { + border-top: 0.2em solid #DB2828; +} + +.ui.inverted.red.table { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +.ui.orange.table { + border-top: 0.2em solid #F2711C; +} + +.ui.inverted.orange.table { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +.ui.yellow.table { + border-top: 0.2em solid #FBBD08; +} + +.ui.inverted.yellow.table { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +.ui.olive.table { + border-top: 0.2em solid #B5CC18; +} + +.ui.inverted.olive.table { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +.ui.green.table { + border-top: 0.2em solid #21BA45; +} + +.ui.inverted.green.table { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +.ui.teal.table { + border-top: 0.2em solid #00B5AD; +} + +.ui.inverted.teal.table { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +.ui.blue.table { + border-top: 0.2em solid #2185D0; +} + +.ui.inverted.blue.table { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +.ui.violet.table { + border-top: 0.2em solid #6435C9; +} + +.ui.inverted.violet.table { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +.ui.purple.table { + border-top: 0.2em solid #A333C8; +} + +.ui.inverted.purple.table { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +.ui.pink.table { + border-top: 0.2em solid #E03997; +} + +.ui.inverted.pink.table { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +.ui.brown.table { + border-top: 0.2em solid #A5673F; +} + +.ui.inverted.brown.table { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +.ui.grey.table { + border-top: 0.2em solid #767676; +} + +.ui.inverted.grey.table { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +.ui.black.table { + border-top: 0.2em solid #1B1C1D; +} + +.ui.inverted.black.table { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*-------------- + Column Count +---------------*/ + +/* Grid Based */ + +.ui.one.column.table td { + width: 100%; +} + +.ui.two.column.table td { + width: 50%; +} + +.ui.three.column.table td { + width: 33.33333333%; +} + +.ui.four.column.table td { + width: 25%; +} + +.ui.five.column.table td { + width: 20%; +} + +.ui.six.column.table td { + width: 16.66666667%; +} + +.ui.seven.column.table td { + width: 14.28571429%; +} + +.ui.eight.column.table td { + width: 12.5%; +} + +.ui.nine.column.table td { + width: 11.11111111%; +} + +.ui.ten.column.table td { + width: 10%; +} + +.ui.eleven.column.table td { + width: 9.09090909%; +} + +.ui.twelve.column.table td { + width: 8.33333333%; +} + +.ui.thirteen.column.table td { + width: 7.69230769%; +} + +.ui.fourteen.column.table td { + width: 7.14285714%; +} + +.ui.fifteen.column.table td { + width: 6.66666667%; +} + +.ui.sixteen.column.table td { + width: 6.25%; +} + +/* Column Width */ + +.ui.table th.one.wide, +.ui.table td.one.wide { + width: 6.25%; +} + +.ui.table th.two.wide, +.ui.table td.two.wide { + width: 12.5%; +} + +.ui.table th.three.wide, +.ui.table td.three.wide { + width: 18.75%; +} + +.ui.table th.four.wide, +.ui.table td.four.wide { + width: 25%; +} + +.ui.table th.five.wide, +.ui.table td.five.wide { + width: 31.25%; +} + +.ui.table th.six.wide, +.ui.table td.six.wide { + width: 37.5%; +} + +.ui.table th.seven.wide, +.ui.table td.seven.wide { + width: 43.75%; +} + +.ui.table th.eight.wide, +.ui.table td.eight.wide { + width: 50%; +} + +.ui.table th.nine.wide, +.ui.table td.nine.wide { + width: 56.25%; +} + +.ui.table th.ten.wide, +.ui.table td.ten.wide { + width: 62.5%; +} + +.ui.table th.eleven.wide, +.ui.table td.eleven.wide { + width: 68.75%; +} + +.ui.table th.twelve.wide, +.ui.table td.twelve.wide { + width: 75%; +} + +.ui.table th.thirteen.wide, +.ui.table td.thirteen.wide { + width: 81.25%; +} + +.ui.table th.fourteen.wide, +.ui.table td.fourteen.wide { + width: 87.5%; +} + +.ui.table th.fifteen.wide, +.ui.table td.fifteen.wide { + width: 93.75%; +} + +.ui.table th.sixteen.wide, +.ui.table td.sixteen.wide { + width: 100%; +} + +/*-------------- + Sortable +---------------*/ + +.ui.sortable.table thead th { + cursor: pointer; + white-space: nowrap; + border-left: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); +} + +.ui.sortable.table thead th:first-child { + border-left: none; +} + +.ui.sortable.table thead th.sorted, +.ui.sortable.table thead th.sorted:hover { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.sortable.table thead th:after { + display: none; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + content: ''; + height: 1em; + width: auto; + opacity: 0.8; + margin: 0em 0em 0em 0.5em; + font-family: 'Icons'; +} + +.ui.sortable.table thead th.ascending:after { + content: '\f0d8'; +} + +.ui.sortable.table thead th.descending:after { + content: '\f0d7'; +} + +/* Hover */ + +.ui.sortable.table th.disabled:hover { + cursor: auto; + color: rgba(40, 40, 40, 0.3); +} + +.ui.sortable.table thead th:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.8); +} + +/* Sorted */ + +.ui.sortable.table thead th.sorted { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +.ui.sortable.table thead th.sorted:after { + display: inline-block; +} + +/* Sorted Hover */ + +.ui.sortable.table thead th.sorted:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.sortable.table thead th.sorted { + background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} + +.ui.inverted.sortable.table thead th:hover { + background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} + +.ui.inverted.sortable.table thead th { + border-left-color: transparent; + border-right-color: transparent; +} + +/*-------------- + Inverted +---------------*/ + +/* Text Color */ + +.ui.inverted.table { + background: #333333; + color: rgba(255, 255, 255, 0.9); + border: none; +} + +.ui.inverted.table th { + background-color: rgba(0, 0, 0, 0.15); + border-color: rgba(255, 255, 255, 0.1) !important; + color: rgba(255, 255, 255, 0.9) !important; +} + +.ui.inverted.table tr td { + border-color: rgba(255, 255, 255, 0.1) !important; +} + +.ui.inverted.table tr.disabled td, +.ui.inverted.table tr td.disabled, +.ui.inverted.table tr.disabled:hover td, +.ui.inverted.table tr:hover td.disabled { + pointer-events: none; + color: rgba(225, 225, 225, 0.3); +} + +/* Definition */ + +.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, +.ui.inverted.definition.table thead:not(.full-width) th:first-child { + background: #FFFFFF; +} + +.ui.inverted.definition.table tr td:first-child { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.collapsing.table { + width: auto; +} + +/*-------------- + Basic +---------------*/ + +.ui.basic.table { + background: transparent; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +.ui.basic.table thead, +.ui.basic.table tfoot { + box-shadow: none; +} + +.ui.basic.table th { + background: transparent; + border-left: none; +} + +.ui.basic.table tbody tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.ui.basic.table td { + background: transparent; +} + +.ui.basic.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 0, 0.05) !important; +} + +/* Very Basic */ + +.ui[class*="very basic"].table { + border: none; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td { + padding: ''; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { + padding-left: 0em; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { + padding-right: 0em; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { + padding-top: 0em; +} + +/*-------------- + Celled +---------------*/ + +.ui.celled.table tr th, +.ui.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.celled.table tr th:first-child, +.ui.celled.table tr td:first-child { + border-left: none; +} + +/*-------------- + Padded +---------------*/ + +.ui.padded.table th { + padding-left: 1em; + padding-right: 1em; +} + +.ui.padded.table th, +.ui.padded.table td { + padding: 1em 1em; +} + +/* Very */ + +.ui[class*="very padded"].table th { + padding-left: 1.5em; + padding-right: 1.5em; +} + +.ui[class*="very padded"].table td { + padding: 1.5em 1.5em; +} + +/*-------------- + Compact +---------------*/ + +.ui.compact.table th { + padding-left: 0.7em; + padding-right: 0.7em; +} + +.ui.compact.table td { + padding: 0.5em 0.7em; +} + +/* Very */ + +.ui[class*="very compact"].table th { + padding-left: 0.6em; + padding-right: 0.6em; +} + +.ui[class*="very compact"].table td { + padding: 0.4em 0.6em; +} + +/*-------------- + Sizes +---------------*/ + +/* Small */ + +.ui.small.table { + font-size: 0.9em; +} + +/* Standard */ + +.ui.table { + font-size: 1em; +} + +/* Large */ + +.ui.large.table { + font-size: 1.1em; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Advertisement +*******************************/ + +.ui.ad { + display: block; + overflow: hidden; + margin: 1em 0em; +} + +.ui.ad:first-child { + margin: 0em; +} + +.ui.ad:last-child { + margin: 0em; +} + +.ui.ad iframe { + margin: 0em; + padding: 0em; + border: none; + overflow: hidden; +} + +/*-------------- + Common +---------------*/ + +/* Leaderboard */ + +.ui.leaderboard.ad { + width: 728px; + height: 90px; +} + +/* Medium Rectangle */ + +.ui[class*="medium rectangle"].ad { + width: 300px; + height: 250px; +} + +/* Large Rectangle */ + +.ui[class*="large rectangle"].ad { + width: 336px; + height: 280px; +} + +/* Half Page */ + +.ui[class*="half page"].ad { + width: 300px; + height: 600px; +} + +/*-------------- + Square +---------------*/ + +/* Square */ + +.ui.square.ad { + width: 250px; + height: 250px; +} + +/* Small Square */ + +.ui[class*="small square"].ad { + width: 200px; + height: 200px; +} + +/*-------------- + Rectangle +---------------*/ + +/* Small Rectangle */ + +.ui[class*="small rectangle"].ad { + width: 180px; + height: 150px; +} + +/* Vertical Rectangle */ + +.ui[class*="vertical rectangle"].ad { + width: 240px; + height: 400px; +} + +/*-------------- + Button +---------------*/ + +.ui.button.ad { + width: 120px; + height: 90px; +} + +.ui[class*="square button"].ad { + width: 125px; + height: 125px; +} + +.ui[class*="small button"].ad { + width: 120px; + height: 60px; +} + +/*-------------- + Skyscrapers +---------------*/ + +/* Skyscraper */ + +.ui.skyscraper.ad { + width: 120px; + height: 600px; +} + +/* Wide Skyscraper */ + +.ui[class*="wide skyscraper"].ad { + width: 160px; +} + +/*-------------- + Banners +---------------*/ + +/* Banner */ + +.ui.banner.ad { + width: 468px; + height: 60px; +} + +/* Vertical Banner */ + +.ui[class*="vertical banner"].ad { + width: 120px; + height: 240px; +} + +/* Top Banner */ + +.ui[class*="top banner"].ad { + width: 930px; + height: 180px; +} + +/* Half Banner */ + +.ui[class*="half banner"].ad { + width: 234px; + height: 60px; +} + +/*-------------- + Boards +---------------*/ + +/* Leaderboard */ + +.ui[class*="large leaderboard"].ad { + width: 970px; + height: 90px; +} + +/* Billboard */ + +.ui.billboard.ad { + width: 970px; + height: 250px; +} + +/*-------------- + Panorama +---------------*/ + +/* Panorama */ + +.ui.panorama.ad { + width: 980px; + height: 120px; +} + +/*-------------- + Netboard +---------------*/ + +/* Netboard */ + +.ui.netboard.ad { + width: 580px; + height: 400px; +} + +/*-------------- + Mobile +---------------*/ + +/* Large Mobile Banner */ + +.ui[class*="large mobile banner"].ad { + width: 320px; + height: 100px; +} + +/* Mobile Leaderboard */ + +.ui[class*="mobile leaderboard"].ad { + width: 320px; + height: 50px; +} + +/******************************* + Types +*******************************/ + +/* Mobile Sizes */ + +.ui.mobile.ad { + display: none; +} + +@media only screen and (max-width: 767px) { + .ui.mobile.ad { + display: block; + } +} + +/******************************* + Variations +*******************************/ + +.ui.centered.ad { + margin-left: auto; + margin-right: auto; +} + +.ui.test.ad { + position: relative; + background: #545454; +} + +.ui.test.ad:after { + position: absolute; + top: 50%; + left: 50%; + width: 100%; + text-align: center; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + content: 'Ad'; + color: #FFFFFF; + font-size: 1em; + font-weight: bold; +} + +.ui.mobile.test.ad:after { + font-size: 0.85714286em; +} + +.ui.test.ad[data-text]:after { + content: attr(data-text); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Card +---------------*/ + +.ui.cards > .card, +.ui.card { + max-width: 100%; + position: relative; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + width: 290px; + min-height: 0px; + background: #FFFFFF; + padding: 0em; + border: none; + border-radius: 0.28571429rem; + box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; + -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease; + z-index: ''; +} + +.ui.card { + margin: 1em 0em; +} + +.ui.cards > .card a, +.ui.card a { + cursor: pointer; +} + +.ui.card:first-child { + margin-top: 0em; +} + +.ui.card:last-child { + margin-bottom: 0em; +} + +/*-------------- + Cards +---------------*/ + +.ui.cards { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: -0.875em -0.5em; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ui.cards > .card { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 0.875em 0.5em; + float: none; +} + +/* Clearing */ + +.ui.cards:after, +.ui.card:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/* Consecutive Card Groups Preserve Row Spacing */ + +.ui.cards ~ .ui.cards { + margin-top: 0.875em; +} + +/*-------------- + Rounded Edges +---------------*/ + +.ui.cards > .card > :first-child, +.ui.card > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; + border-top: none !important; +} + +.ui.cards > .card > :last-child, +.ui.card > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +.ui.cards > .card > :only-child, +.ui.card > :only-child { + border-radius: 0.28571429rem !important; +} + +/*-------------- + Images +---------------*/ + +.ui.cards > .card > .image, +.ui.card > .image { + position: relative; + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: 0em; + background: rgba(0, 0, 0, 0.05); +} + +.ui.cards > .card > .image > img, +.ui.card > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: inherit; +} + +.ui.cards > .card > .image:not(.ui) > img, +.ui.card > .image:not(.ui) > img { + border: none; +} + +/*-------------- + Content +---------------*/ + +.ui.cards > .card > .content, +.ui.card > .content { + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.1); + background: none; + margin: 0em; + padding: 1em 1em; + box-shadow: none; + font-size: 1em; + border-radius: 0em; +} + +.ui.cards > .card > .content:after, +.ui.card > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.cards > .card > .content > .header, +.ui.card > .content > .header { + display: block; + margin: ''; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ + +.ui.cards > .card > .content > .header:not(.ui), +.ui.card > .content > .header:not(.ui) { + font-weight: bold; + font-size: 1.28571429em; + margin-top: -0.21425em; + line-height: 1.28571429em; +} + +.ui.cards > .card > .content > .meta + .description, +.ui.cards > .card > .content > .header + .description, +.ui.card > .content > .meta + .description, +.ui.card > .content > .header + .description { + margin-top: 0.5em; +} + +/*---------------- + Floated Content +-----------------*/ + +.ui.cards > .card [class*="left floated"], +.ui.card [class*="left floated"] { + float: left; +} + +.ui.cards > .card [class*="right floated"], +.ui.card [class*="right floated"] { + float: right; +} + +/*-------------- + Aligned +---------------*/ + +.ui.cards > .card [class*="left aligned"], +.ui.card [class*="left aligned"] { + text-align: left; +} + +.ui.cards > .card [class*="center aligned"], +.ui.card [class*="center aligned"] { + text-align: center; +} + +.ui.cards > .card [class*="right aligned"], +.ui.card [class*="right aligned"] { + text-align: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.cards > .card .content img, +.ui.card .content img { + display: inline-block; + vertical-align: middle; + width: ''; +} + +.ui.cards > .card img.avatar, +.ui.cards > .card .avatar img, +.ui.card img.avatar, +.ui.card .avatar img { + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.cards > .card > .content > .description, +.ui.card > .content > .description { + clear: both; + color: rgba(0, 0, 0, 0.68); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.cards > .card > .content p, +.ui.card > .content p { + margin: 0em 0em 0.5em; +} + +.ui.cards > .card > .content p:last-child, +.ui.card > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.cards > .card .meta, +.ui.card .meta { + font-size: 1em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card .meta *, +.ui.card .meta * { + margin-right: 0.3em; +} + +.ui.cards > .card .meta :last-child, +.ui.card .meta :last-child { + margin-right: 0em; +} + +.ui.cards > .card .meta [class*="right floated"], +.ui.card .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + +/* Generic */ + +.ui.cards > .card > .content a:not(.ui), +.ui.card > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content a:not(.ui):hover, +.ui.card > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ + +.ui.cards > .card > .content > a.header, +.ui.card > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} + +.ui.cards > .card > .content > a.header:hover, +.ui.card > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ + +.ui.cards > .card .meta > a:not(.ui), +.ui.card .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card .meta > a:not(.ui):hover, +.ui.card .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Buttons +---------------*/ + +.ui.cards > .card > .buttons, +.ui.card > .buttons, +.ui.cards > .card > .button, +.ui.card > .button { + margin: 0px -1px; + width: calc(100% + 2px ); +} + +/*-------------- + Dimmer +---------------*/ + +.ui.cards > .card .dimmer, +.ui.card .dimmer { + background-color: ''; + z-index: 10; +} + +/*-------------- + Labels +---------------*/ + +/*-----Star----- */ + +/* Icon */ + +.ui.cards > .card > .content .star.icon, +.ui.card > .content .star.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content .star.icon:hover, +.ui.card > .content .star.icon:hover { + opacity: 1; + color: #FFB70A; +} + +.ui.cards > .card > .content .active.star.icon, +.ui.card > .content .active.star.icon { + color: #FFE623; +} + +/*-----Like----- */ + +/* Icon */ + +.ui.cards > .card > .content .like.icon, +.ui.card > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content .like.icon:hover, +.ui.card > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} + +.ui.cards > .card > .content .active.like.icon, +.ui.card > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.cards > .card > .extra, +.ui.card > .extra { + max-width: 100%; + min-height: 0em !important; + -webkit-box-flex: 0; + -ms-flex-positive: 0; + flex-grow: 0; + border-top: 1px solid rgba(0, 0, 0, 0.05) !important; + position: static; + background: none; + width: auto; + margin: 0em 0em; + padding: 0.75em 1em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .extra a:not(.ui), +.ui.card > .extra a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card > .extra a:not(.ui):hover, +.ui.card > .extra a:not(.ui):hover { + color: #1e70bf; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Raised +--------------------*/ + +.ui.raised.cards > .card, +.ui.raised.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +.ui.raised.cards a.card:hover, +.ui.link.cards .raised.card:hover, +a.ui.raised.card:hover, +.ui.link.raised.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25); +} + +.ui.raised.cards > .card, +.ui.raised.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +/*------------------- + Centered +--------------------*/ + +.ui.centered.cards { + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.centered.card { + margin-left: auto; + margin-right: auto; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.card { + width: 100%; + max-width: 9999px; +} + +/*------------------- + Link +--------------------*/ + +.ui.cards a.card, +.ui.link.cards .card, +a.ui.card, +.ui.link.card { + -webkit-transform: none; + transform: none; +} + +.ui.cards a.card:hover, +.ui.link.cards .card:hover, +a.ui.card:hover, +.ui.link.card:hover { + cursor: pointer; + z-index: 5; + background: #FFFFFF; + border: none; + box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; + -webkit-transform: translateY(-3px); + transform: translateY(-3px); +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.cards > .card, +.ui.cards > .red.card, +.ui.red.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; +} + +.ui.red.cards > .card:hover, +.ui.cards > .red.card:hover, +.ui.red.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; +} + +/* Orange */ + +.ui.orange.cards > .card, +.ui.cards > .orange.card, +.ui.orange.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; +} + +.ui.orange.cards > .card:hover, +.ui.cards > .orange.card:hover, +.ui.orange.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; +} + +/* Yellow */ + +.ui.yellow.cards > .card, +.ui.cards > .yellow.card, +.ui.yellow.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; +} + +.ui.yellow.cards > .card:hover, +.ui.cards > .yellow.card:hover, +.ui.yellow.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; +} + +/* Olive */ + +.ui.olive.cards > .card, +.ui.cards > .olive.card, +.ui.olive.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; +} + +.ui.olive.cards > .card:hover, +.ui.cards > .olive.card:hover, +.ui.olive.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; +} + +/* Green */ + +.ui.green.cards > .card, +.ui.cards > .green.card, +.ui.green.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; +} + +.ui.green.cards > .card:hover, +.ui.cards > .green.card:hover, +.ui.green.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; +} + +/* Teal */ + +.ui.teal.cards > .card, +.ui.cards > .teal.card, +.ui.teal.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; +} + +.ui.teal.cards > .card:hover, +.ui.cards > .teal.card:hover, +.ui.teal.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; +} + +/* Blue */ + +.ui.blue.cards > .card, +.ui.cards > .blue.card, +.ui.blue.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; +} + +.ui.blue.cards > .card:hover, +.ui.cards > .blue.card:hover, +.ui.blue.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; +} + +/* Violet */ + +.ui.violet.cards > .card, +.ui.cards > .violet.card, +.ui.violet.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; +} + +.ui.violet.cards > .card:hover, +.ui.cards > .violet.card:hover, +.ui.violet.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; +} + +/* Purple */ + +.ui.purple.cards > .card, +.ui.cards > .purple.card, +.ui.purple.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; +} + +.ui.purple.cards > .card:hover, +.ui.cards > .purple.card:hover, +.ui.purple.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; +} + +/* Pink */ + +.ui.pink.cards > .card, +.ui.cards > .pink.card, +.ui.pink.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; +} + +.ui.pink.cards > .card:hover, +.ui.cards > .pink.card:hover, +.ui.pink.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; +} + +/* Brown */ + +.ui.brown.cards > .card, +.ui.cards > .brown.card, +.ui.brown.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; +} + +.ui.brown.cards > .card:hover, +.ui.cards > .brown.card:hover, +.ui.brown.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; +} + +/* Grey */ + +.ui.grey.cards > .card, +.ui.cards > .grey.card, +.ui.grey.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; +} + +.ui.grey.cards > .card:hover, +.ui.cards > .grey.card:hover, +.ui.grey.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; +} + +/* Black */ + +.ui.black.cards > .card, +.ui.cards > .black.card, +.ui.black.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; +} + +.ui.black.cards > .card:hover, +.ui.cards > .black.card:hover, +.ui.black.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; +} + +/*-------------- + Card Count +---------------*/ + +.ui.one.cards { + margin-left: 0em; + margin-right: 0em; +} + +.ui.one.cards > .card { + width: 100%; +} + +.ui.two.cards { + margin-left: -1em; + margin-right: -1em; +} + +.ui.two.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; +} + +.ui.three.cards { + margin-left: -1em; + margin-right: -1em; +} + +.ui.three.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; +} + +.ui.four.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.four.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.five.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.five.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.six.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.six.cards > .card { + width: calc( 16.66666667% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.seven.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.seven.cards > .card { + width: calc( 14.28571429% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +.ui.eight.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.eight.cards > .card { + width: calc( 12.5% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 11px; +} + +.ui.nine.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.nine.cards > .card { + width: calc( 11.11111111% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 10px; +} + +.ui.ten.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.ten.cards > .card { + width: calc( 10% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +/*------------------- + Doubling +--------------------*/ + +/* Mobile Only */ + +@media only screen and (max-width: 767px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + + .ui.two.doubling.cards > .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.three.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.four.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.five.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.six.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.seven.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.seven.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.eight.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.nine.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.nine.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.ten.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.ten.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + + .ui.two.doubling.cards > .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.three.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.four.doubling.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.five.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.six.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.eight.doubling.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.eight.doubling.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + + .ui.nine.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.nine.doubling.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + + .ui.ten.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.ten.doubling.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.cards { + display: block !important; + } + + .ui.stackable.cards .card:first-child { + margin-top: 0em !important; + } + + .ui.stackable.cards > .card { + display: block !important; + height: auto !important; + margin: 1em 1em; + padding: 0 !important; + width: calc( 100% - 2em ) !important; + } +} + +/*-------------- + Size +---------------*/ + +.ui.cards > .card { + font-size: 1em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Comment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Comments +---------------*/ + +.ui.comments { + margin: 1.5em 0em; + max-width: 650px; +} + +.ui.comments:first-child { + margin-top: 0em; +} + +.ui.comments:last-child { + margin-bottom: 0em; +} + +/*-------------- + Comment +---------------*/ + +.ui.comments .comment { + position: relative; + background: none; + margin: 0.5em 0em 0em; + padding: 0.5em 0em 0em; + border: none; + border-top: none; + line-height: 1.2; +} + +.ui.comments .comment:first-child { + margin-top: 0em; + padding-top: 0em; +} + +/*-------------------- + Nested Comments +---------------------*/ + +.ui.comments .comment .comments { + margin: 0em 0em 0.5em 0.5em; + padding: 1em 0em 1em 1em; +} + +.ui.comments .comment .comments:before { + position: absolute; + top: 0px; + left: 0px; +} + +.ui.comments .comment .comments .comment { + border: none; + border-top: none; + background: none; +} + +/*-------------- + Avatar +---------------*/ + +.ui.comments .comment .avatar { + display: block; + width: 2.5em; + height: auto; + float: left; + margin: 0.2em 0em 0em; +} + +.ui.comments .comment img.avatar, +.ui.comments .comment .avatar img { + display: block; + margin: 0em auto; + width: 100%; + height: 100%; + border-radius: 0.25rem; +} + +/*-------------- + Content +---------------*/ + +.ui.comments .comment > .content { + display: block; +} + +/* If there is an avatar move content over */ + +.ui.comments .comment > .avatar ~ .content { + margin-left: 3.5em; +} + +/*-------------- + Author +---------------*/ + +.ui.comments .comment .author { + font-size: 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; +} + +.ui.comments .comment a.author { + cursor: pointer; +} + +.ui.comments .comment a.author:hover { + color: #1e70bf; +} + +/*-------------- + Metadata +---------------*/ + +.ui.comments .comment .metadata { + display: inline-block; + margin-left: 0.5em; + color: rgba(0, 0, 0, 0.4); + font-size: 0.875em; +} + +.ui.comments .comment .metadata > * { + display: inline-block; + margin: 0em 0.5em 0em 0em; +} + +.ui.comments .comment .metadata > :last-child { + margin-right: 0em; +} + +/*-------------------- + Comment Text +---------------------*/ + +.ui.comments .comment .text { + margin: 0.25em 0em 0.5em; + font-size: 1em; + word-wrap: break-word; + color: rgba(0, 0, 0, 0.87); + line-height: 1.3; +} + +/*-------------------- + User Actions +---------------------*/ + +.ui.comments .comment .actions { + font-size: 0.875em; +} + +.ui.comments .comment .actions a { + cursor: pointer; + display: inline-block; + margin: 0em 0.75em 0em 0em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.comments .comment .actions a:last-child { + margin-right: 0em; +} + +.ui.comments .comment .actions a.active, +.ui.comments .comment .actions a:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------------- + Reply Form +---------------------*/ + +.ui.comments > .reply.form { + margin-top: 1em; +} + +.ui.comments .comment .reply.form { + width: 100%; + margin-top: 1em; +} + +.ui.comments .reply.form textarea { + font-size: 1em; + height: 12em; +} + +/******************************* + State +*******************************/ + +.ui.collapsed.comments, +.ui.comments .collapsed.comments, +.ui.comments .collapsed.comment { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Threaded +---------------------*/ + +.ui.threaded.comments .comment .comments { + margin: -1.5em 0 -1em 1.25em; + padding: 3em 0em 2em 2.25em; + box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/*-------------------- + Minimal +---------------------*/ + +.ui.minimal.comments .comment .actions { + opacity: 0; + position: absolute; + top: 0px; + right: 0px; + left: auto; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.ui.minimal.comments .comment > .content:hover > .actions { + opacity: 1; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.comments { + font-size: 0.78571429rem; +} + +.ui.tiny.comments { + font-size: 0.85714286rem; +} + +.ui.small.comments { + font-size: 0.92857143rem; +} + +.ui.comments { + font-size: 1rem; +} + +.ui.large.comments { + font-size: 1.14285714rem; +} + +.ui.big.comments { + font-size: 1.28571429rem; +} + +.ui.huge.comments { + font-size: 1.42857143rem; +} + +.ui.massive.comments { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Feed + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Activity Feed +*******************************/ + +.ui.feed { + margin: 1em 0em; +} + +.ui.feed:first-child { + margin-top: 0em; +} + +.ui.feed:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* Event */ + +.ui.feed > .event { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + width: 100%; + padding: 0.21428571rem 0em; + margin: 0em; + background: none; + border-top: none; +} + +.ui.feed > .event:first-child { + border-top: 0px; + padding-top: 0em; +} + +.ui.feed > .event:last-child { + padding-bottom: 0em; +} + +/* Event Label */ + +.ui.feed > .event > .label { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 2.5em; + height: auto; + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; + text-align: left; +} + +.ui.feed > .event > .label .icon { + opacity: 1; + font-size: 1.5em; + width: 100%; + padding: 0.25em; + background: none; + border: none; + border-radius: none; + color: rgba(0, 0, 0, 0.6); +} + +.ui.feed > .event > .label img { + width: 100%; + height: auto; + border-radius: 500rem; +} + +.ui.feed > .event > .label + .content { + margin: 0.5em 0em 0.35714286em 1.14285714em; +} + +/*-------------- + Content +---------------*/ + +/* Content */ + +.ui.feed > .event > .content { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; + text-align: left; + word-wrap: break-word; +} + +.ui.feed > .event:last-child > .content { + padding-bottom: 0em; +} + +/* Link */ + +.ui.feed > .event > .content a { + cursor: pointer; +} + +/*-------------- + Date +---------------*/ + +.ui.feed > .event > .content .date { + margin: -0.5rem 0em 0em; + padding: 0em; + font-weight: normal; + font-size: 1em; + font-style: normal; + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Summary +---------------*/ + +.ui.feed > .event > .content .summary { + margin: 0em; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Summary Image */ + +.ui.feed > .event > .content .summary img { + display: inline-block; + width: auto; + height: 10em; + margin: -0.25em 0.25em 0em 0em; + border-radius: 0.25em; + vertical-align: middle; +} + +/*-------------- + User +---------------*/ + +.ui.feed > .event > .content .user { + display: inline-block; + font-weight: bold; + margin-right: 0em; + vertical-align: baseline; +} + +.ui.feed > .event > .content .user img { + margin: -0.25em 0.25em 0em 0em; + width: auto; + height: 10em; + vertical-align: middle; +} + +/*-------------- + Inline Date +---------------*/ + +/* Date inside Summary */ + +.ui.feed > .event > .content .summary > .date { + display: inline-block; + float: none; + font-weight: normal; + font-size: 0.85714286em; + font-style: normal; + margin: 0em 0em 0em 0.5em; + padding: 0em; + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Extra Summary +---------------*/ + +.ui.feed > .event > .content .extra { + margin: 0.5em 0em 0em; + background: none; + padding: 0em; + color: rgba(0, 0, 0, 0.87); +} + +/* Images */ + +.ui.feed > .event > .content .extra.images img { + display: inline-block; + margin: 0em 0.25em 0em 0em; + width: 6em; +} + +/* Text */ + +.ui.feed > .event > .content .extra.text { + padding: 0em; + border-left: none; + font-size: 1em; + max-width: 500px; + line-height: 1.4285em; +} + +/*-------------- + Meta +---------------*/ + +.ui.feed > .event > .content .meta { + display: inline-block; + font-size: 0.85714286em; + margin: 0.5em 0em 0em; + background: none; + border: none; + border-radius: 0; + box-shadow: none; + padding: 0em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.feed > .event > .content .meta > * { + position: relative; + margin-left: 0.75em; +} + +.ui.feed > .event > .content .meta > *:after { + content: ''; + color: rgba(0, 0, 0, 0.2); + top: 0em; + left: -1em; + opacity: 1; + position: absolute; + vertical-align: top; +} + +.ui.feed > .event > .content .meta .like { + color: ''; + -webkit-transition: 0.2s color ease; + transition: 0.2s color ease; +} + +.ui.feed > .event > .content .meta .like:hover .icon { + color: #FF2733; +} + +.ui.feed > .event > .content .meta .active.like .icon { + color: #EF404A; +} + +/* First element */ + +.ui.feed > .event > .content .meta > :first-child { + margin-left: 0em; +} + +.ui.feed > .event > .content .meta > :first-child::after { + display: none; +} + +/* Action */ + +.ui.feed > .event > .content .meta a, +.ui.feed > .event > .content .meta > .icon { + cursor: pointer; + opacity: 1; + color: rgba(0, 0, 0, 0.5); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.feed > .event > .content .meta a:hover, +.ui.feed > .event > .content .meta a:hover .icon, +.ui.feed > .event > .content .meta > .icon:hover { + color: rgba(0, 0, 0, 0.95); +} + +/******************************* + Variations +*******************************/ + +.ui.small.feed { + font-size: 0.92857143rem; +} + +.ui.feed { + font-size: 1rem; +} + +.ui.large.feed { + font-size: 1.14285714rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Item +---------------*/ + +.ui.items > .item { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1em 0em; + width: 100%; + min-height: 0px; + background: transparent; + padding: 0em; + border: none; + border-radius: 0rem; + box-shadow: none; + -webkit-transition: box-shadow 0.1s ease; + transition: box-shadow 0.1s ease; + z-index: ''; +} + +.ui.items > .item a { + cursor: pointer; +} + +/*-------------- + Items +---------------*/ + +.ui.items { + margin: 1.5em 0em; +} + +.ui.items:first-child { + margin-top: 0em !important; +} + +.ui.items:last-child { + margin-bottom: 0em !important; +} + +/*-------------- + Item +---------------*/ + +.ui.items > .item:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.items > .item:first-child { + margin-top: 0em; +} + +.ui.items > .item:last-child { + margin-bottom: 0em; +} + +/*-------------- + Images +---------------*/ + +.ui.items > .item > .image { + position: relative; + -webkit-box-flex: 0; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: block; + float: none; + margin: 0em; + padding: 0em; + max-height: ''; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} + +.ui.items > .item > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: 0.125rem; + border: none; +} + +.ui.items > .item > .image:only-child > img { + border-radius: 0rem; +} + +/*-------------- + Content +---------------*/ + +.ui.items > .item > .content { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + background: none; + margin: 0em; + padding: 0em; + box-shadow: none; + font-size: 1em; + border: none; + border-radius: 0em; +} + +.ui.items > .item > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.items > .item > .image + .content { + min-width: 0; + width: auto; + display: block; + margin-left: 0em; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; + padding-left: 1.5em; +} + +.ui.items > .item > .content > .header { + display: inline-block; + margin: -0.21425em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ + +.ui.items > .item > .content > .header:not(.ui) { + font-size: 1.28571429em; +} + +/*-------------- + Floated +---------------*/ + +.ui.items > .item [class*="left floated"] { + float: left; +} + +.ui.items > .item [class*="right floated"] { + float: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.items > .item .content img { + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; + width: ''; +} + +.ui.items > .item img.avatar, +.ui.items > .item .avatar img { + width: ''; + height: ''; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.items > .item > .content > .description { + margin-top: 0.6em; + max-width: auto; + font-size: 1em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.items > .item > .content p { + margin: 0em 0em 0.5em; +} + +.ui.items > .item > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.items > .item .meta { + margin: 0.5em 0em 0.5em; + font-size: 1em; + line-height: 1em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.items > .item .meta * { + margin-right: 0.3em; +} + +.ui.items > .item .meta :last-child { + margin-right: 0em; +} + +.ui.items > .item .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + +/* Generic */ + +.ui.items > .item > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ + +.ui.items > .item > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} + +.ui.items > .item > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ + +.ui.items > .item .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.items > .item .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Labels +---------------*/ + +/*-----Star----- */ + +/* Icon */ + +.ui.items > .item > .content .favorite.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content .favorite.icon:hover { + opacity: 1; + color: #FFB70A; +} + +.ui.items > .item > .content .active.favorite.icon { + color: #FFE623; +} + +/*-----Like----- */ + +/* Icon */ + +.ui.items > .item > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} + +.ui.items > .item > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.items > .item .extra { + display: block; + position: relative; + background: none; + margin: 0.5rem 0em 0em; + width: 100%; + padding: 0em 0em 0em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-top: none; +} + +.ui.items > .item .extra > * { + margin: 0.25rem 0.5rem 0.25rem 0em; +} + +.ui.items > .item .extra > [class*="right floated"] { + margin: 0.25rem 0em 0.25rem 0.5rem; +} + +.ui.items > .item .extra:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/******************************* + Responsive +*******************************/ + +/* Default Image Width */ + +.ui.items > .item > .image:not(.ui) { + width: 175px; +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.items > .item { + margin: 1em 0em; + } + + .ui.items > .item > .image:not(.ui) { + width: 150px; + } + + .ui.items > .item > .image + .content { + display: block; + padding: 0em 0em 0em 1em; + } +} + +/* Mobile Only */ + +@media only screen and (max-width: 767px) { + .ui.items:not(.unstackable) > .item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 2em 0em; + } + + .ui.items:not(.unstackable) > .item > .image { + display: block; + margin-left: auto; + margin-right: auto; + } + + .ui.items:not(.unstackable) > .item > .image, + .ui.items:not(.unstackable) > .item > .image > img { + max-width: 100% !important; + width: auto !important; + max-height: 250px !important; + } + + .ui.items:not(.unstackable) > .item > .image + .content { + display: block; + padding: 1.5em 0em 0em; + } +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Aligned +--------------------*/ + +.ui.items > .item > .image + [class*="top aligned"].content { + -ms-flex-item-align: start; + align-self: flex-start; +} + +.ui.items > .item > .image + [class*="middle aligned"].content { + -ms-flex-item-align: center; + -ms-grid-row-align: center; + align-self: center; +} + +.ui.items > .item > .image + [class*="bottom aligned"].content { + -ms-flex-item-align: end; + align-self: flex-end; +} + +/*-------------- + Relaxed +---------------*/ + +.ui.relaxed.items > .item { + margin: 1.5em 0em; +} + +.ui[class*="very relaxed"].items > .item { + margin: 2em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.items > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding: 1em 0em; +} + +.ui.divided.items > .item:first-child { + border-top: none; + margin-top: 0em !important; + padding-top: 0em !important; +} + +.ui.divided.items > .item:last-child { + margin-bottom: 0em !important; + padding-bottom: 0em !important; +} + +/* Relaxed Divided */ + +.ui.relaxed.divided.items > .item { + margin: 0em; + padding: 1.5em 0em; +} + +.ui[class*="very relaxed"].divided.items > .item { + margin: 0em; + padding: 2em 0em; +} + +/*------------------- + Link +--------------------*/ + +.ui.items a.item:hover, +.ui.link.items > .item:hover { + cursor: pointer; +} + +.ui.items a.item:hover .content .header, +.ui.link.items > .item:hover .content .header { + color: #1e70bf; +} + +/*-------------- + Size +---------------*/ + +.ui.items > .item { + font-size: 1em; +} + +/*--------------- + Unstackable +----------------*/ + +@media only screen and (max-width: 767px) { + .ui.unstackable.items > .item > .image, + .ui.unstackable.items > .item > .image > img { + width: 125px !important; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Statistic +*******************************/ + +/* Standalone */ + +.ui.statistic { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 1em 0em; + max-width: auto; +} + +.ui.statistic + .ui.statistic { + margin: 0em 0em 0em 1.5em; +} + +.ui.statistic:first-child { + margin-top: 0em; +} + +.ui.statistic:last-child { + margin-bottom: 0em; +} + +/******************************* + Group +*******************************/ + +/* Grouped */ + +.ui.statistics { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ui.statistics > .statistic { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em 1.5em 2em; + max-width: auto; +} + +.ui.statistics { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1em -1.5em -2em; +} + +/* Clearing */ + +.ui.statistics:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.statistics:first-child { + margin-top: 0em; +} + +.ui.statistics:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Value +---------------*/ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 4rem; + font-weight: normal; + line-height: 1em; + color: #1B1C1D; + text-transform: uppercase; + text-align: center; +} + +/*-------------- + Label +---------------*/ + +.ui.statistics .statistic > .label, +.ui.statistic > .label { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: uppercase; + text-align: center; +} + +/* Top Label */ + +.ui.statistics .statistic > .label ~ .value, +.ui.statistic > .label ~ .value { + margin-top: 0rem; +} + +/* Bottom Label */ + +.ui.statistics .statistic > .value ~ .label, +.ui.statistic > .value ~ .label { + margin-top: 0rem; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Icon Value +---------------*/ + +.ui.statistics .statistic > .value .icon, +.ui.statistic > .value .icon { + opacity: 1; + width: auto; + margin: 0em; +} + +/*-------------- + Text Value +---------------*/ + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + line-height: 1em; + min-height: 2em; + font-weight: bold; + text-align: center; +} + +.ui.statistics .statistic > .text.value + .label, +.ui.statistic > .text.value + .label { + text-align: center; +} + +/*-------------- + Image Value +---------------*/ + +.ui.statistics .statistic > .value img, +.ui.statistic > .value img { + max-height: 3rem; + vertical-align: baseline; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Count +---------------*/ + +.ui.ten.statistics { + margin: 0em 0em -2em; +} + +.ui.ten.statistics .statistic { + min-width: 10%; + margin: 0em 0em 2em; +} + +.ui.nine.statistics { + margin: 0em 0em -2em; +} + +.ui.nine.statistics .statistic { + min-width: 11.11111111%; + margin: 0em 0em 2em; +} + +.ui.eight.statistics { + margin: 0em 0em -2em; +} + +.ui.eight.statistics .statistic { + min-width: 12.5%; + margin: 0em 0em 2em; +} + +.ui.seven.statistics { + margin: 0em 0em -2em; +} + +.ui.seven.statistics .statistic { + min-width: 14.28571429%; + margin: 0em 0em 2em; +} + +.ui.six.statistics { + margin: 0em 0em -2em; +} + +.ui.six.statistics .statistic { + min-width: 16.66666667%; + margin: 0em 0em 2em; +} + +.ui.five.statistics { + margin: 0em 0em -2em; +} + +.ui.five.statistics .statistic { + min-width: 20%; + margin: 0em 0em 2em; +} + +.ui.four.statistics { + margin: 0em 0em -2em; +} + +.ui.four.statistics .statistic { + min-width: 25%; + margin: 0em 0em 2em; +} + +.ui.three.statistics { + margin: 0em 0em -2em; +} + +.ui.three.statistics .statistic { + min-width: 33.33333333%; + margin: 0em 0em 2em; +} + +.ui.two.statistics { + margin: 0em 0em -2em; +} + +.ui.two.statistics .statistic { + min-width: 50%; + margin: 0em 0em 2em; +} + +.ui.one.statistics { + margin: 0em 0em -2em; +} + +.ui.one.statistics .statistic { + min-width: 100%; + margin: 0em 0em 2em; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.horizontal.statistics { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em; + max-width: none; +} + +.ui.horizontal.statistics .statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -ms-flex-align: center; + align-items: center; + max-width: none; + margin: 1em 0em; +} + +.ui.horizontal.statistic > .text.value, +.ui.horizontal.statistics > .statistic > .text.value { + min-height: 0em !important; +} + +.ui.horizontal.statistics .statistic > .value .icon, +.ui.horizontal.statistic > .value .icon { + width: 1.18em; +} + +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + display: inline-block; + vertical-align: middle; +} + +.ui.horizontal.statistics .statistic > .label, +.ui.horizontal.statistic > .label { + display: inline-block; + vertical-align: middle; + margin: 0em 0em 0em 0.75em; +} + +/*-------------- + Colors +---------------*/ + +.ui.red.statistics .statistic > .value, +.ui.statistics .red.statistic > .value, +.ui.red.statistic > .value { + color: #DB2828; +} + +.ui.orange.statistics .statistic > .value, +.ui.statistics .orange.statistic > .value, +.ui.orange.statistic > .value { + color: #F2711C; +} + +.ui.yellow.statistics .statistic > .value, +.ui.statistics .yellow.statistic > .value, +.ui.yellow.statistic > .value { + color: #FBBD08; +} + +.ui.olive.statistics .statistic > .value, +.ui.statistics .olive.statistic > .value, +.ui.olive.statistic > .value { + color: #B5CC18; +} + +.ui.green.statistics .statistic > .value, +.ui.statistics .green.statistic > .value, +.ui.green.statistic > .value { + color: #21BA45; +} + +.ui.teal.statistics .statistic > .value, +.ui.statistics .teal.statistic > .value, +.ui.teal.statistic > .value { + color: #00B5AD; +} + +.ui.blue.statistics .statistic > .value, +.ui.statistics .blue.statistic > .value, +.ui.blue.statistic > .value { + color: #2185D0; +} + +.ui.violet.statistics .statistic > .value, +.ui.statistics .violet.statistic > .value, +.ui.violet.statistic > .value { + color: #6435C9; +} + +.ui.purple.statistics .statistic > .value, +.ui.statistics .purple.statistic > .value, +.ui.purple.statistic > .value { + color: #A333C8; +} + +.ui.pink.statistics .statistic > .value, +.ui.statistics .pink.statistic > .value, +.ui.pink.statistic > .value { + color: #E03997; +} + +.ui.brown.statistics .statistic > .value, +.ui.statistics .brown.statistic > .value, +.ui.brown.statistic > .value { + color: #A5673F; +} + +.ui.grey.statistics .statistic > .value, +.ui.statistics .grey.statistic > .value, +.ui.grey.statistic > .value { + color: #767676; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.statistics .statistic > .value, +.ui.inverted.statistic .value { + color: #FFFFFF; +} + +.ui.inverted.statistics .statistic > .label, +.ui.inverted.statistic .label { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.red.statistics .statistic > .value, +.ui.statistics .inverted.red.statistic > .value, +.ui.inverted.red.statistic > .value { + color: #FF695E; +} + +.ui.inverted.orange.statistics .statistic > .value, +.ui.statistics .inverted.orange.statistic > .value, +.ui.inverted.orange.statistic > .value { + color: #FF851B; +} + +.ui.inverted.yellow.statistics .statistic > .value, +.ui.statistics .inverted.yellow.statistic > .value, +.ui.inverted.yellow.statistic > .value { + color: #FFE21F; +} + +.ui.inverted.olive.statistics .statistic > .value, +.ui.statistics .inverted.olive.statistic > .value, +.ui.inverted.olive.statistic > .value { + color: #D9E778; +} + +.ui.inverted.green.statistics .statistic > .value, +.ui.statistics .inverted.green.statistic > .value, +.ui.inverted.green.statistic > .value { + color: #2ECC40; +} + +.ui.inverted.teal.statistics .statistic > .value, +.ui.statistics .inverted.teal.statistic > .value, +.ui.inverted.teal.statistic > .value { + color: #6DFFFF; +} + +.ui.inverted.blue.statistics .statistic > .value, +.ui.statistics .inverted.blue.statistic > .value, +.ui.inverted.blue.statistic > .value { + color: #54C8FF; +} + +.ui.inverted.violet.statistics .statistic > .value, +.ui.statistics .inverted.violet.statistic > .value, +.ui.inverted.violet.statistic > .value { + color: #A291FB; +} + +.ui.inverted.purple.statistics .statistic > .value, +.ui.statistics .inverted.purple.statistic > .value, +.ui.inverted.purple.statistic > .value { + color: #DC73FF; +} + +.ui.inverted.pink.statistics .statistic > .value, +.ui.statistics .inverted.pink.statistic > .value, +.ui.inverted.pink.statistic > .value { + color: #FF8EDF; +} + +.ui.inverted.brown.statistics .statistic > .value, +.ui.statistics .inverted.brown.statistic > .value, +.ui.inverted.brown.statistic > .value { + color: #D67C1C; +} + +.ui.inverted.grey.statistics .statistic > .value, +.ui.statistics .inverted.grey.statistic > .value, +.ui.inverted.grey.statistic > .value { + color: #DCDDDE; +} + +/*-------------- + Floated +---------------*/ + +.ui[class*="left floated"].statistic { + float: left; + margin: 0em 2em 1em 0em; +} + +.ui[class*="right floated"].statistic { + float: right; + margin: 0em 0em 1em 2em; +} + +.ui.floated.statistic:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sizes +---------------*/ + +/* Mini */ + +.ui.mini.statistics .statistic > .value, +.ui.mini.statistic > .value { + font-size: 1.5rem !important; +} + +.ui.mini.horizontal.statistics .statistic > .value, +.ui.mini.horizontal.statistic > .value { + font-size: 1.5rem !important; +} + +.ui.mini.statistics .statistic > .text.value, +.ui.mini.statistic > .text.value { + font-size: 1rem !important; +} + +/* Tiny */ + +.ui.tiny.statistics .statistic > .value, +.ui.tiny.statistic > .value { + font-size: 2rem !important; +} + +.ui.tiny.horizontal.statistics .statistic > .value, +.ui.tiny.horizontal.statistic > .value { + font-size: 2rem !important; +} + +.ui.tiny.statistics .statistic > .text.value, +.ui.tiny.statistic > .text.value { + font-size: 1rem !important; +} + +/* Small */ + +.ui.small.statistics .statistic > .value, +.ui.small.statistic > .value { + font-size: 3rem !important; +} + +.ui.small.horizontal.statistics .statistic > .value, +.ui.small.horizontal.statistic > .value { + font-size: 2rem !important; +} + +.ui.small.statistics .statistic > .text.value, +.ui.small.statistic > .text.value { + font-size: 1rem !important; +} + +/* Medium */ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-size: 4rem !important; +} + +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + font-size: 3rem !important; +} + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + font-size: 2rem !important; +} + +/* Large */ + +.ui.large.statistics .statistic > .value, +.ui.large.statistic > .value { + font-size: 5rem !important; +} + +.ui.large.horizontal.statistics .statistic > .value, +.ui.large.horizontal.statistic > .value { + font-size: 4rem !important; +} + +.ui.large.statistics .statistic > .text.value, +.ui.large.statistic > .text.value { + font-size: 2.5rem !important; +} + +/* Huge */ + +.ui.huge.statistics .statistic > .value, +.ui.huge.statistic > .value { + font-size: 6rem !important; +} + +.ui.huge.horizontal.statistics .statistic > .value, +.ui.huge.horizontal.statistic > .value { + font-size: 5rem !important; +} + +.ui.huge.statistics .statistic > .text.value, +.ui.huge.statistic > .text.value { + font-size: 2.5rem !important; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + max-width: 100%; +} + +.ui.accordion .accordion { + margin: 1em 0em 0em; + padding: 0em; +} + +/* Title */ + +.ui.accordion .title, +.ui.accordion .accordion .title { + cursor: pointer; +} + +/* Default Styling */ + +.ui.accordion .title:not(.ui) { + padding: 0.5em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* Content */ + +.ui.accordion .title ~ .content, +.ui.accordion .accordion .title ~ .content { + display: none; +} + +/* Default Styling */ + +.ui.accordion:not(.styled) .title ~ .content:not(.ui), +.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { + margin: ''; + padding: 0.5em 0em 1em; +} + +.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { + padding-bottom: 0em; +} + +/* Arrow */ + +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + display: inline-block; + float: none; + opacity: 1; + width: 1.25em; + height: 1em; + margin: 0em 0.25rem 0em 0rem; + padding: 0em; + font-size: 1em; + -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease; + transition: opacity 0.1s ease, -webkit-transform 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease; + vertical-align: baseline; + -webkit-transform: none; + transform: none; +} + +/*-------------- + Coupling +---------------*/ + +/* Menu */ + +.ui.accordion.menu .item .title { + display: block; + padding: 0em; +} + +.ui.accordion.menu .item .title > .dropdown.icon { + float: right; + margin: 0.21425em 0em 0em 1em; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* Header */ + +.ui.accordion .ui.header .dropdown.icon { + font-size: 1em; + margin: 0em 0.25rem 0em 0rem; +} + +/******************************* + States +*******************************/ + +.ui.accordion .active.title .dropdown.icon, +.ui.accordion .accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +.ui.accordion.menu .item .active.title > .dropdown.icon { + -webkit-transform: rotate(90deg); + transform: rotate(90deg); +} + +/******************************* + Types +*******************************/ + +/*-------------- + Styled +---------------*/ + +.ui.styled.accordion { + width: 600px; +} + +.ui.styled.accordion, +.ui.styled.accordion .accordion { + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); +} + +.ui.styled.accordion .title, +.ui.styled.accordion .accordion .title { + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.4); + font-weight: bold; + border-top: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +.ui.styled.accordion > .title:first-child, +.ui.styled.accordion .accordion .title:first-child { + border-top: none; +} + +/* Content */ + +.ui.styled.accordion .content, +.ui.styled.accordion .accordion .content { + margin: 0em; + padding: 0.5em 1em 1.5em; +} + +.ui.styled.accordion .accordion .content { + padding: 0em; + padding: 0.5em 1em 1.5em; +} + +/* Hover */ + +.ui.styled.accordion .title:hover, +.ui.styled.accordion .active.title, +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Active */ + +.ui.styled.accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + +/******************************* + States +*******************************/ + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.content, +.ui.accordion .accordion .active.content { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.accordion .title:not(.ui) { + color: rgba(255, 255, 255, 0.9); +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Accordion'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); + font-weight: normal; + font-style: normal; +} + +/* Dropdown Icon */ + +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + font-family: Accordion; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +.ui.accordion .title .dropdown.icon:before, +.ui.accordion .accordion .title .dropdown.icon:before { + content: '\f0da' ; +} + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Checkbox +*******************************/ + +/*-------------- + Content +---------------*/ + +.ui.checkbox { + position: relative; + display: inline-block; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; + vertical-align: baseline; + font-style: normal; + min-height: 17px; + font-size: 1rem; + line-height: 17px; + min-width: 17px; +} + +/* HTML Checkbox */ + +.ui.checkbox input[type="checkbox"], +.ui.checkbox input[type="radio"] { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + opacity: 0 !important; + outline: none; + z-index: 3; + width: 17px; + height: 17px; +} + +/*-------------- + Box +---------------*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: auto; + position: relative; + display: block; + padding-left: 1.85714em; + outline: none; + font-size: 1em; +} + +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + content: ''; + background: #FFFFFF; + border-radius: 0.21428571rem; + -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + border: 1px solid #D4D4D5; +} + +/*-------------- + Checkmark +---------------*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + position: absolute; + font-size: 14px; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + text-align: center; + opacity: 0; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease; +} + +/*-------------- + Label +---------------*/ + +/* Inside */ + +.ui.checkbox label, +.ui.checkbox + label { + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Outside */ + +.ui.checkbox + label { + vertical-align: middle; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox label:hover, +.ui.checkbox + label:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Down +---------------*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background: #F9FAFB; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox .box:active::after, +.ui.checkbox label:active::after { + color: rgba(0, 0, 0, 0.95); +} + +.ui.checkbox input:active ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Focus +---------------*/ + +.ui.checkbox input:focus ~ .box:before, +.ui.checkbox input:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} + +.ui.checkbox input:focus ~ .box:after, +.ui.checkbox input:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +.ui.checkbox input:focus ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.checkbox input:checked ~ .box:before, +.ui.checkbox input:checked ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Indeterminate +---------------*/ + +.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before, +.ui.checkbox input:not([type=radio]):indeterminate ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after, +.ui.checkbox input:not([type=radio]):indeterminate ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active Focus +---------------*/ + +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before, +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before, +.ui.checkbox input:checked:focus ~ .box:before, +.ui.checkbox input:checked:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} + +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after, +.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after, +.ui.checkbox input:checked:focus ~ .box:after, +.ui.checkbox input:checked:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Read-Only +---------------*/ + +.ui.read-only.checkbox, +.ui.read-only.checkbox label { + cursor: default; +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.checkbox .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] ~ .box:after, +.ui.checkbox input[disabled] ~ label { + cursor: default !important; + opacity: 0.5; + color: #000000; +} + +/*-------------- + Hidden +---------------*/ + +/* Initialized checkbox moves input below element + to prevent manually triggering */ + +.ui.checkbox input.hidden { + z-index: -1; +} + +/* Selectable Label */ + +.ui.checkbox input.hidden + label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox { + min-height: 15px; +} + +.ui.radio.checkbox .box, +.ui.radio.checkbox label { + padding-left: 1.85714em; +} + +/* Box */ + +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + content: ''; + -webkit-transform: none; + transform: none; + width: 15px; + height: 15px; + border-radius: 500rem; + top: 1px; + left: 0px; +} + +/* Bullet */ + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + content: '' !important; + width: 15px; + height: 15px; + line-height: 15px; +} + +/* Radio Checkbox */ + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + top: 1px; + left: 0px; + width: 15px; + height: 15px; + border-radius: 500rem; + -webkit-transform: scale(0.46666667); + transform: scale(0.46666667); + background-color: rgba(0, 0, 0, 0.87); +} + +/* Focus */ + +.ui.radio.checkbox input:focus ~ .box:before, +.ui.radio.checkbox input:focus ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:focus ~ .box:after, +.ui.radio.checkbox input:focus ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Indeterminate */ + +.ui.radio.checkbox input:indeterminate ~ .box:after, +.ui.radio.checkbox input:indeterminate ~ label:after { + opacity: 0; +} + +/* Active */ + +.ui.radio.checkbox input:checked ~ .box:before, +.ui.radio.checkbox input:checked ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:checked ~ .box:after, +.ui.radio.checkbox input:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Active Focus */ + +.ui.radio.checkbox input:focus:checked ~ .box:before, +.ui.radio.checkbox input:focus:checked ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:focus:checked ~ .box:after, +.ui.radio.checkbox input:focus:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + min-height: 1.25rem; +} + +/* Input */ + +.ui.slider.checkbox input { + width: 3.5rem; + height: 1.25rem; +} + +/* Label */ + +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4.5rem; + line-height: 1rem; + color: rgba(0, 0, 0, 0.4); +} + +/* Line */ + +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + display: block; + position: absolute; + content: ''; + border: none !important; + left: 0em; + z-index: 1; + top: 0.4rem; + background-color: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 0.21428571rem; + -webkit-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} + +/* Handle */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: -0.25rem; + left: 0em; + -webkit-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: left 0.3s ease; + transition: left 0.3s ease; +} + +/* Focus */ + +.ui.slider.checkbox input:focus ~ .box:before, +.ui.slider.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ + +.ui.slider.checkbox .box:hover, +.ui.slider.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.slider.checkbox .box:hover::before, +.ui.slider.checkbox label:hover::before { + background: rgba(0, 0, 0, 0.15); +} + +/* Active */ + +.ui.slider.checkbox input:checked ~ .box, +.ui.slider.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.slider.checkbox input:checked ~ .box:before, +.ui.slider.checkbox input:checked ~ label:before { + background-color: #545454 !important; +} + +.ui.slider.checkbox input:checked ~ .box:after, +.ui.slider.checkbox input:checked ~ label:after { + left: 2rem; +} + +/* Active Focus */ + +.ui.slider.checkbox input:focus:checked ~ .box, +.ui.slider.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.slider.checkbox input:focus:checked ~ .box:before, +.ui.slider.checkbox input:focus:checked ~ label:before { + background-color: #000000 !important; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + min-height: 1.5rem; +} + +/* Input */ + +.ui.toggle.checkbox input { + width: 3.5rem; + height: 1.5rem; +} + +/* Label */ + +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + min-height: 1.5rem; + padding-left: 4.5rem; + color: rgba(0, 0, 0, 0.87); +} + +.ui.toggle.checkbox label { + padding-top: 0.15em; +} + +/* Switch */ + +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + display: block; + position: absolute; + content: ''; + z-index: 1; + -webkit-transform: none; + transform: none; + border: none; + top: 0rem; + background: rgba(0, 0, 0, 0.05); + box-shadow: none; + width: 3.5rem; + height: 1.5rem; + border-radius: 500rem; +} + +/* Handle */ + +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: 0rem; + left: 0em; + border-radius: 500rem; + -webkit-transition: background 0.3s ease, left 0.3s ease; + transition: background 0.3s ease, left 0.3s ease; +} + +.ui.toggle.checkbox input ~ .box:after, +.ui.toggle.checkbox input ~ label:after { + left: -0.05rem; + box-shadow: none; +} + +/* Focus */ + +.ui.toggle.checkbox input:focus ~ .box:before, +.ui.toggle.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ + +.ui.toggle.checkbox .box:hover::before, +.ui.toggle.checkbox label:hover::before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Active */ + +.ui.toggle.checkbox input:checked ~ .box, +.ui.toggle.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.toggle.checkbox input:checked ~ .box:before, +.ui.toggle.checkbox input:checked ~ label:before { + background-color: #2185D0 !important; +} + +.ui.toggle.checkbox input:checked ~ .box:after, +.ui.toggle.checkbox input:checked ~ label:after { + left: 2.15rem; + box-shadow: none; +} + +/* Active Focus */ + +.ui.toggle.checkbox input:focus:checked ~ .box, +.ui.toggle.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.toggle.checkbox input:focus:checked ~ .box:before, +.ui.toggle.checkbox input:focus:checked ~ label:before { + background-color: #0d71bb !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.checkbox .box, +.ui.fitted.checkbox label { + padding-left: 0em !important; +} + +.ui.fitted.toggle.checkbox, +.ui.fitted.toggle.checkbox { + width: 3.5rem; +} + +.ui.fitted.slider.checkbox, +.ui.fitted.slider.checkbox { + width: 3.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Checkbox'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); +} + +/* Checkmark */ + +.ui.checkbox label:after, +.ui.checkbox .box:after { + font-family: 'Checkbox'; +} + +/* Checked */ + +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + content: '\e800'; +} + +/* Indeterminate */ + +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + font-size: 12px; + content: '\e801'; +} + +/* UTF Reference +.check:before { content: '\e800'; } +.dash:before { content: '\e801'; } +.plus:before { content: '\e802'; } +*/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dimmer +*******************************/ + +.dimmable:not(body) { + position: relative; +} + +.ui.dimmer { + display: none; + position: absolute; + top: 0em !important; + left: 0em !important; + width: 100%; + height: 100%; + text-align: center; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.85); + opacity: 0; + line-height: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-transition: background-color 0.5s linear; + transition: background-color 0.5s linear; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + will-change: opacity; + z-index: 1000; +} + +/* Dimmer Content */ + +.ui.dimmer > .content { + width: 100%; + height: 100%; + display: table; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.dimmer > .content > * { + display: table-cell; + vertical-align: middle; + color: #FFFFFF; +} + +/* Loose Coupling */ + +.ui.segment > .ui.dimmer { + border-radius: inherit !important; +} + +/* Scrollbars */ + +.ui.dimmer:not(.inverted)::-webkit-scrollbar-track { + background: rgba(255, 255, 255, 0.1); +} + +.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.25); +} + +.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive { + background: rgba(255, 255, 255, 0.15); +} + +.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.35); +} + +/******************************* + States +*******************************/ + +.animating.dimmable:not(body), +.dimmed.dimmable:not(body) { + overflow: hidden; +} + +.dimmed.dimmable > .ui.animating.dimmer, +.dimmed.dimmable > .ui.visible.dimmer, +.ui.active.dimmer { + display: block; + opacity: 1; +} + +.ui.disabled.dimmer { + width: 0 !important; + height: 0 !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Page +---------------*/ + +.ui.page.dimmer { + position: fixed; + -webkit-transform-style: ''; + transform-style: ''; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transform-origin: center center; + transform-origin: center center; +} + +body.animating.in.dimmable, +body.dimmed.dimmable { + overflow: hidden; +} + +body.dimmable > .dimmer { + position: fixed; +} + +/*-------------- + Blurring +---------------*/ + +.blurring.dimmable > :not(.dimmer) { + -webkit-filter: blur(0px) grayscale(0); + filter: blur(0px) grayscale(0); + -webkit-transition: 800ms -webkit-filter ease; + transition: 800ms -webkit-filter ease; + transition: 800ms filter ease; + transition: 800ms filter ease, 800ms -webkit-filter ease; +} + +.blurring.dimmed.dimmable > :not(.dimmer) { + -webkit-filter: blur(5px) grayscale(0.7); + filter: blur(5px) grayscale(0.7); +} + +/* Dimmer Color */ + +.blurring.dimmable > .dimmer { + background-color: rgba(0, 0, 0, 0.6); +} + +.blurring.dimmable > .inverted.dimmer { + background-color: rgba(255, 255, 255, 0.6); +} + +/*-------------- + Aligned +---------------*/ + +.ui.dimmer > .top.aligned.content > * { + vertical-align: top; +} + +.ui.dimmer > .bottom.aligned.content > * { + vertical-align: bottom; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +.ui.inverted.dimmer > .content > * { + color: #FFFFFF; +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dimmer { + display: block; + overflow: hidden; + opacity: 1; + width: 0%; + height: 0%; + z-index: -100; + background-color: rgba(0, 0, 0, 0); +} + +.dimmed.dimmable > .ui.simple.dimmer { + overflow: visible; + opacity: 1; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.85); + z-index: 1; +} + +.ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0); +} + +.dimmed.dimmable > .ui.simple.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dropdown +*******************************/ + +.ui.dropdown { + cursor: pointer; + position: relative; + display: inline-block; + outline: none; + text-align: left; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/******************************* + Content +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.dropdown .menu { + cursor: auto; + position: absolute; + display: none; + outline: none; + top: 100%; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + margin: 0em; + padding: 0em 0em; + background: #FFFFFF; + font-size: 1em; + text-shadow: none; + text-align: left; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + z-index: 11; + will-change: transform, opacity; +} + +.ui.dropdown .menu > * { + white-space: nowrap; +} + +/*-------------- + Hidden Input +---------------*/ + +.ui.dropdown > input:not(.search):first-child, +.ui.dropdown > select { + display: none !important; +} + +/*-------------- + Dropdown Icon +---------------*/ + +.ui.dropdown > .dropdown.icon { + position: relative; + width: auto; + font-size: 0.85714286em; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown .menu > .item .dropdown.icon { + width: auto; + float: right; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown .menu > .item .dropdown.icon + .text { + margin-right: 1em; +} + +/*-------------- + Text +---------------*/ + +.ui.dropdown > .text { + display: inline-block; + -webkit-transition: none; + transition: none; +} + +/*-------------- + Menu Item +---------------*/ + +.ui.dropdown .menu > .item { + position: relative; + cursor: pointer; + display: block; + border: none; + height: auto; + text-align: left; + border-top: none; + line-height: 1em; + color: rgba(0, 0, 0, 0.87); + padding: 0.78571429rem 1.14285714rem !important; + font-size: 1rem; + text-transform: none; + font-weight: normal; + box-shadow: none; + -webkit-touch-callout: none; +} + +.ui.dropdown .menu > .item:first-child { + border-top-width: 0px; +} + +/*-------------- + Floated Content +---------------*/ + +.ui.dropdown > .text > [class*="right floated"], +.ui.dropdown .menu .item > [class*="right floated"] { + float: right !important; + margin-right: 0em !important; + margin-left: 1em !important; +} + +.ui.dropdown > .text > [class*="left floated"], +.ui.dropdown .menu .item > [class*="left floated"] { + float: left !important; + margin-left: 0em !important; + margin-right: 1em !important; +} + +.ui.dropdown .menu .item > .icon.floated, +.ui.dropdown .menu .item > .flag.floated, +.ui.dropdown .menu .item > .image.floated, +.ui.dropdown .menu .item > img.floated { + margin-top: 0em; +} + +/*-------------- + Menu Divider +---------------*/ + +.ui.dropdown .menu > .header { + margin: 1rem 0rem 0.75rem; + padding: 0em 1.14285714rem; + color: rgba(0, 0, 0, 0.85); + font-size: 0.78571429em; + font-weight: bold; + text-transform: uppercase; +} + +.ui.dropdown .menu > .divider { + border-top: 1px solid rgba(34, 36, 38, 0.1); + height: 0em; + margin: 0.5em 0em; +} + +.ui.dropdown .menu > .input { + width: auto; + display: -webkit-box; + display: -ms-flexbox; + display: flex; + margin: 1.14285714rem 0.78571429rem; + min-width: 10rem; +} + +.ui.dropdown .menu > .header + .input { + margin-top: 0em; +} + +.ui.dropdown .menu > .input:not(.transparent) input { + padding: 0.5em 1em; +} + +.ui.dropdown .menu > .input:not(.transparent) .button, +.ui.dropdown .menu > .input:not(.transparent) .icon, +.ui.dropdown .menu > .input:not(.transparent) .label { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +/*----------------- + Item Description +-------------------*/ + +.ui.dropdown > .text > .description, +.ui.dropdown .menu > .item > .description { + float: right; + margin: 0em 0em 0em 1em; + color: rgba(0, 0, 0, 0.4); +} + +/*----------------- + Message +-------------------*/ + +.ui.dropdown .menu > .message { + padding: 0.78571429rem 1.14285714rem; + font-weight: normal; +} + +.ui.dropdown .menu > .message:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Sub Menu +---------------*/ + +.ui.dropdown .menu .menu { + top: 0% !important; + left: 100%; + right: auto; + margin: 0em 0em 0em -0.5em !important; + border-radius: 0.28571429rem !important; + z-index: 21 !important; +} + +/* Hide Arrow */ + +.ui.dropdown .menu .menu:after { + display: none; +} + +/*-------------- + Sub Elements +---------------*/ + +/* Icons / Flags / Labels / Image */ + +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image { + margin-top: 0em; +} + +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-top: 0em; +} + +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-left: 0em; + float: none; + margin-right: 0.78571429rem; +} + +/*-------------- + Image +---------------*/ + +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + display: inline-block; + vertical-align: top; + width: auto; + margin-top: -0.5em; + margin-bottom: -0.5em; + max-height: 2em; +} + +/******************************* + Coupling +*******************************/ + +/*-------------- + Menu +---------------*/ + +/* Remove Menu Item Divider */ + +.ui.dropdown .ui.menu > .item:before, +.ui.menu .ui.dropdown .menu > .item:before { + display: none; +} + +/* Prevent Menu Item Border */ + +.ui.menu .ui.dropdown .menu .active.item { + border-left: none; +} + +/* Automatically float dropdown menu right on last menu item */ + +.ui.menu .right.menu .dropdown:last-child .menu, +.ui.menu .right.dropdown.item .menu, +.ui.buttons > .ui.dropdown:last-child .menu { + left: auto; + right: 0em; +} + +/*-------------- + Label +---------------*/ + +/* Dropdown Menu */ + +.ui.label.dropdown .menu { + min-width: 100%; +} + +/*-------------- + Button +---------------*/ + +/* No Margin On Icon Button */ + +.ui.dropdown.icon.button > .dropdown.icon { + margin: 0em; +} + +.ui.button.dropdown .menu { + min-width: 100%; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Selection +---------------*/ + +/* Displays like a select box */ + +.ui.selection.dropdown { + cursor: pointer; + word-wrap: break-word; + line-height: 1em; + white-space: normal; + outline: 0; + -webkit-transform: rotateZ(0deg); + transform: rotateZ(0deg); + min-width: 14em; + min-height: 2.71428571em; + background: #FFFFFF; + display: inline-block; + padding: 0.78571429em 2.1em 0.78571429em 1em; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; +} + +.ui.selection.dropdown.visible, +.ui.selection.dropdown.active { + z-index: 10; +} + +select.ui.dropdown { + height: 38px; + padding: 0.5em; + border: 1px solid rgba(34, 36, 38, 0.15); + visibility: visible; +} + +.ui.selection.dropdown > .search.icon, +.ui.selection.dropdown > .delete.icon, +.ui.selection.dropdown > .dropdown.icon { + cursor: pointer; + position: absolute; + width: auto; + height: auto; + line-height: 1.21428571em; + top: 0.78571429em; + right: 1em; + z-index: 3; + margin: -0.78571429em; + padding: 0.91666667em; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Compact */ + +.ui.compact.selection.dropdown { + min-width: 0px; +} + +/* Selection Menu */ + +.ui.selection.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + border-top-width: 0px !important; + width: auto; + outline: none; + margin: 0px -1px; + min-width: calc(100% + 2px ); + width: calc(100% + 2px ); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.selection.dropdown .menu:after, +.ui.selection.dropdown .menu:before { + display: none; +} + +/*-------------- + Message +---------------*/ + +.ui.selection.dropdown .menu > .message { + padding: 0.78571429rem 1.14285714rem; +} + +@media only screen and (max-width: 767px) { + .ui.selection.dropdown .menu { + max-height: 8.01428571rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.selection.dropdown .menu { + max-height: 10.68571429rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.selection.dropdown .menu { + max-height: 16.02857143rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.selection.dropdown .menu { + max-height: 21.37142857rem; + } +} + +/* Menu Item */ + +.ui.selection.dropdown .menu > .item { + border-top: 1px solid #FAFAFA; + padding: 0.78571429rem 1.14285714rem !important; + white-space: normal; + word-wrap: normal; +} + +/* User Item */ + +.ui.selection.dropdown .menu > .hidden.addition.item { + display: none; +} + +/* Hover */ + +.ui.selection.dropdown:hover { + border-color: rgba(34, 36, 38, 0.35); + box-shadow: none; +} + +/* Active */ + +.ui.selection.active.dropdown { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +.ui.selection.active.dropdown .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Focus */ + +.ui.selection.dropdown:focus { + border-color: #96C8DA; + box-shadow: none; +} + +.ui.selection.dropdown:focus .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Visible */ + +.ui.selection.visible.dropdown > .text:not(.default) { + font-weight: normal; + color: rgba(0, 0, 0, 0.8); +} + +/* Visible Hover */ + +.ui.selection.active.dropdown:hover { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +.ui.selection.active.dropdown:hover .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Dropdown Icon */ + +.ui.active.selection.dropdown > .dropdown.icon, +.ui.visible.selection.dropdown > .dropdown.icon { + opacity: 1; + z-index: 3; +} + +/* Connecting Border */ + +.ui.active.selection.dropdown { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +/* Empty Connecting Border */ + +.ui.active.empty.selection.dropdown { + border-radius: 0.28571429rem !important; + box-shadow: none !important; +} + +.ui.active.empty.selection.dropdown .menu { + border: none !important; + box-shadow: none !important; +} + +/*-------------- + Searchable +---------------*/ + +/* Search Selection */ + +.ui.search.dropdown { + min-width: ''; +} + +/* Search Dropdown */ + +.ui.search.dropdown > input.search { + background: none transparent !important; + border: none !important; + box-shadow: none !important; + cursor: text; + top: 0em; + left: 1px; + width: 100%; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + padding: inherit; +} + +/* Text Layering */ + +.ui.search.dropdown > input.search { + position: absolute; + z-index: 2; +} + +.ui.search.dropdown > .text { + cursor: text; + position: relative; + left: 1px; + z-index: 3; +} + +/* Search Selection */ + +.ui.search.selection.dropdown > input.search { + line-height: 1.21428571em; + padding: 0.67857143em 2.1em 0.67857143em 1em; +} + +/* Used to size multi select input to character width */ + +.ui.search.selection.dropdown > span.sizer { + line-height: 1.21428571em; + padding: 0.67857143em 2.1em 0.67857143em 1em; + display: none; + white-space: pre; +} + +/* Active/Visible Search */ + +.ui.search.dropdown.active > input.search, +.ui.search.dropdown.visible > input.search { + cursor: auto; +} + +.ui.search.dropdown.active > .text, +.ui.search.dropdown.visible > .text { + pointer-events: none; +} + +/* Filtered Text */ + +.ui.active.search.dropdown input.search:focus + .text .icon, +.ui.active.search.dropdown input.search:focus + .text .flag { + opacity: 0.45; +} + +.ui.active.search.dropdown input.search:focus + .text { + color: rgba(115, 115, 115, 0.87) !important; +} + +/* Search Menu */ + +.ui.search.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; +} + +@media only screen and (max-width: 767px) { + .ui.search.dropdown .menu { + max-height: 8.01428571rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.search.dropdown .menu { + max-height: 10.68571429rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.search.dropdown .menu { + max-height: 16.02857143rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.search.dropdown .menu { + max-height: 21.37142857rem; + } +} + +/*-------------- + Multiple +---------------*/ + +/* Multiple Selection */ + +.ui.multiple.dropdown { + padding: 0.22619048em 2.1em 0.22619048em 0.35714286em; +} + +.ui.multiple.dropdown .menu { + cursor: auto; +} + +/* Multiple Search Selection */ + +.ui.multiple.search.dropdown, +.ui.multiple.search.dropdown > input.search { + cursor: text; +} + +/* Selection Label */ + +.ui.multiple.dropdown > .label { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: inline-block; + vertical-align: top; + white-space: normal; + font-size: 1em; + padding: 0.35714286em 0.78571429em; + margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +/* Dropdown Icon */ + +.ui.multiple.dropdown .dropdown.icon { + margin: ''; + padding: ''; +} + +/* Text */ + +.ui.multiple.dropdown > .text { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + line-height: 1.21428571em; +} + +.ui.multiple.dropdown > .label ~ input.search { + margin-left: 0.14285714em !important; +} + +.ui.multiple.dropdown > .label ~ .text { + display: none; +} + +/*----------------- + Multiple Search +-----------------*/ + +/* Prompt Text */ + +.ui.multiple.search.dropdown > .text { + display: inline-block; + position: absolute; + top: 0; + left: 0; + padding: inherit; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + line-height: 1.21428571em; +} + +.ui.multiple.search.dropdown > .label ~ .text { + display: none; +} + +/* Search */ + +.ui.multiple.search.dropdown > input.search { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45238095em 0em 0.45238095em 0.64285714em; + width: 2.2em; + line-height: 1.21428571em; +} + +/*-------------- + Inline +---------------*/ + +.ui.inline.dropdown { + cursor: pointer; + display: inline-block; + color: inherit; +} + +.ui.inline.dropdown .dropdown.icon { + margin: 0em 0.5em 0em 0.21428571em; + vertical-align: baseline; +} + +.ui.inline.dropdown > .text { + font-weight: bold; +} + +.ui.inline.dropdown .menu { + cursor: auto; + margin-top: 0.21428571em; + border-radius: 0.28571429rem; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +----------------------*/ + +/* Menu Item Active */ + +.ui.dropdown .menu .active.item { + background: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + box-shadow: none; + z-index: 12; +} + +/*-------------------- + Hover +----------------------*/ + +/* Menu Item Hover */ + +.ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + z-index: 13; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.dropdown > i.icon { + height: 1em !important; +} + +.ui.loading.selection.dropdown > i.icon { + padding: 1.5em 1.28571429em !important; +} + +.ui.loading.dropdown > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.dropdown > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + box-shadow: 0px 0px 0px 1px transparent; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: dropdown-spin 0.6s linear; + animation: dropdown-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; +} + +/* Coupling */ + +.ui.loading.dropdown.button > i.icon:before, +.ui.loading.dropdown.button > i.icon:after { + display: none; +} + +@-webkit-keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/*-------------------- + Default Text +----------------------*/ + +.ui.dropdown:not(.button) > .default.text, +.ui.default.dropdown:not(.button) > .text { + color: rgba(191, 191, 191, 0.87); +} + +.ui.dropdown:not(.button) > input:focus ~ .default.text, +.ui.default.dropdown:not(.button) > input:focus ~ .text { + color: rgba(115, 115, 115, 0.87); +} + +/*-------------------- + Loading +----------------------*/ + +.ui.loading.dropdown > .text { + -webkit-transition: none; + transition: none; +} + +/* Used To Check Position */ + +.ui.dropdown .loading.menu { + display: block; + visibility: hidden; + z-index: -1; +} + +.ui.dropdown > .loading.menu { + left: 0px !important; + right: auto !important; +} + +.ui.dropdown > .menu .loading.menu { + left: 100% !important; + right: auto !important; +} + +/*-------------------- + Keyboard Select +----------------------*/ + +/* Selected Item */ + +.ui.dropdown.selected, +.ui.dropdown .menu .selected.item { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Search Filtered +----------------------*/ + +/* Filtered Item */ + +.ui.dropdown > .filtered.text { + visibility: hidden; +} + +.ui.dropdown .filtered.item { + display: none !important; +} + +/*-------------------- + Error +----------------------*/ + +.ui.dropdown.error, +.ui.dropdown.error > .text, +.ui.dropdown.error > .default.text { + color: #9F3A38; +} + +.ui.selection.dropdown.error { + background: #FFF6F6; + border-color: #E0B4B4; +} + +.ui.selection.dropdown.error:hover { + border-color: #E0B4B4; +} + +.ui.dropdown.error > .menu, +.ui.dropdown.error > .menu .menu { + border-color: #E0B4B4; +} + +.ui.dropdown.error > .menu > .item { + color: #9F3A38; +} + +.ui.multiple.selection.error.dropdown > .label { + border-color: #E0B4B4; +} + +/* Item Hover */ + +.ui.dropdown.error > .menu > .item:hover { + background-color: #FFF2F2; +} + +/* Item Active */ + +.ui.dropdown.error > .menu .active.item { + background-color: #FDCFCF; +} + +/*-------------------- + Disabled +----------------------*/ + +/* Disabled */ + +.ui.disabled.dropdown, +.ui.dropdown .menu > .disabled.item { + cursor: default; + pointer-events: none; + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Direction +---------------*/ + +/* Flyout Direction */ + +.ui.dropdown .menu { + left: 0px; +} + +/* Default Side (Right) */ + +.ui.dropdown .right.menu > .menu, +.ui.dropdown .menu .right.menu { + left: 100% !important; + right: auto !important; + border-radius: 0.28571429rem !important; +} + +/* Leftward Opening Menu */ + +.ui.dropdown > .left.menu { + left: auto !important; + right: 0px !important; +} + +.ui.dropdown > .left.menu .menu, +.ui.dropdown .menu .left.menu { + left: auto; + right: 100%; + margin: 0em -0.5em 0em 0em !important; + border-radius: 0.28571429rem !important; +} + +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0em 0em 0em; +} + +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0em 0em 0em; +} + +.ui.dropdown .item .left.dropdown.icon + .text, +.ui.dropdown .left.menu .item .dropdown.icon + .text { + margin-left: 1em; + margin-right: 0em; +} + +/*-------------- + Upward +---------------*/ + +/* Upward Main Menu */ + +.ui.upward.dropdown > .menu { + top: auto; + bottom: 100%; + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Upward Sub Menu */ + +.ui.dropdown .upward.menu { + top: auto !important; + bottom: 0 !important; +} + +/* Active Upward */ + +.ui.simple.upward.active.dropdown, +.ui.simple.upward.dropdown:hover { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; +} + +.ui.upward.dropdown.button:not(.pointing):not(.floating).active { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Selection */ + +.ui.upward.selection.dropdown .menu { + border-top-width: 1px !important; + border-bottom-width: 0px !important; + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +.ui.upward.selection.dropdown:hover { + box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); +} + +/* Active Upward */ + +.ui.active.upward.selection.dropdown { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Upward */ + +.ui.upward.selection.dropdown.visible { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Hover Upward */ + +.ui.upward.active.selection.dropdown:hover { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); +} + +.ui.upward.active.selection.dropdown:hover .menu { + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +/*-------------- + Simple +---------------*/ + +/* Selection Menu */ + +.ui.scrolling.dropdown .menu, +.ui.dropdown .scrolling.menu { + overflow-x: hidden; + overflow-y: auto; +} + +.ui.scrolling.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + min-width: 100% !important; + width: auto !important; +} + +.ui.dropdown .scrolling.menu { + position: static; + overflow-y: auto; + border: none; + box-shadow: none !important; + border-radius: 0 !important; + margin: 0 !important; + min-width: 100% !important; + width: auto !important; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.scrolling.dropdown .menu .item.item.item, +.ui.dropdown .scrolling.menu > .item.item.item { + border-top: none; +} + +.ui.scrolling.dropdown .menu .item:first-child, +.ui.dropdown .scrolling.menu .item:first-child { + border-top: none; +} + +.ui.dropdown > .animating.menu .scrolling.menu, +.ui.dropdown > .visible.menu .scrolling.menu { + display: block; +} + +/* Scrollbar in IE */ + +@media all and (-ms-high-contrast: none) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + min-width: calc(100% - 17px ); + } +} + +@media only screen and (max-width: 767px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 10.28571429rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 15.42857143rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 20.57142857rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 20.57142857rem; + } +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dropdown .menu:before, +.ui.simple.dropdown .menu:after { + display: none; +} + +.ui.simple.dropdown .menu { + position: absolute; + display: block; + overflow: hidden; + top: -9999px !important; + opacity: 0; + width: 0; + height: 0; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.simple.active.dropdown, +.ui.simple.dropdown:hover { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +.ui.simple.active.dropdown > .menu, +.ui.simple.dropdown:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 100% !important; + opacity: 1; +} + +.ui.simple.dropdown > .menu > .item:active > .menu, +.ui.simple.dropdown:hover > .menu > .item:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 0% !important; + left: 100% !important; + opacity: 1; +} + +.ui.simple.disabled.dropdown:hover .menu { + display: none; + height: 0px; + width: 0px; + overflow: hidden; +} + +/* Visible */ + +.ui.simple.visible.dropdown > .menu { + display: block; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.dropdown { + display: block; + width: 100%; + min-width: 0em; +} + +.ui.fluid.dropdown > .dropdown.icon { + float: right; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.dropdown .menu { + left: 0; + right: auto; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important; + border-radius: 0.28571429rem !important; +} + +.ui.floating.dropdown > .menu { + margin-top: 0.5em !important; + border-radius: 0.28571429rem !important; +} + +/*-------------- + Pointing +---------------*/ + +.ui.pointing.dropdown > .menu { + top: 100%; + margin-top: 0.78571429rem; + border-radius: 0.28571429rem; +} + +.ui.pointing.dropdown > .menu:after { + display: block; + position: absolute; + pointer-events: none; + content: ''; + visibility: visible; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + width: 0.5em; + height: 0.5em; + box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); + background: #FFFFFF; + z-index: 2; +} + +.ui.pointing.dropdown > .menu:after { + top: -0.25em; + left: 50%; + margin: 0em 0em 0em -0.25em; +} + +/* Top Left Pointing */ + +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} + +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} + +.ui.top.left.pointing.dropdown > .menu:after { + top: -0.25em; + left: 1em; + right: auto; + margin: 0em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Top Right Pointing */ + +.ui.top.right.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + right: 0%; + left: auto; + margin: 1em 0em 0em; +} + +.ui.top.pointing.dropdown > .left.menu:after, +.ui.top.right.pointing.dropdown > .menu:after { + top: -0.25em; + left: auto !important; + right: 1em !important; + margin: 0em; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Left Pointing */ + +.ui.left.pointing.dropdown > .menu { + top: 0%; + left: 100%; + right: auto; + margin: 0em 0em 0em 1em; +} + +.ui.left.pointing.dropdown > .menu:after { + top: 1em; + left: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu { + left: auto !important; + right: 100% !important; + margin: 0em 1em 0em 0em; +} + +.ui.left:not(.top):not(.bottom).pointing.dropdown > .left.menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +/* Right Pointing */ + +.ui.right.pointing.dropdown > .menu { + top: 0%; + left: auto; + right: 100%; + margin: 0em 1em 0em 0em; +} + +.ui.right.pointing.dropdown > .menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + transform: rotate(135deg); +} + +/* Bottom Pointing */ + +.ui.bottom.pointing.dropdown > .menu { + top: auto; + bottom: 100%; + left: 0%; + right: auto; + margin: 0em 0em 1em; +} + +.ui.bottom.pointing.dropdown > .menu:after { + top: auto; + bottom: -0.25em; + right: auto; + margin: 0em; + -webkit-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +/* Reverse Sub-Menu Direction */ + +.ui.bottom.pointing.dropdown > .menu .menu { + top: auto !important; + bottom: 0px !important; +} + +/* Bottom Left */ + +.ui.bottom.left.pointing.dropdown > .menu { + left: 0%; + right: auto; +} + +.ui.bottom.left.pointing.dropdown > .menu:after { + left: 1em; + right: auto; +} + +/* Bottom Right */ + +.ui.bottom.right.pointing.dropdown > .menu { + right: 0%; + left: auto; +} + +.ui.bottom.right.pointing.dropdown > .menu:after { + left: auto; + right: 1em; +} + +/* Upward pointing */ + +.ui.pointing.upward.dropdown .menu, +.ui.top.pointing.upward.dropdown .menu { + top: auto !important; + bottom: 100% !important; + margin: 0em 0em 0.78571429rem; + border-radius: 0.28571429rem; +} + +.ui.pointing.upward.dropdown .menu:after, +.ui.top.pointing.upward.dropdown .menu:after { + top: 100% !important; + bottom: auto !important; + box-shadow: 1px 1px 0px 0px rgba(34, 36, 38, 0.15); + margin: -0.25em 0em 0em; +} + +/* Right Pointing Upward */ + +.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu { + top: auto !important; + bottom: 0 !important; + margin: 0em 1em 0em 0em; +} + +.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { + top: auto !important; + bottom: 0 !important; + margin: 0em 0em 1em 0em; + box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Left Pointing Upward */ + +.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu { + top: auto !important; + bottom: 0 !important; + margin: 0em 0em 0em 1em; +} + +.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after { + top: auto !important; + bottom: 0 !important; + margin: 0em 0em 1em 0em; + box-shadow: -1px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/******************************* + Theme Overrides +*******************************/ + +/* Dropdown Carets */ + +@font-face { + font-family: 'Dropdown'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff'); + font-weight: normal; + font-style: normal; +} + +.ui.dropdown > .dropdown.icon { + font-family: 'Dropdown'; + line-height: 1; + height: 1em; + width: 1.23em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +.ui.dropdown > .dropdown.icon { + width: auto; +} + +.ui.dropdown > .dropdown.icon:before { + content: '\f0d7'; +} + +/* Sub Menu */ + +.ui.dropdown .menu .item .dropdown.icon:before { + content: '\f0da' ; +} + +.ui.dropdown .item .left.dropdown.icon:before, +.ui.dropdown .left.menu .item .dropdown.icon:before { + content: "\f0d9" ; +} + +/* Vertical Menu Dropdown */ + +.ui.vertical.menu .dropdown.item > .dropdown.icon:before { + content: "\f0da" ; +} + +/* Icons for Reference +.dropdown.down.icon { + content: "\f0d7"; +} +.dropdown.up.icon { + content: "\f0d8"; +} +.dropdown.left.icon { + content: "\f0d9"; +} +.dropdown.icon.icon { + content: "\f0da"; +} +*/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Types +*******************************/ + +.ui.embed { + position: relative; + max-width: 100%; + height: 0px; + overflow: hidden; + background: #DCDDDE; + padding-bottom: 56.25%; +} + +/*----------------- + Embedded Content +------------------*/ + +.ui.embed iframe, +.ui.embed embed, +.ui.embed object { + position: absolute; + border: none; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + margin: 0em; + padding: 0em; +} + +/*----------------- + Embed +------------------*/ + +.ui.embed > .embed { + display: none; +} + +/*-------------- + Placeholder +---------------*/ + +.ui.embed > .placeholder { + position: absolute; + cursor: pointer; + top: 0px; + left: 0px; + display: block; + width: 100%; + height: 100%; + background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); +} + +/*-------------- + Icon +---------------*/ + +.ui.embed > .icon { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + width: 100%; + height: 100%; + z-index: 2; +} + +.ui.embed > .icon:after { + position: absolute; + top: 0%; + left: 0%; + width: 100%; + height: 100%; + z-index: 3; + content: ''; + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + opacity: 0.5; + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; +} + +.ui.embed > .icon:before { + position: absolute; + top: 50%; + left: 50%; + z-index: 4; + -webkit-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + color: #FFFFFF; + font-size: 6rem; + text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2); + -webkit-transition: opacity 0.5s ease, color 0.5s ease; + transition: opacity 0.5s ease, color 0.5s ease; + z-index: 10; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.embed .icon:hover:after { + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + opacity: 1; +} + +.ui.embed .icon:hover:before { + color: #FFFFFF; +} + +/*-------------- + Active +---------------*/ + +.ui.active.embed > .icon, +.ui.active.embed > .placeholder { + display: none; +} + +.ui.active.embed > .embed { + display: block; +} + +/******************************* + Video Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ + +/******************************* + Variations +*******************************/ + +.ui.square.embed { + padding-bottom: 100%; +} + +.ui[class*="4:3"].embed { + padding-bottom: 75%; +} + +.ui[class*="16:9"].embed { + padding-bottom: 56.25%; +} + +.ui[class*="21:9"].embed { + padding-bottom: 42.85714286%; +} +/*! + * # Semantic UI 2.2.12 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Modal +*******************************/ + +.ui.modal { + display: none; + position: fixed; + z-index: 1001; + top: 50%; + left: 50%; + text-align: left; + background: #FFFFFF; + border: none; + box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); + -webkit-transform-origin: 50% 25%; + transform-origin: 50% 25%; + border-radius: 0.28571429rem; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + will-change: top, left, margin, transform, opacity; +} + +.ui.modal > :first-child:not(.icon), +.ui.modal > .icon:first-child + * { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} + +.ui.modal > :last-child { + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Close +---------------*/ + +.ui.modal > .close { + cursor: pointer; + position: absolute; + top: -2.5rem; + right: -2.5rem; + z-index: 1; + opacity: 0.8; + font-size: 1.25em; + color: #FFFFFF; + width: 2.25rem; + height: 2.25rem; + padding: 0.625rem 0rem 0rem 0rem; +} + +.ui.modal > .close:hover { + opacity: 1; +} + +/*-------------- + Header +---------------*/ + +.ui.modal > .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + margin: 0em; + padding: 1.25rem 1.5rem; + box-shadow: none; + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.modal > .header:not(.ui) { + font-size: 1.42857143rem; + line-height: 1.28571429em; + font-weight: bold; +} + +/*-------------- + Content +---------------*/ + +.ui.modal > .content { + display: block; + width: 100%; + font-size: 1em; + line-height: 1.4; + padding: 1.5rem; + background: #FFFFFF; +} + +.ui.modal > .image.content { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -ms-flex-direction: row; + flex-direction: row; +} + +/* Image */ + +.ui.modal > .content > .image { + display: block; + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: ''; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} + +.ui.modal > [class*="top aligned"] { + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} + +.ui.modal > [class*="middle aligned"] { + -ms-flex-item-align: middle; + -ms-grid-row-align: middle; + align-self: middle; +} + +.ui.modal > [class*="stretched"] { + -ms-flex-item-align: stretch; + -ms-grid-row-align: stretch; + align-self: stretch; +} + +/* Description */ + +.ui.modal > .content > .description { + display: block; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + min-width: 0px; + -ms-flex-item-align: top; + -ms-grid-row-align: top; + align-self: top; +} + +.ui.modal > .content > .icon + .description, +.ui.modal > .content > .image + .description { + -webkit-box-flex: 0; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + min-width: ''; + width: auto; + padding-left: 2em; +} + +/*rtl:ignore*/ + +.ui.modal > .content > .image > i.icon { + margin: 0em; + opacity: 1; + width: auto; + line-height: 1; + font-size: 8rem; +} + +/*-------------- + Actions +---------------*/ + +.ui.modal > .actions { + background: #F9FAFB; + padding: 1rem 1rem; + border-top: 1px solid rgba(34, 36, 38, 0.15); + text-align: right; +} + +.ui.modal .actions > .button { + margin-left: 0.75em; +} + +/*------------------- + Responsive +--------------------*/ + +/* Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} + +@media only screen and (min-width: 992px) { + .ui.modal { + width: 850px; + margin: 0em 0em 0em -425px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.modal { + width: 900px; + margin: 0em 0em 0em -450px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.modal { + width: 950px; + margin: 0em 0em 0em -475px; + } +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 991px) { + .ui.modal > .header { + padding-right: 2.25rem; + } + + .ui.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); + } +} + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui.modal > .header { + padding: 0.75rem 1rem !important; + padding-right: 2.25rem !important; + } + + .ui.modal > .content { + display: block; + padding: 1rem !important; + } + + .ui.modal > .close { + top: 0.5rem !important; + right: 0.5rem !important; + } + + /*rtl:ignore*/ + + .ui.modal .image.content { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.modal .content > .image { + display: block; + max-width: 100%; + margin: 0em auto !important; + text-align: center; + padding: 0rem 0rem 1rem !important; + } + + .ui.modal > .content > .image > i.icon { + font-size: 5rem; + text-align: center; + } + + /*rtl:ignore*/ + + .ui.modal .content > .description { + display: block; + width: 100% !important; + margin: 0em !important; + padding: 1rem 0rem !important; + box-shadow: none; + } + + /* Let Buttons Stack */ + + .ui.modal > .actions { + padding: 1rem 1rem 0rem !important; + } + + .ui.modal .actions > .buttons, + .ui.modal .actions > .button { + margin-bottom: 1rem; + } +} + +/*-------------- + Coupling +---------------*/ + +.ui.inverted.dimmer > .ui.modal { + box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); +} + +/******************************* + Types +*******************************/ + +.ui.basic.modal { + background-color: transparent; + border: none; + border-radius: 0em; + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.basic.modal > .header, +.ui.basic.modal > .content, +.ui.basic.modal > .actions { + background-color: transparent; +} + +.ui.basic.modal > .header { + color: #FFFFFF; +} + +.ui.basic.modal > .close { + top: 1rem; + right: 1.5rem; +} + +.ui.inverted.dimmer > .basic.modal { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.dimmer > .ui.basic.modal > .header { + color: rgba(0, 0, 0, 0.85); +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 991px) { + .ui.basic.modal > .close { + color: #FFFFFF; + } +} + +/******************************* + States +*******************************/ + +.ui.loading.modal { + display: block; + visibility: hidden; + z-index: -1; +} + +.ui.active.modal { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Scrolling +---------------*/ + +/* A modal that cannot fit on the page */ + +.scrolling.dimmable.dimmed { + overflow: hidden; +} + +.scrolling.dimmable.dimmed > .dimmer { + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.scrolling.dimmable > .dimmer { + position: fixed; +} + +.modals.dimmer .ui.scrolling.modal { + position: static !important; + margin: 3.5rem auto !important; +} + +/* undetached scrolling */ + +.scrolling.undetached.dimmable.dimmed { + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.scrolling.undetached.dimmable.dimmed > .dimmer { + overflow: hidden; +} + +.scrolling.undetached.dimmable .ui.scrolling.modal { + position: absolute; + left: 50%; + margin-top: 3.5rem !important; +} + +/* Coupling with Sidebar */ + +.undetached.dimmable.dimmed > .pusher { + z-index: auto; +} + +@media only screen and (max-width: 991px) { + .modals.dimmer .ui.scrolling.modal { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } +} + +/* Scrolling Content */ + +.ui.modal .scrolling.content { + max-height: calc(70vh); + overflow: auto; +} + +/*-------------- + Full Screen +---------------*/ + +.ui.fullscreen.modal { + width: 95% !important; + left: 2.5% !important; + margin: 1em auto; +} + +.ui.fullscreen.scrolling.modal { + left: 0em !important; +} + +.ui.fullscreen.modal > .header { + padding-right: 2.25rem; +} + +.ui.fullscreen.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Size +---------------*/ + +.ui.modal { + font-size: 1rem; +} + +/* Mini */ + +.ui.mini.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Mini Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.mini.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.mini.modal { + width: 35.2%; + margin: 0em 0em 0em -17.6%; + } +} + +@media only screen and (min-width: 992px) { + .ui.mini.modal { + width: 340px; + margin: 0em 0em 0em -170px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.mini.modal { + width: 360px; + margin: 0em 0em 0em -180px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.mini.modal { + width: 380px; + margin: 0em 0em 0em -190px; + } +} + +/* mini */ + +.ui.small.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Tiny Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.tiny.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.tiny.modal { + width: 52.8%; + margin: 0em 0em 0em -26.4%; + } +} + +@media only screen and (min-width: 992px) { + .ui.tiny.modal { + width: 510px; + margin: 0em 0em 0em -255px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.tiny.modal { + width: 540px; + margin: 0em 0em 0em -270px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.tiny.modal { + width: 570px; + margin: 0em 0em 0em -285px; + } +} + +/* Small */ + +.ui.small.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Small Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.small.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.small.modal { + width: 70.4%; + margin: 0em 0em 0em -35.2%; + } +} + +@media only screen and (min-width: 992px) { + .ui.small.modal { + width: 680px; + margin: 0em 0em 0em -340px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.small.modal { + width: 720px; + margin: 0em 0em 0em -360px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.small.modal { + width: 760px; + margin: 0em 0em 0em -380px; + } +} + +/* Large Modal Width */ + +.ui.large.modal > .header { + font-size: 1.6em; +} + +@media only screen and (max-width: 767px) { + .ui.large.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.large.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} + +@media only screen and (min-width: 992px) { + .ui.large.modal { + width: 1020px; + margin: 0em 0em 0em -510px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.large.modal { + width: 1080px; + margin: 0em 0em 0em -540px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.large.modal { + width: 1140px; + margin: 0em 0em 0em -570px; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Nag +*******************************/ + +.ui.nag { + display: none; + opacity: 0.95; + position: relative; + top: 0em; + left: 0px; + z-index: 999; + min-height: 0em; + width: 100%; + margin: 0em; + padding: 0.75em 1em; + background: #555555; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + font-size: 1rem; + text-align: center; + color: rgba(0, 0, 0, 0.87); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + -webkit-transition: 0.2s background ease; + transition: 0.2s background ease; +} + +a.ui.nag { + cursor: pointer; +} + +.ui.nag > .title { + display: inline-block; + margin: 0em 0.5em; + color: #FFFFFF; +} + +.ui.nag > .close.icon { + cursor: pointer; + opacity: 0.4; + position: absolute; + top: 50%; + right: 1em; + font-size: 1em; + margin: -0.5em 0em 0em; + color: #FFFFFF; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.nag:hover { + background: #555555; + opacity: 1; +} + +.ui.nag .close:hover { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Static +---------------*/ + +.ui.overlay.nag { + position: absolute; + display: block; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.nag { + position: fixed; +} + +/*-------------- + Bottom +---------------*/ + +.ui.bottom.nags, +.ui.bottom.nag { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + top: auto; + bottom: 0em; +} + +/*-------------- + White +---------------*/ + +.ui.inverted.nags .nag, +.ui.inverted.nag { + background-color: #F3F4F5; + color: rgba(0, 0, 0, 0.85); +} + +.ui.inverted.nags .nag .close, +.ui.inverted.nags .nag .title, +.ui.inverted.nag .close, +.ui.inverted.nag .title { + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + Groups +*******************************/ + +.ui.nags .nag { + border-radius: 0em !important; +} + +.ui.nags .nag:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.bottom.nags .nag:last-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Popup +*******************************/ + +.ui.popup { + display: none; + position: absolute; + top: 0px; + right: 0px; + /* Fixes content being squished when inline (moz only) */ + min-width: -webkit-min-content; + min-width: -moz-min-content; + min-width: min-content; + z-index: 1900; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: 250px; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); +} + +.ui.popup > .header { + padding: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + line-height: 1.2; + font-weight: bold; +} + +.ui.popup > .header + .content { + padding-top: 0.5em; +} + +.ui.popup:before { + position: absolute; + content: ''; + width: 0.71428571em; + height: 0.71428571em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Tooltip +---------------*/ + +/* Content */ + +[data-tooltip] { + position: relative; +} + +/* Arrow */ + +[data-tooltip]:before { + pointer-events: none; + position: absolute; + content: ''; + font-size: 1rem; + width: 0.71428571em; + height: 0.71428571em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + +/* Popup */ + +[data-tooltip]:after { + pointer-events: none; + content: attr(data-tooltip); + position: absolute; + text-transform: none; + text-align: left; + white-space: nowrap; + font-size: 1rem; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: none; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); + z-index: 1; +} + +/* Default Position (Top Center) */ + +[data-tooltip]:not([data-position]):before { + top: auto; + right: auto; + bottom: 100%; + left: 50%; + background: #FFFFFF; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +[data-tooltip]:not([data-position]):after { + left: 50%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + bottom: 100%; + margin-bottom: 0.5em; +} + +/* Animation */ + +[data-tooltip]:before, +[data-tooltip]:after { + pointer-events: none; + visibility: hidden; +} + +[data-tooltip]:before { + opacity: 0; + -webkit-transform: rotate(45deg) scale(0) !important; + transform: rotate(45deg) scale(0) !important; + -webkit-transform-origin: center top; + transform-origin: center top; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} + +[data-tooltip]:after { + opacity: 1; + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-transition: all 0.1s ease; + transition: all 0.1s ease; +} + +[data-tooltip]:hover:before, +[data-tooltip]:hover:after { + visibility: visible; + pointer-events: auto; +} + +[data-tooltip]:hover:before { + -webkit-transform: rotate(45deg) scale(1) !important; + transform: rotate(45deg) scale(1) !important; + opacity: 1; +} + +/* Animation Position */ + +[data-tooltip]:after, +[data-tooltip][data-position="top center"]:after, +[data-tooltip][data-position="bottom center"]:after { + -webkit-transform: translateX(-50%) scale(0) !important; + transform: translateX(-50%) scale(0) !important; +} + +[data-tooltip]:hover:after, +[data-tooltip][data-position="bottom center"]:hover:after { + -webkit-transform: translateX(-50%) scale(1) !important; + transform: translateX(-50%) scale(1) !important; +} + +[data-tooltip][data-position="left center"]:after, +[data-tooltip][data-position="right center"]:after { + -webkit-transform: translateY(-50%) scale(0) !important; + transform: translateY(-50%) scale(0) !important; +} + +[data-tooltip][data-position="left center"]:hover:after, +[data-tooltip][data-position="right center"]:hover:after { + -webkit-transform: translateY(-50%) scale(1) !important; + transform: translateY(-50%) scale(1) !important; +} + +[data-tooltip][data-position="top left"]:after, +[data-tooltip][data-position="top right"]:after, +[data-tooltip][data-position="bottom left"]:after, +[data-tooltip][data-position="bottom right"]:after { + -webkit-transform: scale(0) !important; + transform: scale(0) !important; +} + +[data-tooltip][data-position="top left"]:hover:after, +[data-tooltip][data-position="top right"]:hover:after, +[data-tooltip][data-position="bottom left"]:hover:after, +[data-tooltip][data-position="bottom right"]:hover:after { + -webkit-transform: scale(1) !important; + transform: scale(1) !important; +} + +/*-------------- + Inverted +---------------*/ + +/* Arrow */ + +[data-tooltip][data-inverted]:before { + box-shadow: none !important; +} + +/* Arrow Position */ + +[data-tooltip][data-inverted]:before { + background: #1B1C1D; +} + +/* Popup */ + +[data-tooltip][data-inverted]:after { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} + +[data-tooltip][data-inverted]:after .header { + background-color: none; + color: #FFFFFF; +} + +/*-------------- + Position +---------------*/ + +/* Top Center */ + +[data-position="top center"][data-tooltip]:after { + top: auto; + right: auto; + left: 50%; + bottom: 100%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + margin-bottom: 0.5em; +} + +[data-position="top center"][data-tooltip]:before { + top: auto; + right: auto; + bottom: 100%; + left: 50%; + background: #FFFFFF; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Top Left */ + +[data-position="top left"][data-tooltip]:after { + top: auto; + right: auto; + left: 0; + bottom: 100%; + margin-bottom: 0.5em; +} + +[data-position="top left"][data-tooltip]:before { + top: auto; + right: auto; + bottom: 100%; + left: 1em; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Top Right */ + +[data-position="top right"][data-tooltip]:after { + top: auto; + left: auto; + right: 0; + bottom: 100%; + margin-bottom: 0.5em; +} + +[data-position="top right"][data-tooltip]:before { + top: auto; + left: auto; + bottom: 100%; + right: 1em; + margin-left: -0.07142857rem; + margin-bottom: 0.14285714rem; +} + +/* Bottom Center */ + +[data-position="bottom center"][data-tooltip]:after { + bottom: auto; + right: auto; + left: 50%; + top: 100%; + -webkit-transform: translateX(-50%); + transform: translateX(-50%); + margin-top: 0.5em; +} + +[data-position="bottom center"][data-tooltip]:before { + bottom: auto; + right: auto; + top: 100%; + left: 50%; + margin-left: -0.07142857rem; + margin-top: 0.14285714rem; +} + +/* Bottom Left */ + +[data-position="bottom left"][data-tooltip]:after { + left: 0; + top: 100%; + margin-top: 0.5em; +} + +[data-position="bottom left"][data-tooltip]:before { + bottom: auto; + right: auto; + top: 100%; + left: 1em; + margin-left: -0.07142857rem; + margin-top: 0.14285714rem; +} + +/* Bottom Right */ + +[data-position="bottom right"][data-tooltip]:after { + right: 0; + top: 100%; + margin-top: 0.5em; +} + +[data-position="bottom right"][data-tooltip]:before { + bottom: auto; + left: auto; + top: 100%; + right: 1em; + margin-left: -0.14285714rem; + margin-top: 0.07142857rem; +} + +/* Left Center */ + +[data-position="left center"][data-tooltip]:after { + right: 100%; + top: 50%; + margin-right: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +[data-position="left center"][data-tooltip]:before { + right: 100%; + top: 50%; + margin-top: -0.14285714rem; + margin-right: -0.07142857rem; +} + +/* Right Center */ + +[data-position="right center"][data-tooltip]:after { + left: 100%; + top: 50%; + margin-left: 0.5em; + -webkit-transform: translateY(-50%); + transform: translateY(-50%); +} + +[data-position="right center"][data-tooltip]:before { + left: 100%; + top: 50%; + margin-top: -0.07142857rem; + margin-left: 0.14285714rem; +} + +/* Arrow */ + +[data-position~="bottom"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: -1px -1px 0px 0px #bababc; +} + +[data-position="left center"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: 1px -1px 0px 0px #bababc; +} + +[data-position="right center"][data-tooltip]:before { + background: #FFFFFF; + box-shadow: -1px 1px 0px 0px #bababc; +} + +[data-position~="top"][data-tooltip]:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ + +[data-inverted][data-position~="bottom"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: -1px -1px 0px 0px #bababc; +} + +[data-inverted][data-position="left center"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: 1px -1px 0px 0px #bababc; +} + +[data-inverted][data-position="right center"][data-tooltip]:before { + background: #1B1C1D; + box-shadow: -1px 1px 0px 0px #bababc; +} + +[data-inverted][data-position~="top"][data-tooltip]:before { + background: #1B1C1D; +} + +[data-position~="bottom"][data-tooltip]:before { + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +[data-position~="bottom"][data-tooltip]:after { + -webkit-transform-origin: center top; + transform-origin: center top; +} + +[data-position="left center"][data-tooltip]:before { + -webkit-transform-origin: top center; + transform-origin: top center; +} + +[data-position="left center"][data-tooltip]:after { + -webkit-transform-origin: right center; + transform-origin: right center; +} + +[data-position="right center"][data-tooltip]:before { + -webkit-transform-origin: right center; + transform-origin: right center; +} + +[data-position="right center"][data-tooltip]:after { + -webkit-transform-origin: left center; + transform-origin: left center; +} + +/*-------------- + Spacing +---------------*/ + +.ui.popup { + margin: 0em; +} + +/* Extending from Top */ + +.ui.top.popup { + margin: 0em 0em 0.71428571em; +} + +.ui.top.left.popup { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; +} + +.ui.top.center.popup { + -webkit-transform-origin: center bottom; + transform-origin: center bottom; +} + +.ui.top.right.popup { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; +} + +/* Extending from Vertical Center */ + +.ui.left.center.popup { + margin: 0em 0.71428571em 0em 0em; + -webkit-transform-origin: right 50%; + transform-origin: right 50%; +} + +.ui.right.center.popup { + margin: 0em 0em 0em 0.71428571em; + -webkit-transform-origin: left 50%; + transform-origin: left 50%; +} + +/* Extending from Bottom */ + +.ui.bottom.popup { + margin: 0.71428571em 0em 0em; +} + +.ui.bottom.left.popup { + -webkit-transform-origin: left top; + transform-origin: left top; +} + +.ui.bottom.center.popup { + -webkit-transform-origin: center top; + transform-origin: center top; +} + +.ui.bottom.right.popup { + -webkit-transform-origin: right top; + transform-origin: right top; +} + +/*-------------- + Pointer +---------------*/ + +/*--- Below ---*/ + +.ui.bottom.center.popup:before { + margin-left: -0.30714286em; + top: -0.30714286em; + left: 50%; + right: auto; + bottom: auto; + box-shadow: -1px -1px 0px 0px #bababc; +} + +.ui.bottom.left.popup { + margin-left: 0em; +} + +/*rtl:rename*/ + +.ui.bottom.left.popup:before { + top: -0.30714286em; + left: 1em; + right: auto; + bottom: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +.ui.bottom.right.popup { + margin-right: 0em; +} + +/*rtl:rename*/ + +.ui.bottom.right.popup:before { + top: -0.30714286em; + right: 1em; + bottom: auto; + left: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +/*--- Above ---*/ + +.ui.top.center.popup:before { + top: auto; + right: auto; + bottom: -0.30714286em; + left: 50%; + margin-left: -0.30714286em; +} + +.ui.top.left.popup { + margin-left: 0em; +} + +/*rtl:rename*/ + +.ui.top.left.popup:before { + bottom: -0.30714286em; + left: 1em; + top: auto; + right: auto; + margin-left: 0em; +} + +.ui.top.right.popup { + margin-right: 0em; +} + +/*rtl:rename*/ + +.ui.top.right.popup:before { + bottom: -0.30714286em; + right: 1em; + top: auto; + left: auto; + margin-left: 0em; +} + +/*--- Left Center ---*/ + +/*rtl:rename*/ + +.ui.left.center.popup:before { + top: 50%; + right: -0.30714286em; + bottom: auto; + left: auto; + margin-top: -0.30714286em; + box-shadow: 1px -1px 0px 0px #bababc; +} + +/*--- Right Center ---*/ + +/*rtl:rename*/ + +.ui.right.center.popup:before { + top: 50%; + left: -0.30714286em; + bottom: auto; + right: auto; + margin-top: -0.30714286em; + box-shadow: -1px 1px 0px 0px #bababc; +} + +/* Arrow Color By Location */ + +.ui.bottom.popup:before { + background: #FFFFFF; +} + +.ui.right.center.popup:before, +.ui.left.center.popup:before { + background: #FFFFFF; +} + +.ui.top.popup:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ + +.ui.inverted.bottom.popup:before { + background: #1B1C1D; +} + +.ui.inverted.right.center.popup:before, +.ui.inverted.left.center.popup:before { + background: #1B1C1D; +} + +.ui.inverted.top.popup:before { + background: #1B1C1D; +} + +/******************************* + Coupling +*******************************/ + +/* Immediate Nested Grid */ + +.ui.popup > .ui.grid:not(.padded) { + width: calc(100% + 1.75rem); + margin: -0.7rem -0.875rem; +} + +/******************************* + States +*******************************/ + +.ui.loading.popup { + display: block; + visibility: hidden; + z-index: -1; +} + +.ui.animating.popup, +.ui.visible.popup { + display: block; +} + +.ui.visible.popup { + -webkit-transform: translateZ(0px); + transform: translateZ(0px); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Basic +---------------*/ + +.ui.basic.popup:before { + display: none; +} + +/*-------------- + Wide +---------------*/ + +.ui.wide.popup { + max-width: 350px; +} + +.ui[class*="very wide"].popup { + max-width: 550px; +} + +@media only screen and (max-width: 767px) { + .ui.wide.popup, + .ui[class*="very wide"].popup { + max-width: 250px; + } +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.popup { + width: 100%; + max-width: none; +} + +/*-------------- + Colors +---------------*/ + +/* Inverted colors */ + +.ui.inverted.popup { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} + +.ui.inverted.popup .header { + background-color: none; + color: #FFFFFF; +} + +.ui.inverted.popup:before { + background-color: #1B1C1D; + box-shadow: none !important; +} + +/*-------------- + Flowing +---------------*/ + +.ui.flowing.popup { + max-width: none; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.popup { + font-size: 0.78571429rem; +} + +.ui.tiny.popup { + font-size: 0.85714286rem; +} + +.ui.small.popup { + font-size: 0.92857143rem; +} + +.ui.popup { + font-size: 1rem; +} + +.ui.large.popup { + font-size: 1.14285714rem; +} + +.ui.huge.popup { + font-size: 1.42857143rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Progress +*******************************/ + +.ui.progress { + position: relative; + display: block; + max-width: 100%; + border: none; + margin: 1em 0em 2.5em; + box-shadow: none; + background: rgba(0, 0, 0, 0.1); + padding: 0em; + border-radius: 0.28571429rem; +} + +.ui.progress:first-child { + margin: 0em 0em 2.5em; +} + +.ui.progress:last-child { + margin: 0em 0em 1.5em; +} + +/******************************* + Content +*******************************/ + +/* Activity Bar */ + +.ui.progress .bar { + display: block; + line-height: 1; + position: relative; + width: 0%; + min-width: 2em; + background: #888888; + border-radius: 0.28571429rem; + -webkit-transition: width 0.1s ease, background-color 0.1s ease; + transition: width 0.1s ease, background-color 0.1s ease; +} + +/* Percent Complete */ + +.ui.progress .bar > .progress { + white-space: nowrap; + position: absolute; + width: auto; + font-size: 0.92857143em; + top: 50%; + right: 0.5em; + left: auto; + bottom: auto; + color: rgba(255, 255, 255, 0.7); + text-shadow: none; + margin-top: -0.5em; + font-weight: bold; + text-align: left; +} + +/* Label */ + +.ui.progress > .label { + position: absolute; + width: 100%; + font-size: 1em; + top: 100%; + right: auto; + left: 0%; + bottom: auto; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-shadow: none; + margin-top: 0.2em; + text-align: center; + -webkit-transition: color 0.4s ease; + transition: color 0.4s ease; +} + +/******************************* + Types +*******************************/ + +/* Indicating */ + +.ui.indicating.progress[data-percent^="1"] .bar, +.ui.indicating.progress[data-percent^="2"] .bar { + background-color: #D95C5C; +} + +.ui.indicating.progress[data-percent^="3"] .bar { + background-color: #EFBC72; +} + +.ui.indicating.progress[data-percent^="4"] .bar, +.ui.indicating.progress[data-percent^="5"] .bar { + background-color: #E6BB48; +} + +.ui.indicating.progress[data-percent^="6"] .bar { + background-color: #DDC928; +} + +.ui.indicating.progress[data-percent^="7"] .bar, +.ui.indicating.progress[data-percent^="8"] .bar { + background-color: #B4D95C; +} + +.ui.indicating.progress[data-percent^="9"] .bar, +.ui.indicating.progress[data-percent^="100"] .bar { + background-color: #66DA81; +} + +/* Indicating Label */ + +.ui.indicating.progress[data-percent^="1"] .label, +.ui.indicating.progress[data-percent^="2"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="3"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="4"] .label, +.ui.indicating.progress[data-percent^="5"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="6"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="7"] .label, +.ui.indicating.progress[data-percent^="8"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="9"] .label, +.ui.indicating.progress[data-percent^="100"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Single Digits */ + +.ui.indicating.progress[data-percent="1"] .bar, +.ui.indicating.progress[data-percent="2"] .bar, +.ui.indicating.progress[data-percent="3"] .bar, +.ui.indicating.progress[data-percent="4"] .bar, +.ui.indicating.progress[data-percent="5"] .bar, +.ui.indicating.progress[data-percent="6"] .bar, +.ui.indicating.progress[data-percent="7"] .bar, +.ui.indicating.progress[data-percent="8"] .bar, +.ui.indicating.progress[data-percent="9"] .bar { + background-color: #D95C5C; +} + +.ui.indicating.progress[data-percent="1"] .label, +.ui.indicating.progress[data-percent="2"] .label, +.ui.indicating.progress[data-percent="3"] .label, +.ui.indicating.progress[data-percent="4"] .label, +.ui.indicating.progress[data-percent="5"] .label, +.ui.indicating.progress[data-percent="6"] .label, +.ui.indicating.progress[data-percent="7"] .label, +.ui.indicating.progress[data-percent="8"] .label, +.ui.indicating.progress[data-percent="9"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Indicating Success */ + +.ui.indicating.progress.success .label { + color: #1A531B; +} + +/******************************* + States +*******************************/ + +/*-------------- + Success +---------------*/ + +.ui.progress.success .bar { + background-color: #21BA45 !important; +} + +.ui.progress.success .bar, +.ui.progress.success .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.success > .label { + color: #1A531B; +} + +/*-------------- + Warning +---------------*/ + +.ui.progress.warning .bar { + background-color: #F2C037 !important; +} + +.ui.progress.warning .bar, +.ui.progress.warning .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.warning > .label { + color: #794B02; +} + +/*-------------- + Error +---------------*/ + +.ui.progress.error .bar { + background-color: #DB2828 !important; +} + +.ui.progress.error .bar, +.ui.progress.error .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.error > .label { + color: #912D2B; +} + +/*-------------- + Active +---------------*/ + +.ui.active.progress .bar { + position: relative; + min-width: 2em; +} + +.ui.active.progress .bar::after { + content: ''; + opacity: 0; + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: #FFFFFF; + border-radius: 0.28571429rem; + -webkit-animation: progress-active 2s ease infinite; + animation: progress-active 2s ease infinite; +} + +@-webkit-keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +@keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.progress { + opacity: 0.35; +} + +.ui.disabled.progress .bar, +.ui.disabled.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.progress { + background: rgba(255, 255, 255, 0.08); + border: none; +} + +.ui.inverted.progress .bar { + background: #888888; +} + +.ui.inverted.progress .bar > .progress { + color: #F9FAFB; +} + +.ui.inverted.progress > .label { + color: #FFFFFF; +} + +.ui.inverted.progress.success > .label { + color: #21BA45; +} + +.ui.inverted.progress.warning > .label { + color: #F2C037; +} + +.ui.inverted.progress.error > .label { + color: #DB2828; +} + +/*-------------- + Attached +---------------*/ + +/* bottom attached */ + +.ui.progress.attached { + background: transparent; + position: relative; + border: none; + margin: 0em; +} + +.ui.progress.attached, +.ui.progress.attached .bar { + display: block; + height: 0.2rem; + padding: 0px; + overflow: hidden; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.progress.attached .bar { + border-radius: 0em; +} + +/* top attached */ + +.ui.progress.top.attached, +.ui.progress.top.attached .bar { + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.progress.top.attached .bar { + border-radius: 0em; +} + +/* Coupling */ + +.ui.segment > .ui.attached.progress, +.ui.card > .ui.attached.progress { + position: absolute; + top: auto; + left: 0; + bottom: 100%; + width: 100%; +} + +.ui.segment > .ui.bottom.attached.progress, +.ui.card > .ui.bottom.attached.progress { + top: 100%; + bottom: auto; +} + +/*-------------- + Colors +---------------*/ + +/* Red */ + +.ui.red.progress .bar { + background-color: #DB2828; +} + +.ui.red.inverted.progress .bar { + background-color: #FF695E; +} + +/* Orange */ + +.ui.orange.progress .bar { + background-color: #F2711C; +} + +.ui.orange.inverted.progress .bar { + background-color: #FF851B; +} + +/* Yellow */ + +.ui.yellow.progress .bar { + background-color: #FBBD08; +} + +.ui.yellow.inverted.progress .bar { + background-color: #FFE21F; +} + +/* Olive */ + +.ui.olive.progress .bar { + background-color: #B5CC18; +} + +.ui.olive.inverted.progress .bar { + background-color: #D9E778; +} + +/* Green */ + +.ui.green.progress .bar { + background-color: #21BA45; +} + +.ui.green.inverted.progress .bar { + background-color: #2ECC40; +} + +/* Teal */ + +.ui.teal.progress .bar { + background-color: #00B5AD; +} + +.ui.teal.inverted.progress .bar { + background-color: #6DFFFF; +} + +/* Blue */ + +.ui.blue.progress .bar { + background-color: #2185D0; +} + +.ui.blue.inverted.progress .bar { + background-color: #54C8FF; +} + +/* Violet */ + +.ui.violet.progress .bar { + background-color: #6435C9; +} + +.ui.violet.inverted.progress .bar { + background-color: #A291FB; +} + +/* Purple */ + +.ui.purple.progress .bar { + background-color: #A333C8; +} + +.ui.purple.inverted.progress .bar { + background-color: #DC73FF; +} + +/* Pink */ + +.ui.pink.progress .bar { + background-color: #E03997; +} + +.ui.pink.inverted.progress .bar { + background-color: #FF8EDF; +} + +/* Brown */ + +.ui.brown.progress .bar { + background-color: #A5673F; +} + +.ui.brown.inverted.progress .bar { + background-color: #D67C1C; +} + +/* Grey */ + +.ui.grey.progress .bar { + background-color: #767676; +} + +.ui.grey.inverted.progress .bar { + background-color: #DCDDDE; +} + +/* Black */ + +.ui.black.progress .bar { + background-color: #1B1C1D; +} + +.ui.black.inverted.progress .bar { + background-color: #545454; +} + +/*-------------- + Sizes +---------------*/ + +.ui.tiny.progress { + font-size: 0.85714286rem; +} + +.ui.tiny.progress .bar { + height: 0.5em; +} + +.ui.small.progress { + font-size: 0.92857143rem; +} + +.ui.small.progress .bar { + height: 1em; +} + +.ui.progress { + font-size: 1rem; +} + +.ui.progress .bar { + height: 1.75em; +} + +.ui.large.progress { + font-size: 1.14285714rem; +} + +.ui.large.progress .bar { + height: 2.5em; +} + +.ui.big.progress { + font-size: 1.28571429rem; +} + +.ui.big.progress .bar { + height: 3.5em; +} + +/******************************* + Progress +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rating +*******************************/ + +.ui.rating { + display: -webkit-inline-box; + display: -ms-inline-flexbox; + display: inline-flex; + white-space: nowrap; + vertical-align: baseline; +} + +.ui.rating:last-child { + margin-right: 0em; +} + +/* Icon */ + +.ui.rating .icon { + padding: 0em; + margin: 0em; + text-align: center; + font-weight: normal; + font-style: normal; + -webkit-box-flex: 1; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + cursor: pointer; + width: 1.25em; + height: auto; + -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; + transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Standard +--------------------*/ + +/* Inactive Icon */ + +.ui.rating .icon { + background: transparent; + color: rgba(0, 0, 0, 0.15); +} + +/* Active Icon */ + +.ui.rating .active.icon { + background: transparent; + color: rgba(0, 0, 0, 0.85); +} + +/* Selected Icon */ + +.ui.rating .icon.selected, +.ui.rating .icon.selected.active { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/*------------------- + Star +--------------------*/ + +/* Inactive */ + +.ui.star.rating .icon { + width: 1.25em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none; +} + +/* Active Star */ + +.ui.star.rating .active.icon { + background: transparent !important; + color: #FFE623 !important; + text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; +} + +/* Selected Star */ + +.ui.star.rating .icon.selected, +.ui.star.rating .icon.selected.active { + background: transparent !important; + color: #FFCC00 !important; + text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; +} + +/*------------------- + Heart +--------------------*/ + +.ui.heart.rating .icon { + width: 1.4em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none !important; +} + +/* Active Heart */ + +.ui.heart.rating .active.icon { + background: transparent !important; + color: #FF6D75 !important; + text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; +} + +/* Selected Heart */ + +.ui.heart.rating .icon.selected, +.ui.heart.rating .icon.selected.active { + background: transparent !important; + color: #FF3000 !important; + text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +/* disabled rating */ + +.ui.disabled.rating .icon { + cursor: default; +} + +/*------------------- + User Interactive +--------------------*/ + +/* Selected Rating */ + +.ui.rating.selected .active.icon { + opacity: 1; +} + +.ui.rating.selected .icon.selected, +.ui.rating .icon.selected { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +.ui.mini.rating { + font-size: 0.78571429rem; +} + +.ui.tiny.rating { + font-size: 0.85714286rem; +} + +.ui.small.rating { + font-size: 0.92857143rem; +} + +.ui.rating { + font-size: 1rem; +} + +.ui.large.rating { + font-size: 1.14285714rem; +} + +.ui.huge.rating { + font-size: 1.42857143rem; +} + +.ui.massive.rating { + font-size: 2rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Rating'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,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kIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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) format('woff'); + font-weight: normal; + font-style: normal; +} + +.ui.rating .icon { + font-family: 'Rating'; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +/* Empty Star */ + +.ui.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ + +.ui.rating .active.icon:before { + content: '\f005'; +} + +/*------------------- + Star +--------------------*/ + +/* Unfilled Star */ + +.ui.star.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ + +.ui.star.rating .active.icon:before { + content: '\f005'; +} + +/* Partial */ + +.ui.star.rating .partial.icon:before { + content: '\f006'; +} + +.ui.star.rating .partial.icon { + content: '\f005'; +} + +/*------------------- + Heart +--------------------*/ + +/* Empty Heart +.ui.heart.rating .icon:before { + content: '\f08a'; +} +*/ + +.ui.heart.rating .icon:before { + content: '\f004'; +} + +/* Active */ + +.ui.heart.rating .active.icon:before { + content: '\f004'; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Search +*******************************/ + +.ui.search { + position: relative; +} + +.ui.search > .prompt { + margin: 0em; + outline: none; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-shadow: none; + font-style: normal; + font-weight: normal; + line-height: 1.21428571em; + padding: 0.67857143em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; + transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; +} + +.ui.search .prompt { + border-radius: 500rem; +} + +/*-------------- + Icon +---------------*/ + +.ui.search .prompt ~ .search.icon { + cursor: pointer; +} + +/*-------------- + Results +---------------*/ + +.ui.search > .results { + display: none; + position: absolute; + top: 100%; + left: 0%; + -webkit-transform-origin: center top; + transform-origin: center top; + white-space: normal; + background: #FFFFFF; + margin-top: 0.5em; + width: 18em; + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15); + border: 1px solid #D4D4D5; + z-index: 998; +} + +.ui.search > .results > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.search > .results > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/*-------------- + Result +---------------*/ + +.ui.search > .results .result { + cursor: pointer; + display: block; + overflow: hidden; + font-size: 1em; + padding: 0.85714286em 1.14285714em; + color: rgba(0, 0, 0, 0.87); + line-height: 1.33; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.search > .results .result:last-child { + border-bottom: none !important; +} + +/* Image */ + +.ui.search > .results .result .image { + float: right; + overflow: hidden; + background: none; + width: 5em; + height: 3em; + border-radius: 0.25em; +} + +.ui.search > .results .result .image img { + display: block; + width: auto; + height: 100%; +} + +/*-------------- + Info +---------------*/ + +.ui.search > .results .result .image + .content { + margin: 0em 6em 0em 0em; +} + +.ui.search > .results .result .title { + margin: -0.14285714em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + font-size: 1em; + color: rgba(0, 0, 0, 0.85); +} + +.ui.search > .results .result .description { + margin-top: 0; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.search > .results .result .price { + float: right; + color: #21BA45; +} + +/*-------------- + Message +---------------*/ + +.ui.search > .results > .message { + padding: 1em 1em; +} + +.ui.search > .results > .message .header { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1rem; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +.ui.search > .results > .message .description { + margin-top: 0.25rem; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* View All Results */ + +.ui.search > .results > .action { + display: block; + border-top: none; + background: #F3F4F5; + padding: 0.92857143em 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Focus +---------------------*/ + +.ui.search > .prompt:focus { + border-color: rgba(34, 36, 38, 0.35); + background: #FFFFFF; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.search .input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.search .input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------- + Hover +---------------*/ + +.ui.search > .results .result:hover, +.ui.category.search > .results .category .result:hover { + background: #F9FAFB; +} + +.ui.search .action:hover { + background: #E0E0E0; +} + +/*-------------- + Active +---------------*/ + +.ui.category.search > .results .category.active { + background: #F3F4F5; +} + +.ui.category.search > .results .category.active > .name { + color: rgba(0, 0, 0, 0.87); +} + +.ui.search > .results .result.active, +.ui.category.search > .results .category .result.active { + position: relative; + border-left-color: rgba(34, 36, 38, 0.1); + background: #F3F4F5; + box-shadow: none; +} + +.ui.search > .results .result.active .title { + color: rgba(0, 0, 0, 0.85); +} + +.ui.search > .results .result.active .description { + color: rgba(0, 0, 0, 0.85); +} + +/******************************* + Types +*******************************/ + +/*-------------- + Selection +---------------*/ + +.ui.search.selection .prompt { + border-radius: 0.28571429rem; +} + +/* Remove input */ + +.ui.search.selection > .icon.input > .remove.icon { + pointer-events: none; + position: absolute; + left: auto; + opacity: 0; + color: ''; + top: 0em; + right: 0em; + -webkit-transition: color 0.1s ease, opacity 0.1s ease; + transition: color 0.1s ease, opacity 0.1s ease; +} + +.ui.search.selection > .icon.input > .active.remove.icon { + cursor: pointer; + opacity: 0.8; + pointer-events: auto; +} + +.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon { + right: 1.85714em; +} + +.ui.search.selection > .icon.input > .remove.icon:hover { + opacity: 1; + color: #DB2828; +} + +/*-------------- + Category +---------------*/ + +.ui.category.search .results { + width: 28em; +} + +/* Category */ + +.ui.category.search > .results .category { + background: #F3F4F5; + box-shadow: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; +} + +/* Last Category */ + +.ui.category.search > .results .category:last-child { + border-bottom: none; +} + +/* First / Last */ + +.ui.category.search > .results .category:first-child .name + .result { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui.category.search > .results .category:last-child .result:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Category Result */ + +.ui.category.search > .results .category .result { + background: #FFFFFF; + margin-left: 100px; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; + padding: 0.85714286em 1.14285714em; +} + +.ui.category.search > .results .category:last-child .result:last-child { + border-bottom: none; +} + +/* Category Result Name */ + +.ui.category.search > .results .category > .name { + width: 100px; + background: transparent; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + float: 1em; + float: left; + padding: 0.4em 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Left / Right +--------------------*/ + +.ui[class*="left aligned"].search > .results { + right: auto; + left: 0%; +} + +.ui[class*="right aligned"].search > .results { + right: 0%; + left: auto; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.search .results { + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.search { + font-size: 0.78571429em; +} + +.ui.small.search { + font-size: 0.92857143em; +} + +.ui.search { + font-size: 1em; +} + +.ui.large.search { + font-size: 1.14285714em; +} + +.ui.big.search { + font-size: 1.28571429em; +} + +.ui.huge.search { + font-size: 1.42857143em; +} + +.ui.massive.search { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Shape +*******************************/ + +.ui.shape { + position: relative; + vertical-align: top; + display: inline-block; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +.ui.shape .sides { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ui.shape .side { + opacity: 1; + width: 100%; + margin: 0em !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.ui.shape .side { + display: none; +} + +.ui.shape .side * { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +/******************************* + Types +*******************************/ + +.ui.cube.shape .side { + min-width: 15em; + height: 15em; + padding: 2em; + background-color: #E6E6E6; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); +} + +.ui.cube.shape .side > .content { + width: 100%; + height: 100%; + display: table; + text-align: center; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.cube.shape .side > .content > div { + display: table-cell; + vertical-align: middle; + font-size: 2em; +} + +/******************************* + Variations +*******************************/ + +.ui.text.shape.animating .sides { + position: static; +} + +.ui.text.shape .side { + white-space: nowrap; +} + +.ui.text.shape .side > * { + white-space: normal; +} + +/******************************* + States +*******************************/ + +/*-------------- + Loading +---------------*/ + +.ui.loading.shape { + position: absolute; + top: -9999px; + left: -9999px; +} + +/*-------------- + Animating +---------------*/ + +.ui.shape .animating.side { + position: absolute; + top: 0px; + left: 0px; + display: block; + z-index: 100; +} + +.ui.shape .hidden.side { + opacity: 0.6; +} + +/*-------------- + CSS +---------------*/ + +.ui.shape.animating .sides { + position: absolute; +} + +.ui.shape.animating .sides { + -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +.ui.shape.animating .side { + -webkit-transition: opacity 0.6s ease-in-out; + transition: opacity 0.6s ease-in-out; +} + +/*-------------- + Active +---------------*/ + +.ui.shape .active.side { + display: block; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sidebar +*******************************/ + +/* Sidebar Menu */ + +.ui.sidebar { + position: fixed; + top: 0; + left: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: none; + transition: none; + will-change: transform; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + visibility: hidden; + -webkit-overflow-scrolling: touch; + height: 100% !important; + max-height: 100%; + border-radius: 0em !important; + margin: 0em !important; + overflow-y: auto !important; + z-index: 102; +} + +/* GPU Layers for Child Elements */ + +.ui.sidebar > * { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/*-------------- + Direction +---------------*/ + +.ui.left.sidebar { + right: auto; + left: 0px; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.sidebar { + right: 0px !important; + left: auto !important; + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} + +.ui.top.sidebar, +.ui.bottom.sidebar { + width: 100% !important; + height: auto !important; +} + +.ui.top.sidebar { + top: 0px !important; + bottom: auto !important; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} + +.ui.bottom.sidebar { + top: auto !important; + bottom: 0px !important; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +/*-------------- + Pushable +---------------*/ + +.pushable { + height: 100%; + overflow-x: hidden; + padding: 0em !important; +} + +/* Whole Page */ + +body.pushable { + background: #545454 !important; +} + +/* Page Context */ + +.pushable:not(body) { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.pushable:not(body) > .ui.sidebar, +.pushable:not(body) > .fixed, +.pushable:not(body) > .pusher:after { + position: absolute; +} + +/*-------------- + Fixed +---------------*/ + +.pushable > .fixed { + position: fixed; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + will-change: transform; + z-index: 101; +} + +/*-------------- + Page +---------------*/ + +.pushable > .pusher { + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; + min-height: 100%; + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 2; +} + +body.pushable > .pusher { + background: #FFFFFF; +} + +/* Pusher should inherit background from context */ + +.pushable > .pusher { + background: inherit; +} + +/*-------------- + Dimmer +---------------*/ + +.pushable > .pusher:after { + position: fixed; + top: 0px; + right: 0px; + content: ''; + background-color: rgba(0, 0, 0, 0.4); + overflow: hidden; + opacity: 0; + -webkit-transition: opacity 500ms; + transition: opacity 500ms; + will-change: opacity; + z-index: 1000; +} + +/*-------------- + Coupling +---------------*/ + +.ui.sidebar.menu .item { + border-radius: 0em !important; +} + +/******************************* + States +*******************************/ + +/*-------------- + Dimmed +---------------*/ + +.pushable > .pusher.dimmed:after { + width: 100% !important; + height: 100% !important; + opacity: 1 !important; +} + +/*-------------- + Animating +---------------*/ + +.ui.animating.sidebar { + visibility: visible; +} + +/*-------------- + Visible +---------------*/ + +.ui.visible.sidebar { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/* Shadow Direction */ + +.ui.left.visible.sidebar, +.ui.right.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +.ui.top.visible.sidebar, +.ui.bottom.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +/* Visible On Load */ + +.ui.visible.left.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); +} + +.ui.visible.right.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); +} + +.ui.visible.top.sidebar ~ .fixed, +.ui.visible.top.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 36px, 0); + transform: translate3d(0, 36px, 0); +} + +.ui.visible.bottom.sidebar ~ .fixed, +.ui.visible.bottom.sidebar ~ .pusher { + -webkit-transform: translate3d(0, -36px, 0); + transform: translate3d(0, -36px, 0); +} + +/* opposite sides visible forces content overlay */ + +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/*-------------- + iOS +---------------*/ + +/******************************* + Variations +*******************************/ + +/*-------------- + Width +---------------*/ + +/* Left / Right */ + +.ui.thin.left.sidebar, +.ui.thin.right.sidebar { + width: 150px; +} + +.ui[class*="very thin"].left.sidebar, +.ui[class*="very thin"].right.sidebar { + width: 60px; +} + +.ui.left.sidebar, +.ui.right.sidebar { + width: 260px; +} + +.ui.wide.left.sidebar, +.ui.wide.right.sidebar { + width: 350px; +} + +.ui[class*="very wide"].left.sidebar, +.ui[class*="very wide"].right.sidebar { + width: 475px; +} + +/* Left Visible */ + +.ui.visible.thin.left.sidebar ~ .fixed, +.ui.visible.thin.left.sidebar ~ .pusher { + -webkit-transform: translate3d(150px, 0, 0); + transform: translate3d(150px, 0, 0); +} + +.ui.visible[class*="very thin"].left.sidebar ~ .fixed, +.ui.visible[class*="very thin"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(60px, 0, 0); + transform: translate3d(60px, 0, 0); +} + +.ui.visible.wide.left.sidebar ~ .fixed, +.ui.visible.wide.left.sidebar ~ .pusher { + -webkit-transform: translate3d(350px, 0, 0); + transform: translate3d(350px, 0, 0); +} + +.ui.visible[class*="very wide"].left.sidebar ~ .fixed, +.ui.visible[class*="very wide"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(475px, 0, 0); + transform: translate3d(475px, 0, 0); +} + +/* Right Visible */ + +.ui.visible.thin.right.sidebar ~ .fixed, +.ui.visible.thin.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-150px, 0, 0); + transform: translate3d(-150px, 0, 0); +} + +.ui.visible[class*="very thin"].right.sidebar ~ .fixed, +.ui.visible[class*="very thin"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-60px, 0, 0); + transform: translate3d(-60px, 0, 0); +} + +.ui.visible.wide.right.sidebar ~ .fixed, +.ui.visible.wide.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-350px, 0, 0); + transform: translate3d(-350px, 0, 0); +} + +.ui.visible[class*="very wide"].right.sidebar ~ .fixed, +.ui.visible[class*="very wide"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-475px, 0, 0); + transform: translate3d(-475px, 0, 0); +} + +/******************************* + Animations +*******************************/ + +/*-------------- + Overlay +---------------*/ + +/* Set-up */ + +.ui.overlay.sidebar { + z-index: 102; +} + +/* Initial */ + +.ui.left.overlay.sidebar { + -webkit-transform: translate3d(-100%, 0%, 0); + transform: translate3d(-100%, 0%, 0); +} + +.ui.right.overlay.sidebar { + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} + +.ui.top.overlay.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Animation */ + +.animating.ui.overlay.sidebar, +.ui.visible.overlay.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End - Sidebar */ + +.ui.visible.left.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.right.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.top.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +/* End - Pusher */ + +.ui.visible.overlay.sidebar ~ .fixed, +.ui.visible.overlay.sidebar ~ .pusher { + -webkit-transform: none !important; + transform: none !important; +} + +/*-------------- + Push +---------------*/ + +/* Initial */ + +.ui.push.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ + +.ui.left.push.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.push.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.ui.top.push.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.push.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* End */ + +.ui.visible.push.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Uncover +---------------*/ + +/* Initial */ + +.ui.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 1; +} + +/* End */ + +.ui.visible.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/*-------------- + Slide Along +---------------*/ + +/* Initial */ + +.ui.slide.along.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ + +.ui.left.slide.along.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} + +.ui.right.slide.along.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} + +.ui.top.slide.along.sidebar { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); +} + +.ui.bottom.slide.along.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +/* Animation */ + +.ui.animating.slide.along.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End */ + +.ui.visible.slide.along.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Slide Out +---------------*/ + +/* Initial */ + +.ui.slide.out.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ + +.ui.left.slide.out.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} + +.ui.right.slide.out.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} + +.ui.top.slide.out.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +.ui.bottom.slide.out.sidebar { + -webkit-transform: translate3d(0%, -50%, 0); + transform: translate3d(0%, -50%, 0); +} + +/* Animation */ + +.ui.animating.slide.out.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +/* End */ + +.ui.visible.slide.out.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Scale Down +---------------*/ + +/* Initial */ + +.ui.scale.down.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ + +.ui.left.scale.down.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.scale.down.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.ui.top.scale.down.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.scale.down.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Pusher - Initial */ + +.ui.scale.down.left.sidebar ~ .pusher { + -webkit-transform-origin: 75% 50%; + transform-origin: 75% 50%; +} + +.ui.scale.down.right.sidebar ~ .pusher { + -webkit-transform-origin: 25% 50%; + transform-origin: 25% 50%; +} + +.ui.scale.down.top.sidebar ~ .pusher { + -webkit-transform-origin: 50% 75%; + transform-origin: 50% 75%; +} + +.ui.scale.down.bottom.sidebar ~ .pusher { + -webkit-transform-origin: 50% 25%; + transform-origin: 50% 25%; +} + +/* Animation */ + +.ui.animating.scale.down > .visible.ui.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + transition: transform 500ms ease, -webkit-transform 500ms ease; +} + +.ui.visible.scale.down.sidebar ~ .pusher, +.ui.animating.scale.down.sidebar ~ .pusher { + display: block !important; + width: 100%; + height: 100%; + overflow: hidden !important; +} + +/* End */ + +.ui.visible.scale.down.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.ui.visible.scale.down.sidebar ~ .pusher { + -webkit-transform: scale(0.75); + transform: scale(0.75); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sticky +*******************************/ + +.ui.sticky { + position: static; + -webkit-transition: none; + transition: none; + z-index: 800; +} + +/******************************* + States +*******************************/ + +/* Bound */ + +.ui.sticky.bound { + position: absolute; + left: auto; + right: auto; +} + +/* Fixed */ + +.ui.sticky.fixed { + position: fixed; + left: auto; + right: auto; +} + +/* Bound/Fixed Position */ + +.ui.sticky.bound.top, +.ui.sticky.fixed.top { + top: 0px; + bottom: auto; +} + +.ui.sticky.bound.bottom, +.ui.sticky.fixed.bottom { + top: auto; + bottom: 0px; +} + +/******************************* + Types +*******************************/ + +.ui.native.sticky { + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; + position: sticky; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + UI Tabs +*******************************/ + +.ui.tab { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.tab.active, +.ui.tab.open { + display: block; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.tab.loading { + position: relative; + overflow: hidden; + display: block; + min-height: 250px; +} + +.ui.tab.loading * { + position: relative !important; + left: -10000px !important; +} + +.ui.tab.loading:before, +.ui.tab.loading.segment:before { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.tab.loading:after, +.ui.tab.loading.segment:after { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/******************************* + Tab Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.2.12 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Transitions +*******************************/ + +.transition { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/******************************* + States +*******************************/ + +/* Animating */ + +.animating.transition { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + visibility: visible !important; +} + +/* Loading */ + +.loading.transition { + position: absolute; + top: -99999px; + left: -99999px; +} + +/* Hidden */ + +.hidden.transition { + display: none; + visibility: hidden; +} + +/* Visible */ + +.visible.transition { + display: block !important; + visibility: visible !important; + /* backface-visibility: @backfaceVisibility; + transform: @use3DAcceleration;*/ +} + +/* Disabled */ + +.disabled.transition { + -webkit-animation-play-state: paused; + animation-play-state: paused; +} + +/******************************* + Variations +*******************************/ + +.looping.transition { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +/******************************* + Transitions +*******************************/ + +/* + Some transitions adapted from Animate CSS + https://github.com/daneden/animate.css + + Additional transitions adapted from Glide + by Nick Pettit - https://github.com/nickpettit/glide +*/ + +/*-------------- + Browse +---------------*/ + +.transition.browse { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.transition.browse.in { + -webkit-animation-name: browseIn; + animation-name: browseIn; +} + +.transition.browse.out, +.transition.browse.left.out { + -webkit-animation-name: browseOutLeft; + animation-name: browseOutLeft; +} + +.transition.browse.right.out { + -webkit-animation-name: browseOutRight; + animation-name: browseOutRight; +} + +/* In */ + +@-webkit-keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +@keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +/* Out */ + +@-webkit-keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@-webkit-keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +/*-------------- + Drop +---------------*/ + +.drop.transition { + -webkit-transform-origin: top center; + transform-origin: top center; + -webkit-animation-duration: 400ms; + animation-duration: 400ms; + -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); + animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); +} + +.drop.transition.in { + -webkit-animation-name: dropIn; + animation-name: dropIn; +} + +.drop.transition.out { + -webkit-animation-name: dropOut; + animation-name: dropOut; +} + +/* Drop */ + +@-webkit-keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +@keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +/*-------------- + Fade +---------------*/ + +.transition.fade.in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +.transition[class*="fade up"].in { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.transition[class*="fade down"].in { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.transition[class*="fade left"].in { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +.transition[class*="fade right"].in { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +.transition.fade.out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +.transition[class*="fade up"].out { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +.transition[class*="fade down"].out { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +.transition[class*="fade left"].out { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +.transition[class*="fade right"].out { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +/* In */ + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +/* Out */ + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +/*-------------- + Flips +---------------*/ + +.flip.transition.in, +.flip.transition.out { + -webkit-animation-duration: 600ms; + animation-duration: 600ms; +} + +.horizontal.flip.transition.in { + -webkit-animation-name: horizontalFlipIn; + animation-name: horizontalFlipIn; +} + +.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlipOut; + animation-name: horizontalFlipOut; +} + +.vertical.flip.transition.in { + -webkit-animation-name: verticalFlipIn; + animation-name: verticalFlipIn; +} + +.vertical.flip.transition.out { + -webkit-animation-name: verticalFlipOut; + animation-name: verticalFlipOut; +} + +/* In */ + +@-webkit-keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} + +@keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} + +@-webkit-keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +@keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +/* Out */ + +@-webkit-keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} + +@keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} + +@-webkit-keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +@keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +/*-------------- + Scale +---------------*/ + +.scale.transition.in { + -webkit-animation-name: scaleIn; + animation-name: scaleIn; +} + +.scale.transition.out { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; +} + +@-webkit-keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +/* Out */ + +@-webkit-keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +@keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +/*-------------- + Fly +---------------*/ + +/* Inward */ + +.transition.fly { + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.transition.fly.in { + -webkit-animation-name: flyIn; + animation-name: flyIn; +} + +.transition[class*="fly up"].in { + -webkit-animation-name: flyInUp; + animation-name: flyInUp; +} + +.transition[class*="fly down"].in { + -webkit-animation-name: flyInDown; + animation-name: flyInDown; +} + +.transition[class*="fly left"].in { + -webkit-animation-name: flyInLeft; + animation-name: flyInLeft; +} + +.transition[class*="fly right"].in { + -webkit-animation-name: flyInRight; + animation-name: flyInRight; +} + +/* Outward */ + +.transition.fly.out { + -webkit-animation-name: flyOut; + animation-name: flyOut; +} + +.transition[class*="fly up"].out { + -webkit-animation-name: flyOutUp; + animation-name: flyOutUp; +} + +.transition[class*="fly down"].out { + -webkit-animation-name: flyOutDown; + animation-name: flyOutDown; +} + +.transition[class*="fly left"].out { + -webkit-animation-name: flyOutLeft; + animation-name: flyOutLeft; +} + +.transition[class*="fly right"].out { + -webkit-animation-name: flyOutRight; + animation-name: flyOutRight; +} + +/* In */ + +@-webkit-keyframes flyIn { + 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); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes flyIn { + 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); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@-webkit-keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 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); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 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); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@-webkit-keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 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); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 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); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@-webkit-keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 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); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 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); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@-webkit-keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 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); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 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); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +/* Out */ + +@-webkit-keyframes flyOut { + 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); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes flyOut { + 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); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@-webkit-keyframes flyOutUp { + 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); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes flyOutUp { + 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); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@-webkit-keyframes flyOutDown { + 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); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes flyOutDown { + 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); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@-webkit-keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@-webkit-keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +/*-------------- + Slide +---------------*/ + +.transition.slide.in, +.transition[class*="slide down"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="slide up"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="slide left"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="slide right"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +.transition.slide.out, +.transition[class*="slide down"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="slide up"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="slide left"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="slide right"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +/* In */ + +@-webkit-keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@-webkit-keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +@keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/* Out */ + +@-webkit-keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@-webkit-keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +@keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +/*-------------- + Swing +---------------*/ + +.transition.swing { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.transition[class*="swing down"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="swing up"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="swing left"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="swing right"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +.transition.swing.out, +.transition[class*="swing down"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="swing up"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="swing left"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="swing right"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center left; + transform-origin: center left; +} + +/* In */ + +@-webkit-keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} + +@keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} + +@-webkit-keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +@keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +/* Out */ + +@-webkit-keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + +@keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + +@-webkit-keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + +@keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + +/******************************* + Static Animations +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +.flash.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: flash; + animation-name: flash; +} + +.shake.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: shake; + animation-name: shake; +} + +.bounce.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: bounce; + animation-name: bounce; +} + +.tada.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: tada; + animation-name: tada; +} + +.pulse.transition { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; + -webkit-animation-name: pulse; + animation-name: pulse; +} + +.jiggle.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: jiggle; + animation-name: jiggle; +} + +/* Flash */ + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +/* Shake */ + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +/* Bounce */ + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +/* Tada */ + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +/* Pulse */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +/* Rubberband */ + +@-webkit-keyframes jiggle { + 0% { + -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); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes jiggle { + 0% { + -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); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +/******************************* + Site Overrides +*******************************/ \ No newline at end of file diff --git a/webpage/semantic.js b/webpage/semantic.js new file mode 100644 index 0000000..de52e03 --- /dev/null +++ b/webpage/semantic.js @@ -0,0 +1,22943 @@ + /* + * # Semantic UI - 2.2.12 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +/*! + * # Semantic UI 2.2.12 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +$.site = $.fn.site = function(parameters) { + var + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.site.settings, parameters) + : $.extend({}, $.site.settings), + + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $document = $(document), + $module = $document, + element = this, + instance = $module.data(moduleNamespace), + + module, + returnedValue + ; + module = { + + initialize: function() { + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of site', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + normalize: function() { + module.fix.console(); + module.fix.requestAnimationFrame(); + }, + + fix: { + console: function() { + module.debug('Normalizing window.console'); + if (console === undefined || console.log === undefined) { + module.verbose('Console not available, normalizing events'); + module.disable.console(); + } + if (typeof console.group == 'undefined' || typeof console.groupEnd == 'undefined' || typeof console.groupCollapsed == 'undefined') { + module.verbose('Console group not available, normalizing events'); + window.console.group = function() {}; + window.console.groupEnd = function() {}; + window.console.groupCollapsed = function() {}; + } + if (typeof console.markTimeline == 'undefined') { + module.verbose('Mark timeline not available, normalizing events'); + window.console.markTimeline = function() {}; + } + }, + consoleClear: function() { + module.debug('Disabling programmatic console clearing'); + window.console.clear = function() {}; + }, + requestAnimationFrame: function() { + module.debug('Normalizing requestAnimationFrame'); + if(window.requestAnimationFrame === undefined) { + module.debug('RequestAnimationFrame not available, normalizing event'); + window.requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + } + } + }, + + moduleExists: function(name) { + return ($.fn[name] !== undefined && $.fn[name].settings !== undefined); + }, + + enabled: { + modules: function(modules) { + var + enabledModules = [] + ; + modules = modules || settings.modules; + $.each(modules, function(index, name) { + if(module.moduleExists(name)) { + enabledModules.push(name); + } + }); + return enabledModules; + } + }, + + disabled: { + modules: function(modules) { + var + disabledModules = [] + ; + modules = modules || settings.modules; + $.each(modules, function(index, name) { + if(!module.moduleExists(name)) { + disabledModules.push(name); + } + }); + return disabledModules; + } + }, + + change: { + setting: function(setting, value, modules, modifyExisting) { + modules = (typeof modules === 'string') + ? (modules === 'all') + ? settings.modules + : [modules] + : modules || settings.modules + ; + modifyExisting = (modifyExisting !== undefined) + ? modifyExisting + : true + ; + $.each(modules, function(index, name) { + var + namespace = (module.moduleExists(name)) + ? $.fn[name].settings.namespace || false + : true, + $existingModules + ; + if(module.moduleExists(name)) { + module.verbose('Changing default setting', setting, value, name); + $.fn[name].settings[setting] = value; + if(modifyExisting && namespace) { + $existingModules = $(':data(module-' + namespace + ')'); + if($existingModules.length > 0) { + module.verbose('Modifying existing settings', $existingModules); + $existingModules[name]('setting', setting, value); + } + } + } + }); + }, + settings: function(newSettings, modules, modifyExisting) { + modules = (typeof modules === 'string') + ? [modules] + : modules || settings.modules + ; + modifyExisting = (modifyExisting !== undefined) + ? modifyExisting + : true + ; + $.each(modules, function(index, name) { + var + $existingModules + ; + if(module.moduleExists(name)) { + module.verbose('Changing default setting', newSettings, name); + $.extend(true, $.fn[name].settings, newSettings); + if(modifyExisting && namespace) { + $existingModules = $(':data(module-' + namespace + ')'); + if($existingModules.length > 0) { + module.verbose('Modifying existing settings', $existingModules); + $existingModules[name]('setting', newSettings); + } + } + } + }); + } + }, + + enable: { + console: function() { + module.console(true); + }, + debug: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Enabling debug for modules', modules); + module.change.setting('debug', true, modules, modifyExisting); + }, + verbose: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Enabling verbose debug for modules', modules); + module.change.setting('verbose', true, modules, modifyExisting); + } + }, + disable: { + console: function() { + module.console(false); + }, + debug: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Disabling debug for modules', modules); + module.change.setting('debug', false, modules, modifyExisting); + }, + verbose: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Disabling verbose debug for modules', modules); + module.change.setting('verbose', false, modules, modifyExisting); + } + }, + + console: function(enable) { + if(enable) { + if(instance.cache.console === undefined) { + module.error(error.console); + return; + } + module.debug('Restoring console function'); + window.console = instance.cache.console; + } + else { + module.debug('Disabling console function'); + instance.cache.console = window.console; + window.console = { + clear : function(){}, + error : function(){}, + group : function(){}, + groupCollapsed : function(){}, + groupEnd : function(){}, + info : function(){}, + log : function(){}, + markTimeline : function(){}, + warn : function(){} + }; + } + }, + + destroy: function() { + module.verbose('Destroying previous site for', $module); + $module + .removeData(moduleNamespace) + ; + }, + + cache: {}, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.site.settings = { + + name : 'Site', + namespace : 'site', + + error : { + console : 'Console cannot be restored, most likely it was overwritten outside of module', + method : 'The method you called is not defined.' + }, + + debug : false, + verbose : false, + performance : true, + + modules: [ + 'accordion', + 'api', + 'checkbox', + 'dimmer', + 'dropdown', + 'embed', + 'form', + 'modal', + 'nag', + 'popup', + 'rating', + 'shape', + 'sidebar', + 'state', + 'sticky', + 'tab', + 'transition', + 'visit', + 'visibility' + ], + + siteNamespace : 'site', + namespaceStub : { + cache : {}, + config : {}, + sections : {}, + section : {}, + utilities : {} + } + +}; + +// allows for selection of elements with data attributes +$.extend($.expr[ ":" ], { + data: ($.expr.createPseudo) + ? $.expr.createPseudo(function(dataName) { + return function(elem) { + return !!$.data(elem, dataName); + }; + }) + : function(elem, i, match) { + // support: jQuery < 1.8 + return !!$.data(elem, match[ 3 ]); + } +}); + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.12 - Form Validation + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.form = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + legacyParameters = arguments[1], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + element = this, + + formErrors = [], + keyHeldDown = false, + + // set at run-time + $field, + $group, + $message, + $prompt, + $submit, + $clear, + $reset, + + settings, + validation, + + metadata, + selector, + className, + regExp, + error, + + namespace, + moduleNamespace, + eventNamespace, + + instance, + module + ; + + module = { + + initialize: function() { + + // settings grabbed at run time + module.get.settings(); + if(methodInvoked) { + if(instance === undefined) { + module.instantiate(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.verbose('Initializing form validation', $module, settings); + module.bindEvents(); + module.set.defaults(); + module.instantiate(); + } + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + module.removeEvents(); + $module + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $field = $module.find(selector.field); + $group = $module.find(selector.group); + $message = $module.find(selector.message); + $prompt = $module.find(selector.prompt); + + $submit = $module.find(selector.submit); + $clear = $module.find(selector.clear); + $reset = $module.find(selector.reset); + }, + + submit: function() { + module.verbose('Submitting form', $module); + $module + .submit() + ; + }, + + attachEvents: function(selector, action) { + action = action || 'submit'; + $(selector) + .on('click' + eventNamespace, function(event) { + module[action](); + event.preventDefault(); + }) + ; + }, + + bindEvents: function() { + module.verbose('Attaching form events'); + $module + .on('submit' + eventNamespace, module.validate.form) + .on('blur' + eventNamespace, selector.field, module.event.field.blur) + .on('click' + eventNamespace, selector.submit, module.submit) + .on('click' + eventNamespace, selector.reset, module.reset) + .on('click' + eventNamespace, selector.clear, module.clear) + ; + if(settings.keyboardShortcuts) { + $module + .on('keydown' + eventNamespace, selector.field, module.event.field.keydown) + ; + } + $field + .each(function() { + var + $input = $(this), + type = $input.prop('type'), + inputEvent = module.get.changeEvent(type, $input) + ; + $(this) + .on(inputEvent + eventNamespace, module.event.field.change) + ; + }) + ; + }, + + clear: function() { + $field + .each(function () { + var + $field = $(this), + $element = $field.parent(), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt), + defaultValue = $field.data(metadata.defaultValue) || '', + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isErrored = $fieldGroup.hasClass(className.error) + ; + if(isErrored) { + module.verbose('Resetting error on field', $fieldGroup); + $fieldGroup.removeClass(className.error); + $prompt.remove(); + } + if(isDropdown) { + module.verbose('Resetting dropdown value', $element, defaultValue); + $element.dropdown('clear'); + } + else if(isCheckbox) { + $field.prop('checked', false); + } + else { + module.verbose('Resetting field value', $field, defaultValue); + $field.val(''); + } + }) + ; + }, + + reset: function() { + $field + .each(function () { + var + $field = $(this), + $element = $field.parent(), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt), + defaultValue = $field.data(metadata.defaultValue), + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isErrored = $fieldGroup.hasClass(className.error) + ; + if(defaultValue === undefined) { + return; + } + if(isErrored) { + module.verbose('Resetting error on field', $fieldGroup); + $fieldGroup.removeClass(className.error); + $prompt.remove(); + } + if(isDropdown) { + module.verbose('Resetting dropdown value', $element, defaultValue); + $element.dropdown('restore defaults'); + } + else if(isCheckbox) { + module.verbose('Resetting checkbox value', $element, defaultValue); + $field.prop('checked', defaultValue); + } + else { + module.verbose('Resetting field value', $field, defaultValue); + $field.val(defaultValue); + } + }) + ; + }, + + determine: { + isValid: function() { + var + allValid = true + ; + $.each(validation, function(fieldName, field) { + if( !( module.validate.field(field, fieldName, true) ) ) { + allValid = false; + } + }); + return allValid; + } + }, + + is: { + bracketedRule: function(rule) { + return (rule.type && rule.type.match(settings.regExp.bracket)); + }, + shorthandFields: function(fields) { + var + fieldKeys = Object.keys(fields), + firstRule = fields[fieldKeys[0]] + ; + return module.is.shorthandRules(firstRule); + }, + // duck type rule test + shorthandRules: function(rules) { + return (typeof rules == 'string' || $.isArray(rules)); + }, + empty: function($field) { + if(!$field || $field.length === 0) { + return true; + } + else if($field.is('input[type="checkbox"]')) { + return !$field.is(':checked'); + } + else { + return module.is.blank($field); + } + }, + blank: function($field) { + return $.trim($field.val()) === ''; + }, + valid: function(field) { + var + allValid = true + ; + if(field) { + module.verbose('Checking if field is valid', field); + return module.validate.field(validation[field], field, false); + } + else { + module.verbose('Checking if form is valid'); + $.each(validation, function(fieldName, field) { + if( !module.is.valid(fieldName) ) { + allValid = false; + } + }); + return allValid; + } + } + }, + + removeEvents: function() { + $module + .off(eventNamespace) + ; + $field + .off(eventNamespace) + ; + $submit + .off(eventNamespace) + ; + $field + .off(eventNamespace) + ; + }, + + event: { + field: { + keydown: function(event) { + var + $field = $(this), + key = event.which, + isInput = $field.is(selector.input), + isCheckbox = $field.is(selector.checkbox), + isInDropdown = ($field.closest(selector.uiDropdown).length > 0), + keyCode = { + enter : 13, + escape : 27 + } + ; + if( key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $field + .blur() + ; + } + if(!event.ctrlKey && key == keyCode.enter && isInput && !isInDropdown && !isCheckbox) { + if(!keyHeldDown) { + $field + .one('keyup' + eventNamespace, module.event.field.keyup) + ; + module.submit(); + module.debug('Enter pressed on input submitting form'); + } + keyHeldDown = true; + } + }, + keyup: function() { + keyHeldDown = false; + }, + blur: function(event) { + var + $field = $(this), + $fieldGroup = $field.closest($group), + validationRules = module.get.validation($field) + ; + if( $fieldGroup.hasClass(className.error) ) { + module.debug('Revalidating field', $field, validationRules); + if(validationRules) { + module.validate.field( validationRules ); + } + } + else if(settings.on == 'blur' || settings.on == 'change') { + if(validationRules) { + module.validate.field( validationRules ); + } + } + }, + change: function(event) { + var + $field = $(this), + $fieldGroup = $field.closest($group), + validationRules = module.get.validation($field) + ; + if(validationRules && (settings.on == 'change' || ( $fieldGroup.hasClass(className.error) && settings.revalidate) )) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + module.debug('Revalidating field', $field, module.get.validation($field)); + module.validate.field( validationRules ); + }, settings.delay); + } + } + } + + }, + + get: { + ancillaryValue: function(rule) { + if(!rule.type || (!rule.value && !module.is.bracketedRule(rule))) { + return false; + } + return (rule.value !== undefined) + ? rule.value + : rule.type.match(settings.regExp.bracket)[1] + '' + ; + }, + ruleName: function(rule) { + if( module.is.bracketedRule(rule) ) { + return rule.type.replace(rule.type.match(settings.regExp.bracket)[0], ''); + } + return rule.type; + }, + changeEvent: function(type, $input) { + if(type == 'checkbox' || type == 'radio' || type == 'hidden' || $input.is('select')) { + return 'change'; + } + else { + return module.get.inputEvent(); + } + }, + inputEvent: function() { + return (document.createElement('input').oninput !== undefined) + ? 'input' + : (document.createElement('input').onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + }, + fieldsFromShorthand: function(fields) { + var + fullFields = {} + ; + $.each(fields, function(name, rules) { + if(typeof rules == 'string') { + rules = [rules]; + } + fullFields[name] = { + rules: [] + }; + $.each(rules, function(index, rule) { + fullFields[name].rules.push({ type: rule }); + }); + }); + return fullFields; + }, + prompt: function(rule, field) { + var + ruleName = module.get.ruleName(rule), + ancillary = module.get.ancillaryValue(rule), + prompt = rule.prompt || settings.prompt[ruleName] || settings.text.unspecifiedRule, + requiresValue = (prompt.search('{value}') !== -1), + requiresName = (prompt.search('{name}') !== -1), + $label, + $field, + name + ; + if(requiresName || requiresValue) { + $field = module.get.field(field.identifier); + } + if(requiresValue) { + prompt = prompt.replace('{value}', $field.val()); + } + if(requiresName) { + $label = $field.closest(selector.group).find('label').eq(0); + name = ($label.length == 1) + ? $label.text() + : $field.prop('placeholder') || settings.text.unspecifiedField + ; + prompt = prompt.replace('{name}', name); + } + prompt = prompt.replace('{identifier}', field.identifier); + prompt = prompt.replace('{ruleValue}', ancillary); + if(!rule.prompt) { + module.verbose('Using default validation prompt for type', prompt, ruleName); + } + return prompt; + }, + settings: function() { + if($.isPlainObject(parameters)) { + var + keys = Object.keys(parameters), + isLegacySettings = (keys.length > 0) + ? (parameters[keys[0]].identifier !== undefined && parameters[keys[0]].rules !== undefined) + : false, + ruleKeys + ; + if(isLegacySettings) { + // 1.x (ducktyped) + settings = $.extend(true, {}, $.fn.form.settings, legacyParameters); + validation = $.extend({}, $.fn.form.settings.defaults, parameters); + module.error(settings.error.oldSyntax, element); + module.verbose('Extending settings from legacy parameters', validation, settings); + } + else { + // 2.x + if(parameters.fields && module.is.shorthandFields(parameters.fields)) { + parameters.fields = module.get.fieldsFromShorthand(parameters.fields); + } + settings = $.extend(true, {}, $.fn.form.settings, parameters); + validation = $.extend({}, $.fn.form.settings.defaults, settings.fields); + module.verbose('Extending settings', validation, settings); + } + } + else { + settings = $.fn.form.settings; + validation = $.fn.form.settings.defaults; + module.verbose('Using default form validation', validation, settings); + } + + // shorthand + namespace = settings.namespace; + metadata = settings.metadata; + selector = settings.selector; + className = settings.className; + regExp = settings.regExp; + error = settings.error; + moduleNamespace = 'module-' + namespace; + eventNamespace = '.' + namespace; + + // grab instance + instance = $module.data(moduleNamespace); + + // refresh selector cache + module.refresh(); + }, + field: function(identifier) { + module.verbose('Finding field with identifier', identifier); + identifier = module.escape.string(identifier); + if($field.filter('#' + identifier).length > 0 ) { + return $field.filter('#' + identifier); + } + else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { + return $field.filter('[name="' + identifier +'"]'); + } + else if( $field.filter('[name="' + identifier +'[]"]').length > 0 ) { + return $field.filter('[name="' + identifier +'[]"]'); + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { + return $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]'); + } + return $(''); + }, + fields: function(fields) { + var + $fields = $() + ; + $.each(fields, function(index, name) { + $fields = $fields.add( module.get.field(name) ); + }); + return $fields; + }, + validation: function($field) { + var + fieldValidation, + identifier + ; + if(!validation) { + return false; + } + $.each(validation, function(fieldName, field) { + identifier = field.identifier || fieldName; + if( module.get.field(identifier)[0] == $field[0] ) { + field.identifier = identifier; + fieldValidation = field; + } + }); + return fieldValidation || false; + }, + value: function (field) { + var + fields = [], + results + ; + fields.push(field); + results = module.get.values.call(element, fields); + return results[field]; + }, + values: function (fields) { + var + $fields = $.isArray(fields) + ? module.get.fields(fields) + : $field, + values = {} + ; + $fields.each(function(index, field) { + var + $field = $(field), + type = $field.prop('type'), + name = $field.prop('name'), + value = $field.val(), + isCheckbox = $field.is(selector.checkbox), + isRadio = $field.is(selector.radio), + isMultiple = (name.indexOf('[]') !== -1), + isChecked = (isCheckbox) + ? $field.is(':checked') + : false + ; + if(name) { + if(isMultiple) { + name = name.replace('[]', ''); + if(!values[name]) { + values[name] = []; + } + if(isCheckbox) { + if(isChecked) { + values[name].push(value || true); + } + else { + values[name].push(false); + } + } + else { + values[name].push(value); + } + } + else { + if(isRadio) { + if(values[name] === undefined) { + values[name] = (isChecked) + ? true + : false + ; + } + } + else if(isCheckbox) { + if(isChecked) { + values[name] = value || true; + } + else { + values[name] = false; + } + } + else { + values[name] = value; + } + } + } + }); + return values; + } + }, + + has: { + + field: function(identifier) { + module.verbose('Checking for existence of a field with identifier', identifier); + identifier = module.escape.string(identifier); + if(typeof identifier !== 'string') { + module.error(error.identifier, identifier); + } + if($field.filter('#' + identifier).length > 0 ) { + return true; + } + else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { + return true; + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { + return true; + } + return false; + } + + }, + + escape: { + string: function(text) { + text = String(text); + return text.replace(regExp.escape, '\\$&'); + } + }, + + add: { + // alias + rule: function(name, rules) { + module.add.field(name, rules); + }, + field: function(name, rules) { + var + newValidation = {} + ; + if(module.is.shorthandRules(rules)) { + rules = $.isArray(rules) + ? rules + : [rules] + ; + newValidation[name] = { + rules: [] + }; + $.each(rules, function(index, rule) { + newValidation[name].rules.push({ type: rule }); + }); + } + else { + newValidation[name] = rules; + } + validation = $.extend({}, validation, newValidation); + module.debug('Adding rules', newValidation, validation); + }, + fields: function(fields) { + var + newValidation + ; + if(fields && module.is.shorthandFields(fields)) { + newValidation = module.get.fieldsFromShorthand(fields); + } + else { + newValidation = fields; + } + validation = $.extend({}, validation, newValidation); + }, + prompt: function(identifier, errors) { + var + $field = module.get.field(identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.children(selector.prompt), + promptExists = ($prompt.length !== 0) + ; + errors = (typeof errors == 'string') + ? [errors] + : errors + ; + module.verbose('Adding field error state', identifier); + $fieldGroup + .addClass(className.error) + ; + if(settings.inline) { + if(!promptExists) { + $prompt = settings.templates.prompt(errors); + $prompt + .appendTo($fieldGroup) + ; + } + $prompt + .html(errors[0]) + ; + if(!promptExists) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Displaying error with css transition', settings.transition); + $prompt.transition(settings.transition + ' in', settings.duration); + } + else { + module.verbose('Displaying error with fallback javascript animation'); + $prompt + .fadeIn(settings.duration) + ; + } + } + else { + module.verbose('Inline errors are disabled, no inline error added', identifier); + } + } + }, + errors: function(errors) { + module.debug('Adding form error messages', errors); + module.set.error(); + $message + .html( settings.templates.error(errors) ) + ; + } + }, + + remove: { + rule: function(field, rule) { + var + rules = $.isArray(rule) + ? rule + : [rule] + ; + if(rule == undefined) { + module.debug('Removed all rules'); + validation[field].rules = []; + return; + } + if(validation[field] == undefined || !$.isArray(validation[field].rules)) { + return; + } + $.each(validation[field].rules, function(index, rule) { + if(rules.indexOf(rule.type) !== -1) { + module.debug('Removed rule', rule.type); + validation[field].rules.splice(index, 1); + } + }); + }, + field: function(field) { + var + fields = $.isArray(field) + ? field + : [field] + ; + $.each(fields, function(index, field) { + module.remove.rule(field); + }); + }, + // alias + rules: function(field, rules) { + if($.isArray(field)) { + $.each(fields, function(index, field) { + module.remove.rule(field, rules); + }); + } + else { + module.remove.rule(field, rules); + } + }, + fields: function(fields) { + module.remove.field(fields); + }, + prompt: function(identifier) { + var + $field = module.get.field(identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.children(selector.prompt) + ; + $fieldGroup + .removeClass(className.error) + ; + if(settings.inline && $prompt.is(':visible')) { + module.verbose('Removing prompt for field', identifier); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $prompt.transition(settings.transition + ' out', settings.duration, function() { + $prompt.remove(); + }); + } + else { + $prompt + .fadeOut(settings.duration, function(){ + $prompt.remove(); + }) + ; + } + } + } + }, + + set: { + success: function() { + $module + .removeClass(className.error) + .addClass(className.success) + ; + }, + defaults: function () { + $field + .each(function () { + var + $field = $(this), + isCheckbox = ($field.filter(selector.checkbox).length > 0), + value = (isCheckbox) + ? $field.is(':checked') + : $field.val() + ; + $field.data(metadata.defaultValue, value); + }) + ; + }, + error: function() { + $module + .removeClass(className.success) + .addClass(className.error) + ; + }, + value: function (field, value) { + var + fields = {} + ; + fields[field] = value; + return module.set.values.call(element, fields); + }, + values: function (fields) { + if($.isEmptyObject(fields)) { + return; + } + $.each(fields, function(key, value) { + var + $field = module.get.field(key), + $element = $field.parent(), + isMultiple = $.isArray(value), + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isRadio = ($field.is(selector.radio) && isCheckbox), + fieldExists = ($field.length > 0), + $multipleField + ; + if(fieldExists) { + if(isMultiple && isCheckbox) { + module.verbose('Selecting multiple', value, $field); + $element.checkbox('uncheck'); + $.each(value, function(index, value) { + $multipleField = $field.filter('[value="' + value + '"]'); + $element = $multipleField.parent(); + if($multipleField.length > 0) { + $element.checkbox('check'); + } + }); + } + else if(isRadio) { + module.verbose('Selecting radio value', value, $field); + $field.filter('[value="' + value + '"]') + .parent(selector.uiCheckbox) + .checkbox('check') + ; + } + else if(isCheckbox) { + module.verbose('Setting checkbox value', value, $element); + if(value === true) { + $element.checkbox('check'); + } + else { + $element.checkbox('uncheck'); + } + } + else if(isDropdown) { + module.verbose('Setting dropdown value', value, $element); + $element.dropdown('set selected', value); + } + else { + module.verbose('Setting field value', value, $field); + $field.val(value); + } + } + }); + } + }, + + validate: { + + form: function(event, ignoreCallbacks) { + var + values = module.get.values(), + apiRequest + ; + + // input keydown event will fire submit repeatedly by browser default + if(keyHeldDown) { + return false; + } + + // reset errors + formErrors = []; + if( module.determine.isValid() ) { + module.debug('Form has no validation errors, submitting'); + module.set.success(); + if(ignoreCallbacks !== true) { + return settings.onSuccess.call(element, event, values); + } + } + else { + module.debug('Form has errors'); + module.set.error(); + if(!settings.inline) { + module.add.errors(formErrors); + } + // prevent ajax submit + if($module.data('moduleApi') !== undefined) { + event.stopImmediatePropagation(); + } + if(ignoreCallbacks !== true) { + return settings.onFailure.call(element, formErrors, values); + } + } + }, + + // takes a validation object and returns whether field passes validation + field: function(field, fieldName, showErrors) { + showErrors = (showErrors !== undefined) + ? showErrors + : true + ; + if(typeof field == 'string') { + module.verbose('Validating field', field); + fieldName = field; + field = validation[field]; + } + var + identifier = field.identifier || fieldName, + $field = module.get.field(identifier), + $dependsField = (field.depends) + ? module.get.field(field.depends) + : false, + fieldValid = true, + fieldErrors = [] + ; + if(!field.identifier) { + module.debug('Using field name as identifier', identifier); + field.identifier = identifier; + } + if($field.prop('disabled')) { + module.debug('Field is disabled. Skipping', identifier); + fieldValid = true; + } + else if(field.optional && module.is.blank($field)){ + module.debug('Field is optional and blank. Skipping', identifier); + fieldValid = true; + } + else if(field.depends && module.is.empty($dependsField)) { + module.debug('Field depends on another value that is not present or empty. Skipping', $dependsField); + fieldValid = true; + } + else if(field.rules !== undefined) { + $.each(field.rules, function(index, rule) { + if( module.has.field(identifier) && !( module.validate.rule(field, rule) ) ) { + module.debug('Field is invalid', identifier, rule.type); + fieldErrors.push(module.get.prompt(rule, field)); + fieldValid = false; + } + }); + } + if(fieldValid) { + if(showErrors) { + module.remove.prompt(identifier, fieldErrors); + settings.onValid.call($field); + } + } + else { + if(showErrors) { + formErrors = formErrors.concat(fieldErrors); + module.add.prompt(identifier, fieldErrors); + settings.onInvalid.call($field, fieldErrors); + } + return false; + } + return true; + }, + + // takes validation rule and returns whether field passes rule + rule: function(field, rule) { + var + $field = module.get.field(field.identifier), + type = rule.type, + value = $field.val(), + isValid = true, + ancillary = module.get.ancillaryValue(rule), + ruleName = module.get.ruleName(rule), + ruleFunction = settings.rules[ruleName] + ; + if( !$.isFunction(ruleFunction) ) { + module.error(error.noRule, ruleName); + return; + } + // cast to string avoiding encoding special values + value = (value === undefined || value === '' || value === null) + ? '' + : $.trim(value + '') + ; + return ruleFunction.call($field, value, ancillary); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + module.initialize(); + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.form.settings = { + + name : 'Form', + namespace : 'form', + + debug : false, + verbose : false, + performance : true, + + fields : false, + + keyboardShortcuts : true, + on : 'submit', + inline : false, + + delay : 200, + revalidate : true, + + transition : 'scale', + duration : 200, + + onValid : function() {}, + onInvalid : function() {}, + onSuccess : function() { return true; }, + onFailure : function() { return false; }, + + metadata : { + defaultValue : 'default', + validate : 'validate' + }, + + regExp: { + htmlID : /^[a-zA-Z][\w:.-]*$/g, + bracket : /\[(.*)\]/i, + decimal : /^\d+\.?\d*$/, + email : /^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i, + escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, + flags : /^\/(.*)\/(.*)?/, + integer : /^\-?\d+$/, + number : /^\-?\d*(\.\d+)?$/, + url : /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i + }, + + text: { + unspecifiedRule : 'Please enter a valid value', + unspecifiedField : 'This field' + }, + + prompt: { + empty : '{name} must have a value', + checked : '{name} must be checked', + email : '{name} must be a valid e-mail', + url : '{name} must be a valid url', + regExp : '{name} is not formatted correctly', + integer : '{name} must be an integer', + decimal : '{name} must be a decimal number', + number : '{name} must be set to a number', + is : '{name} must be "{ruleValue}"', + isExactly : '{name} must be exactly "{ruleValue}"', + not : '{name} cannot be set to "{ruleValue}"', + notExactly : '{name} cannot be set to exactly "{ruleValue}"', + contain : '{name} cannot contain "{ruleValue}"', + containExactly : '{name} cannot contain exactly "{ruleValue}"', + doesntContain : '{name} must contain "{ruleValue}"', + doesntContainExactly : '{name} must contain exactly "{ruleValue}"', + minLength : '{name} must be at least {ruleValue} characters', + length : '{name} must be at least {ruleValue} characters', + exactLength : '{name} must be exactly {ruleValue} characters', + maxLength : '{name} cannot be longer than {ruleValue} characters', + match : '{name} must match {ruleValue} field', + different : '{name} must have a different value than {ruleValue} field', + creditCard : '{name} must be a valid credit card number', + minCount : '{name} must have at least {ruleValue} choices', + exactCount : '{name} must have exactly {ruleValue} choices', + maxCount : '{name} must have {ruleValue} or less choices' + }, + + selector : { + checkbox : 'input[type="checkbox"], input[type="radio"]', + clear : '.clear', + field : 'input, textarea, select', + group : '.field', + input : 'input', + message : '.error.message', + prompt : '.prompt.label', + radio : 'input[type="radio"]', + reset : '.reset:not([type="reset"])', + submit : '.submit:not([type="submit"])', + uiCheckbox : '.ui.checkbox', + uiDropdown : '.ui.dropdown' + }, + + className : { + error : 'error', + label : 'ui prompt label', + pressed : 'down', + success : 'success' + }, + + error: { + identifier : 'You must specify a string identifier for each field', + method : 'The method you called is not defined.', + noRule : 'There is no rule matching the one you specified', + oldSyntax : 'Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.' + }, + + templates: { + + // template that produces error message + error: function(errors) { + var + html = '
    ' + ; + $.each(errors, function(index, value) { + html += '
  • ' + value + '
  • '; + }); + html += '
'; + return $(html); + }, + + // template that produces label + prompt: function(errors) { + return $('
') + .addClass('ui basic red pointing prompt label') + .html(errors[0]) + ; + } + }, + + rules: { + + // is not empty or blank string + empty: function(value) { + return !(value === undefined || '' === value || $.isArray(value) && value.length === 0); + }, + + // checkbox checked + checked: function() { + return ($(this).filter(':checked').length > 0); + }, + + // is most likely an email + email: function(value){ + return $.fn.form.settings.regExp.email.test(value); + }, + + // value is most likely url + url: function(value) { + return $.fn.form.settings.regExp.url.test(value); + }, + + // matches specified regExp + regExp: function(value, regExp) { + if(regExp instanceof RegExp) { + return value.match(regExp); + } + var + regExpParts = regExp.match($.fn.form.settings.regExp.flags), + flags + ; + // regular expression specified as /baz/gi (flags) + if(regExpParts) { + regExp = (regExpParts.length >= 2) + ? regExpParts[1] + : regExp + ; + flags = (regExpParts.length >= 3) + ? regExpParts[2] + : '' + ; + } + return value.match( new RegExp(regExp, flags) ); + }, + + // is valid integer or matches range + integer: function(value, range) { + var + intRegExp = $.fn.form.settings.regExp.integer, + min, + max, + parts + ; + if( !range || ['', '..'].indexOf(range) !== -1) { + // do nothing + } + else if(range.indexOf('..') == -1) { + if(intRegExp.test(range)) { + min = max = range - 0; + } + } + else { + parts = range.split('..', 2); + if(intRegExp.test(parts[0])) { + min = parts[0] - 0; + } + if(intRegExp.test(parts[1])) { + max = parts[1] - 0; + } + } + return ( + intRegExp.test(value) && + (min === undefined || value >= min) && + (max === undefined || value <= max) + ); + }, + + // is valid number (with decimal) + decimal: function(value) { + return $.fn.form.settings.regExp.decimal.test(value); + }, + + // is valid number + number: function(value) { + return $.fn.form.settings.regExp.number.test(value); + }, + + // is value (case insensitive) + is: function(value, text) { + text = (typeof text == 'string') + ? text.toLowerCase() + : text + ; + value = (typeof value == 'string') + ? value.toLowerCase() + : value + ; + return (value == text); + }, + + // is value + isExactly: function(value, text) { + return (value == text); + }, + + // value is not another value (case insensitive) + not: function(value, notValue) { + value = (typeof value == 'string') + ? value.toLowerCase() + : value + ; + notValue = (typeof notValue == 'string') + ? notValue.toLowerCase() + : notValue + ; + return (value != notValue); + }, + + // value is not another value (case sensitive) + notExactly: function(value, notValue) { + return (value != notValue); + }, + + // value contains text (insensitive) + contains: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text, 'i') ) !== -1); + }, + + // value contains text (case sensitive) + containsExactly: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text) ) !== -1); + }, + + // value contains text (insensitive) + doesntContain: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text, 'i') ) === -1); + }, + + // value contains text (case sensitive) + doesntContainExactly: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text) ) === -1); + }, + + // is at least string length + minLength: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + + // see rls notes for 2.0.6 (this is a duplicate of minLength) + length: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + + // is exactly length + exactLength: function(value, requiredLength) { + return (value !== undefined) + ? (value.length == requiredLength) + : false + ; + }, + + // is less than length + maxLength: function(value, maxLength) { + return (value !== undefined) + ? (value.length <= maxLength) + : false + ; + }, + + // matches another field + match: function(value, identifier) { + var + $form = $(this), + matchingValue + ; + if( $('[data-validate="'+ identifier +'"]').length > 0 ) { + matchingValue = $('[data-validate="'+ identifier +'"]').val(); + } + else if($('#' + identifier).length > 0) { + matchingValue = $('#' + identifier).val(); + } + else if($('[name="' + identifier +'"]').length > 0) { + matchingValue = $('[name="' + identifier + '"]').val(); + } + else if( $('[name="' + identifier +'[]"]').length > 0 ) { + matchingValue = $('[name="' + identifier +'[]"]'); + } + return (matchingValue !== undefined) + ? ( value.toString() == matchingValue.toString() ) + : false + ; + }, + + // different than another field + different: function(value, identifier) { + // use either id or name of field + var + $form = $(this), + matchingValue + ; + if( $('[data-validate="'+ identifier +'"]').length > 0 ) { + matchingValue = $('[data-validate="'+ identifier +'"]').val(); + } + else if($('#' + identifier).length > 0) { + matchingValue = $('#' + identifier).val(); + } + else if($('[name="' + identifier +'"]').length > 0) { + matchingValue = $('[name="' + identifier + '"]').val(); + } + else if( $('[name="' + identifier +'[]"]').length > 0 ) { + matchingValue = $('[name="' + identifier +'[]"]'); + } + return (matchingValue !== undefined) + ? ( value.toString() !== matchingValue.toString() ) + : false + ; + }, + + creditCard: function(cardNumber, cardTypes) { + var + cards = { + visa: { + pattern : /^4/, + length : [16] + }, + amex: { + pattern : /^3[47]/, + length : [15] + }, + mastercard: { + pattern : /^5[1-5]/, + length : [16] + }, + discover: { + pattern : /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/, + length : [16] + }, + unionPay: { + pattern : /^(62|88)/, + length : [16, 17, 18, 19] + }, + jcb: { + pattern : /^35(2[89]|[3-8][0-9])/, + length : [16] + }, + maestro: { + pattern : /^(5018|5020|5038|6304|6759|676[1-3])/, + length : [12, 13, 14, 15, 16, 17, 18, 19] + }, + dinersClub: { + pattern : /^(30[0-5]|^36)/, + length : [14] + }, + laser: { + pattern : /^(6304|670[69]|6771)/, + length : [16, 17, 18, 19] + }, + visaElectron: { + pattern : /^(4026|417500|4508|4844|491(3|7))/, + length : [16] + } + }, + valid = {}, + validCard = false, + requiredTypes = (typeof cardTypes == 'string') + ? cardTypes.split(',') + : false, + unionPay, + validation + ; + + if(typeof cardNumber !== 'string' || cardNumber.length === 0) { + return; + } + + // allow dashes in card + cardNumber = cardNumber.replace(/[\-]/g, ''); + + // verify card types + if(requiredTypes) { + $.each(requiredTypes, function(index, type){ + // verify each card type + validation = cards[type]; + if(validation) { + valid = { + length : ($.inArray(cardNumber.length, validation.length) !== -1), + pattern : (cardNumber.search(validation.pattern) !== -1) + }; + if(valid.length && valid.pattern) { + validCard = true; + } + } + }); + + if(!validCard) { + return false; + } + } + + // skip luhn for UnionPay + unionPay = { + number : ($.inArray(cardNumber.length, cards.unionPay.length) !== -1), + pattern : (cardNumber.search(cards.unionPay.pattern) !== -1) + }; + if(unionPay.number && unionPay.pattern) { + return true; + } + + // verify luhn, adapted from + var + length = cardNumber.length, + multiple = 0, + producedValue = [ + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], + [0, 2, 4, 6, 8, 1, 3, 5, 7, 9] + ], + sum = 0 + ; + while (length--) { + sum += producedValue[multiple][parseInt(cardNumber.charAt(length), 10)]; + multiple ^= 1; + } + return (sum % 10 === 0 && sum > 0); + }, + + minCount: function(value, minCount) { + if(minCount == 0) { + return true; + } + if(minCount == 1) { + return (value !== ''); + } + return (value.split(',').length >= minCount); + }, + + exactCount: function(value, exactCount) { + if(exactCount == 0) { + return (value === ''); + } + if(exactCount == 1) { + return (value !== '' && value.search(',') === -1); + } + return (value.split(',').length == exactCount); + }, + + maxCount: function(value, maxCount) { + if(maxCount == 0) { + return false; + } + if(maxCount == 1) { + return (value.search(',') === -1); + } + return (value.split(',').length <= maxCount); + } + } + +}; + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.2.12 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.accordion = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.accordion.settings, parameters) + : $.extend({}, $.fn.accordion.settings), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $title = $module.find(selector.title), + $content = $module.find(selector.content), + + element = this, + instance = $module.data(moduleNamespace), + observer, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing', $module); + module.bind.events(); + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying previous instance', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + $title = $module.find(selector.title); + $content = $module.find(selector.content); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + bind: { + events: function() { + module.debug('Binding delegated events'); + $module + .on(settings.on + eventNamespace, selector.trigger, module.event.click) + ; + } + }, + + event: { + click: function() { + module.toggle.call(this); + } + }, + + toggle: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive && !isAnimating), + isOpening = (!isActive && isAnimating) + ; + module.debug('Toggling visibility of content', $activeTitle); + if(isOpen || isOpening) { + if(settings.collapsible) { + module.close.call($activeTitle); + } + else { + module.debug('Cannot close accordion content collapsing is disabled'); + } + } + else { + module.open.call($activeTitle); + } + }, + + open: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive || isAnimating) + ; + if(isOpen) { + module.debug('Accordion already open, skipping', $activeContent); + return; + } + module.debug('Opening accordion content', $activeTitle); + settings.onOpening.call($activeContent); + if(settings.exclusive) { + module.closeOthers.call($activeTitle); + } + $activeTitle + .addClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade in', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 1 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideDown(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .addClass(className.active) + ; + module.reset.display.call(this); + settings.onOpen.call(this); + settings.onChange.call(this); + }) + ; + }, + + close: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpening = (!isActive && isAnimating), + isClosing = (isActive && isAnimating) + ; + if((isActive || isOpening) && !isClosing) { + module.debug('Closing accordion content', $activeContent); + settings.onClosing.call($activeContent); + $activeTitle + .removeClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade out', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideUp(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .removeClass(className.active) + ; + module.reset.display.call(this); + settings.onClose.call(this); + settings.onChange.call(this); + }) + ; + } + }, + + closeOthers: function(index) { + var + $activeTitle = (index !== undefined) + ? $title.eq(index) + : $(this).closest(selector.title), + $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), + $activeAccordion = $activeTitle.closest(selector.accordion), + activeSelector = selector.title + '.' + className.active + ':visible', + activeContent = selector.content + '.' + className.active + ':visible', + $openTitles, + $nestedTitles, + $openContents + ; + if(settings.closeNested) { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $openContents = $openTitles.next($content); + } + else { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); + $openTitles = $openTitles.not($nestedTitles); + $openContents = $openTitles.next($content); + } + if( ($openTitles.length > 0) ) { + module.debug('Exclusive enabled, closing other content', $openTitles); + $openTitles + .removeClass(className.active) + ; + $openContents + .removeClass(className.animating) + .stop(true, true) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $openContents + .children() + .transition({ + animation : 'fade out', + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $openContents + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $openContents + .slideUp(settings.duration , settings.easing, function() { + $(this).removeClass(className.active); + module.reset.display.call(this); + }) + ; + } + }, + + reset: { + + display: function() { + module.verbose('Removing inline display from element', this); + $(this).css('display', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + opacity: function() { + module.verbose('Removing inline opacity from element', this); + $(this).css('opacity', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + if($.isPlainObject(settings[name])) { + $.extend(true, settings[name], value); + } + else { + settings[name] = value; + } + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(!settings.silent && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(!settings.silent && settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + if(!settings.silent) { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + } + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.accordion.settings = { + + name : 'Accordion', + namespace : 'accordion', + + silent : false, + debug : false, + verbose : false, + performance : true, + + on : 'click', // event on title that opens accordion + + observeChanges : true, // whether accordion should automatically refresh on DOM insertion + + exclusive : true, // whether a single accordion content panel should be open at once + collapsible : true, // whether accordion content can be closed + closeNested : false, // whether nested content should be closed when a panel is closed + animateChildren : true, // whether children opacity should be animated + + duration : 350, // duration of animation + easing : 'easeOutQuad', // easing equation for animation + + + onOpening : function(){}, // callback before open animation + onOpen : function(){}, // callback after open animation + onClosing : function(){}, // callback before closing animation + onClose : function(){}, // callback after closing animation + onChange : function(){}, // callback after closing or opening animation + + error: { + method : 'The method you called is not defined' + }, + + className : { + active : 'active', + animating : 'animating' + }, + + selector : { + accordion : '.accordion', + title : '.title', + trigger : '.title', + content : '.content' + } + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + } +}); + +})( jQuery, window, document ); + + +/*! + * # Semantic UI 2.2.12 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +window = (typeof window != 'undefined' && window.Math == Math) + ? window + : (typeof self != 'undefined' && self.Math == Math) + ? self + : Function('return this')() +; + +$.fn.checkbox = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $label = $(this).children(selector.label), + $input = $(this).children(selector.input), + input = $input[0], + + initialLoad = false, + shortcutPressed = false, + instance = $module.data(moduleNamespace), + + observer, + element = this, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing checkbox', settings); + + module.create.label(); + module.bind.events(); + + module.set.tabbable(); + module.hide.input(); + + module.observeChanges(); + module.instantiate(); + module.setup(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying module'); + module.unbind.events(); + module.show.input(); + $module.removeData(moduleNamespace); + }, + + fix: { + reference: function() { + if( $module.is(selector.input) ) { + module.debug('Behavior called on adjusting invoked element'); + $module = $module.closest(selector.checkbox); + module.refresh(); + } + } + }, + + setup: function() { + module.set.initialLoad(); + if( module.is.indeterminate() ) { + module.debug('Initial value is indeterminate'); + module.indeterminate(); + } + else if( module.is.checked() ) { + module.debug('Initial value is checked'); + module.check(); + } + else { + module.debug('Initial value is unchecked'); + module.uncheck(); + } + module.remove.initialLoad(); + }, + + refresh: function() { + $label = $module.children(selector.label); + $input = $module.children(selector.input); + input = $input[0]; + }, + + hide: { + input: function() { + module.verbose('Modifying z-index to be unselectable'); + $input.addClass(className.hidden); + } + }, + show: { + input: function() { + module.verbose('Modifying z-index to be selectable'); + $input.removeClass(className.hidden); + } + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + attachEvents: function(selector, event) { + var + $element = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($element.length > 0) { + module.debug('Attaching checkbox events to element', selector, event); + $element + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + event: { + click: function(event) { + var + $target = $(event.target) + ; + if( $target.is(selector.input) ) { + module.verbose('Using default check action on initialized checkbox'); + return; + } + if( $target.is(selector.link) ) { + module.debug('Clicking link inside checkbox, skipping toggle'); + return; + } + module.toggle(); + $input.focus(); + event.preventDefault(); + }, + keydown: function(event) { + var + key = event.which, + keyCode = { + enter : 13, + space : 32, + escape : 27 + } + ; + if(key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $input.blur(); + shortcutPressed = true; + } + else if(!event.ctrlKey && ( key == keyCode.space || key == keyCode.enter) ) { + module.verbose('Enter/space key pressed, toggling checkbox'); + module.toggle(); + shortcutPressed = true; + } + else { + shortcutPressed = false; + } + }, + keyup: function(event) { + if(shortcutPressed) { + event.preventDefault(); + } + } + }, + + check: function() { + if( !module.should.allowCheck() ) { + return; + } + module.debug('Checking checkbox', $input); + module.set.checked(); + if( !module.should.ignoreCallbacks() ) { + settings.onChecked.call(input); + settings.onChange.call(input); + } + }, + + uncheck: function() { + if( !module.should.allowUncheck() ) { + return; + } + module.debug('Unchecking checkbox'); + module.set.unchecked(); + if( !module.should.ignoreCallbacks() ) { + settings.onUnchecked.call(input); + settings.onChange.call(input); + } + }, + + indeterminate: function() { + if( module.should.allowIndeterminate() ) { + module.debug('Checkbox is already indeterminate'); + return; + } + module.debug('Making checkbox indeterminate'); + module.set.indeterminate(); + if( !module.should.ignoreCallbacks() ) { + settings.onIndeterminate.call(input); + settings.onChange.call(input); + } + }, + + determinate: function() { + if( module.should.allowDeterminate() ) { + module.debug('Checkbox is already determinate'); + return; + } + module.debug('Making checkbox determinate'); + module.set.determinate(); + if( !module.should.ignoreCallbacks() ) { + settings.onDeterminate.call(input); + settings.onChange.call(input); + } + }, + + enable: function() { + if( module.is.enabled() ) { + module.debug('Checkbox is already enabled'); + return; + } + module.debug('Enabling checkbox'); + module.set.enabled(); + settings.onEnable.call(input); + // preserve legacy callbacks + settings.onEnabled.call(input); + }, + + disable: function() { + if( module.is.disabled() ) { + module.debug('Checkbox is already disabled'); + return; + } + module.debug('Disabling checkbox'); + module.set.disabled(); + settings.onDisable.call(input); + // preserve legacy callbacks + settings.onDisabled.call(input); + }, + + get: { + radios: function() { + var + name = module.get.name() + ; + return $('input[name="' + name + '"]').closest(selector.checkbox); + }, + otherRadios: function() { + return module.get.radios().not($module); + }, + name: function() { + return $input.attr('name'); + } + }, + + is: { + initialLoad: function() { + return initialLoad; + }, + radio: function() { + return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); + }, + indeterminate: function() { + return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); + }, + checked: function() { + return $input.prop('checked') !== undefined && $input.prop('checked'); + }, + disabled: function() { + return $input.prop('disabled') !== undefined && $input.prop('disabled'); + }, + enabled: function() { + return !module.is.disabled(); + }, + determinate: function() { + return !module.is.indeterminate(); + }, + unchecked: function() { + return !module.is.checked(); + } + }, + + should: { + allowCheck: function() { + if(module.is.determinate() && module.is.checked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow check, checkbox is already checked'); + return false; + } + if(settings.beforeChecked.apply(input) === false) { + module.debug('Should not allow check, beforeChecked cancelled'); + return false; + } + return true; + }, + allowUncheck: function() { + if(module.is.determinate() && module.is.unchecked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow uncheck, checkbox is already unchecked'); + return false; + } + if(settings.beforeUnchecked.apply(input) === false) { + module.debug('Should not allow uncheck, beforeUnchecked cancelled'); + return false; + } + return true; + }, + allowIndeterminate: function() { + if(module.is.indeterminate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow indeterminate, checkbox is already indeterminate'); + return false; + } + if(settings.beforeIndeterminate.apply(input) === false) { + module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); + return false; + } + return true; + }, + allowDeterminate: function() { + if(module.is.determinate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow determinate, checkbox is already determinate'); + return false; + } + if(settings.beforeDeterminate.apply(input) === false) { + module.debug('Should not allow determinate, beforeDeterminate cancelled'); + return false; + } + return true; + }, + forceCallbacks: function() { + return (module.is.initialLoad() && settings.fireOnInit); + }, + ignoreCallbacks: function() { + return (initialLoad && !settings.fireOnInit); + } + }, + + can: { + change: function() { + return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); + }, + uncheck: function() { + return (typeof settings.uncheckable === 'boolean') + ? settings.uncheckable + : !module.is.radio() + ; + } + }, + + set: { + initialLoad: function() { + initialLoad = true; + }, + checked: function() { + module.verbose('Setting class to checked'); + $module + .removeClass(className.indeterminate) + .addClass(className.checked) + ; + if( module.is.radio() ) { + module.uncheckOthers(); + } + if(!module.is.indeterminate() && module.is.checked()) { + module.debug('Input is already checked, skipping input property change'); + return; + } + module.verbose('Setting state to checked', input); + $input + .prop('indeterminate', false) + .prop('checked', true) + ; + module.trigger.change(); + }, + unchecked: function() { + module.verbose('Removing checked class'); + $module + .removeClass(className.indeterminate) + .removeClass(className.checked) + ; + if(!module.is.indeterminate() && module.is.unchecked() ) { + module.debug('Input is already unchecked'); + return; + } + module.debug('Setting state to unchecked'); + $input + .prop('indeterminate', false) + .prop('checked', false) + ; + module.trigger.change(); + }, + indeterminate: function() { + module.verbose('Setting class to indeterminate'); + $module + .addClass(className.indeterminate) + ; + if( module.is.indeterminate() ) { + module.debug('Input is already indeterminate, skipping input property change'); + return; + } + module.debug('Setting state to indeterminate'); + $input + .prop('indeterminate', true) + ; + module.trigger.change(); + }, + determinate: function() { + module.verbose('Removing indeterminate class'); + $module + .removeClass(className.indeterminate) + ; + if( module.is.determinate() ) { + module.debug('Input is already determinate, skipping input property change'); + return; + } + module.debug('Setting state to determinate'); + $input + .prop('indeterminate', false) + ; + }, + disabled: function() { + module.verbose('Setting class to disabled'); + $module + .addClass(className.disabled) + ; + if( module.is.disabled() ) { + module.debug('Input is already disabled, skipping input property change'); + return; + } + module.debug('Setting state to disabled'); + $input + .prop('disabled', 'disabled') + ; + module.trigger.change(); + }, + enabled: function() { + module.verbose('Removing disabled class'); + $module.removeClass(className.disabled); + if( module.is.enabled() ) { + module.debug('Input is already enabled, skipping input property change'); + return; + } + module.debug('Setting state to enabled'); + $input + .prop('disabled', false) + ; + module.trigger.change(); + }, + tabbable: function() { + module.verbose('Adding tabindex to checkbox'); + if( $input.attr('tabindex') === undefined) { + $input.attr('tabindex', 0); + } + } + }, + + remove: { + initialLoad: function() { + initialLoad = false; + } + }, + + trigger: { + change: function() { + var + events = document.createEvent('HTMLEvents'), + inputElement = $input[0] + ; + if(inputElement) { + module.verbose('Triggering native change event'); + events.initEvent('change', true, false); + inputElement.dispatchEvent(events); + } + } + }, + + + create: { + label: function() { + if($input.prevAll(selector.label).length > 0) { + $input.prev(selector.label).detach().insertAfter($input); + module.debug('Moving existing label', $label); + } + else if( !module.has.label() ) { + $label = $('

bSVNo#<%w3>)*CD%X7B#-|Y8=K!o>b;x^xV>z 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�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